AFAIK Wiping & Umounting auf tmpfs hinterlässt keine nützlichen Spuren. Aber ich bin mit bcwipe nicht vertraut, also gehe ich davon aus, dass tmpfs gleichgültig behandelt wird.
Sicheres Löschen einer Datei auf einem tmpfs
Ich habe ein Skript, das einige Daten zu einem tmpfs entschlüsselt, das Verzeichnis ist sicher (Berechtigungen), der Swap der Maschine ist verschlüsselt (zufälliger Schlüssel beim Booten), und wenn das Skript fertig ist, wird der Klartext (Peter Gutmann) im Durchlauf gelöscht auf den tmpfs.
Ich mache das, weil es mir bewusst ist, dass das Löschen von Dateien in einem Journal-Dateisystem unsicher ist. Daten werden möglicherweise wiederhergestellt.
Zur Diskussion werden hier die relevanten Bits extrahiert:
# make the tmpfs mkdir /mnt/tmpfs chmod 0700 /mnt/tmpfs mount -t tmpfs -o size=1M tmpfs /mnt/tmpfs cd /mnt/tmpfs # decrypt the data gpg -o - <crypted_input_file> | \ tar -xjpf - # do processing stuff # wipe contents find . -type f -exec bcwipe -I {} ';' # nuke the tmpfs cd .. umount -f /mnt/tmpfs rm -fR /mnt/tmpfs
Also, meine Frage, unter der Annahme, dass niemand den Klartext in den tmpfs lesen kann, solange er existiert (ich verwende umask, um den Klartext auf 0600 zu setzen), gibt es eine Möglichkeit, dass jede Spur des Klartextes entweder im Speicher oder auf dem Speicher verbleibt Diskette nach dem obigen Snippet?
1 Antwort auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Welche Software sollte ich verwenden, um meine Festplatte zu verschlüsseln?
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
2
Erinnert sich Windows 7 Home Premium an Netzwerkfreigaben-Passwörter?
-
3
Kann die vorhandene drahtlose Netzwerkverschlüsselung ein Netzwerk wirklich schützen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?