X3roxDev/hashcli
GitHub: X3roxDev/hashcli
跨平台终端哈希工具包,提供文件、文本、文件夹的哈希计算、校验和验证、重复文件检测与完整性基线管理功能。
Stars: 0 | Forks: 0
# HashCLI
跨平台终端哈希工具包,用于处理文件、文本、文件夹,支持校验和验证、重复文件检测和完整性基线。

## 功能
- 对文件、文本和文件夹进行哈希计算
- 比较文件或已知哈希值
- 验证校验和清单
- 查找重复文件
- 创建和检查完整性基线
- 将结果导出为 JSON、CSV、TXT 或校验和清单
- 支持 MD5、SHA-1、SHA-2、SHA-3、BLAKE2、BLAKE3 和 CRC32
## 安装
需要 Python 3.11 或更高版本。
```
git clone https://github.com/X3roxDev/hashcli.git
cd hashcli
pip install -r requirements.txt
```
## 使用说明
打开交互式菜单:
```
python hash_toolkit.py
```
常用命令:
```
python hash_toolkit.py file example.iso --algorithm sha256
python hash_toolkit.py text "Hello World" --algorithm sha256
python hash_toolkit.py folder ./downloads --algorithm sha256
python hash_toolkit.py compare file1.zip file2.zip --algorithm sha256
python hash_toolkit.py compare-hash file.zip
python hash_toolkit.py verify SHA256SUMS
python hash_toolkit.py duplicates ./downloads
python hash_toolkit.py baseline create ./project
python hash_toolkit.py baseline check ./project baseline.json
python hash_toolkit.py algorithms
```
## 安全提示
不建议将 MD5、SHA-1 和 CRC32 用于对安全性要求较高的验证。哈希值匹配并不能证明文件是安全的或不含恶意软件。
标签:Python, 哈希校验, 实用工具, 文件完整性, 文档结构分析, 无后门, 系统独立性, 逆向工具