Ștergeți sigur fișierul cu bucăți

Cuprins

comanda rm pe Linux Este folosit pentru a șterge sau a șterge un fișier, ceea ce se întâmplă cu adevărat este că datele din fișier, conținutul său ca atare, nu sunt șterse.
Ceea ce este distrus este „indexul” sau numărul inodului care salvează referința pe hard disk a modului de a găsi datele din fișier. Spațiul ocupat de date este disponibil pentru utilizare, acest lucru se poate întâmpla în doar câteva secunde, blocurile noi de date le suprascriu pe cele anterioare sau poate fi mult timp, săptămâni, luni, în care spațiul liber este readus la utilizare.
Există software-uri foarte specializate sau companii dedicate oferirii de servicii de recuperare a datelor, pe baza faptului că datele pot fi în continuare acolo și ceea ce încearcă să facă este să reconstruiască indexul sau să citească direct pistă cu pistă de pe hard disk, recuperează la fel de mult ca posibil, chiar și informații între piese și vedeți ce rezultate și dacă hard diskul nu este utilizat după ștergere, șansele de recuperare sunt foarte mari, foarte mari.
Deci, comanda rm, așa cum este, este de puțin folos, dacă este vorba de a elimina complet anumite informații sensibile pe care nu doriți să le recuperați vreodată. Deci, să încercăm cum să o facem cu comanda shred
Deschideți o fereastră de terminal și mergeți la directorul unde se află fișierul care trebuie șters în siguranță și scrieți și executați:
shred file_name_to_delete
Astfel, la executarea comenzii, fișierul este suprascris de 25 de ori și șters, ceea ce face recuperarea foarte dificilă. Shred are mai mulți parametri care îi optimizează utilizarea. Pot fi interogate cu --help.
Unii parametri sunt:-f, --force (modificați permisiunile, dacă este necesar, pentru suprascriere)
-n, --iterations = N (de câte ori fișierul va fi suprascris)
-u, --remove (ștergeți fișierul după suprascriere)
-v, --verbose (progresul operației)
-z, --zero (adăugați zerouri la sfârșitul fișierului)
comanda de distrugere ceea ce face este să suprascrieți fișierul sau fișierele indicate de mai multe ori (25 în mod implicit) cu diferite tipare de text, transformând fișierul original și conținutul acestuia într-unul complet diferit, cu informații fără sens. Cea mai simplă utilizare a acestuia ar fi următoarea:
Să presupunem o arhivă care va avea un text ca conținut
# more myfile.txt
Executăm comanda de distrugere
# distrugeți fișierul meu.txt
Apoi o enumerăm
$ more myfile.txt
Va arăta ceva similar cu acesta
X () z ??? Eo ??? L0rC ???.? (Oh ?? U ?? +; ????? 4uM, ?? K ???: ??? c ??? ksJ8 ?? ? cV ????? Oc
a>? @? d?> ???? 2? J? Xo? # [?? kQ? 9? Fi? i0sLS ???? s ??? 7? 6pR ?? e ??; @ \ P ??
După cum se poate vedea, este suficient să indicați fișierul de distrus și acest lucru este suficient pentru a-l face inutil. Rețineți că fișierul nu este șters, este transformat numai după mai multe treceri. Dacă doriți să îl eliminați, utilizați opțiunea -u:
# shred -u myfile.txt
# more myfile.txt
myfile.txt: nu există un astfel de fișier sau director
Comanda Shred nu șterge automat fișierul, deoarece utilizarea acestuia nu este destinată doar fișierelor, ci și dispozitivelor, astfel încât, de exemplu, puteți șterge și distruge tot conținutul unei partiții în felul următor:
# shred -n 40 / dev / hda1
În opțiunea anterioară nu am folosit -u pentru că am șterge și dispozitivul și nu-l dorim, doar distrugem sau facem inutile informațiile conținute în partiție, acum se înțelege de ce shred în mod implicit nu elimină sau complet ștergeți fișierul, deoarece este obișnuit să lucrați cu dispozitive precum / dev / hda5, care ar putea fi o partiție pe care dorim să o suprascrieți, dar nu ștergeți dispozitivul în sine.
O nouă opțiune pe care am folosit-o este -n și indică de câte ori fișierul este suprascris, valoarea implicită este 25. Acum, ce anume suprascrie?, Ei bine, o puteți vedea cu opțiunea -v:
Să luăm exemplul unei imagini
# shred -n 10 -v foto.jpg.webp
shred: foto.jpg.webp: trece 1/10 (aleatoriu) …
shred: foto.jpg.webp: trece 2/10 (222222) …
shred: foto.jpg.webp: treceți 3/10 (aaaaaa) …
shred: foto.jpg.webp: trecere 4/10 (555555) …
distruge: foto.jpg.webp: trece 5/10 (000000) …
shred: foto.jpg.webp: treceți 6/10 (aleatoriu) …
shred: foto.jpg.webp: trece 7/10 (888888) …
shred: foto.jpg.webp: trece 8/10 (249249) …
shred: foto.jpg.webp: treceți 9/10 (ffffff) …
shred: foto.jpg.webp: trece 10/10 (aleatoriu) …
Fișierul foto.jpg.webp este fișierul de distrus, puteți șterge și imagini, filme, muzică, orice, nu doar fișiere text, în exemplul anterior am indicat doar 10 treceri, primul a fost un model aleatoriu, orice caracter, nu noi știți ce a fost, a doua trecere, modelul folosit a fost „2”, trecerea 8 ne arată un model de „249”, deci nu este întotdeauna doar un caracter, poate fi o combinație de mai multe.
De asemenea, opțiunea -z ar putea fi utilă, ceea ce face este să adauge o ultimă trecere, independentă de cele indicate, cu un model de zerouri „0”, fișierul de la sfârșit va fi suprascris cu „0”, deși în realitate este complet gol astfel nu lasă nicio dovadă de caractere aleatorii sau criptate.
În cele din urmă, să vedem ce se întâmplă când este utilizată opțiunea -u care suprascrie și șterge sau elimină fișierul:
# shred -n 15 -z -u -v fișier.doc
shred: file.doc: trece 1/16 (aleatoriu) …
shred: file.doc: pass 2/16 (492492) …
shred: file.doc: trece 3/16 (db6db6) …
shred: file.doc: pass 4/16 (924924) …
shred: file.doc: trece 5/16 (aleatoriu) …
shred: file.doc: trece 6/16 (b6db6d) …
shred: file.doc: trece 7/16 (6db6db) …
shred: file.doc: trece 8/16 (aleatoriu) …
distruge: file.doc: trece 9/16 (000000) …
shred: file.doc: trece 10/16 (aaaaaa) …
shred: file.doc: trece 11/16 (ffffff) …
shred: file.doc: trece 12/16 (aleatoriu) …
shred: file.doc: trece 13/16 (249249) …
distruge: file.doc: trece 14/16 (555555) …
shred: file.doc: trece 15/16 (aleatoriu) …
shred: file.doc: pass 16/16 (000000) …
shred: file.doc: eliminare
shred: file.doc: redenumit în 000
shred: 000: redenumit în 00
shred: 00: redenumit la 0
shred: file.doc: eliminat
După cum sa menționat, atunci când utilizați -z opțiune a fost adăugată o ultimă trecere, 16 cu un model de zerouri, apoi fișierul este redenumit de mai multe ori și în final este eliminat, toate aceste suprascrieri și modificări de nume, ceea ce îl face extrem de dificil (și în marea majoritate a cazurilor, imposibil ) recuperarea fișierelor șterse prin shred.
În cele din urmă, opțiunea -f vă permite să forțați să suprascrieți fișierul (fișierele) în cazul în care nu are permisiuni de scriere, desigur, doar cele pe care le deține utilizatorul, practic vă împiedică să utilizați mai întâi un chmod pentru a schimba pentru a permite permisiunile de scriere dacă fișierul nu le are.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave