|
Interface Summary |
| IBurpCollaboratorClientContext |
This interface represents an instance of a Burp Collaborator client context,
which can be used to generate Burp Collaborator payloads and poll the
Collaborator server for any network interactions that result from using those
payloads. |
| IBurpCollaboratorInteraction |
This interface represents a network interaction that occurred with the Burp
Collaborator server. |
| IBurpExtender |
All extensions must implement this interface. |
| IBurpExtenderCallbacks |
This interface is used by Burp Suite to pass to extensions a set of callback
methods that can be used by extensions to perform various actions within
Burp. |
| IContextMenuFactory |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerContextMenuFactory() to register
a factory for custom context menu items. |
| IContextMenuInvocation |
This interface is used when Burp calls into an extension-provided
IContextMenuFactory with details of a context menu invocation. |
| ICookie |
This interface is used to hold details about an HTTP cookie. |
| IExtensionHelpers |
This interface contains a number of helper methods, which extensions can use
to assist with various common tasks that arise for Burp extensions. |
| IExtensionStateListener |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerExtensionStateListener() to
register an extension state listener. |
| IHttpListener |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerHttpListener() to register an
HTTP listener. |
| IHttpRequestResponse |
This interface is used to retrieve and update details about HTTP messages. |
| IHttpRequestResponsePersisted |
This interface is used for an
IHttpRequestResponse object whose request and response messages
have been saved to temporary files using
IBurpExtenderCallbacks.saveBuffersToTempFiles(). |
| IHttpRequestResponseWithMarkers |
This interface is used for an
IHttpRequestResponse object that has had markers applied. |
| IHttpService |
This interface is used to provide details about an HTTP service, to which
HTTP requests can be sent. |
| IInterceptedProxyMessage |
This interface is used to represent an HTTP message that has been intercepted
by Burp Proxy. |
| IIntruderAttack |
This interface is used to hold details about an Intruder attack. |
| IIntruderPayloadGenerator |
This interface is used for custom Intruder payload generators. |
| IIntruderPayloadGeneratorFactory |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerIntruderPayloadGeneratorFactory()
to register a factory for custom Intruder payloads. |
| IIntruderPayloadProcessor |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerIntruderPayloadProcessor() to
register a custom Intruder payload processor. |
| IMenuItemHandler |
Deprecated. Use
IContextMenuFactory instead. |
| IMessageEditor |
This interface is used to provide extensions with an instance of Burp's HTTP
message editor, for the extension to use in its own UI. |
| IMessageEditorController |
This interface is used by an
IMessageEditor to obtain details about the currently displayed
message. |
| IMessageEditorTab |
Extensions that register an
IMessageEditorTabFactory must return instances of this
interface, which Burp will use to create custom tabs within its HTTP message
editors. |
| IMessageEditorTabFactory |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerMessageEditorTabFactory() to
register a factory for custom message editor tabs. |
| IParameter |
This interface is used to hold details about an HTTP request parameter. |
| IProxyListener |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerProxyListener() to register a
Proxy listener. |
| IRequestInfo |
This interface is used to retrieve key details about an HTTP request. |
| IResponseInfo |
This interface is used to retrieve key details about an HTTP response. |
| IResponseKeywords |
This interface is used to represent the counts of keywords appearing in a
number of HTTP responses. |
| IResponseVariations |
This interface is used to represent variations between a number HTTP
responses, according to various attributes. |
| IScanIssue |
This interface is used to retrieve details of Scanner issues. |
| IScannerCheck |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerScannerCheck() to register a
custom Scanner check. |
| IScannerInsertionPoint |
This interface is used to define an insertion point for use by active Scanner
checks. |
| IScannerInsertionPointProvider |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerScannerInsertionPointProvider()
to register a factory for custom Scanner insertion points. |
| IScannerListener |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerScannerListener() to register a
Scanner listener. |
| IScanQueueItem |
This interface is used to retrieve details of items in the Burp Scanner
active scan queue. |
| IScopeChangeListener |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerScopeChangeListener() to register
a scope change listener. |
| ISessionHandlingAction |
Extensions can implement this interface and then call
IBurpExtenderCallbacks.registerSessionHandlingAction() to
register a custom session handling action. |
| ITab |
This interface is used to provide Burp with details of a custom tab that will
be added to Burp's UI, using a method such as
IBurpExtenderCallbacks.addSuiteTab(). |
| ITempFile |
This interface is used to hold details of a temporary file that has been
created via a call to
IBurpExtenderCallbacks.saveToTempFile(). |
| ITextEditor |
This interface is used to provide extensions with an instance of Burp's raw
text editor, for the extension to use in its own UI. |