1 个不稳定版本
0.1.0 | 2022年8月26日 |
---|
#22 in #reset
16KB
81 行
burn_operation
概述
一个基于 Rust 的 CLI,能够以光速安全地擦除计算机。当你需要启动 "Burn Operation" 时,这个程序非常方便。该程序将随机字节覆盖计算机上的所有文件,然后删除文件,从而有效地擦除硬盘存储,使所有数据无法恢复。使用 jwalk
,通过 rayon
实现并行,Rust 能够以非常高的速度遍历计算机的目录树,覆盖和删除文件。
如何使用 burn_operation
安装 burn_operation 需要两个简单步骤。
首先,克隆 burn_operation 仓库。
git clone https://github.com/0xKitsune/burn_operation.git && cd burn_operation
请确保您已安装 Rust。如果没有,请使用以下命令安装:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
。
安装 rust 后,运行以下命令。
cargo install --path .
现在您已设置完毕,可以在终端的任何位置运行 burn_operation。 重要:此工具没有设计上的安全机制。一旦执行程序,就无法撤销。除非您确定要彻底擦除计算机,否则不要使用此命令。
在完成所有这些之后,要从任何地方在终端运行 burn_operation 以彻底擦除计算机,请运行以下命令。
burn_operation
即将推出的功能
burn_operation -n
-n
标志表示程序将随机字节覆盖文件的次数。例如,如果用户输入 burn_operation -n=5
,程序将每次将随机字节覆盖文件 5 次。
死门开关
dead_mans_switch
在用户未进行签到的情况下,经过 "x" 秒后将会擦除计算机上的数据。当使用带有此标志的 burn_operation 运行时,系统会提示您输入一个密语(基本上是一个密码)。这将用于生成一个哈希值。哈希值将作为安全检查,burn_operation 会提示您输入密语以验证您是启动了死机开关的人。您还可以设置程序提示您输入密语后应等待您响应的时间。在此时间过后,程序将自动调用 burn_operation
,擦除计算机上的所有数据。
依赖关系
约 5MB
约 96K SLoC