Saugus failų ištrynimas naudojant smulkintuvą

Turinys

The rm komanda „Linux“ Jis naudojamas failui ištrinti arba ištrinti, o iš tikrųjų atsitinka, kad faile esantys duomenys, turinys, koks yra, nėra ištrinami.
Sunaikinamas „indeksas“ arba „inode“ numeris, kuris standžiajame diske išsaugo nuorodą, kaip rasti failo duomenis. Duomenų užimamą erdvę galima naudoti, tai gali įvykti vos per kelias sekundes, kai nauji duomenų blokai perrašo ankstesnius arba gali būti, kad ilgas laikas, savaitės, mėnesiai, kuriais laisva vieta vėl grąžinama naudoti.
Yra labai specializuota programinė įranga ar įmonės, siūlančios pasiūlyti duomenų atkūrimo paslaugas, pagrįstos tuo, kad duomenys vis dar gali būti, ir tai, ką jie bando padaryti, yra atstatyti indeksą arba skaityti tiesiogiai pagal kietąjį diską, atkurti tiek, kiek galima, net informacija tarp takelių ir pažiūrėkite, kokie rezultatai ir jei ištrynus kietasis diskas nenaudojamas, atsigavimo tikimybė yra tikrai didelė, labai didelė.
Taigi komanda „rm“ tokia, kokia ji yra, yra mažai naudinga, jei ji skirta visiškai pašalinti tam tikrą slaptą informaciją, kurios nenorite kada nors atkurti. Taigi pabandykime, kaip tai padaryti naudojant komandą „susmulkinti“
Atidarykite terminalo langą ir eikite į katalogą, kuriame yra saugiai ištrinamas failas, ir parašykite bei vykdykite:
susmulkinti failo_pavadinimas_ištrinti
Taigi vykdant komandą failas perrašomas 25 kartus ir ištrinamas, todėl labai sunku jį atkurti. „Shred“ turi keletą parametrų, kurie optimizuoja jo naudojimą. Jų galima paklausti --help.
Kai kurie parametrai yra šie:-f, --force (jei reikia, pakeiskite leidimus perrašyti)
-n, --iterations = N (kiek kartų failas bus perrašytas)
-u, --remove (pašalinkite failą po perrašymo)
-v, -verbose (operacijos eiga)
-z, --zero (pridėkite nulius prie failo pabaigos)
The smulkinimo komanda tai, ką ji daro, yra kelis kartus perrašyti nurodytą failą ar failus (25 pagal numatytuosius nustatymus) įvairiais teksto šablonais, paverčiant originalų failą ir jo turinį į visiškai kitokį su beprasme informacija. Paprasčiausias jo naudojimas būtų toks:
Tarkime, archyvas, kuriame kaip tekstas bus tekstas
# daugiau myfile.txt
Mes vykdome smulkinimo komandą
# susmulkinti mano failą.txt
Tada mes jį išvardijame
$ daugiau myfile.txt
Atrodys kažkas panašaus į šį
X () z ??? Eo ??? L0rC ???.? (O ?? U ?? +; ????? 4uM, ?? K ???: ??? c ??? ksJ8 ?? ? cV ????? Oc
a>? @? d?> ???? 2? J? Xo? # [?? kQ? 9? Fi? i0sLS ???? s ??? 7? 6pR ?? e ??; @ \ P ??
Kaip matyti, pakanka nurodyti failą, kurį norite sunaikinti, ir to pakanka, kad jis taptų nenaudingas. Atminkite, kad failas nėra ištrintas, jis transformuojamas tik po kelių leidimų. Jei norite jį pašalinti, naudokite parinktį -u:
# susmulkinti -u myfile.txt
# daugiau myfile.txt
myfile.txt: Nėra tokio failo ar katalogo
Komanda „Shred“ automatiškai neištrina failo, nes ji naudojama ne tik failams, bet ir įrenginiams, todėl, pavyzdžiui, galite ištrinti ir sunaikinti visą skaidinio turinį taip:
# susmulkinti -n 40 / dev / hda1
Ankstesniame variante mes nenaudojome -u, nes taip pat ištrintume įrenginį ir jo nenorime, tik sunaikinsime arba padarysime nenaudingą skaidinyje esančią informaciją, dabar suprantama, kodėl susmulkinimas pagal nutylėjimą nepašalina arba visiškai ištrinkite failą, nes tai yra įprastas darbas su tokiais prietaisais kaip / dev / hda5, kuris gali būti skaidinys, kurį norime perrašyti susmulkindami, bet neištriname paties įrenginio.
Nauja mūsų naudojama parinktis yra -n ir nurodo, kiek kartų failas perrašomas, numatytasis yra 25. Dabar, kas tiksliai perrašoma?, Na, tai galite pamatyti naudodami parinktį -v:
Paimkime paveikslo pavyzdį
# shred -n 10 -v foto.jpg.webp
susmulkinti: foto.jpg.webp: 1/10 (atsitiktinis)…
susmulkinti: foto.jpg.webp: 2/10 (222222)…
susmulkinti: foto.jpg.webp: 3/10 (aaaaaa)…
susmulkinti: foto.jpg.webp: 4/10 (555555)…
susmulkinti: foto.jpg.webp: 5/10 (000000)…
susmulkinti: foto.jpg.webp: 6/10 (atsitiktinis)…
susmulkinti: foto.jpg.webp: 7/10 (888888)…
susmulkinti: foto.jpg.webp: 8/10 (249249)…
susmulkinti: foto.jpg.webp: 9/10 (ffffff)…
susmulkinti: foto.jpg.webp: praeiti 10/10 (atsitiktinai) …
Failas foto.jpg.webp yra failas, kurį reikia sunaikinti, taip pat galite ištrinti vaizdus, ​​filmus, muziką, bet ką, ne tik tekstinius failus, ankstesniame pavyzdyje nurodėme tik 10 leidimų, pirmasis buvo atsitiktinis modelis, bet koks simbolis, ne mes žinokite, kas tai buvo, antrasis leidimo modelis buvo „2“, 8 leidimas parodo mums „249“ modelį, todėl jis ne visada yra tik vienas simbolis, jis gali būti kelių derinys.
Taip pat gali būti naudinga parinktis -z, nes ji prideda paskutinį leidimą, nepriklausomą nuo nurodytų, su „0“ nulių modeliu, failas pabaigoje bus perrašytas „0“, nors iš tikrųjų jis yra visiškai tuščias, kaip šis, nepalieka jokių atsitiktinių ar užšifruotų simbolių įrodymų.
Galiausiai pažiūrėkime, kas atsitinka, kai naudojama parinktis -u, kuri perrašo ir ištrina arba pašalina failą:
# shred -n 15 -z -u -v file.doc
susmulkinti: file.doc: praeiti 1/16 (atsitiktinis) …
susmulkinti: file.doc: praeiti 2/16 (492492)…
susmulkinti: file.doc: perduoti 3/16 (db6db6)…
susmulkinti: file.doc: praeiti 4/16 (924924)…
susmulkinti: file.doc: perduoti 5/16 (atsitiktinis)…
smulkinimas: file.doc: 6/16 leidimas (b6db6d)…
susmulkinti: file.doc: perduoti 7/16 (6db6db)…
susmulkinti: file.doc: perduoti 8/16 (atsitiktinis)…
susmulkinti: file.doc: praeiti 9/16 (000000)…
susmulkinti: file.doc: perduoti 10/16 (aaaaaa) …
susmulkinti: file.doc: 11/16 (ffffff)…
susmulkinti: file.doc: 12/16 (atsitiktinis)…
susmulkinti: file.doc: 13/16 (249249)…
susmulkinti: file.doc: 14/16 (555555)…
susmulkinti: file.doc: 15/16 (atsitiktinis)…
susmulkinti: file.doc: 16/16 (000000)…
susmulkinti: file.doc: pašalinimas
susmulkinti: file.doc: pervadintas į 000
susmulkinti: 000: pervadinta į 00
susmulkinta: 00: pervadinta į 0
smulkinimas: file.doc: pašalintas
Kaip minėta, naudojant -z variantas buvo pridėtas paskutinis leidimas, 16 su nulių šablonu, tada failas kelis kartus pervardijamas ir galiausiai pašalinamas, visi šie perrašymai ir pavadinimų pakeitimai daro tai labai sudėtinga (ir daugeliu atvejų neįmanoma) ) ištrintų failų atkūrimas per smulkinimą.
Galiausiai, parinktis -f leidžia priversti perrašyti failą (-us), jei jis neturi rašymo teisių, žinoma, tik tas, kurios priklauso vartotojui, iš esmės tai neleidžia pirmiausia naudoti chmod, kad pakeistumėte rašymo teises, jei failas jų neturi.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave