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] .
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.
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:
|
--Hjælp | Udskriv en prompt til standardoutput og få succes. |
--version | Skriv versionsoplysninger til standardoutput og få succes. |
Efter at have kørt denne kommando:
makulere -z -v -u -n 5 testFilen vil blive overskrevet med nuller, status vil blive vist, den slettes efter overskrivning, men inden da vil den blive overskrevet 5 gange.
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.
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] :
Unix-kommandoer | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|