進捗トラッカー
Burp Suite拡張機能で脆弱性アセスメントの進捗を追跡します。

機能
-
Burp Suiteツール(Proxy、Repeater、Target)からの項目(一意のリクエスト)をキャプチャします。リクエストの一意キーは次のように定義されます:ターゲット(ホスト、ポート、プロトコル)、パス、メソッド。
-
項目には以下の編集可能なプロパティがあります:
- コメント
- ステータス(Blocked、Done、Ignored、In progress、New、Postponed)
- タグ
-
項目は次の条件でフィルタリングできます:
- ステータス
- タグ(フィルタリングモードは2つあります:AND - 項目がすべてのフィルタリングタグを持つ必要がある OR - 項目がフィルタリングタグの少なくとも1つを持つ必要がある)
-
パスの拡張子またはレスポンスステータスコードに基づいてキャプチャからリクエストを除外
-
選択した項目をBurp Suiteツール(Intruder、Repeater、またはScanner)に送信可能
-
選択した項目は完全機能のBurp Suite HTTPメッセージエディタに表示されます
-
パスパターン - リクエストの一意キーはターゲット、パス、メソッドで定義されます。ただし、パスパターン(regexp)を定義して異なるリクエストを同じ項目とみなすと便利な場合があります(例:/article/\d+?/commentsパスパターンは次のリクエストをグループ化します:/article/1/comments、/article/2/comments、/article/100/commentsなど)。
-
オプションで、項目とパスパターンを永続化してBurp Suiteの起動間で状態を保持できます(要件を参照)
使用方法
- 新しいプロジェクトを作成するか、既存のものを使用する
- Burp Suiteの起動間で状態を保持したい場合は、データを保存するファイルを選択します(Progress -> Options -> Database -> Save as...)
- これで項目は自動的にSQLiteデータベースに保存/更新され、Burp Suiteを再度開くと状態が自動的に復元されます
オプション
- Database - 項目とパスパターンを永続化するファイルを選択します(要件を参照)
- Scope tools - 選択したBurp Suiteツール(Proxy、Repeater、Target)の項目キャプチャを有効にします
- Excluded extensions - これらのパス拡張子を持つリクエストは処理されません
- Excluded status codes - これらのステータスコードを持つレスポンス(および関連リクエスト)は処理されません
- Overwrite duplicate items - 現在の項目を最も新しい重複項目で置き換えます(項目の状態は維持されます)
- Process only in-scope requests - スコープ内のリクエストのみ処理
- Set In progress status when sending item to tool - ツールに項目を送信する際にIn progressステータスを設定
要件
拡張機能を手動でインストールし、項目とパスパターンを永続化する場合は、SQLite JDBCドライバーのインストールが必要です。
- https://mvnrepository.com/artifact/org.xerial/sqlite-jdbc からドライバーをダウンロード
- ダウンロードしたドライバー(jarファイル)をディスク上のフォルダに配置(例:/home/user/burpsuite-jars)
- Burp Suiteのオプション(Extender -> Options -> Java Environment)でドライバーのフォルダパスを設定
- 拡張機能をリロード
変更履歴
変更履歴はCHANGELOGをご覧ください
BApp Store
拡張機能はBApp Storeから入手可能です:Progress Tracker