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. |
IHttpHeader |
This interface is used to hold details about an HTTP/2 header.
|
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.
|