public interface IInterceptedProxyMessage
IProxyListener
を登録できます。修飾子と型 | フィールドと説明 |
---|---|
static int |
ACTION_DO_INTERCEPT
Burp Proxyが、手動レビューや編集用にメッセージをユーザに提示します。
|
static int |
ACTION_DO_INTERCEPT_AND_REHOOK
Burp Proxyが、手動レビューや編集用にメッセージをユーザに提示し、二度目のprocessProxyMessageを呼び出します。
|
static int |
ACTION_DONT_INTERCEPT
Burp Proxyが、ユーザに表示せずに、メッセージをリモートサーバに転送します。
|
static int |
ACTION_DONT_INTERCEPT_AND_REHOOK
Burp Proxyが、ユーザのインターセプトをスキップし、二度目のprocessProxyMessageを呼び出します。
|
static int |
ACTION_DROP
Burp Proxyが、メッセージを破棄します。
|
static int |
ACTION_FOLLOW_RULES
Burp Proxyが、現在のインターセプトルールに従い、メッセージに対して適切な処理を行います。
|
static int |
ACTION_FOLLOW_RULES_AND_REHOOK
Burp Proxyが、現在のインターセプトルールに従い、メッセージに対して適切な処理を行い、二度目のprocessProxyMessageを呼び出します。
|
修飾子と型 | メソッドと説明 |
---|---|
java.net.InetAddress |
getClientIpAddress()
受信したメッセージのリクエストを送信した、クライアントIPアドレスを返します。
|
int |
getInterceptAction()
現在のインターセプトアクションを取得します。
|
java.lang.String |
getListenerInterface()
インターセプトしたメッセージを処理しているBurp Proxyリスナーの名前を取得します。
|
IHttpRequestResponse |
getMessageInfo()
インターセプトしたメッセージの詳細を取得します。
|
int |
getMessageReference()
このリクエスト/レスポンスの一意な参照番号を取得します。
|
void |
setInterceptAction(int interceptAction)
インターセプトの挙動を更新します。
|
static final int ACTION_FOLLOW_RULES
static final int ACTION_DO_INTERCEPT
static final int ACTION_DONT_INTERCEPT
static final int ACTION_DROP
static final int ACTION_FOLLOW_RULES_AND_REHOOK
static final int ACTION_DO_INTERCEPT_AND_REHOOK
static final int ACTION_DONT_INTERCEPT_AND_REHOOK
int getMessageReference()
IHttpRequestResponse getMessageInfo()
IHttpRequestResponse
オブジェクトint getInterceptAction()
ACTION_FOLLOW_RULES
です。他のProxyリスナーが登録されている場合、このリスナーに到達する前に既に、他のリスナーがインターセプトアクションを変更している可能性があります。このメソッドにより、それが発生したかどうかを判断できます。void setInterceptAction(int interceptAction)
interceptAction
- 新規インターセプトアクション。使用できる値は、このインタフェースで定義されています。java.lang.String getListenerInterface()
java.net.InetAddress getClientIpAddress()