使用 secure-delete 软件包 secure-delete 软件包简介
secure-delete 软件包包含一些安全删除工具,这些工具能够安全清除文件数据、释放磁盘空间、交换分区和内存。 secure-delete 软件包中包含下列命令:
srm(secure remove) – 用于安全删除硬盘上现有的文件或者目录。
sdmem(secure memory wiper) – 用于清除计算机内存 (ram) 的数据痕迹。
sfill(secure free space wiper) – 用于清除磁盘可用空间的数据痕迹。
sswap(secure swap wiper) – 用于删除交换区所有数据痕迹。
安装 secure-delete 软件包在 Ubuntu 中安装 secure-delete 工具,需要运行下列命令:
#apt-get install secure-delete
使用 srm 命令srm 通过覆盖、重命名和 unlink 前截断数据来删除指定的文件,这可以防止其他人利用命令恢复或复原文件。
srm 命令格式:srm [-d] [-f] [-l] [-l] [-r] [-v] [-z] 选项 -d 忽略(与 rm 的兼容性) -r, -R, –recursive 递归地移除目录内容 -f 快速模式(即不安全模式) -l 降低安全性模式。 -l -l 再次降低安全性模式。 -v 详细模式 -z, –zero 覆盖文件后,文件使用的 zero 块 应用实例:
使用 rm 删除一个文件:
#rm myfile.txt
使用 srm 删除一个文件:
#srm -r myfiles
使用 sdmem 命令sdmem ( Secure memory wiper 安全内存擦除器)可以删除以内存的数据,使数据不能被黑客恢复。
smem 命令格式: smem [-f] [-l] [-l] [-v]
选项:
-f 快速模式(即不安全模式)
-l 降低安全性模式。
-l -l 再次降低安全性模式。
-v 详细模式
应用实例:
使用详细模式删除内存的数据
#sdmem –v
图 1.sdmeme 命令执行界面说明:图 1 是命令执行界面根据内存大小通常持续 5-10 分钟。执行过程可以使用 Ctrl+C 中止。
使用 sfill 命令sfill ( secure free space wipe )可用空间擦除命令可以删除在所有可用空间上的数据。
sfill 命令格式: sfill [-f] [-i] [-i] [-l] [-l] [-v] [-z] directory/mountpoint
选项
f 快速 ( 和不安全模式 )
-i 仅清除可用 inode 空间,而不是可用磁盘空间
-i 仅清除可用磁盘空间,而不是可用 inode 空间
-l - 降低安全性。
-l -l 再次降低了安全性:
-v - 详细模式
-z – 使用 0 擦除最后的写入,而不是随机数据
directory/mountpoint 是在文件系统中用户所创建的文件的位置,位于用户想写入的分区。
应用实例:
使用详细模式可用空间一个目录的可用空间
#sfill -v /cjh1/
使用 sswap 命令sswap(secure swap wiper)安全交换分区擦除器可以删除以安全方式存在于 swap 空间的数据。
sswap 命令格式:sswap [-f] [-l] [-l] [-v] [-z] swapdevice
选项
-f 快速模式(即不安全模式)
-l 降低安全性。
-l -l 再次降低了安全性。
-v 详细模式
-z - 使用 0 擦除最后的写入,而不是随机数据
应用实例:
在开始使用 sswap 前,您必须禁用 swap 分区,可以使用下列命令来查看安装的 swap 设备:
#cat /proc/swaps
使用下列命令禁用 swap :
#swapoff /dev/sda3
/dev/sda3 – 这是我的 swap 设备
禁用 swap 设备后,就可以使用下列命令用 sswap 擦除它:
#sswap /dev/sda3
完成上述命令后,需要使用下列命令重新启用 swap :
#swapon /dev/sda3