19个版本
使用旧的Rust 2015
0.2.8 | 2018年6月6日 |
---|---|
0.2.7 | 2018年6月6日 |
0.2.6 | 2018年5月14日 |
0.2.4 | 2018年4月3日 |
0.1.4 | 2017年11月9日 |
#945 in 加密学
每月下载57次
12KB
134 行
bitcheck
什么是bitcheck?
- 它是一个简单的Rust脚本,可以对ArchLabs ISO镜像执行md5和sha1哈希检查。
原因
- 安全性。没有什么是完美的,但Rust可以使诸如:越界读取/写入、使用后释放、空指针解引用和数据竞争等问题更难发生。所有这些问题都可能导致可利用的行为
如何
- 要使用此脚本,只需使用cargo安装。
//Windows Command Line
C:\Users\username>cargo install bitcheck
//Linux Terminal
username@example.home>cargo install bitcheck
//the script will install to ~/.cargo/bin
- 建议将~/.cargo/bin文件夹添加到现有路径中
- 可以通过在主目录中的.bashrc文件中添加以下行来完成此操作
export PATH=$PATH:$HOME/.cargo/bin
- 保存,退出并重新启动终端以加载最近更改。
- Bitcheck现在支持所有可下载的ArchLabs当前版本。
- 目前,它将只检查目录树中找到的ArchLabs的第一个版本。
- 建议删除过时的副本,并仅测试当前版本。
- 目前,它将只检查目录树中找到的ArchLabs的第一个版本。
目前只能下载两种版本的ArchLabs。archlabs-2017-10.isoarchlabs-2017-10-lts.iso
注意:脚本将遍历您的家目录树以查找ArchLabs镜像。
- 找到潜在的ArchLabs镜像后,它将返回镜像的位置。
- 增加了对Windows目录树结构的支持!
运行Bitcheck
// In a terminal or the command line for Windows, not PowerShell. Only after bitcheck has been installed using cargo
// Linux Terminal
username@example.home>bitcheck
archlabs-2018-03.iso
"/home/<username>/Downloads/archlabs-2018-03.iso"
SHA1: 68209a4efbc005b56611f15c90cfa287bad6cb2a
TEST: 68209a4efbc005b56611f15c90cfa287bad6cb2a
SHA1 Check: PASS
MD5 : 8a17ea07ecb0381bfbacd66f4dea783c
TEST: 8a17ea07ecb0381bfbacd66f4dea783c
MD5 Check: PASS
//Windows Command Line
C:\Users\username>bitcheck
archlabs-2018-03.iso
"C:\\Users\\username\\Downloads\\archlabs-2018-03.iso"
SHA1: 68209a4efbc005b56611f15c90cfa287bad6cb2a
TEST: 68209a4efbc005b56611f15c90cfa287bad6cb2a
SHA1 Check: PASS
MD5 : 8a17ea07ecb0381bfbacd66f4dea783c
TEST: 8a17ea07ecb0381bfbacd66f4dea783c
MD5 Check: PASS
重要提示 如果在图像位置之后没有上述一个或两个,则您拥有的图像是损坏的! 不要使用它,因为它可能已被篡改。
注意: 在检查iso之前应删除.torrent文件。
bitcheck 旨在与 ArchLabs 一起使用。
bitcheck是一个不断发展的项目,当前的代码正在进行重大改造。因此,项目方向可能会发生变化。
依赖项
~0.5–7.5MB
~51K SLoC