WAARSCHUWING
Ik was geschokt door hoeveel bestanden fotorec van mijn schijf konden halen, zelfs na het wissen.
Of er meer zekerheid is in het vullen van de “vrije ruimte” slechts 1 keer met 0x00 of 38 keer met verschillende cabalistische standaarden is meer een academische discussie. De auteur van de rudimentaire paper uit 1996 over shredding schreef zelf een epiloog waarin staat dat dit achterhaald is en niet meer nodig is voor moderne hardware. Er is geen gedocumenteerd geval van gegevens die fysiek vervangen worden door nullen en daarna hersteld worden.
De ware fragile link in deze procedure is het bestandssysteem. Sommige bestandssystemen reserveren ruimte voor speciaal gebruik, en deze wordt niet beschikbaar gesteld als “vrije ruimte”. Maar uw gegevens kunnen er wel zijn. Dat geldt ook voor foto’s, persoonlijke plain-text e-mails, wat dan ook. Ik heb zojuist gereserveerd+space+ext4 gegoogled en heb geleerd dat 5% van mijn home
partitie gereserveerd is. Ik denk dat dit de plek is waar photorec
zoveel van mijn spullen heeft gevonden. Conclusie: de versnipperingsmethode is niet de belangrijkste, zelfs de multi-pass methode laat nog steeds gegevens achter.
Je kunt # tune2fs -m 0 /dev/sdn0
proberen voordat je het monteert. (Als dit de root-partitie zal zijn na het herstarten, zorg er dan voor dat u -m 5
of -m 1
uitvoert na het unmounten).
Maar toch, op een of andere manier, kan er nog wat ruimte over zijn.
De enige echt veilige manier is om de hele partitie te wissen, opnieuw een bestandssysteem aan te maken, en dan uw bestanden terug te zetten van een backup.
Snelle manier (aanbevolen)
Run vanuit een directory op het bestandssysteem dat u wilt wissen:
dd if=/dev/zero of=zero.small.file bs=1024 count=102400
dd if=/dev/zero of=zero.file bs=1024
sync ; sleep 60 ; sync
rm zero.small.file
rm zero.file
_Noten: het doel van het kleine bestand is om de tijd te verminderen wanneer de vrije ruimte volledig nul is; het doel van de synchronisatie is om er zeker van te zijn dat de gegevens daadwerkelijk worden geschreven. _
Dit zou voor de meeste mensen goed genoeg moeten zijn.
Slow way (paranoïde)
Er is geen gedocumenteerd geval van gegevens die worden hersteld na de bovenstaande reiniging. Het zou duur zijn en veel middelen vergen, als het al mogelijk is.
Toch, als je een reden hebt om te denken dat geheime instanties veel middelen zouden spenderen om je bestanden te herstellen, zou dit genoeg moeten zijn:
dd if=/dev/urandom of=random.small.file bs=1024 count=102400
dd if=/dev/urandom of=random.file bs=1024
sync ; sleep 60 ; sync
rm random.small.file
rm random.file
Het duurt veel langer.
Waarschuwing. Als je de paranoïde manier hebt gekozen, zou je daarna nog steeds het snelle wissen willen doen, en dat is geen paranoia. De aanwezigheid van puur willekeurige gegevens is eenvoudig en goedkoop te detecteren, en doet het vermoeden rijzen dat het eigenlijk gecodeerde gegevens zijn. Je kunt sterven onder marteling omdat je de ontcijferingssleutel niet hebt onthuld.
Zeer langzame manier (gekke paranoïde)
Zelfs de auteur van het rudimentaire artikel uit 1996 over versnippering schreef een epiloog die zegt dat dit verouderd is en niet nodig is voor de moderne hardware.
Maar als je toch veel vrije tijd hebt en je het niet erg vindt om je schijf te verspillen met veel overschrijven, daar gaat het om:
dd if=/dev/zero of=zero.small.file bs=1024 count=102400
sync ; sleep 60 ; sync
shred -z zero.small.file
dd if=/dev/zero of=zero.file bs=1024
sync ; sleep 60 ; sync
rm zero.small.file
shred -z zero.file
sync ; sleep 60 ; sync
rm zero.file
Note: dit is in wezen gelijk aan het gebruik van de secure-delete tool.
Voor de bewerking was dit bericht een herschrijving van David Spillett’s. Het “cat” commando geeft een foutmelding, maar ik kan geen commentaar schrijven op andermans berichten.