X3r0K_BurpSuite MCP Server

X3r0K_BurpSuite MCP Server

🚀 🛡️ BurpSuite MCP 服务器

这是一个强大的模型上下文协议(MCP)服务器实现,专为 BurpSuite 打造,可对 Burp 核心功能进行程序化访问。

Python FastAPI

✨ 主要特性

🔄 代理工具

  • 拦截并修改 HTTP/HTTPS 流量。
  • 查看和操作请求/响应。
  • 访问代理历史。
  • 实时请求/响应拦截。

🔍 扫描器

  • 漏洞扫描:自动识别 web 应用程序中的常见安全漏洞,如 SQL 注入、XSS 等。
  • 爬虫功能:深度遍历目标网站,发现隐藏的链接和资源。
  • 被动扫描:在不主动攻击的情况下检测潜在的安全问题。

📊 日志记录

  • 实时监控并记录所有网络流量。
  • 支持日志过滤和搜索功能。
  • 提供详细的访问日志分析。

💡 漏洞检测

  • 自动识别常见 web 漏洞,如目录遍历、文件包含等。
  • 提供漏洞优先级排序功能。
  • 生成详细的漏洞报告。

📦 安装指南

安装依赖

  • Python 3.8 或更高版本。
  • FastAPI 和其他相关库。

环境设置

  • 配置 BurpSuite API 密钥。
  • 设置代理服务器地址和端口。
  • 配置日志存储路径。

💻 使用示例

基础用法

克隆仓库

git clone https://github.com/yourusername/burpsuite-mcp.git
cd burpsuite-mcp

安装依赖

pip install -r requirements.txt

启动服务器

uvicorn main:app --reload

访问文档

  • Swagger UI:http://localhost:8000/docs
  • ReDoc:http://localhost:8000/redoc

🛡️ 安全注意事项

  1. 运行在安全的环境中。
  2. 配置适当的认证机制。
  3. 生产环境使用 HTTPS。
  4. 保护 BurpSuite API 密钥。
  5. 监控并审计访问日志。

📚 详细文档

Cursor IDE 集成

该项目配置为与 Cursor IDE 无缝协作。.cursor 文件夹包含所有必要的配置文件:

配置文件

  • settings.json:MCP 服务器配置,包括服务器主机和端口设置、端点配置、BurpSuite 代理设置、日志记录设置、Python 解释器路径。
  • tasks.json:定义常见任务,如启动 MCP 服务器、执行漏洞测试、检查漏洞。
  • launch.json:包含调试配置,如调试 MCP 服务器、调试漏洞测试。

在 Cursor 中使用

  1. 在 Cursor 中打开项目。
  2. 自动加载 MCP 服务器配置。
  3. 通过以下方式访问功能:
    • 命令面板(Ctrl+Shift+P)运行任务。
    • 调试菜单进行调试会话。
    • 自动 Python 解释器配置。

MCP 服务器将在 http://localhost:8000 可用,以下是主要端点:

  • /proxy/intercept:请求拦截。
  • /logger:日志功能。
  • /logger/vulnerabilities/severity:漏洞分析。

📄 许可证

本项目使用 MIT License - 详情请查看 LICENSE 文件。

🙏 致谢

  • BurpSuite - 原始的安全测试工具。
  • FastAPI - 所使用的 Web 框架。
  • Python - 所使用的编程语言。
  • 0 关注
  • 0 收藏,11 浏览
  • system 提出于 2025-09-30 02:09

相似服务问题