Burpsuite MCP Server

Burpsuite MCP Server

site icon
2025.05.08 0
JavaScriptWeb安全测试漏洞扫描自动化安全测试开发效率
Burpsuite MCP Server 是一个基于模型上下文协议(MCP)的服务,为 Burpsuite Professional 的扫描和代理功能提供接口。它允许AI助手与 Burpsuite Professional 进行交互,用于Web安全测试和漏洞扫描。核心功能包括启动漏洞扫描、检查扫描状态、获取扫描结果、访问代理捕获的HTTP/HTTPS流量以及查看扫描过程中发现的站点结构。
View on GitHub

Overview

基本能力

产品定位

Burpsuite MCP Server 是一个专为Web安全测试和漏洞扫描设计的MCP服务器,通过AI助手与Burpsuite Professional的交互,提供高效的自动化安全测试能力。

核心功能

  1. 启动漏洞扫描:支持对目标URL进行被动、主动或全面扫描。
  2. 检查扫描状态:实时获取扫描进度和状态。
  3. 获取扫描结果:按严重程度筛选扫描发现的漏洞。
  4. 访问代理历史:查看捕获的HTTP/HTTPS流量,支持按主机、方法、状态码等过滤。
  5. 查看站点结构:获取扫描过程中发现的站点URL结构。

适用场景

  1. 自动化安全测试:通过AI助手自动启动和监控漏洞扫描。
  2. 流量分析:分析代理捕获的HTTP/HTTPS流量,识别潜在安全问题。
  3. 漏洞管理:快速获取和分类扫描发现的漏洞,便于后续修复。

工具列表

  1. start_scan:启动新的漏洞扫描。
  2. get_scan_status:检查扫描状态。
  3. get_scan_issues:获取扫描发现的漏洞。
  4. get_proxy_history:查看代理捕获的流量。
  5. get_site_map:获取站点结构。

常见问题解答

  1. 如何连接真实Burpsuite Professional实例?
  2. 配置Burpsuite Professional暴露其REST API。
  3. 更新服务器实现以连接到Burpsuite REST API。
  4. 添加安全API通信的认证机制。

使用教程

使用依赖

确保已安装Node.js和npm。

安装教程

  1. 构建服务器: bash cd /path/to/burpsuite-server npm install npm run build
  2. 将服务器添加到MCP设置配置文件: json { "mcpServers": { "burpsuite": { "command": "node", "args": ["/path/to/burpsuite-server/build/index.js"], "env": {}, "disabled": false, "autoApprove": [] } } }

调试方式

  1. 启动服务器后,使用AI助手发送命令测试功能。
  2. 检查日志输出以确认服务器运行状态。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。