CTF巴斯特
一个AI驱动的CTF(Capture The Flag)工具包,将Rust CLI与七个MCP相结合 (模型上下文协议)服务器。旨在让AI代理,特别是 Claude Code,与CTFd和rCTF平台交互,执行加密 攻击、分析二进制文件和运行取证调查,所有这些都来自一个统一的 工作空间。
特性
- 平台集成 -身份验证、同步挑战、提交标志,以及
通过自动平台检测跟踪CTFd和rCTF上的分数。
- 工作空间管理 -使用以下命令初始化每场比赛的工作区
脚手架目录、求解模板和注释文件。
- 7台MCP服务器/44个工具 -通过MCP公开所有功能,以便AI代理
可以直接给他们打电话。
- TUI仪表板 -奔跑
ctf dashboard在单独的终端中进行监控
当AI编排器工作时,实时进度。
- 90+安全工具 -Nix-dev shell捆绑了一套精心策划的
安全CLI工具(radare2、Ghidra、binwalk、hashcat、pwntools、angr、z3、, 以及更多)。
- 多代理编排 -优先级队列、模型选择和
并行子代理协调,用于大规模解决挑战。
建筑
Claude Code / AI Agent
|
+--------+--------+---------+---------+---------+--------+--------+
| | | | | | |
ctf-buster ctf-crypto ctf-pwn ctf-forensics ctf-gdb ctf-rev ctf-jail
(Rust) (Python) (Python) (Python) (Python) (Python) (Python)
15 tools 6 tools 7 tools 5 tools 4 tools 3 tools 4 tools
| | | | | | |
CTFd/rCTF sympy,z3 radare2,pwn binwalk, GDB radare2 pyjail
platforms crypto ROPgadget zsteg,PIL batch r2ghidra bashjail所有七台服务器都通过以下方式进行通信 标准 使用模型上下文协议。 Rust服务器(ctf-buster)处理平台交互、工作空间 管理和编排排队。六个Python服务器处理 基于特定领域的分析 FastMCP 框架。
快速开始
# Enter the dev shell (includes Rust toolchain, Python env, 90+ security tools)
nix develop
# Build the CLI
cargo build --release
# Initialize a workspace for a competition
ctf init my-ctf --url https://ctf.example.com
# Authenticate (token stored in system keyring)
ctf auth login
# Sync challenges, scaffold directories, download files
ctf sync --full
# List unsolved challenges
ctf challenges --unsolved
# Submit a flag
ctf submit "challenge-name" "flag{...}"文档
| 文档 | 描述 |
|---|---|
| 建筑 | 系统设计、模块结构、平台抽象 |
| CLI参考 | 所有带示例的CLI命令 |
| MCP工具 | 7台MCP服务器上的所有44个工具 |
| 配置 | .ctf.toml、身份验证、脚手架模板 |
| 整合 | Claude代码设置和 .mcp.json |
| 安全工具 | Nix-dev shell中提供了90多种工具 |
| 工作流程 | 编排循环、类别方法、子代理策略 |
发展
nix develop # Enter dev shell
cargo build --release # Build Rust CLI
cargo test # Run Rust tests (165 tests)
cargo clippy -- -W clippy::all # Lint Rust
python3 -m pytest tools/tests/ # Run Python tests (396 tests)平台支持
许可证
看 许可证 了解详情。
