toby-bridges/api-relay-audit
toby-bridges/api-relay-audit从 DeepSeek Harness 对 AI API 中转站和 LLM 代理运行本地安全审计,生成 Markdown 报告,覆盖提示词注入、模型替换信号、工具调用改写、错误泄漏、流完整性和按 profile 启用的 Web3 风险。
逆向分析工作台:通过 @deepseek-ai/dsh-mcp-client 把本机 IDA Pro 桥接进 DSH,将 ida-pro-mcp 工具集(反编译、xref、重命名、注释)以 mcp__ida__* 注册给模型。自动选择 idalib 无头模式(进程内分析二进制,无需打开 IDA GUI)或 GUI 模式(连接 IDA 插件 RPC,默认 13337 端口)。附带 re_check、re_open、re_status 三个工具;内置 MCP server 为零依赖 stdio 代理,任意 MCP 客户端可直接挂载。
Reverse-engineering workbench for DeepSeek Harness: bridges your local IDA Pro into the harness as mcp__ida__* tools, with an environment self-check.
逆向分析工作台:把本机 IDA Pro 桥接进 DSH,工具以 mcp__ida__* 注册到模型侧,自带环境自检。
| 工具 | 说明 |
|---|---|
re_check | 逆向环境自检:python / ida_pro_mcp / idalib 可用性,IDA RPC 端口探测 |
re_open | 指定/切换分析目标(idalib 无头模式),写目标文件并触发 MCP 重连 |
re_status | 查看当前目标与 MCP 桥状态 |
MCP server 透传 ida-pro-mcp 全部工具(反编译、xref、重命名、注释等),工具名以 mcp__ida__* 注册。
mcp/server.js 自动选择:
127.0.0.1:13337),需要 IDA 已打开并加载数据库、mcp-plugin.py 在运行。dsh plugin --profile desktop add dsh-re-workbench
或在 DSH 插件市场里搜索 dsh-re-workbench。
安装后重启 DSH 生效。
RE_PYTHON 环境变量指定)pip install ida-pro-mcp(idalib 模式还需要本机装有 IDA Pro 9.x,idapro 模块由 IDA 提供)mcp-plugin.py 运行中(监听 13337)在 profile 自己的 cordis.patch.yml 里按 id 覆写(可选):
- id: re-workbench
config:
pythonPath: "" # 留空则自动探测
idaRpc: "http://127.0.0.1:13337"
target: "" # 设了就默认走 idalib 无头模式
也可用环境变量:RE_PYTHON / RE_IDA_RPC / RE_TARGET / RE_TARGET_FILE / RE_UNSAFE / RE_MODE。
re_check 确认环境;re_open 指定目标文件(大文件首次分析要等几十秒);
GUI 模式:确认目标已在 IDA Pro 中打开;mcp__ida__* 工具分析:看 PE/ELF 头与导入表 → 定位入口/关键函数 → 反编译 → 追 xref → 重命名/注释。mcp/server.js 是零依赖 stdio MCP server,任何 MCP 客户端可直接挂载:
{
"mcpServers": {
"ida": {
"command": "node",
"args": ["<包目录>/mcp/server.js"],
"env": {
"RE_TARGET": "C:\\path\\to\\target.exe"
}
}
}
}
MIT