Files

3.5 KiB
Raw Permalink Blame History

seep — AI-Native 逆向工程与攻防 MCP Server

seep 是面向安全研究员与 AI Agent(Pi Agent、Claude、Cursor、OpenCode、VS Code 等)的混合型逆向工程与 CTF 战术 MCP Server。

它将 Radare2 二进制逆向套件、JADX / Apktool 安卓反编译链、动态 Hook 生成器与 ReverseLab 183+ 攻防战术知识库聚合为一个标准 MCP 服务。


核心能力与 Tools 列表

1. 状态与环境

  • seep_status:一键检测 radare2、JADX、Apktool、Java、Python 及 ReverseLab 知识库就绪状态。

2. 二进制逆向 (Radare2 跨架构引擎)

  • seep_r2_info:提取 PE / ELF / Mach-O 架构、位数、大小端、编译器及保护机制(Canary, NX, PIE, RELRO, ASLR)。
  • seep_r2_cmd:执行自定义 radare2 分析命令(支持 aaa; afl, pdf @ main, iz, px 64 @ 0x... 等)。
  • seep_r2_strings:提取数据段或全段字符串,支持关键词过滤与截断控制。
  • seep_r2_functions:列出二进制函数列表、导入导出符号与入口点。
  • seep_r2_disasm:反汇编指定函数或虚拟地址(包含交叉引用、源码行号与调用关系)。
  • seep_r2_decompile:将目标函数一键反编译为类 C 伪代码。
  • seep_r2_diff:利用 radiff2 进行双二进制差异比对(代码比对 -C / 十六进制比对 -x / 统计摘要 -s)。
  • seep_r2_asm:汇编机器码或将十六进制指令反汇编为汇编代码。

3. Android APK 逆向与动态 Hook 生成

  • seep_apk_info:免 Java 原生解析 APK 压缩包(统计 DEX、Native .so 架构、签名并提取 Manifest 核心特征)。
  • seep_apk_decompile:调用内置 JADX 将 APK / DEX 还原为 Java 源码工程(支持混淆还原)。
  • seep_apk_unpack:调用内置 Apktool 解包资源、清晰明文 Manifest 及 Smali 代码。
  • seep_apk_smali_search:在 Smali 或源码工程中极速检索加解密密钥、Token、API 路由及安全验证逻辑。
  • seep_apk_gen_hook:自动根据类名与方法签名生成 Frida (JavaScript) 或 LSPilot / BeanShell 动态 Hook 插件。

4. ReverseLab 攻防知识库与 CTF Payload 库

  • seep_kb_search:在 183+ 篇攻防知识库(Web/PE/APK/CVE/内核)中进行全文检索并输出高分推荐。
  • seep_kb_read:读取任意技术手册或实战指南全文。
  • seep_kb_checklist:获取《Web CTF 前 30 分钟应急排查指南》、全攻击矩阵、证据链标准等战术清单。
  • seep_kb_payloads:快速调取高危 Exploit 种子与 Payload(JWT, SSRF, 原型链污染, SSTI, SQLi, 反序列化等)。

客户端配置指南

1. Pi Agent(已自动配置)

已写入 C:\Users\Angus\.pi\agent\mcp.json:

{
  "mcpServers": {
    "seep": {
      "command": "python",
      "args": [
        "C:\\Users\\Angus\\Desktop\\pi\\seep\\seep_mcp_server.py"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8"
      },
      "transport": "stdio"
    }
  }
}

2. Claude Desktop / Claude Code

在 claude_desktop_config.json 或 settings.json 中添加:

{
  "mcpServers": {
    "seep": {
      "command": "python",
      "args": ["C:/Users/Angus/Desktop/pi/seep/seep_mcp_server.py"]
    }
  }
}

3. Cursor / OpenCode / VS Code

在 MCP 客户端配置中直接指定可执行程序 python,参数为 C:\Users\Angus\Desktop\pi\seep\seep_mcp_server.py,传输方式选 stdio。


验证与测试

在终端运行内置单元测试验证所有工具:

python test_seep_mcp.py

全部 9 个测试套件通过即表示 MCP Server 运行正常。