使用 Linux 安全删除工具(2)

使用 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 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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/18289.html