shazeus/hashcrack
GitHub: shazeus/hashcrack
一款面向 CTF 和安全研究的轻量级命令行工具,集哈希类型识别、在线查询、字典攻击、生成与深度分析于一体。
Stars: 0 | Forks: 0
hashcrack
Hash identification and lookup tool for CTF and security research.
**hashcrack** 是一款快速且功能丰富的 CLI 工具,专为 CTF 竞赛和安全研究中的 hash 分析而设计。它支持自动检测 hash 类型(MD5、SHA-1、SHA-256、bcrypt、NTLM 等 20 多种)、查询公共 hash 数据库、执行字典攻击、生成 hash 以及提供深度统计分析——所有这些都得益于由 Rich 驱动的精美终端输出。 - **自动检测** — 可识别从 MD5 到 Argon2、bcrypt、NTLM 和 scrypt 等 20 多种 hash 类型 - **在线查询** — 同时查询多个公共 hash 破解 API - **字典攻击** — 使用任意字典文件(如 rockyou.txt)在本地破解 hash - **Hash 生成** — 一条命令即可计算 MD5、SHA-1、SHA-256、SHA-512、BLAKE2 等 - **批处理模式** — 从文件中处理数百个 hash,并支持可选的自动查询 - **验证** — 在所有支持的算法中确认明文/hash 对 - **深度分析** — 熵计算、字符集分析和类型分类 - **JSON 输出** — 每个命令均支持 `--json`,方便脚本编写和管道操作 ## 安装 ``` pip install hashcrack-cli ``` 或从源码安装: ``` git clone https://github.com/shazeus/hashcrack cd hashcrack pip install -e . ``` ## 使用方法 ``` # 识别 hash 类型 hashcrack identify 5d41402abc4b2a76b9719d911017c592 # 通过公共 API 查找 plaintext hashcrack lookup 5d41402abc4b2a76b9719d911017c592 # 生成 hash hashcrack generate "hello world" hashcrack generate "secret" --algo md5 --algo sha256 # 使用 wordlist 破解 hashcrack wordlist rockyou.txt 5d41402abc4b2a76b9719d911017c592 # 从文件批量处理 hash hashcrack batch hashes.txt --lookup # 验证 plaintext 是否匹配 hash hashcrack verify 5d41402abc4b2a76b9719d911017c592 "hello" # 深度分析 hashcrack analyze 5d41402abc4b2a76b9719d911017c592 # 列出所有受支持的 hash 类型 hashcrack info ``` ## 命令 | 命令 | 描述 | |---------|-------------| | `identify标签:bcrypt, CTF工具, DOS头擦除, hashcrack, MD5, NTLM, pip, Python, SHA-256, SysWhispers, VEH, Wordlist, 动态分析, 哈希分析, 哈希识别, 字典攻击, 密码学, 密码破解, 开源, 手动系统调用, 文档结构分析, 无后门, 漏洞搜索, 网络安全, 逆向工具, 隐私保护