Изтриване на кошчето с Shred

капка

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

Това е приложимо за почистване на данни (история и др.), Които уеб браузърите извършват чрез опциите в техните менюта. Цялата тази информация се възстановява лесно с програми като TestDisk 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") нека let__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. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

      елав каза той

    Интересно! 🙂

      ксино93 каза той

    много полезно, благодаря.

         даниел по време на каза той

      Радвам се, че го намирате за полезен

      RAW-основен каза той

    Страхотно! .. ..благодаря за споделяне ..

    Към отметки .. 😉

         даниел по време на каза той

      :;

      Есау каза той

    още по-добре, много по-мощен и можете също да изтриете пълни директории: инсталирайте пакет за сигурно изтриване и командата "srm файл" кара файла да изчезне. И "директория srm -r" смазва директорията и всичко в нея.

    * 1 пас с 0xff
    * 5 случайни подавания.
    * 27 преминавания със специалните стойности, определени от Peter Gutmann.
    * преименуване на файла с произволна стойност
    * пресечен файл

         даниел по време на каза той

      Не го познавах, Есау, но изглежда много по-добре, отколкото на парченца. Благодаря ти

      BryanDG каза той

    Говорейки за 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 за него)

    Ами исках да споделя моя код, те ми казват нещо :)