| Modifier and Type | Interface and Description |
|---|---|
interface |
IHttpRequestResponsePersisted
This interface is used for an
IHttpRequestResponse object whose request and response messages
have been saved to temporary files using
IBurpExtenderCallbacks.saveBuffersToTempFiles(). |
interface |
IHttpRequestResponseWithMarkers
This interface is used for an
IHttpRequestResponse object that has had markers applied. |
| Modifier and Type | Method and Description |
|---|---|
IHttpRequestResponse[] |
IScanIssue.getHttpMessages()
This method returns the HTTP messages on the basis of which the issue was
generated.
|
IHttpRequestResponse |
IInterceptedProxyMessage.getMessageInfo()
This method retrieves details of the intercepted message.
|
IHttpRequestResponse[] |
IBurpExtenderCallbacks.getProxyHistory()
This method returns details of all items in the Proxy history.
|
IHttpRequestResponse[] |
IContextMenuInvocation.getSelectedMessages()
This method can be used to retrieve details of the HTTP requests /
responses that were shown or selected by the user when the context menu
was invoked.
|
IHttpRequestResponse[] |
IBurpExtenderCallbacks.getSiteMap(String urlPrefix)
This method returns details of items in the site map.
|
IHttpRequestResponse |
IBurpExtenderCallbacks.makeHttpRequest(IHttpService httpService,
byte[] request)
This method can be used to issue HTTP requests and retrieve their
responses.
|
| Modifier and Type | Method and Description |
|---|---|
void |
IBurpExtenderCallbacks.addToSiteMap(IHttpRequestResponse item)
This method can be used to add an item to Burp's site map with the
specified request/response details.
|
IRequestInfo |
IExtensionHelpers.analyzeRequest(IHttpRequestResponse request)
This method can be used to analyze an HTTP request, and obtain various
key details about it.
|
IHttpRequestResponseWithMarkers |
IBurpExtenderCallbacks.applyMarkers(IHttpRequestResponse httpRequestResponse,
List<int[]> requestMarkers,
List<int[]> responseMarkers)
This method is used to apply markers to an HTTP request or response, at
offsets into the message that are relevant for some particular purpose.
|
List<IScanIssue> |
IScannerCheck.doActiveScan(IHttpRequestResponse baseRequestResponse,
IScannerInsertionPoint insertionPoint)
The Scanner invokes this method for each insertion point that is actively
scanned.
|
List<IScanIssue> |
IScannerCheck.doPassiveScan(IHttpRequestResponse baseRequestResponse)
The Scanner invokes this method for each base request / response that is
passively scanned.
|
List<IScannerInsertionPoint> |
IScannerInsertionPointProvider.getInsertionPoints(IHttpRequestResponse baseRequestResponse)
When a request is actively scanned, the Scanner will invoke this method,
and the provider should provide a list of custom insertion points that
will be used in the scan.
|
void |
IMenuItemHandler.menuItemClicked(String menuItemCaption,
IHttpRequestResponse[] messageInfo)
Deprecated.
This method is invoked by Burp Suite when the user clicks on a custom
menu item which the extension has registered with Burp.
|
void |
ISessionHandlingAction.performAction(IHttpRequestResponse currentRequest,
IHttpRequestResponse[] macroItems)
This method is invoked when the session handling action should be
executed.
|
void |
ISessionHandlingAction.performAction(IHttpRequestResponse currentRequest,
IHttpRequestResponse[] macroItems)
This method is invoked when the session handling action should be
executed.
|
void |
IHttpListener.processHttpMessage(int toolFlag,
boolean messageIsRequest,
IHttpRequestResponse messageInfo)
This method is invoked when an HTTP request is about to be issued, and
when an HTTP response has been received.
|
IHttpRequestResponsePersisted |
IBurpExtenderCallbacks.saveBuffersToTempFiles(IHttpRequestResponse httpRequestResponse)
This method is used to save the request and response of an
IHttpRequestResponse object to temporary files, so that they
are no longer held in memory. |
Copyright © 2017. All rights reserved.