Das sichere Entfernen von Daten ist nicht so einfach, wie Sie vielleicht denken. Wenn Sie eine Datei mit den Standardbefehlen des Betriebssystems löschen (z. B. "rm" unter Linux / BSD / MacOS / UNIX oder "del" unter DOS oder den Papierkorb unter WINDOWS leeren), löscht das Betriebssystem die Datei NICHT. Der Inhalt der Datei verbleibt auf Ihrer Festplatte. Die einzige Möglichkeit, die Wiederherstellung Ihrer vertraulichen Daten so gut wie unmöglich zu machen, besteht darin, die Daten mit mehreren definierten Mustern zu überschreiben ("wischen" oder "vernichten"). Um die Festplatte dauerhaft zu löschen, können Sie den Standardbefehl dd verwenden. Ich empfehle jedoch die Verwendung des Befehls shred oder des Befehls wipe oder des Befehls scrub.
Warnung : Überprüfen Sie, ob das richtige Laufwerk oder die richtige Partition als Ziel ausgewählt wurde. Falsches Laufwerk oder falsches Partitionsziel führt zu Datenverlust. In keinem Fall können wir für den vollständigen oder teilweisen Datenverlust verantwortlich gemacht werden. Gehen Sie daher mit den Datenträgernamen vorsichtig um. DU WURDEST GEWARNT!
Löschen Sie die Festplatte dauerhaft mit einer Live-Linux-CD
Laden Sie zunächst eine knoppix Live Linux-CD oder eine SystemRescueCd-
Live-CD herunter .
Brennen Sie anschließend eine Live-CD und starten Sie Ihren Laptop oder Desktop von einer Live-CD. Sie können jetzt alle Datenträger einschließlich Windows, Linux, Mac OS X oder Unix-ähnlichen Systemen löschen.
1. Wie verwende ich den Befehl shred?
Shred wurde ursprünglich zum sicheren Löschen von Dateien entwickelt. Es löscht eine Datei sicher und überschreibt sie zuerst, um ihren Inhalt zu verbergen. Mit demselben Befehl kann jedoch auch die Festplatte gelöscht werden. Wenn Ihre Festplatte beispielsweise den Namen / dev / sda hat, geben Sie den folgenden Befehl ein:
# shred -n 5 -vz /dev/sda
Woher,
-n 5: Overwrite 5 times instead of the default (25 times).
-v : Show progress.
-z : Add a final overwrite with zeros to hide shredding.
Der Befehl ist derselbe für die IDE-Festplatte hda (PC / Windows-erste an IDE angeschlossene Festplatte):
# shred -n 5 -vz /dev/hda
In diesem Beispiel verwenden Sie shred und / dev / urandom als Quelle für zufällige Daten:
# shred -v --random-source=/dev/urandom -n1 /dev/DISK/TO/DELETE
# shred -v --random-source=/dev/urandom -n1 /dev/sda
2. So verwenden Sie den Befehl wipe
Mit dem Befehl wipe können Sie alle Dateien einschließlich Festplatten löschen:
# wipe -D /path/to/file.doc
3. So verwenden Sie den Befehl scrub
Sie können ein Programm zur Datenträgerbereinigung verwenden, z. B. Scrub. Es überschreibt Festplatten, Dateien und andere Geräte mit sich wiederholenden Mustern, um die Wiederherstellung von Daten von diesen Geräten zu erschweren. Obwohl physische Zerstörung zweifellos die zuverlässigste Methode zur Zerstörung sensibler Daten ist, ist sie unpraktisch und kostspielig. Für bestimmte Datenklassen sind Unternehmen möglicherweise bereit, das nächstbeste zu tun, das auf alle Bytes geschrieben wird, bis das Abrufen heldenhafte Anstrengungen in einem Labor erfordert. Das Scrub implementiert verschiedene Algorithmen. Die Syntax lautet:
# scrub -p nnsa|dod|bsi|old|fastold|gutmann|random|random2 fileNameHere
Geben Sie zum Löschen von / dev / sda Folgendes ein:
# scrub -p dod /dev/sda
4. Verwenden Sie den Befehl dd, um die Festplatte sicher zu löschen
Sie können eine Festplatte löschen, indem Sie über jedes einzelne Bit neue Daten schreiben. Der Befehl dd kann wie folgt verwendet werden:
# dd if=/dev/urandom of=/dev/DISK/TO/WIPE bs=4096
Wischen Sie eine / dev / sda-Platte und geben Sie Folgendes ein:
# dd if=/dev/urandom of=/dev/sda bs=4096
5. Wie lösche ich Laufwerk / Partition mit einer zufällig gesetzten AES-Verschlüsselung von OpenSSL sicher?
Mit den Befehlen openssl und pv können Sie auch die Festplatte sicher löschen. Ermitteln Sie zunächst die Gesamtgröße der Festplatte / dev / sda in Byte:
# blockdev --getsize64 /dev/sda
399717171200
Geben Sie als Nächstes den folgenden Befehl ein, um eine / dev / sda-Festplatte zu löschen:
# openssl enc -aes-256-ctr -pass pass:"$(dd if=/dev/urandom bs=128 count=1 2>/dev/null | base64)" -nosalt </dev/zero | pv -bartpes
399717171200 | dd bs = 64K von = / dev / sda
6. Verwenden des Befehls badblocks zum sicheren Löschen der Festplatte
Die Syntax lautet:
# badblocks -c BLOCK_SIZE_HERE -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/DISK/TO/WIPE
# badblocks -wsvf /dev/sda
dd if=/dev/random of=/dev/sda bs=4096