覆盖硬盘驱动器以安全删除文件?

信息安全 文件系统 删除 数据恢复 数据剩余
2021-09-02 07:57:44

我正在使用不允许安装新软件的计算机上工作。它没有安装安全删除软件。假设我有一个(或多个)敏感文件,我想删除它并阻止(或使其非常难以恢复)。如果在删除文件后,我用其他非机密文件填充了硬盘驱动器,然后删除了这些文件(重复此过程几次),这与擦除驱动器的安全删除实用程序本质上是一样的吗?

4个回答

如果您使用 Microsoft 的 sdelete ( http://technet.microsoft.com/en-us/sysinternals/bb897443.aspx ),则无需安装任何东西。它也可以选择用零填充未使用的磁盘空间。如果您已经删除了文件,这就是我要确保原始文件没有任何剩余的内容。

这取决于。如果你想删除文件的每一个痕迹,它比覆盖扇区更复杂。

取决于您使用的文件系统,但如果例如 NTFS:即使您填满了所有可用空间,MFT、日志区域等也可能会留下一些东西。如果它是一个非常小的文件,则可以将整个文件包含在 MFT 等中

此外,索引服务数据库、访问文件的应用程序中的“最近”历史记录、应用程序生成的临时文件等也可能包含跟踪、部分内容或全部内容......

您不能保证仅通过尝试用其他文件覆盖您的文件就可以成功删除它。您对写入数据的扇区没有任何发言权。您删除的文件将保留在硬盘上,直到操作系统确定它需要覆盖这些扇区。所以简短的回答是否定的。Sdelete 是一个 sysinternals 工具,应该可以工作或类似橡皮擦。或者更好的是,不要将敏感文件放在您无法控制的系统上。

Windows 有一个名为cipher的工具,可用于用 0x00 和 0xFF 完全覆盖空磁盘空间

只需简单地在 cmd 中运行:cipher /w:c: (c: 是您要运行的驱动器号)