shazeus/hashcrack

GitHub: shazeus/hashcrack

一款面向 CTF 和安全研究的轻量级命令行工具,集哈希类型识别、在线查询、字典攻击、生成与深度分析于一体。

Stars: 0 | Forks: 0

hashcrack

Hash identification and lookup tool for CTF and security research.

PyPI Python License Stars

**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 ` | 自动检测 hash 的类型 | | `lookup ` | 查询公共数据库以获取明文 | | `generate ` | 为字符串生成 hash(所有算法或特定算法) | | `wordlist ` | 使用本地字典破解 hash | | `batch ` | 从文件中处理多个 hash | | `verify ` | 确认 hash/明文对 | | `analyze <hash>` | 完整分析:类型 + 查询 + 熵 + 字符集 | | `info [type]` | 显示特定 hash 类型的详细信息,或列出所有支持的类型 | ## 配置 所有命令均支持以下全局选项: | 标志 | 描述 | |------|-------------| | `--json` | 将结果输出为 JSON 以便脚本处理 | | `-q / --quiet` | 最少输出(在脚本中很有用) | | `-h / --help` | 显示任何命令的帮助信息 | | `-V / --version` | 显示版本 | ## 支持的 Hash 类型 MD5, SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA3-256, SHA3-512, NTLM, LM Hash, bcrypt, Argon2, scrypt, MD5 Crypt, SHA-512 Crypt, RIPEMD-160, BLAKE2b, BLAKE2s, CRC32, Adler32, Tiger-192, Haval-256, MySQL4/5, Whirlpool, Base64 ## 许可证 MIT — 详情请见 [LICENSE](LICENSE)。</div><div><strong>标签:</strong>bcrypt, CTF工具, DOS头擦除, hashcrack, MD5, NTLM, pip, Python, SHA-256, SysWhispers, VEH, Wordlist, 动态分析, 哈希分析, 哈希识别, 字典攻击, 密码学, 密码破解, 开源, 手动系统调用, 文档结构分析, 无后门, 漏洞搜索, 网络安全, 逆向工具, 隐私保护</div></article></div> <!-- 人机验证 --> <script> (function () { var base = (document.querySelector('base') && document.querySelector('base').getAttribute('href')) || ''; var path = base.replace(/\/?$/, '') + '/cap-wasm/cap_wasm.min.js'; window.CAP_CUSTOM_WASM_URL = new URL(path, window.location.href).href; })(); </script> </body> </html>