Ubuntu资讯

Ubuntu下的文件安全删除工具介绍



  

wipe -kq /dev/hda3

  
   
    wipe从来不会按照symlink进行文件删除,除非用户明确要求使用symlink,如果你想要擦除/dev/floppy,而它正是到/dev/fd0u1440的symlink,则需要明确 –D选项,在开始前,系统将要求输入“确认”: 

  

wipe -kqD /dev/floppy


   
    在这里,wipe将递归式地(option –r)删除/var/log下的数据,而非/var/log之外的数据。这将不再是chmod(),而会变得有点复杂(option –i)。而且因为-f选项,系统不会要求用户输入“确认”:

 

wipe -rfi >wipe.log /var/log/*

 
   
    根据操作系统的不同特质,要想获取特定设备可能包含的byte数量并不是易事(事实上,这个数字是变化的)。这就是为什么有时候需要告诉wipe擦除 byte数量的原因,也是-l option的目的。另外,也可以使用b,K,M和G作为乘法器,分别对应2^9 (512)、2^10 (1024或者Kilo)、2^20 (Mage)以及2^30 (Giga)bytes。甚至还可以联合两个乘法器,这样1M416K = 1474560 bytes:

 

wipe -Kq -l 1440k /dev/fd0

    
    在Ubuntu的Nautilus菜单中添加Wipe

  首先在终端使用下列命令安装nautilus-actions数据包:

  

sudo aptitude install nautilus-actions

     
    现在打开Nautilus Actions Configuration:System->Preference->Nautilus Actions Configuration

  输入以下信息:

 

      Label: Wipe
  Tooltip: Wipe utility to securely erase files
  Icon: gtk-dialog-warning
  Path: wipe
  Parameters: -rf %M

 
   
    点击Conditions条目,勾选“Appears if selection contains”上面的“both”

  勾选“Appears if selection has multiple files or folders”,单击确定。

  打开终端,运行下列程序对nautilus进行更新:

  

      nautilus -q
  nautilus

    
    这样将打开nautilus窗口,现在右击单击任何文件,就能在菜单中看到wipe命令选项。

Secure-Delete安全删除工具

  该软件包包含很多安全删除工具,这些工具能够安全清除文件数据、释放磁盘空间、swap和memory。

  Secure-Delete工具利用先进的技术对文件进行永久性删除,是非常实用的工具。想在Ubuntu中安装Secure-Delete工具,需要运行下列命令:

 

sudo aptitude install secure-delete


   
    Secure-Delete软件包中包含下列命令:

  srm(Secure remove) –用于删除硬盘上现有的文件或者目录。

  smem(Secure memory wiper) – 用于清除计算机内存(RAM)的数据痕迹。

  sfill(Secure free space wiper) – 用于清除磁盘可用空间的数据痕迹。

  sswap(Secure swap wiper) – 用于删除swap分区所有数据痕迹。

  srm - Secure remove安全移除

  srm通过覆盖、重命名和unlink前截断数据来删除指定的文件,这可以防止其他人利用命令恢复或复原文件。

  srm,像每一个使用getopt函数解析句法的程序一样,可以让用户使用— option来表明所有句法都是非选项。想要移除当前目录中‘-f’文件,可以输入“srm — -f”或者“srm ./-f”。

  srm 语句

srm [OPTION]… FILE…

 
   
    可用选项

  -d, –directory – 忽略(与rm的兼容性)

  -f, –force – 忽略不存在的文件,从不提示

  -i, –interactive – 在任何清除操作前的提示

  -r, -R, –recursive – 递归地移除目录内容

  -s, –simple – 仅使用随机数据的单一pass进行覆盖

  -m, –medium – 使用7 US DoD兼容 passes(0xF6,0×00,0xFF,random,0×00,0xFF,random)重写文件

  -z, –zero – 覆盖文件后,文件使用的zero块

  -n, –nounlink – 覆盖文件,但是并不对文件重新命名或者unlink

  -v, –verbose – 显示正在进行的操作

  –help – 显示帮助并退出

  –version – 输出版本信息并退出

  Srm示例

  使用srm删除文件:

srm myfile.txt

   
    使用srm删除目录

srm -r myfiles

smem - Secure memory wiper安全内存擦除器

  smem旨在删除仍以安全方式存在内存的数据,这些数据不能被黑客、执法人员或者其他威胁恢复的。请注意,有了新的SDRAM芯片,数据不会消亡而将保持静态,很容易被提取必要的信息!这种擦除机制是基于第六次Usenix安全专题讨论会上由Peter Gutmann发表的“从磁性和固态内存安全删除数据” 文件,Peter Gutmann是著名的译解密码专家。
希望看到您的想法,请您发表评论x