2009年7月11日土曜日

ファイルを完全に消去する

ファイルをrmしただけではファイルの実体はHDD上に残っている。
そこで、実体が完全に消えるようにするために、shredを活用する。

※ shredはrmの前に行う必要がある。

消したいファイルがsecret.txtという名前のファイルである場合、

$ shred secret.txt

とする。オプションなしでshredを実行した場合、無意味なデータでファイルが24回上書きされ、最後に乱数で上書きされる。ファイルが"シュレッダー"に掛けられたかどうかを確認するには、バイナリエディタで覗けば良い。

$ ghex2 secret.txt


そして、rmする。

バイナリエディタ

「ghex」というアプリが使いやすそうだ。
# aptitude install ghex