shred je unixový nástroj , který přepíše určený soubor náhodnými daty, aby skryl jeho obsah, a v případě potřeby jej smaže [1] .
Aby byl proces smazání souboru z úložiště pomocí příkazu rm efektivnější, obvykle pouze vymaže záznam souboru v systému souborů, přičemž obsah souboru zůstane nedotčený. To často umožňuje softwaru ve veřejném vlastnictví obnovit data „vymazaného“ souboru. Pokud jsou data souboru uložena na magnetickém médiu, jako je pevný disk, i když je soubor přepsán, zbytková magnetická pole mohou umožnit obnovu dat pomocí vyhrazeného hardwaru. Aby se tomu zabránilo, skartování několikrát přepíše obsah souboru pomocí vzorů vybraných pro maximalizaci zničení zbytkových dat.
Obslužný program je navržen tak, aby zadaný soubor několikrát přepsal, aby bylo i velmi drahé hardwarové sondování obtížnější při obnově dat [2] .
Volba | Popis |
---|---|
-f, --force | Změňte oprávnění k zápisu do souboru. |
-x, --přesně | Nezaokrouhlujte velikosti souborů na další celý blok; výchozí pro neběžné soubory |
-z, -nula | Přepište konec souboru nulami pro skrytí přepsání souboru |
-v, --verbose | Zobrazit pokrok. |
-s, --velikost | Vymazat N bajtů (možné přípony jako K, M, G). |
-n, --iterations=N | Počet cyklů přepsání (výchozí - 25) |
-u, –odstranit | Smaže soubor poté, co byl přepsán. |
--remove=N | Podobné jako -u, ale určuje, jak soubor odstranit. Může mít následující parametry:
|
--Pomoc | Vytiskněte výzvu na standardní výstup a uspěte. |
--verze | Zapište informace o verzi na standardní výstup a uspěte. |
Po spuštění tohoto příkazu:
skartovat -z -v -u -n 5 testSoubor se přepíše nulami, ukáže se průběh, po přepsání se smaže, ale předtím se 5x přepíše.
Tento nástroj může fungovat jako bezpečnější analog příkazu rm. Smazání souboru pomocí příkazu rm jej ve skutečnosti nezničí, ale pouze zničí index označující umístění tohoto souboru na pevném disku a v případě potřeby operační systém na toto místo zapíše nový soubor a data tam umístěná bude ztraceno. Dokud však k přepsání nedošlo, lze soubor obnovit. Obslužný program však shredopakovaně přepisuje místo obsazené smazaným souborem.
shredspoléhá na předpoklad, že váš systém souborů přepíše soubory "na místě". To je tradičně případ, ale mnoho moderních souborových systémů tuto podmínku nesplňuje. Níže jsou uvedeny příklady souborových systémů, na kterých shrednení efektivní nebo nezaručuje účinnost ve všech režimech souborového systému [3] :