Удаление корзины с помощью 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 в $ (find. -Type "f") do let length__string_fragment = `expr length $ f`-1 file = $ path_to_string $ {f: 1: $ length__fragment_string} shred -n3 -v -z -u $ file echo $ file done # Удалить каталоги из каталога в $ (ls -a) do if [["$ directory"! = "." && "$ directory"! = ".."]] затем rm -r $ directory fi done # Восстановить значения IFS IFS = $ value_ifs echo "Конец удаления (нажмите, чтобы продолжить)" прочтите # ----- - ------------------------------------------------- - --------

В Debian 6 и 7 путь к корзине указан в переменной path_to_ trash. Если он отличается в других дистрибутивах, вам просто нужно изменить это в скрипте.

Чтобы очистить диск, мы можем создать каталог, в котором мы можем восстановить все «скрытые» данные, затем переместить их в корзину и применить этот сценарий.

Надеюсь, вы сочтете это полезным.


8 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Elav сказал

    Интересно! 🙂

  2.   ксино93 сказал

    очень полезно, спасибо.

    1.    Даниилд во время сказал

      Я рад, что ты нашел это полезным

  3.   RAW-Базовый сказал

    Отлично! .. ..спасибо за то, что поделились ..

    В закладки .. 😉

    1.    Даниилд во время сказал

      :;

  4.   Эссау сказал

    еще лучше, намного мощнее, и вы также можете удалять полные каталоги: установите пакет secure-delete, и команда "srm file" заставит файл исчезнуть. И "srm -r directory" уничтожает каталог и все, что в нем.

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

    1.    Даниилд во время сказал

      Я не знал его, Эссау, но он выглядит намного лучше, чем Клочок. Спасибо

  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/ (где ПОЛЬЗОВАТЕЛЬ - это имя вашей личной папки)

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

    Ну, я хотел поделиться своим кодом, они мне все говорят :)