Trae IDE搭载Burp Suite MCP Server:AI操控指南

2026-06-05阅读 0热度 0
trae

Trae IDE 搭载 Burp Suite MCP Server 完整指南 —— 让 AI 直接操控 Burp Suite

前言

MCP(Model Context Protocol,模型上下文协议)是 Anthropic 推出的开放协议,让 AI 客户端能与外部工具标准化通信。PortSwigger 官方开源了 Burp Suite 的 MCP Server,这下 AI 可以直接操控 Burp 了——发 HTTP 请求、翻袋里历史、拉扫描结果、生成 Collaborator Payload,都不在话下。

接下来在 Windows 环境中,从零开始完整搭建 Trae IDE + Burp Suite MCP 的联动环境。整个过程熟练后 15 分钟内就能搞定。


目录

  1. 效果预览
  2. 准备工作
  3. 安装 Ja va
  4. 安装 Git
  5. 下载并编译 Burp MCP Server
  6. 导入 Burp Suite 并启动 MCP 服务
  7. 配置 Trae IDE 连接 Burp MCP
  8. 验证与使用
  9. 常见问题
  10. 总结

一、效果预览

配置完成后,在 Trae 的 AI 对话里可以直接调用 Burp Suite:


二、准备工作

需要准备以下工具:

工具 说明 下载地址
Ja va JDK 21 及以上版本 https://www.oracle.com/ja va/technologies/downloads/
Git 用于克隆源码 https://git-scm.com/download/win
Burp Suite mcp Burp 版本 ≥ 2025.10 https://github.com/PortSwigger/mcp-server
Trae IDE AI 编程 IDE https://www.trae.cn/

三、安装 Ja va

3.1 下载 JDK

打开 Oracle JDK 下载页,选择 Windows x64 Installer 下载。

3.2 安装

双击下载的 .exe 文件,一路 Next,全部默认即可。

默认安装路径:C:\Program Files\Ja va\jdk-xx(可自行修改)

3.3 验证

安装完成后,重新打开一个 PowerShell 窗口(必须新开,否则环境变量不生效),执行:

ja va --version

预期输出类似:

ja va 26.0.1 2026-04-21
Ja va(TM) SE Runtime Environment (build 26.0.1+8-34)
Ja va HotSpot(TM) 64-Bit Server VM (build 26.0.1+8-34, mixed mode, sharing)

两条命令都不报错即表示安装成功。


四、安装 Git

4.1 下载

打开 Git for Windows 页,点击 Git for Windows / x64 Setup 下载。

4.2 安装选项

双击运行,以下关键步骤注意选择:

步骤 推荐选项
Select Components 默认即可
Default editor Use Notepad as Git’s default editor
Adjusting your PATH Git from the command line and also from 3rd-party software
HTTPS transport backend Use the OpenSSL library
Line ending conversions Checkout Windows-style, commit Unix-style line endings
Terminal emulator Use MinTTY
其余 全部默认,一路 Next

4.3 验证

新开 PowerShell,执行:

git --version

输出 git version 2.xx.x 即表示安装成功。


五、下载并编译 Burp MCP Server

5.1 克隆源码

打开 PowerShell,执行:

# 创建存放目录(可自定义)
cd E:\mcp
# 克隆官方仓库
git clone https://github.com/PortSwigger/mcp-server.git

5.2 编译构建

cd E:\mcp\mcp-server
.\gradlew.bat embedProxyJar --no-daemon

看到 BUILD SUCCESSFUL 即编译成功。

5.3 确认产物

dir E:\mcp\mcp-server\build\libs

应该能看到 burp-mcp-all.jar(约 29MB),这就是要导入 Burp Suite 的插件。

???? 懒人方案

如果不想自己编译,可以直接用编译好的 JAR 包(Ja va 26 环境编译,向下兼容 Ja va 21+):

(此处省略链接,请自行准备或参照社区分享)


六、导入 Burp Suite 并启动 MCP 服务

6.1 加载插件

  1. 打开 Burp Suite
  2. 点顶部 Extensions 标签
  3. Add 按钮
  4. Extension Type 选择 Ja va
  5. Select file ...,找到刚才编译好的 burp-mcp-all.jar
  6. Next

6.2 启动 MCP 服务

  1. 点顶部的 MCP 标签
  2. 勾选 Enabled(启用 MCP 服务,默认是开启的)
  3. 默认监听地址:http://127.0.0.1:9876(一般不用改)
  4. 可选:勾选 Enable tools that can edit your config(允许 AI 修改 Burp 配置)


七、配置 Trae IDE 连接 Burp MCP

7.1 打开 MCP 设置

Trae IDE → 左下角齿轮 ⚙️ → 设置 → 搜索 MCP → 找到 MCP 服务器配置。

或者:Trae 顶部菜单 → 设置 → MCP → 添加 MCP 服务器。

7.2 添加 Burp MCP 服务器

点击 手动添加(或 添加 MCP 服务器),粘贴以下 JSON 配置:

{
  "mcpServers": {
    "burpsuite": {
      "url": "http://127.0.0.1:9876/"
    }
  }
}

保存后,Trae 会自动连接。连接成功后状态显示 ???? 绿色。


八、验证与使用

8.1 验证连接

在 Trae 的 AI 对话中,输入:

如果 AI 能正常返回 Burp 的配置信息,说明连接成功。

8.2 常用功能

配置完成后,可以让 AI 帮你做以下事情:

功能 示例提示词
发送 HTTP 请求 “用 burpsuite 向 http://example.com 发送一个 GET 请求”
查看袋里历史 “查看 Burp 袋里历史中最近的 10 条记录”
搜索历史 “在 Burp 历史中搜索包含 ‘admin’ 的请求”
获取扫描结果 “查看 Burp Scanner 发现的漏洞”
生成 Collaborator Payload “生成一个 Burp Collaborator Payload 用于 OOB 测试”
URL 编码/解码 “用 burpsuite 对 ‘hello world’ 进行 URL 编码”
Base64 编码/解码 “用 burpsuite 对 ‘admin:password’ 进行 Base64 编码”
创建 Repeater 标签 “把这个请求发送到 Burp Repeater”
发送到 Intruder “把这个请求发送到 Burp Intruder”

九、常见问题

Q1:编译报 JA VA_HOME is not set

原因:Ja va 环境变量未配置。

解决:

  1. 确认 Ja va 已安装:ja va --version
  2. 如果已安装但仍报错,手动设置环境变量:
    $env:JA VA_HOME = "C:\Program Files\Ja va\jdk-xx"
    $env:PATH = "$env:JA VA_HOME\bin;$env:PATH"
    然后重新执行编译命令。

Q2:编译报 jar command not found

原因:jar 命令不在 PATH 中。

解决:确保 JA VA_HOME\bin 在 PATH 中,执行 jar --version 验证。

Q3:Trae 连接 Burp MCP 失败

检查清单:

  1. Burp Suite 是否正在运行?
  2. MCP 标签页中 Enabled 是否勾选?
  3. 地址是否为 http://127.0.0.1:9876/(注意末尾 /)?
  4. 防火墙是否拦截了 9876 端口?
  5. 是否有其他程序占用了 9876 端口?

Q4:Gradle 下载太慢

解决:使用国内镜像加速。编辑 gradle-wrapper.properties,将 distributionUrl 替换为:

distributionUrl=https://mirrors.aliyun.com/gradle/distributions/gradle-9.2.0-bin.zip

Q5:Burp 加载插件后没有出现 MCP 标签

原因:可能是 JAR 文件损坏或版本不兼容。

解决:

  1. 检查 Burp 的 Extensions 标签页 → Errors 是否有报错
  2. 确认 JAR 文件大小约 29MB,如果太小说明编译不完整
  3. 重新执行 .\gradlew.bat embedProxyJar --no-daemon 编译

十、总结

通过 MCP 协议,Trae IDE 可以直接与 Burp Suite 交互,让 AI 成为你的渗透测试助手。从 Ja va 安装、Git 安装、源码编译、Burp 插件加载到 Trae 配置,完整覆盖了搭建全过程。

核心步骤回顾:

安装 Ja va → 安装 Git → 克隆源码 → 编译 JAR → 导入 Burp → 启动 MCP → 配置 Trae → 完成!

整个流程熟练后 15 分钟内即可完成。


附录:MCP 工具列表

配置成功后,Burp MCP Server 提供以下工具:

工具名 功能
send_http1_request 发送 HTTP/1.1 请求
send_http2_request 发送 HTTP/2 请求
get_proxy_http_history 获取袋里 HTTP 历史
get_proxy_http_history_regex 按正则搜索袋里 HTTP 历史
get_proxy_websocket_history 获取 WebSocket 历史
get_scanner_issues 获取 Scanner 扫描问题
create_repeater_tab 创建 Repeater 标签
send_to_intruder 发送到 Intruder
generate_collaborator_payload 生成 Collaborator Payload
get_collaborator_interactions 获取 Collaborator 交互
url_encode / url_decode URL 编解码
base64_encode / base64_decode Base64 编解码
generate_random_string 生成随机字符串
output_project_options 导出项目配置
set_project_options 修改项目配置
set_proxy_intercept_state 控制袋里拦截开关
set_task_execution_engine_state 控制任务执行引擎

免责声明

本网站新闻资讯均来自公开渠道,力求准确但不保证绝对无误,内容观点仅代表作者本人,与本站无关。若涉及侵权,请联系我们处理。本站保留对声明的修改权,最终解释权归本站所有。

相关阅读

更多
欢迎回来 登录或注册后,可保存提示词和历史记录
登录后可同步收藏、历史记录和常用模板
注册即表示同意服务条款与隐私政策