当前位置: 首页 > news >正文

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

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

前言

MCP(Model Context Protocol,模型上下文协议)是 Anthropic 推出的一种开放协议,允许 AI 客户端与外部工具进行标准化通信。PortSwigger 官方开源了 Burp Suite 的 MCP Server,让 AI 可以直接操控 Burp Suite——发送 HTTP 请求、查看代理历史、获取扫描结果、生成 Collaborator Payload 等。

本文将手把手教你如何在 Windows 环境下,从零开始搭建Trae IDE + Burp Suite MCP的联动环境。

本文环境:Windows 10、Java 26、Git、Burp Suite Professional 2026.4、Trae IDE 最新版
嫌安装软件麻烦关注私聊我
注意:Burp Suite 版本最好 ≥ 2025.10
本文框架是ai生成,里面截图说明是我自己搞的。看到8.1就好了


目录

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

一、效果预览

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


二、准备工作

你需要准备以下内容:

工具说明下载地址
Java JDK21 及以上版本https://www.oracle.com/java/technologies/downloads/
Git用于克隆源码https://git-scm.com/download/win
Burp Suite mcpBurp 版本 ≥ 2025.10https://github.com/PortSwigger/mcp-server
Trae IDEAI 编程 IDEhttps://www.trae.cn/

三、安装 Java

3.1 下载 JDK

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

推荐 JDK 21 或更高版本。本文使用 JDK 26。

3.2 安装

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

默认安装路径:C:\Program Files\Java\jdk-xx\(自己修改)

3.3 验证

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

java--version

预期输出:

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

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

PowerShell 中执行java --version


四、安装 Git

4.1 下载

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

4.2 安装选项

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

步骤推荐选项
Select Components默认即可
Default editorUse Notepad as Git’s default editor
Adjusting your PATHGit from the command line and also from 3rd-party software
HTTPS transport backendUse the OpenSSL library
Line ending conversionsCheckout Windows-style, commit Unix-style line endings
Terminal emulatorUse 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

⚠️这一步是关键,首次运行会自动下载 Gradle 和所有依赖(约 500MB),需要2-5 分钟,取决于网速。

看到BUILD SUCCESSFUL即编译成功。

5.3 确认产物

dirE:\mcp\mcp-server\build\libs\

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

💡 懒人方案

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

burp-mcp-all.jar复制到任意目录即可,跳过编译步骤。
夸克网盘分享


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

6.1 加载插件

  1. 打开 Burp Suite
  2. 点顶部Extensions标签
  3. Add按钮
  4. Extension Type选择Java
  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 配置)

⚠️Burp Suite 必须保持运行,MCP 服务才会在线。关了 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/"}}}

⚠️ URL 末尾的/不能少。


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


八、验证与使用

8.1 验证连接

在 Trae 的 AI 对话中,输入:

“用 burpsuite mcp 查看当前 Burp 的配置信息”

如果 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:编译报JAVA_HOME is not set

原因:Java 环境变量未配置。

解决

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

Q2:编译报jar command not found

原因jar命令不在 PATH 中。

解决:确保JAVA_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 成为你的渗透测试助手。本文从 Java 安装、Git 安装、源码编译、Burp 插件加载到 Trae 配置,完整覆盖了搭建全过程。

核心步骤回顾:

安装 Java → 安装 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_decodeURL 编解码
base64_encode/base64_decodeBase64 编解码
generate_random_string生成随机字符串
output_project_options导出项目配置
set_project_options修改项目配置
set_proxy_intercept_state控制代理拦截开关
set_task_execution_engine_state控制任务执行引擎

本文首发于 CSDN,转载请注明出处。
项目地址:https://github.com/PortSwigger/mcp-server

Trae IDE:https://www.trae.cn/

http://www.jsqmd.com/news/810345/

相关文章:

  • 开源协作核心技能:从Git高级操作到社区治理的完整指南
  • 2026手持式加热设备/感应加热设备/熔炼炉/热套机厂家推荐 - 速递信息
  • SimCSE中文实战避坑指南:从数据准备、模型训练到效果评估的完整流程
  • 告别真机调试:用QEMU模拟ARM vexpress-a9板子运行自定义Linux系统(含rootfs制作)
  • 你正在找无人机电力巡检公司?这5个选型维度比榜单靠谱 - 速递信息
  • 儿童自闭症行为检测数据集VOC+YOLO格式5248张34类别有增强
  • Win11内核隔离与VMware兼容性冲突:原理剖析与一键关闭指南
  • 2026年5月天津重型货架/阁楼货架/窄巷道货架/贯通货架/板材货架厂家解析,认准天津顺宏伟业货架制造有限公司 - 2026年企业推荐榜
  • Perplexity检索JAMA文献的“黑箱”终于被拆解:基于127篇顶刊论文的检索路径逆向分析(含完整日志样本)
  • 3个高效方法解决图片重复难题:AntiDupl.NET开源工具实战指南
  • 2026年产后恶露专用尿不湿选购指南:主流品牌优势与适配场景深度解析 - 产业观察网
  • 极海APM32F072RB实战:从STM32生态平滑迁移的避坑指南
  • 对比直接使用厂商API体验Taotoken在路由与稳定性上的差异
  • 2026年东莞书房定制:东莞三喜家具有限公司,深耕多年的口碑之选 - 速递信息
  • 2026年主流SCA工具选型推荐:如何为企业开源治理挑选核心方案
  • 开发者托管服务选型指南:从免费到AI,如何基于awesome-hosting高效决策
  • 告别导入报错!手把手教你用Navicat把Excel数据完美搬进MySQL(含字段超限处理)
  • Fillinger智能填充插件:如何在Illustrator中实现专业级图案填充效果
  • 四川不燃型复合膨胀保温板哪家强?产能配送服务一文全看清 - 深度智识库
  • 5分钟掌握Koikatu HF Patch:解锁完整游戏体验的终极指南
  • Rust代码生成器riml-me:基于模板与DSL的自动化开发实践
  • 别再只会用Canny了!Python+OpenCV实战对比6大边缘检测算子,附完整代码
  • 别再死磕APDL命令了!用Workbench搞定平面桁架静力学分析(含Link180单元避坑指南)
  • 【权威实测】Perplexity vs Google Scholar vs Semantic Scholar:实时学术搜索响应延迟、引用准确率与跨库溯源能力硬核对比(含127篇顶会论文验证数据)
  • 如何使用MIKE IO高效处理水文数据:从零开始构建专业工作流
  • Jenkins 从节点实战配置(一)—— 基于JAR代理的跨平台节点连接
  • CentOS 8.5安装后必做的10件事:从基础配置到能用Xshell远程连接
  • Book118文档下载器:3步免费获取完整PDF文档的终极指南
  • Windows系统优化终极指南:3步解决C盘爆红和电脑卡顿问题
  • 基于MCP协议的AI智能体上下文打包服务器:原理、部署与应用