| インタフェース | 詳細 |
|---|---|
| IBurpCollaboratorClientContext |
このインタフェースは、Burp Collaboratorクライアントコンテキストのインスタンスで、Burp Collaboratorペイロードの作成や、そのペイロードを使用した結果のネットワーク通信をCollaboratorサーバにポーリングできます。
|
| IBurpCollaboratorInteraction |
このインタフェースは、Burp Collaboratorサーバで発生したネットワーク通信です。
|
| IBurpExtender |
すべての拡張は、このインタフェースを実装する必要があります。
|
| IBurpExtenderCallbacks |
拡張がBurp内でさまざまなアクションを実行する際に使用する、コールバックメソッドのセットを拡張に渡すために、Burp Suiteによって使われます。
|
| IContextMenuFactory |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerContextMenuFactory()を呼び出すと、カスタムコンテキストメニューアイテムのファクトリーを登録できます。 |
| IContextMenuInvocation |
コンテキストメニュー呼び出しの詳細と共に、拡張が提供した
IContextMenuFactoryを呼び出す場合に使用されます。 |
| ICookie |
HTTP cookieの詳細の保持に使用されます。
|
| IExtensionHelpers |
Buurp拡張で起こるさまざまな一般的なタスクの支援に便利な、数々のヘルパーメソッドが含あります。
|
| IExtensionStateListener |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerExtensionStateListener()を呼び出すと、拡張状態リスナーに登録できます。 |
| IHttpHeader |
HTTP/2ヘッダに関する詳細を保持するために使用されます。
|
| IHttpListener |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerHttpListener()を呼び出すと、HTTPリスナーに登録できます。 |
| IHttpRequestResponse |
HTTPメッセージに関する詳細の取得や更新に使用されます。
|
| IHttpRequestResponsePersisted |
IBurpExtenderCallbacks.saveBuffersToTempFiles()を使用して一時ファイルにリクエストやレスポンスメッセージを保存した、IHttpRequestResponseオブジェクトに使われます。 |
| IHttpRequestResponseWithMarkers |
マーカが適用された
IHttpRequestResponseオブジェクトに使用します。 |
| IHttpService |
HTTPリクエストを送信できるよう、HTTPサービスに関する詳細を提供します。
|
| IInterceptedProxyMessage |
このインタフェースは、Burp ProxyがインターセプトされたHTTPメッセージを表すために使用されます。
|
| IIntruderAttack |
Intruder攻撃の詳細の保持に使用されます。
|
| IIntruderPayloadGenerator |
カスタムIntruderペイロードジェネレータに使用されます。
|
| IIntruderPayloadGeneratorFactory |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerIntruderPayloadGeneratorFactory()を呼び出すと、カスタムIntruderペイロードファクトリーに登録できます。 |
| IIntruderPayloadProcessor |
拡張がこのインタフェースを実装して、
IBurpExtenderCallbacks.registerIntruderPayloadProcessor()を呼び出すと、カスタムIntruderペイロードプロセッサに登録できます。 |
| IMenuItemHandler | 非推奨
代わりに
IContextMenuFactoryを使用してください。 |
| IMessageEditor |
独自のUIを使う拡張の、BurpのHTTPメッセージエディタのインスタンスを提供します。
|
| IMessageEditorController |
現在表示されたメッセージの詳細を取得するために、
IMessageEditorが呼び出します。 |
| IMessageEditorTab |
IMessageEditorTabFactoryに登録される拡張は、このインタフェースのインスタンスを返す必要があり、そのHTTPメッセージエディタにカスタムタブを生成する際にBurpが使用します。 |
| IMessageEditorTabFactory |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerMessageEditorTabFactory()を呼び出すと、カスタムメッセージエディタタブのファクトリーを登録できます。 |
| IParameter |
HTTPリクエストパラメータの詳細を保持します。
|
| IProxyListener |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerProxyListener()を呼び出すと、Proxyリスナーに登録できます。 |
| IRequestInfo |
HTTPリクエストに関する重要な詳細を取得します。
|
| IResponseInfo |
HTTPレスポンスに関する重要な詳細を取得します。
|
| IResponseKeywords |
複数のHTTPレスポンスに現れるキーワードの数を表します。
|
| IResponseVariations |
さまざまな属性に応じた、HTTPレスポンス間の変化を表現します。
|
| IScanIssue |
Scannerが発見した問題の詳細を取得します。
|
| IScannerCheck |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerScannerCheck()を呼び出すと、カスタムScannerチェックを登録できます。 |
| IScannerInsertionPoint |
アクティブスキャンで使用する挿入ポイントを定義します。
|
| IScannerInsertionPointProvider |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerScannerInsertionPointProvider()を呼び出すと、カスタムのScanner挿入ポイントのファクトリーを登録できます。 |
| IScannerListener |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerScannerListener()を呼び出すと、Scannerリスナーに登録できます。 |
| IScanQueueItem |
Burp Scannerのアクティブスキャンキュー内アイテムの詳細を取得します。
|
| IScopeChangeListener |
拡張はこのインタフェースを実装して、
IBurpExtenderCallbacks.registerScopeChangeListener()を呼び出すと、スコープ変更リスナーに登録できます。 |
| ISessionHandlingAction |
拡張がこのインタフェースを実装して、
IBurpExtenderCallbacks.registerSessionHandlingActionerPayloadProcessor()を呼び出すと、カスタムセッションハンドリングアクションに登録できます。 |
| ITab |
IBurpExtenderCallbacks.addSuiteTab()のようなメソッドを使用して、BurpのUIに追加されるカスタムタブの詳細をBurpに提供します。 |
| ITempFile |
IBurpExtenderCallbacks.saveToTempFile()が呼び出されて作成された、一時ファイルの詳細を保持します。 |
| ITextEditor |
拡張の独自のUI内でBurpのRawテキストエディタを使う場合、そのインスタンスを提供するために使用されます。
|