Jak bezpiecznie i trwale usunąć pliki i katalogi w systemie Linux?

Każdego dnia wykonujemy różne akcje na plikach, folderach, katalogach, gdzie podkreślamy ich tworzenie i eliminację. Kiedy usuwamy element, zwykle zaznaczamy go i naciskamy klawisz Delete lub Del na naszej klawiaturze lub uciekamy się w tym celu do polecenia rm i to prawda, mimo że element jest wyeliminowany, można go odzyskać z niezbędną wiedzą i narzędzia.

Dzieje się tak, ponieważ po usunięciu pliku znajduje się on w sektorze dysku twardego i stamtąd można go odzyskać. Jeśli uważamy, że istnieją wrażliwe pliki systemowe, dane osobowe lub pliki konfiguracyjne, które w niepowołanych rękach mogą stanowić problem, idealnym i praktycznym rozwiązaniem jest szczegółowe poznanie sposobu bezpiecznego i całkowitego usunięcia tych elementów.

Biorąc pod uwagę ten szczegół, pojawia się pytanie, jak poprawnie usunąć element? Dotyczy to wszystkich systemów operacyjnych i odpowiedź brzmi, że idealnym i użytecznym sposobem jest nadpisanie danych, które zamierzamy kilkakrotnie zniszczyć, zastępując je z innymi losowymi danymi. Spowoduje to magnetyczne zniszczenie danych na dysku i uniemożliwi ponowne odzyskanie hostowanych informacji.

Dlatego dzisiaj Solvetic oferuje serię poleceń, które będą bardzo pomocne dla wszystkich administratorów i użytkowników Linuksa, którzy wymagają, aby ich pliki lub katalogi zostały całkowicie usunięte z systemu i nie były podatne na odzyskanie, a tym samym mieli dostęp do twoich informacji.

1. Użyj polecenia shred, aby trwale usunąć pliki i katalogi w systemie Linux


Shred to polecenie nadpisania określonego pliku z darem ukrywania jego zawartości lub usuwania go, jeśli sobie tego życzymy. Wraz z poleceniem shred mamy do dyspozycji narzędzie, które odpowiada za nadpisanie pliku lub plików w taki sposób, że trudno go odzyskać przez nieautoryzowanego użytkownika.

Coś ważnego, aby wiedzieć o poleceniu shred, to to, że system plików nadpisuje dane w tym samym miejscu pochodzenia, ale niektóre nowoczesne systemy plików modyfikują to zadanie i shred nie będzie prawidłowo zarządzał, te systemy plików to:

Systemy plików

  • Systemy plików ze strukturą rejestru lub z wersjami takimi jak te zawarte w AIX i Solaris, są to JFS, ReiserFS, XFS, Ext3 itp.
  • Systemy plików z migawkami, takie jak serwer NFS urządzenia sieciowego
  • Systemy plików, które zapisują nadmiarowe dane i mogą działać nawet w przypadku awarii zapisu, przykładem jest system plików oparty na macierzy RAID
  • Skompresowane systemy plików
  • Systemy plików, które buforują witryny tymczasowe, takie jak klienci NFS w wersji 3

Krok 1
Składnia używania shred jest następująca:

 shred [OPCJE] PLIK […]
Opcje do użycia z shred są następujące:

Fwymuszać, w razie potrzeby zmodyfikuj uprawnienia do plików
nWskazuje, ile razy należy nadpisać plik lub partycję (domyślnie 3 razy). Im wyższa ta liczba, tym trudniej będzie odzyskać bez względu na rodzaj używanego oprogramowania.
lubPrzytnij i usuń plik po jego zastąpieniu
vgadatliwy, pozwala nam zobaczyć postęp na ekranie
zzero, nadpisz 0, aby uniknąć pozostawiania śladów jakiegokolwiek typu w pliku
-s, --rozmiar = Npozwala na zdefiniowanie użycia bajtów (sufiksy typu K, M, G są akceptowane)
-x, --dokładneNie zaokrągla rozmiaru pliku do następnego pełnego bloku
--WsparcieWyświetla pomoc do poleceń
--wersjaPozwala nam zobaczyć aktualną wersję polecenia

Krok 2
Aby zobaczyć użycie tego polecenia, wykonamy następującą składnię:

 shred -zvu -n (liczba razy) "Plik"

POWIĘKSZAĆ

Krok 3
Widzimy, że proces nadpisywania jest wykonywany tak, jak wskazano, nazwa pliku zostaje zmieniona na zera i zostaje usunięty. Niektóre inne opcje korzystania z shred to:

Usuń wiele plików jednocześnie za pomocą predefiniowanej metody usuwania

 shred plik.txt plik.jpg.webp plik.doc
Usuwa pliki jednocześnie i jednocześnie usuwa je z dysku twardego, zwalniając to miejsce
 shred -u plik.txt plik.jpg.webp plik.doc
Zastąp wszystkie dane na wybranej partycji
 shred / dev / hda1
Aby uzyskać dodatkową pomoc od shred, możemy wykonać następujące czynności:
 człowiek strzępi 

2. Użyj polecenia Wipe, aby trwale usunąć pliki i katalogi w systemie Linux


Polecenie czyszczenia zostało opracowane w celu bezpiecznego usunięcia dowolnego pliku lub katalogu w systemie Linux bezpośrednio z pamięci magnetycznej, uniemożliwiając odzyskanie tych usuniętych plików lub zawartości katalogu, gwarantując bezpieczeństwo i prywatność.

Krok 1
Aby zainstalować wipe w Linuksie, możemy wykonać dowolne z następujących poleceń:

 sudo apt-get install wipe (na Debianie i pochodnych) sudo yum install wipe (na CentOS lub RHEL)

POWIĘKSZAĆ

Krok 2
Następnie po prostu uruchom następującą składnię:

 wyczyść -rfi "Plik" / *
Na przykład usuniemy całą zawartość przechowywaną w katalogu Solvetic1:
 wytrzeć -rfi Solvetic1 / *

POWIĘKSZAĆ

Krok 3
Użyte parametry to:

-rPowiedz wymazaniu, aby powrócił do podkatalogów
-FWłącz wymuszanie usunięcia i wyłącz zapytanie o potwierdzenie usunięcia
-iWyświetla postęp procesu usuwania

Widzimy podsumowanie, ile plików zostało usuniętych w wybranym katalogu. Dodatkowo możemy użyć następujących parametrów w wipe:

-c (chmod)Ma zastosowanie w przypadku, gdy katalog nie ma uprawnień do zapisu
-s (tryb cichy)Wszystkie wiadomości zostaną pominięte, z wyjątkiem komunikatów o błędach lub pomyślnym zakończeniu
-QPozwala nam domyślnie użyć liczby razy do nadpisania pliku lub katalogu, a jego wartość to 4
-QPozwala nam określić, ile razy dane zostaną nadpisane
-doProgram rozliczy się z EXIT_FAILUREN, jeśli zostanie wygenerowany błąd niekrytyczny
-orazUżyj dokładnego rozmiaru pliku
-vWyświetl wersję czyszczenia
-hWyświetl pomoc

Aby uzyskać więcej informacji na temat tego polecenia, użyjemy następującego wiersza:

 człowiek wytrzeć

3. Użyj polecenia Bezpieczne usuwanie, aby trwale usunąć pliki i katalogi w systemie Linux


Secure-delete to zbiór bezpiecznych narzędzi do usuwania plików w systemie Linux, który zawiera narzędzie srm (secure_deletion), które służy do bezpiecznego usuwania plików lub katalogów.

Krok 1
Pierwszym krokiem jest zainstalowanie narzędzia za pomocą jednego z następujących poleceń:

 sudo apt-get install secure-delete (dla Debiana i pochodnych) sudo yum install secure-delete (dla CentOS i RHEL)
Krok 2
Po zainstalowaniu wystarczy uruchomić następującą składnię:
 srm -vz plik / *

POWIĘKSZAĆ

Widzimy, że domyślnie wykonywanych jest 38 przebiegów na pliku.

Krok 3
Użyte przez nas opcje to:

-vWłącz tryb szczegółowego postępu
-zUsuń ostatni zapis z zerami zamiast losowych danych

Niektóre dodatkowe opcje do użycia to:

-Dzignoruj ​​znaki. i … w wierszu poleceń
-FWłącz tryb szybki, jest mniej bezpieczny i nie używa trybu synchronizacji
-rWłącza tryb rekurencyjny, w którym usuwane są wszystkie dane z podkatalogów
-IPo prostu przeprowadź dwa przejazdy nad plikiem

Ograniczenia srmNiektóre z ograniczeń srm to:

  • Nie wszystkie dane w systemach plików NFS zostaną usunięte
  • Systemy RAID wykorzystują usunięte dyski i mają duże ilości pamięci podręcznej, dlatego ich eliminacja jest bardziej złożona.
  • Nie wszystkie dane w swap i / tmp zostaną usunięte.

Aby uzyskać dodatkową pomoc, możemy wykonać następujące polecenie:

 mężczyzna

4. Użyj polecenia sfill, aby trwale usunąć pliki i katalogi w systemie Linux


Polecenie sfill jest częścią zestawu narzędzi Secure-delete i służy do czyszczenia przestrzeni i-węzłów, a także bezpiecznie usuwa pliki z wolnego miejsca na dysku. sfill sprawdza ilość wolnego miejsca na wybranej partycji, a następnie wypełnia ją losowymi danymi z /dev/urandom.

Teoretycznie sfill zajmuje się wypełnianiem miejsca, które pozostaje po usunięciu pliku, uniemożliwiając odzyskanie informacji. Jego algorytm wymazywania opiera się na bezpiecznym wymazywaniu danych z pamięci półprzewodnikowej i magnetycznej, co zaprezentował Peter Gutmann na Usenix.

Krok 1
Możemy wykonać następujące polecenie na partycji głównej, z przełącznikiem -v, aby włączyć tryb szczegółowy:

 sudo sfill -v / home / solvetic / tmp /
Krok 2
Jeśli utworzyłeś oddzielną partycję /home do przechowywania katalogów domowych zwykłych użytkowników systemu, możliwe będzie określenie katalogu na tej partycji, aby zastosować sfill w następujący sposób:
 sudo sfill -v / home / user

POWIĘKSZAĆ

Krok 3
Niektóre parametry, których należy używać z sfill, to:

-FWłącz tryb szybki, jest mniej bezpieczny i nie używa trybu synchronizacji
-iCzyści tylko wolne miejsce i-węzłów
-IUsuwa tylko wolne miejsce na dysku twardym
-vWłącz tryb szczegółowy

Aby uzyskać więcej informacji możemy wykonać polecenie:

 człowiek sling

5. Użyj polecenia sswap, aby trwale usunąć pliki i katalogi w systemie Linux


Sswap (Secure Swap Wipe) to polecenie opracowane do działania jako bezpieczne narzędzie do czyszczenia partycji, dzięki czemu sswap bezpiecznie usuwa dane z partycji wymiany. Przed użyciem sswap konieczne będzie odmontowanie partycji wymiany.

Do jej użycia określana jest partycja wymiany, a następnie za pomocą polecenia swapon sprawdzane jest, czy urządzenia lub pliki wymiany są aktywne, a następnie wyłącza wyszukiwanie i wymianę urządzeń lub plików za pomocą polecenia wymiany.

W tym celu wykonamy następujące czynności:

 cat / proc / swaps swapon sudo swapoff "partition" sudo sswap -V "partition"

POWIĘKSZAĆ

6. Użyj polecenia sdmem, aby trwale usunąć pliki i katalogi w systemie Linux


Innym przydatnym poleceniem jest sdmem, który, jak sama nazwa wskazuje, jest bezpiecznym czyszczeniem pamięci i ma na celu bezpieczne usuwanie aktywnych danych z pamięci RAM.

Aby go wykonać, po prostu użyj następującej linii:

 sudo sdmem -f -v

POWIĘKSZAĆ

Widzieliśmy, jak mamy praktyczne rozwiązania do bezpiecznego usuwania informacji w systemie Linux.

wave wave wave wave wave