Usuwanie śmieci za pomocą Shred

strzępić

Kiedy usuniemy plik z naszego dysku twardego (na przykład poleceniem rm), zawarte w nim informacje pozostają w sprzęcie, nawet jeśli system operacyjny poinformuje nas, że plik został usunięty.

Dotyczy to czyszczenia danych (historii itp.), które przeglądarki internetowe wykonują za pomocą opcji menu. Wszystkie te informacje można łatwo odzyskać za pomocą programów takich jak testdisk o fotoreportaż

To, które w niektórych przypadkach może być dla nas bardzo przydatnym zasobem, w innych przypadkach może umożliwić odzyskanie z naszego komputera informacji, które wyraźnie chcieliśmy całkowicie wyeliminować. Częstym przypadkiem jest sytuacja, gdy chcemy sprzedać nasz komputer i mieć pewność, że nikt nie będzie w stanie odzyskać z niego żadnych danych.

Do bezpiecznego usuwania plików służy m.in. polecenie strzępić.

Strzęp to narzędzie do bezpiecznego usuwania plików, które nadpisuje pliki losowymi znakami i wzorami, które sprawiają, że zawarte w nich informacje są śmieciami.

Liczba nadpisań jest określana za pomocą opcji n "numer". Inne opcje są -z wykonać ostatnie nadpisanie zerami, -v aby poinformować nas o procesie i -u aby usunąć plik po nadpisaniu.

Używanie polecenia shred dla każdego pliku jest trochę uciążliwe. Ponadto nie działa na katalogach. Aby korzystanie z niego było wygodniejsze, możemy kontynuować wysyłanie do kosza wszystkich informacji, które chcemy usunąć (w tym informacji wrażliwych) i za każdym razem, gdy chcemy, użyć następującego skryptu:

#!/bin/bash path_to_trash=$HOME'/.local/share/Trash/files' #Zmień wartość wewnętrznego separatora value_ifs=$IFS IFS=$(echo -en "\n\b") cd $path_to_trash # Najpierw usuń wszystkie pliki dla f w $(find . -type "f") zrób let length__fragment_string=`expr length $f`-1 file=$path_to_trash${f:1:$length__fragment_string} shred -n3 -v -z -u $file echo $file done # Usuń katalogi dla katalogu w $(ls -a) zrób if [[ "$katalog" != "." && "$directory" != ".." ]] then rm -r $directory fi done #Restore IFS values ​​​​IFS=$ifs_value echo "Zakończ usuwanie (kliknij, aby kontynuować)" przeczytaj #------ -------------------------------------------------- --------

W Debianie 6 i 7 ścieżka do kosza jest wskazana w zmiennej path_to_trash. Jeśli różni się w innych dystrybucjach, wystarczy to zmienić w skrypcie.

Aby pozostawić dysk czysty, możemy utworzyć katalog, w którym odzyskamy wszystkie „ukryte” dane, następnie przenieść je do kosza, a następnie zastosować ten skrypt.

Mam nadzieję, że jest to dla Ciebie przydatne.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   pełen życia powiedział

    Ciekawy! 🙂

  2.   xino93 powiedział

    bardzo przydatne, dzięki.

    1.    danield w trakcie powiedział

      Cieszę się, że uważasz to za przydatne

  3.   RAW-podstawowy powiedział

    Świetnie!... ..dzięki za udostępnienie..

    Do zakładek.. 😉

    1.    danield w trakcie powiedział

      :;

  4.   Eszaw powiedział

    jeszcze lepiej, znacznie wydajniej, a także pełne katalogi można usunąć: zainstaluj pakiet Secure-Delete, a polecenie „srm file” sprawi, że plik zniknie. A „srm -r katalog” zgniata katalog i wszystko, co się w nim znajduje.

    * 1 przebieg z 0xff
    * 5 losowych podań.
    * 27 przebiegów ze specjalnymi wartościami zdefiniowanymi przez Petera Gutmanna.
    * zmienił nazwę pliku na losową wartość
    * wyciąć z pliku

    1.    danield w trakcie powiedział

      Nie znałem go, Essaú, ale wygląda o wiele lepiej niż Shred. Dziękuję

  5.   BryanDG powiedział

    Mówiąc o Shred, chcę udostępnić menu serwisowe, które zrobiłem dla KDE, które usuwa wybrane pliki
    link do kodu http://paste.desdelinux.net/4820

    Część exec= wyjaśniono poniżej:
    -mv %f %u: służy do zmiany nazwy pliku (plików) na przykład z photo01.jpg na photo01.jpgtxt.jpg.mp4.rar.zip.mov.mov.ar (jest to trochę większe bezpieczeństwo w momencie usuwania)
    -shred -n 3 -z %u.txt -u: gdzie -n 3 nadpisuje 3 razy plik o zmienionej nazwie za pomocą mv (%u) a -u jest tak, że po nadpisaniu pliku usuwa go na stałe (bez przechodzenia do kosza Móc).

    ścieżka, w której powinien znajdować się plik, to:
    /home/USER/.kde/share/kde4/services/ (gdzie UŻYTKOWNIK to nazwa twojego folderu domowego)

    rozszerzenie pliku to .desktop (mam ustawione na shred.desktop)

    Cóż, chciałem udostępnić mój kod, daj mi znać o wszystkim :)