| Class and 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.
|
| 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.
|
Copyright © 2017. All rights reserved.