#iso #script #checksum #archlabs

app bitcheck

一个简单的脚本,用于对ArchLabs镜像执行md5和sha1哈希检查

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 加密学

Download history 10/week @ 2024-04-01

每月下载57

MIT许可协议

12KB
134

bitcheck

ArchLABs Logo

什么是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-2017-10.iso
    • archlabs-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