burpsuite-project-parser は何をしますか?
Burp Suite プロジェクトファイル (.burp) をコマンドラインから検索・探索します。正規表現パターンによるレスポンスヘッダーやボディの検索、セキュリティ監査結果の抽出、プロキシ履歴やサイトマップデータのダンプ、Burp プロジェクトにキャプチャされた HTTP トラフィックの分析に使用します。
機能
- 検索: 正規表現 (
regex) を使用して、リクエスト/レスポンスのヘッダー、本文、その他のフィールドを検索します。 - 抽出: Burp プロジェクトからセキュリティ監査結果(Issue)、プロキシ履歴、サイトマップを抽出します。
- 分析: HTTP トラフィックの統計情報を取得し、パターンを特定します。
- ダンプ: プロキシ履歴やサイトマップのデータを JSON やその他の形式でダンプします。
インストール
pip install burpsuite-project-parser
使用法
基本的な検索
burpsuite-parser search --pattern "secret" --file project.burp
結果の JSON 出力
burpsuite-parser search --pattern "(key|token|password)" --file project.burp --json
監査結果の抽出
burpsuite-parser issues --file project.burp
プロキシ履歴のダンプ
burpsuite-parser proxy-history --file project.burp --output history.json
サイトマップのダンプ
burpsuite-parser sitemap --file project.burp --output sitemap.json
オプション
| オプション | 説明 |
|---|---|
--file | 解析する Burp Suite プロジェクトファイルへのパス(必須)。 |
--pattern | 検索する正規表現パターン(search サブコマンドで必須)。 |
--json | 出力を JSON 形式で表示します。 |
--output | 出力をファイルに書き込みます。 |
--help | ヘルプメッセージを表示します。 |
サブコマンド
search— リクエスト/レスポンスのヘッダーと本文を正規表現で検索します。issues— Burp プロジェクトからセキュリティ監査結果をリスト表示します。proxy-history— プロキシ履歴のすべてのエントリをダンプします。sitemap— サイトマップに含まれるすべての URL をダンプします。info— Burp プロジェクトに関する基本情報を表示します。
詳細とリソース
- リポジトリ: https://github.com/trailofbits/burpsuite-project-parser
- バグレポート: https://github.com/trailofbits/burpsuite-project-parser/issues
- ライセンス: Apache 2.0