X3roxDev/hashcli

GitHub: X3roxDev/hashcli

跨平台终端哈希工具包,提供文件、文本、文件夹的哈希计算、校验和验证、重复文件检测与完整性基线管理功能。

Stars: 0 | Forks: 0

# HashCLI 跨平台终端哈希工具包,用于处理文件、文本、文件夹,支持校验和验证、重复文件检测和完整性基线。 ![HashCLI 终端预览](https://static.pigsec.cn/wp-content/uploads/repos/cas/36/36ab19b123f17ee7b7750f19574ef658f8437fbfd2919c01210b72b9688b997a.png) ## 功能 - 对文件、文本和文件夹进行哈希计算 - 比较文件或已知哈希值 - 验证校验和清单 - 查找重复文件 - 创建和检查完整性基线 - 将结果导出为 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, 哈希校验, 实用工具, 文件完整性, 文档结构分析, 无后门, 系统独立性, 逆向工具