Skartovat

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] .

Pozadí

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.

Popis

  skartovat [ klíče ] [ soubor ]

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:
  • unlink - použijte standardní odpojení hovoru.
  • wipe - nejprve přepište bajty jména.
  • wipesync- ve výchozím nastavení synchronizovat každý špatný bajt na disku.
--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.

Příklad použití

Po spuštění tohoto příkazu:

  skartovat -z -v -u -n 5 test

Soubor 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.

Aplikace

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.

Podpora souborového systému

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] :

  • Zaprotokolované nebo žurnálované systémy souborů, které jsou s ním dodávány ( AIX , JFS , ReiserFS , XFS , Ext3 atd.)
  • Systémy souborů, které zapisují redundantní data a zůstávají funkční, i když dojde k selhání zápisu, jako jsou systémy souborů založené na technologii RAID.
  • Souborové systémy, které vytvářejí kopie stavu, jako je server NFS z Network Appliance .
  • Systémy souborů, které ukládají soubory do mezipaměti v dočasném úložišti, jako je NFS verze 3 atd.
  • Systémy komprimovaných souborů.

Viz také

Poznámky

  1. Ubuntu Manpage: scrub - zápis vzorů na disk/soubor . manpages.ubuntu.com . Získáno 6. dubna 2022. Archivováno z originálu dne 31. prosince 2019.
  2. shred(1) – manuálová stránka Linuxu . Získáno 1. srpna 2019. Archivováno z originálu 10. května 2020.
  3. Projekt OpenNet: MAN shred (1) Příkazy a aplikace na uživatelské úrovni (FreeBSD a Linux) . Získáno 1. srpna 2019. Archivováno z originálu dne 20. srpna 2019.