| Interface | Description |
|---|---|
| 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.
|