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