Silputa

shred on Unix  -apuohjelma , joka ylikirjoittaa määritetyn tiedoston satunnaisilla tiedoilla piilottaakseen sen sisällön ja poistaa sen tarvittaessa [1] .

Tausta

Tehokkaamman prosessin vuoksi tiedoston poistaminen tallennustilasta rm-komennolla yleensä vain poistaa tiedoston merkinnän tiedostojärjestelmästä, mutta säilyttää tiedoston sisällön ennallaan. Tämä sallii usein julkisten ohjelmistojen palauttaa "poistetun" tiedoston tiedot. Jos tiedostotiedot on tallennettu magneettiselle välineelle, kuten kiintolevylle, vaikka tiedosto päällekirjoitettaisiinkin, jäännösmagneettikentät voivat mahdollistaa tietojen palauttamisen erityisellä laitteistolla. Tämän estämiseksi silppua korvaa tiedoston sisällön useita kertoja käyttämällä kuvioita, jotka on valittu maksimoimaan jäännöstietojen tuhoutumisen.

Kuvaus

  silppua [ avaimet ] [ tiedosto ]

Apuohjelma on suunniteltu ylikirjoittamaan määritetty tiedosto useita kertoja, mikä vaikeuttaa jopa erittäin kalliiden laitteistojen tietojen palauttamista [2] .

Vaihtoehto Kuvaus
-f, --voima Muuta tiedoston kirjoitusoikeuksia.
-x, --tarkka Älä pyöristä tiedostokokoja seuraavaan kokonaiseen lohkoon. oletuksena epätavallisille tiedostoille
-z, -nolla Korvaa tiedoston loppu nollilla piilottaaksesi tiedoston päällekirjoituksen
-v, --sanallinen Näytä edistyminen.
-s, -koko Tyhjennä N tavua (mahdolliset jälkiliitteet, kuten K, M, G).
-n, --iteraatiot=N Korvausjaksojen määrä (oletus - 25)
-u, -poista Poistaa tiedoston sen päällekirjoituksen jälkeen.
--poista=N Samanlainen kuin -u, mutta määrittää, kuinka tiedosto poistetaan. Se voi ottaa seuraavat parametrit:
  • unlink - käytä tavallista linkityksen poistopuhelua.
  • wipe - Kirjoita ensin nimen tavut päälle.
  • wipesync- oletusarvoisesti synkronoi kaikki vialliset tavut levyllä.
--auta Tulosta kehote vakiotulosteeseen ja onnistu.
--versio Kirjoita versiotiedot vakiotulostukseen ja onnistu.

Käyttöesimerkki

Tämän komennon suorittamisen jälkeen:

  shred -z -v -u -n 5 testi

Tiedoston päälle kirjoitetaan nollia, eteneminen näytetään, se poistetaan päällekirjoituksen jälkeen, mutta sitä ennen se ylikirjoitetaan 5 kertaa.

Sovellus

Tämä apuohjelma voi toimia komennon turvallisempana analogina rm. Tiedoston poistaminen komennolla rm ei itse asiassa tuhoa sitä, vaan tuhoaa vain tiedoston sijainnin osoittavan indeksin kiintolevyllä ja tarvittaessa käyttöjärjestelmä kirjoittaa tähän paikkaan uuden tiedoston ja siellä olevat tiedot menetetään. Mutta niin kauan kuin päällekirjoitusta ei ole tapahtunut, tiedosto voidaan palauttaa. Mutta apuohjelma shredkorvaa toistuvasti poistetun tiedoston käyttämän tilan.

Tiedostojärjestelmän tuki

shredperustuu oletukseen, että tiedostojärjestelmäsi korvaa tiedostot "paikoillaan". Näin on perinteisesti, mutta monet nykyaikaiset tiedostojärjestelmät eivät täytä tätä ehtoa. Seuraavassa on esimerkkejä tiedostojärjestelmistä, joissa se ei shredole tehokas tai ei takaa tehokkuutta kaikissa tiedostojärjestelmätiloissa [3] :

  • Sen mukana tulevat lokiin kirjatut tai kirjatut tiedostojärjestelmät ( AIX , JFS , ReiserFS , XFS , Ext3 jne.)
  • Tiedostojärjestelmät, jotka kirjoittavat redundantteja tietoja ja pysyvät toiminnassa, vaikka kirjoitus epäonnistuisi, kuten RAID-tekniikkaan perustuvat tiedostojärjestelmät.
  • Tiedostojärjestelmät, jotka kopioivat tilasta, kuten NFS -palvelin Network Appliancesta .
  • Tiedostojärjestelmät, jotka tallentavat tiedostoja välimuistiin, kuten NFS-versio 3 jne.
  • Pakatut tiedostojärjestelmät.

Katso myös

Muistiinpanot

  1. Ubuntu Manpage: scrub - kirjoita kuvioita levylle/tiedostoon . manpages.ubuntu.com . Haettu 6. huhtikuuta 2022. Arkistoitu alkuperäisestä 31. joulukuuta 2019.
  2. shred(1) - Linuxin man-sivu . Haettu 1. elokuuta 2019. Arkistoitu alkuperäisestä 10. toukokuuta 2020.
  3. OpenNet-projekti: MAN shred (1) Käyttäjätason komennot ja sovellukset (FreeBSD ja Linux) . Haettu 1. elokuuta 2019. Arkistoitu alkuperäisestä 20. elokuuta 2019.