Видалення сміття за допомогою Shred

клаптик

Коли ми видаляємо файл із нашого жорсткого диска (наприклад, за допомогою команди rm), інформація, що міститься в ньому, залишається на апаратному забезпеченні, хоча операційна система повідомляє нас про те, що файл видалено.

Це стосується очищення даних (історії тощо), які веб-браузери виконують за допомогою опцій у їх меню. Вся ця інформація легко відновлюється за допомогою таких програм тестовий диск o фотореакція.

Це, яке в деяких випадках може бути дуже корисним для нас ресурсом, може в інших випадках зробити можливим відновлення інформації з нашого комп’ютера, яку ми явно хотіли повністю виключити. Частий випадок, коли ми хочемо продати наш комп’ютер і бути впевненими, що ніхто не зможе відновити з нього будь-які дані.

Для безпечного видалення файлів є, серед іншого, команда клаптик.

Клочок це утиліта для безпечного видалення файлів, яка замінює файли випадковими символами та шаблонами, завдяки яким інформація, що міститься в ній, стає сміттям.

Кількість разів перезапису визначається параметром n "номер". Інші варіанти -z зробити останнє перевизначення нулями, -v щоб повідомити нас про процес і -u щоб видалити файл після його перезапису.

Використовувати команду shred для кожного файлу трохи втомливо. Крім того, він не діє на каталоги. Щоб зробити його використання більш комфортним, ми можемо продовжувати, надсилаючи всю інформацію, яку ми хочемо видалити, у кошик (включаючи конфіденційну інформацію), і кожного разу, коли ми хочемо використовувати такий сценарій:

#! / bin / bash path_to_trap = $ HOME '/. local / share / Trash / files' # Змінити значення внутрішнього сепаратора value_ifs = $ IFS IFS = $ (echo -en "\ n \ b") cd $ path_to_trap # Спочатку видаліть усі файли для f у $ (знайти. -Тип "f") дозвольте length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__string_fragment} shred -n3 -v -z -u $ file echo $ file done # Видалити каталоги для каталогу в $ (ls -a), якщо [["$ directory"! = "." && "$ directory"! = ".."]], тоді rm -r $ каталог fi готовий # Відновити значення IFS IFS = $ value_ifs echo "Кінець видалення (натисніть, щоб продовжити)" прочитати # ------ -------------------------------------------------- --------

У Debian 6 та 7 шлях до сміття - це шлях, зазначений у змінній path_to_ trash. Якщо він відрізняється в інших дистрибутивах, вам просто потрібно змінити це в сценарії.

Щоб залишити диск чистим, ми можемо створити каталог, де ми зможемо відновити всі «приховані» дані, потім перемістити їх у кошик, а потім застосувати цей сценарій.

Сподіваюся, це вам стане в нагоді.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   елав - сказав він

    Цікаво! 🙂

  2.   xino93 - сказав він

    дуже корисно, дякую.

    1.    danield під час - сказав він

      Я рада, що Ви знайшли це корисним

  3.   RAW-Базовий - сказав він

    Чудово! .. .. дякую за обмін ..

    До закладок .. 😉

    1.    danield під час - сказав він

      :;

  4.   Ессау - сказав він

    ще краще, набагато потужніший, і ви також можете видалити повні каталоги: встановіть пакет безпечного видалення, а команда "srm file" змусить файл зникнути. А "каталог srm -r" подрібнює каталог і все, що в ньому знаходиться.

    * 1 прохід з 0xff
    * 5 випадкових передач.
    * 27 проходів зі спеціальними значеннями, визначеними Пітером Гутманом.
    * перейменування файлу із випадковим значенням
    * усічений файл

    1.    danield під час - сказав він

      Я не знав його, Ессау, але він виглядає набагато краще, ніж подрібнений. Дякую

  5.   БрайанДГ - сказав він

    Говорячи про Shred, я хочу поділитися з вами сервісним меню, яке я створив для KDE, яке буде видаляти вибрані файли
    посилання на код http://paste.desdelinux.net/4820

    Пояснюю частину exec = нижче:
    -mv% f% u: це зміна назви файлу (файлів), наприклад з foto01.jpg на foto01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (це для того, щоб дати йому трохи більше безпека при видаленні)
    -shred -n 3 -z% u.txt -u: де -n 3 перезаписує файл 3 рази за допомогою mv (% u), а -u - так, що після перезапису файлу його буде назавжди видалено (не проходячи через смітник).

    шлях, куди повинен бути файл:
    /home/USUARIO/.kde/share/kde4/services/ (де USER - це ім'я вашої особистої папки)

    розширенням файлу є .desktop (я для нього shred.desktop)

    Ну, я хотів поділитися своїм кодом, вони мені щось сказали :)