#zero #secure #reset #wipe #security #cli-tool

app burn_operation

一款简单易用的 CLI 工具,以光速安全擦除计算机

1 个不稳定版本

0.1.0 2022年8月26日

#22 in #reset

MIT 许可证

16KB
81


Logo

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