Burp Extender Interfaces
This lesson will briefly introduce you to Burp Extender API interfaces.
We'll cover the following
API Interfaces for Extender
All Burp Extender API interfaces contain the prefix I
, such as IIntruderPayloadProcessor
. The suffix after I
represents the use case of the API interface. For example:
Interface Name | Description |
---|---|
IBurpExtender |
All extensions must implement this interface |
IHttpListener |
Extensions can implement this interface and then call IBurpExtenderCallbacks.registerHttpListener() to register an HTTP listener. |
IIntruderPayloadProcessor |
Extensions can implement this interface and then call IBurpExtenderCallbacks.registerIntruderPayloadProcessor() to register a custom Intruder payload processor. |
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. |
The full list of interfaces can be found on Portswigger’s official website.
Get hands-on with 1400+ tech skills courses.