Package burp

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.