这个项目能做什么

Reversecore MCP 是一个 Model Context Protocol (MCP) 服务器,将 151 个分析工具封装到单一接口中,使 Claude 和 Cursor 等 AI 助手能够通过自然语言执行逆向工程、恶意软件分析、漏洞研究、数字取证和源代码审计。它基于 FastMCP 3.4.4 构建,支持 Python 3.10–3.12,并可在 Python 3.12+ 上选配 angr 符号执行。 该服务器提供全面的工具目录,组织为 11 个领域插件,分布在 5 个模块化执行配置文件(full、static、malware、forensics、vuln-research)中,以减少 LLM 上下文使用。工具涵盖静态分析(反汇编、通过 r2ghidra 反编译、使用 LIEF 进行二进制解析、使用 DIE 进行加壳检测、使用 CAPA 进行能力检测、字符串提取、使用 binwalk 进行固件扫描)、动态与符号分析(ESIL 仿真、angr 符号执行、污点分析、模糊测试 harness 生成)、恶意软件分析(IOC 提取、YARA 扫描、休眠后门检测、自适应疫苗生成、自主漏洞搜寻)、漏洞研究(危险 API 检测、ROP gadget 发现、堆利用分析、崩溃分类、PoC 生成)、数字取证(使用 Volatility3 进行内存取证、使用 Scapy 进行 PCAP 分析、使用 Sleuth Kit 进行磁盘取证、工件关联)、源代码审计(Python AST 扫描、C/C++ 正则模式扫描)以及报告(基于会话的报告,包含 MITRE ATT&CK 映射、SIGMA 规则生成、VEX 报告、电子邮件发送)。 该服务器包含 22 个引导式分析提示,通过结构化角色和分步工具使用序列为 AI 做好准备,涵盖恶意软件分析、安全研究、CVE 研究与漏洞利用开发,以及游戏分析和报告生成等其他模式。它还提供 11 个 MCP 资源(基于 URI),用于按二进制文件提供字符串、IOC、ASM、CFG 等。 核心基础设施包括 37 个模块,用于配置、安全、验证器、异常、Radare2 连接池、指标、基于 SQLite 的 AI 记忆、MITRE ATT&CK 映射、证据分类(OBSERVED、INFERRED、POSSIBLE)、弹性模式、任务队列、插件系统、架构注册表、结果缓存、分析缓存和 SAST 扫描。该服务器采用安全优先模型设计,包括输入清理、命令参数验证、TOCTOU 缓解和安全子进程执行。 快速开始:通过 pip 安装(`pip install reversecore-mcp`)或使用 Docker(`docker pull ghcr.io/sjkim1127/reversecore_mcp`)。配置 API 密钥和工具路径的环境变量。通过 MCP 协议(stdio 或 HTTP/SSE)连接到 Claude 或 Cursor 等 AI 客户端。该服务器支持多个执行配置文件,以平衡工具可用性和 LLM 上下文使用。 开发包括 CI/CD 流水线,拥有 3069 个测试和 88% 覆盖率、Docker 构建架构和系统要求。该项目采用 MIT 许可证,欢迎贡献。