使用说明
CTF-MCP
英语
模型上下文协议(MCP)服务器为CTF(捕获标志)挑战提供了全面的工具。
⚠️ 安全警告
重要提示:此工具仅用于授权的安全测试。
- ✅ 授权使用:CTF竞赛、书面许可渗透测试、安全研究、教育目的
- ❌ 禁止使用:未经授权的访问、恶意攻击、非法活动
在使用此工具之前:
风险等级:
- 🟢 低:信息收集(安全)
- 🟡 中等:漏洞检测(需要授权)
- 🟠 HIGH:开发工具(需要明确授权)
- 🔴 关键:RCE/反序列化有效载荷(需要书面授权)
安全审计结果:
- 🔒 安全装饰人员总数:33项危险作业受到保护
- 🔴 关键的:14个工具(RCE、反序列化)
- 🟠 高13个工具(开采、注入)
- 🟡 中等:6个工具(弱加密、代码生成)
- 看 安全.md 获取完整的工具列表和说明
通过使用CTF-MCP,您同意负责任地合法使用它。
特性
加密货币(53工具)
- 基本编码(Base64、Base32、Base58、Base85)
- 经典密码(凯撒密码、维格纳密码、阿特巴什密码、阿芬密码、围栏密码、游乐场密码、希尔密码)
- XOR运算和分析
- 现代加密货币(AES、DES、RC4)
- 哈希函数和破解
- RSA攻击(维纳、哈斯塔德、共模、富兰克林·赖特)
- 频率分析
网络(46工具)
- SQL注入(联合、错误、盲、基于时间)
- XSS有效载荷和过滤器旁路
- SSTI(服务器端模板注入)
- SSRF,XXE,指令注入
- JWT攻击(无算法,密钥混淆)
- 反序列化(PHP、Python Pickle、Java、Node.js)
- HTTP走私、GraphQL、WebSocket
- OAuth、CORS、缓存中毒
Pwn(27工具)
- 壳码生成(x64/x86)
- 循环模式创建和偏移查找
- ROP小工具和链构建
- 格式化字符串漏洞
- 堆利用(Tcache、Fastbin、力量之屋/精神之屋)
- 堆栈枢轴技术
- SROP(面向Sigreturn的编程)
- Libc数据库和one_gadget
反向
- 拆解助手
- 串提取
- 二进制分析
法医学
- 文件雕刻
- 内存分析
- 网络取证
杂项
- 编码/解码实用程序
- 隐写助手
安装
pip install -e .
用法
作为MCP服务器
ctf-mcp
在Python中
from ctf_mcp.tools.crypto import CryptoTools
from ctf_mcp.tools.web import WebTools
from ctf_mcp.tools.pwn import PwnTools
crypto = CryptoTools()
web = WebTools()
pwn = PwnTools()
# Generate SQL injection payloads
print(web.sql_payloads("mysql", "union"))
# Base64 encode
print(crypto.base64_encode("Hello CTF"))
# Create cyclic pattern
print(pwn.pattern_create(100))
MCP配置
添加到MCP客户端配置中:
{
"mcpServers": {
"ctf-mcp": {
"command": "ctf-mcp"
}
}
}
需求
- Python 3.10+
- mcp>=1.0.0
中文
一个为 CTF(夺旗赛)挑战提供全面工具的 MCP(模型上下文协议)服务器。
⚠️ 安全警告
重要提示:本工具仅用于授权的安全测试。
- ✅ 授权使用:CTF 竞赛、获得书面许可的渗透测试、安全研究、教育目的
- ❌ 禁止使用:未经授权的访问、恶意攻击、非法活动
使用本工具前:
风险级别:
- 🟢 低风险:信息收集(安全)
- 🟡 中风险:漏洞检测(需要授权)
- 🟠 高风险:漏洞利用工具(需要明确授权)
- 🔴 严重风险:RCE/反序列化 payload(需要书面授权)
安全审计结果:
- 🔒 安全装饰器总数: 33个危险操作受保护
- 🔴 高危: 14个工具(远程代码执行、反序列化)
- 🟠 高风险: 13个工具(漏洞利用、注入)
- 🟡 中风险: 6个工具(弱加密、代码生成)
- 查看 安全.md 获取完整工具列表和说明
使用 CTF-MCP 即表示您同意负责任且合法地使用它。
功能特性
密码学工具 (53个)
- Base 编码 (Base64、Base32、Base58、Base85)
- 古典密码 (凯撒、维吉尼亚、Atbash、仿射、栅栏、Playfair、Hill)
- XOR 运算与分析
- 现代加密 (AES, DES, RC4)
- 哈希函数与破解
- RSA 攻击 (Wiener、Hastad、共模攻击、Franklin-Reiter)
- 频率分析
Web 安全工具 (46个)
- SQL 注入 (联合查询、报错注入、布尔盲注、时间盲注)
- XSS 载荷与过滤器绕过
- SSTI (服务端模板注入)
- SSRF、XXE、命令注入
- JWT 攻击 (None 算法、密钥混淆)
- 反序列化 (PHP, Python Pickle, Java, Node.js)
- HTTP 走私、GraphQL、WebSocket
- OAuth、CORS、缓存投毒
二进制利用工具 (27个)
- Shellcode 生成 (x64/x86)
- 循环模式创建与偏移查找
- ROP gadgets 与链构建
- 格式化字符串漏洞利用
- 堆利用 (Tcache, Fastbin, House of Force/Spirit)
- 栈迁移技术
- SROP (Sigreturn 导向编程)
- Libc 数据库与 one_gadget
逆向工程
- 反汇编辅助
- 字符串提取
- 二进制分析
取证分析
- 文件雕复
- 内存分析
- 网络取证
杂项工具
- 编码/解码工具
- 隐写术辅助
安装
pip install -e .
使用方法
作为 MCP 服务器
ctf-mcp
在 Python 中使用
from ctf_mcp.tools.crypto import CryptoTools
from ctf_mcp.tools.web import WebTools
from ctf_mcp.tools.pwn import PwnTools
crypto = CryptoTools()
web = WebTools()
pwn = PwnTools()
# 生成 SQL 注入载荷
print(web.sql_payloads("mysql", "union"))
# Base64 编码
print(crypto.base64_encode("Hello CTF"))
# 创建循环模式
print(pwn.pattern_create(100))
MCP 配置
添加到你的 MCP 客户端配置:
{
"mcpServers": {
"ctf-mcp": {
"command": "ctf-mcp"
}
}
}
环境要求
- Python 3.10+
- mcp>=1.0.0
Author / 作者
Coff0xc
License / 许可证
MIT许可证-请参阅 许可证