mcpField
B
Burp Suite MCP Server

Burp Suite MCP Server

ローカル
github.com/N0el4kLsセキュリティ1081 週間前に更新

Burp Suite MCP Server について

Burp Suite MCP Serverは、セキュリティ研究者やペネトレーションテスター向けに、Burp Suiteのプロキシ履歴をLLMから利用できるようにします。SQL風の検索と返却フィールドの指定で、コンテキスト量を抑えられます。

主な機能

  1. 01プロキシ履歴の検索
  2. 02SQL風構文でのクエリ
  3. 03リクエストとレスポンス項目の取得

活用シーン

  1. 01Burp SuiteのHTTP通信の確認
  2. 02リクエストやレスポンス内容の絞り込み

MCP 対応

MCP サーバーとして、MCP クライアントから Burp Suite のプロキシ履歴を検索し、リクエストやレスポンスなどの項目を取得できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Burp Suite MCP Server

プロジェクト概要

BurpsuiteMCP は、LLM が Burp Suite のプロキシ履歴からデータを取得できるようにする Model Context Protocol サーバーです。これにより、研究者やペネトレーションテスターは、より効率的にセキュリティテストや分析を実施できます。

このプロジェクトは、GhidraMCP に着想を得ています。

主な機能

  • SQL ベースのデータクエリ:SQL に似た構文を使用して、Burp Suite のプロキシ履歴からデータを取得します

現在、Burp Suite のプロキシ履歴から次のデータを取得できます。

  • 生のリクエスト
  • リクエストの種類(POST、GET など)
  • リクエスト URL
  • Host
  • リクエストボディ
  • 生のレスポンス
  • レスポンスの種類
  • レスポンスステータスコード
  • レスポンスボディ

公式の MCP と比較した場合:

メリット:

  1. HTTP History で返すフィールドを指定できるため、すべてのフィールドを返すことによってコンテキストが長くなる問題を回避できます。

デメリット:

  1. 公式版と比べて、利用できる機能が少ないです
  2. UI もありません

デモ

https://github.com/user-attachments/assets/466e0c4a-137d-4589-a8e7-7ffbb37fb863

インストール手順

前提条件
  • Java 17 以降
  • Python 3.11 以降
インストール手順
  1. Burp Suite 拡張機能をインストールする:

    • 最新のMCPBurpExtension.jarファイルをダウンロードします
    • Burp Suite で「拡張機能」タブを開きます
    • 「追加」ボタンをクリックし、「Java 拡張機能」を選択します
    • ダウンロードした JAR ファイルを選択します
    • 拡張機能により、ポート8889で HTTP サーバーが起動します
  2. Python の依存関係をインストールする:

    uv sync
    

使用方法

基本的な使い方

MCP クライアントを使用します

{
  "mcpServers": {
    "burpsuite": {
      "command": "python",
      "args": [
        "/ABSOLUTE_PATH_TO/burpsuite_mcp.py"
      ]
    }
  }
}

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。