verygoodsecbadsec/crackbox

GitHub: verygoodsecbadsec/crackbox

将hashcat、john、hydra和netexec整合为统一引导式菜单的凭证攻击工具包,解决渗透测试中频繁切换工具和记忆参数的痛点。

Stars: 0 | Forks: 0

# CrackBox 🔐 ## 什么是 CrackBox? CrackBox 是一个交互式命令行工具包,它将业界标准的 offensive security 工具 —— `hashcat`、`john`、`hydra` 和 `netexec` —— 封装到一个引导式、菜单驱动的工作流中。无需记忆四个不同工具的参数和语法,只需回答简单的英文提示,CrackBox 就会为你构建并执行正确的命令。 它的诞生源于实际项目中的真实痛点:在评估过程中频繁切换工具会打断思路,而从笔记中复制粘贴命令又容易引入错误。CrackBox 将所有功能集中在一个地方。 ## 功能特性 | 模块 | 功能说明 | |--------|-------------| | **哈希破解** | 通过 `hash-identifier` 识别哈希类型,然后使用 `hashcat` 或 `john` 进行破解 | | **密码喷洒** | 通过 `netexec` 对 SMB、WinRM、SSH、MSSQL、RDP、FTP 进行凭证喷洒;支持 NTLM pass-the-hash | | **定向暴力破解** | 具有内置锁定策略感知的 Pitchfork 模式 `hydra` 攻击 | | **JWT 破解** | 使用 `hashcat` 破解 HS256/384/512 密钥;检测并剥离 `none` 算法令牌 | ### 安全优先设计 - 不使用 `shell=True` —— 杜绝命令注入和参数走私 - 凭据绝不会出现在日志文件中(使用 `***` 进行脱敏处理) - 敏感材料(哈希、令牌)会被写入临时文件,绝不作为 CLI 参数传递 - 临时文件始终会被清理,即使发生崩溃或按下 `Ctrl+C` - 采用微秒时间戳的输出文件,防止意外覆盖 ## 系统要求 - Linux(已在 Kali 2024.x 和 Parrot OS 6.x 上测试) - Python 3.8+ - `$PATH` 中需包含以下工具: | 工具 | 安装方式 | |------|---------| | `hashcat` | `sudo apt install hashcat` | | `john` | `sudo apt install john` | | `hydra` | `sudo apt install hydra` | | `netexec` | `pip install netexec` | | `hash-identifier` | `sudo apt install hash-identifier` | ## 安装说明 ``` git clone https://github.com/verygoodsecbadsec/crackbox.git cd crackbox chmod +x install.sh ./install.sh ``` ## 快速入门 ``` python3 crackbox.py ``` 你将会看到一个交互式菜单: ``` ____ _ ____ / ___|_ __ __ _ ___| |_| __ ) _____ __ | | | '__/ _` |/ __| __| _ \ / _ \ \/ / | |___| | | (_| | (__| |_| |_) | (_) > < \____|_| \__,_|\___|\__|____/ \___/_/\_\ Hardened Credential Attack Toolkit What would you like to do? 1) Crack a hash 2) Password spraying 3) Targeted brute-forcing (pitchfork) 4) JWT signature cracking 5) Exit ``` 请参阅 [docs/commonusage.md](docs/commonusage.md) 获取真实使用场景的示例。 ## 输出文件 | 文件 | 内容 | |------|----------| | `crackbox_YYYYMMDD_HHMMSS.log` | 完整的会话日志(凭据已脱敏) | | `cracked_HHMMSS_ffffff.txt` | Hashcat 破解出的哈希 | | `jwt_cracked_HHMMSS_ffffff.txt` | 破解出的 JWT 密钥 | ## 项目结构 ``` crackbox/ ├── crackbox.py # Main toolkit ├── install.sh # Dependency checker and installer ├── .gitignore ├── LICENSE ├── README.md └── docs/ └── common-usage.md # Annotated usage examples ``` ## 法律声明 本工具仅适用于 CTF 竞赛、安全研究以及受控测试环境中的授权使用。在未经拥有或未获得明确授权监听的网络中捕获流量,在大多数司法管辖区均属违法行为。作者对任何未经授权的使用不承担任何责任。 ## 许可证 - 本项目基于 MIT 许可证授权 – 详情请参阅 [LICENSE](LICENSE) 文件。
标签:DOS头擦除, hashcat, hydra, John the Ripper, JWT攻击, NetExec, Pass-the-Hash, PoC, Python, VEH, 凭据利用, 反取证, 字典攻击, 安全测试, 安全评估, 密码喷洒, 密码破解, 攻击性安全, 数据展示, 无后门, 暴力破解, 红队, 网络安全, 自动化攻击, 逆向工具, 隐私保护, 靶机实战