在大多数情况下,我们习惯于使用 Delete
键、垃圾箱或 rm
命令从我们的计算机中删除文件,但这不是永久安全地从硬盘中(或任何存储介质)删除文件的方法。
该文件只是对用户隐藏,它驻留在硬盘上的某个地方。它有可能被数据窃贼、执法取证或其它方式来恢复。
假设文件包含密级或机密内容,例如安全系统的用户名和密码,具有必要知识和技能的攻击者可以轻松地恢复删除文件的副本并访问这些用户凭证(你可以猜测到这种情况的后果)。
在本文中,我们将解释一些命令行工具,用于永久并安全地删除 Linux 中的文件。
1、 shred – 覆盖文件来隐藏内容
shred
会覆盖文件来隐藏它的内容,并且也可以选择删除它。
$ shred -zvu -n 5 passwords.list
在下面的命令中,选项有:
-z - 用零覆盖以隐藏碎片 -v - 显示操作进度 -u - 在覆盖后截断并删除文件 -n - 指定覆盖文件内容的次数(默认值为3)
shred – 覆盖文件来隐藏它的内容
你可以在 shred