Trevl

shred er et Unix  -værktøj , der overskriver den angivne fil med tilfældige data for at skjule dens indhold, og sletter den om nødvendigt [1] .

Baggrund

For at være mere effektiv sletter processen med at slette en fil fra lageret ved hjælp af kommandoen rm normalt kun filens indtastning i filsystemet, mens indholdet af filen holdes intakt. Dette giver ofte public domain-software mulighed for at gendanne dataene fra en "slettet" fil. Hvis fildataene er lagret på et magnetisk medie såsom en harddisk, selvom filen overskrives, kan de resterende magnetfelter tillade, at dataene kan gendannes ved hjælp af dedikeret hardware. For at forhindre dette overskriver makuleringen indholdet af filen flere gange ved at bruge mønstre valgt for at maksimere ødelæggelsen af ​​resterende data.

Beskrivelse

  makulere [ nøgler ] [ fil ]

Hjælpeprogrammet er designet til at overskrive den angivne fil flere gange for at gøre det sværere for selv meget dyr hardware-probing at gendanne data [2] .

Mulighed Beskrivelse
-f, --kraft Skift skrivetilladelser på en fil.
-x, --præcist Afrund ikke filstørrelser til den næste hele blok; standard for ikke-normale filer
-z, -nul Overskriv slutningen af ​​filen med nuller for at skjule filoverskrivningen
-v, --verbose Vis fremskridt.
-s, --størrelse Ryd N bytes (mulige suffikser som K, M, G).
-n, --iterations=N Antal overskrivningscyklusser (standard - 25)
-u, -fjern Sletter en fil, efter at den er blevet overskrevet.
--fjern=N Svarer til -u, men angiver, hvordan filen skal slettes. Det kan tage følgende parametre:
  • unlink - brug standard unlink-opkaldet.
  • wipe - overskriv først navnets bytes.
  • wipesync- som standard, synkroniser hver dårlig byte på disken.
--Hjælp Udskriv en prompt til standardoutput og få succes.
--version Skriv versionsoplysninger til standardoutput og få succes.

Eksempel på brug

Efter at have kørt denne kommando:

  makulere -z -v -u -n 5 test

Filen vil blive overskrevet med nuller, status vil blive vist, den slettes efter overskrivning, men inden da vil den blive overskrevet 5 gange.

Ansøgning

Dette værktøj kan fungere som en mere sikker analog til kommandoen rm. Sletning af en fil med rm-kommandoen ødelægger den faktisk ikke, men ødelægger kun indekset, der angiver placeringen af ​​denne fil på harddisken, og om nødvendigt vil operativsystemet skrive en ny fil til dette sted og de data, der findes der vil gå tabt. Men så længe overskrivningen ikke er sket, kan filen gendannes. Men værktøjet shredoverskriver gentagne gange den plads, der er optaget af den slettede fil.

Filsystemunderstøttelse _

shredbygger på den antagelse, at dit filsystem overskriver filer "på plads". Dette er traditionelt tilfældet, men mange moderne filsystemer opfylder ikke denne betingelse. Følgende er eksempler på filsystemer, hvor det shredikke er effektivt eller ikke garanterer effektivitet i alle filsystemtilstande [3] :

  • De loggede eller journaliserede filsystemer, der følger med ( AIX , JFS , ReiserFS , XFS , Ext3 osv.)
  • Filsystemer, der skriver overflødige data og forbliver funktionelle, selvom der opstår fejlagtige skrivninger, såsom filsystemer baseret på RAID-teknologi.
  • Filsystemer, der laver kopier af tilstanden, såsom NFS -server fra Network Appliance .
  • Filsystemer, der cacher filer i midlertidig lagring, såsom NFS version 3 osv.
  • Komprimerede filsystemer.

Se også

Noter

  1. Ubuntu Manpage: scrub - skriv mønstre på disk/fil . manpages.ubuntu.com . Hentet 6. april 2022. Arkiveret fra originalen 31. december 2019.
  2. shred(1) - Linux man page . Hentet 1. august 2019. Arkiveret fra originalen 10. maj 2020.
  3. OpenNet-projekt: MAN shred (1) Kommandoer og applikationer på brugerniveau (FreeBSD og Linux) . Hentet 1. august 2019. Arkiveret fra originalen 20. august 2019.