我想在后台运行软件/命令(如果可能的话),它知道如果我按下键盘上的某个组合键,它将清除我所有的硬盘数据(很可能在电影《杀手》中)。
我希望它基本上格式化我的所有硬盘,然后写入“垃圾”文件(与硬盘大小有关),以确保没有人能够恢复它。
有没有办法通过键盘做到这一点,或者我必须使用 GUI 来实现这一点?
答案1
在 Windows 运行时几乎不可能做到这一点,但还有另一种解决方案,称为 Darik's Boot and Nuke。
您必须插入启动盘并从那里开始,而不是简单地敲击一些键。在 Windows 上使用组合键来执行此操作是愚蠢的,因为您的猫可能会踩到键盘,然后猫视频收藏就再也找不着了。
Boot And Nuke 是一个很好的解决方案,因为它驻留在内存中,不会像 Windows 操作系统那样妨碍擦除数据。
要通过键盘完全执行此操作:
将您的 BIOS 设置为从 CD 启动。
启动 Windows。
将 Boot 和 Nuke 放入 CD/DVD 驱动器。
当 Windows 运行时,按 CTRL+ALT+DEL 或任何需要重新启动机器的键。
当它启动时,当系统提示“按任意键从 CD 启动...”时,按某个键
Darik 的 Boot And Nuke 将会加载。
从键盘上按下您想要的选项并执行。
我想这就是全部了。如果您真的、真的、真的想在驱动器中没有 CD 的情况下执行此操作,请安装 Grub4Dos 或类似程序,然后在硬盘上安装 Bot 和 Nuke,然后从 Grub 启动。但这超出了问题的范围。
在所有情况下,如果您可以使用键盘重新启动,那么启动后的所有其他命令也将通过键盘执行,因此我认为这是同一件事。
简而言之,这只是重新启动然后通过某些多引导加载程序执行某些 Linux shell,然后执行实际的擦除操作。
答案2
我认为这是可能的。你必须编写一个脚本来执行以下操作,
- 立即重启操作系统
- 加载预引导环境
- 自动化预启动环境以启动数据清理程序。
所有这些都只是理论上的,而且需要进行大量的测试,但 PC 终止开关可以编写脚本,您所要做的就是购买一个可编程键盘并将一个按钮指向脚本。
或者
购买以下其中之一:
答案3
在 Linux 上你可以使用以下命令擦除磁盘:
dd if=/dev/urandom of=/dev/sda
如果/当它清除了运行所需的任何 OS/s 文件时,这可能会被停止,从而导致 OS 段错误并终止所有正在运行的应用程序。
当然,为了阻止这种情况发生,您需要使用可以支持该操作的操作系统/发行版,因此请使用以下其中之一:https://en.wikipedia.org/wiki/List_of_Linux_distributions_that_run_from_RAM
作为一名超级职业黑客,这不是问题吗?
现在,你能在 Windows 上做到这一点吗?
事实上,答案是肯定的!
看一眼:http://reboot.pro/topic/16646-run-windows-7-from-ramdisk/描述了一种从 ramdisk 启动 Windows 7 的方法。您可以从该操作系统触发磁盘擦除,而不会导致机器崩溃。
注意:现在 SSD 越来越流行,如果您有 SSD,您需要指示磁盘本身执行安全擦除,而不是直接向其写入数据。SSD 以不同的方式管理其内部结构,并且可以在磁盘上保留通常无法访问的数据副本。