Mishen-BMA/BlackBox-core
GitHub: Mishen-BMA/BlackBox-core
基于 Flask 的 CTF 比赛辅助工具包,整合密码学、取证、网络侦察等常用解题工作流,帮助参赛者高效应对各类挑战。
Stars: 0 | Forks: 0
# BlackBox-Core
基于 Flask 的 CTF 辅助工具包,涵盖密码学、网络侦察、取证、Web 测试及实用工具工作流。
## 快速开始
```
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install -r requirements.txt
python app.py
```
打开:
```
http://127.0.0.1:5000
```
## 配置
创建或编辑 `.env`:
```
SECRET_KEY=change-this-to-a-random-secret
PORT=5000
REQUIRE_API_KEY=false
API_KEYS=key1,key2
UPLOAD_FOLDER=temp/uploads
MAX_CONTENT_LENGTH=104857600
ENABLE_RATE_LIMIT=true
RATE_LIMIT_PER_MINUTE=60
```
## 目录结构
- `app.py` - Flask 主应用
- `core/` - 后端模块
- `templates/` - Flask HTML 模板
- `static/css/` - 界面样式
- `static/js/` - 前端工具逻辑
- `static/libs/` - 本地浏览器库
- `assets/wordlists/` - 用于破解工具的内置密码字典
## 内置字典
ZIP 密码破解器可以使用这些本地列表:
- `rockyou-mini.txt` - 精简版常见密码字典
- `ctf-common.txt` - 专注于 CTF 的默认字典
将更多 `.txt` 字典添加到 `assets/wordlists/`;它们将出现在 ZIP 破解器的下拉菜单中。
## 挑战流程顾问
打开 `Utilities -> Challenge Flow Advisor`,并粘贴挑战标题、描述、提示、URL、文件名和可见数据。BlackBox 将对可能的分类进行排名,并返回建议遵循的工具流程。
标签:CIDR输入, DOS头擦除, Flask, 云资产清单, 多模态安全, 密码破解, 数字取证, 数据可视化, 自动化脚本, 逆向工具, 逆向工程