Package burp.api.montoya
Interface MontoyaApi
-
public interface MontoyaApiThis interface is used by Burp Suite to pass a set of methods to extensions that can be used to perform various actions within Burp. When an extension is loaded, Burp invokes itsBurpExtension.initialize(MontoyaApi)method and passes an instance of theMontoyaApiinterface. The extension may then invoke the methods of this interface as required in order to extend Burp's functionality.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BurpSuiteburpSuite()This method is used to access functionality related to the Burp Suite application.Collaboratorcollaborator()This method is used to access the functionality of the Collaborator.Comparercomparer()This method is used to access the functionality of the Comparer.Decoderdecoder()This method is used to access the functionality of the Decoder.Extensionextension()This method is used to access functionality related to your extension.Httphttp()This method is used to access the functionality related to HTTP requests and responses.Intruderintruder()This method is used to access the functionality of the Intruder.Logginglogging()This method is used to access the functionality related to logging and events.Persistencepersistence()This method is used to access the functionality related to persistence.Proxyproxy()This method is used to access the functionality of the Proxy.Repeaterrepeater()This method is used to access the functionality of the Repeater.Scannerscanner()This method is used to access the functionality of the Scanner.Scopescope()This method is used to access the functionality related to Burp's suite-wide target scope.SiteMapsiteMap()This method is used to access the functionality of the Site Map.UserInterfaceuserInterface()This method is used to access the functionality related to the user interface.Utilitiesutilities()This method is used to access additional utilities.WebSocketswebsockets()This method is used to access the functionality related to WebSockets and messages.
-
-
-
Method Detail
-
burpSuite
BurpSuite burpSuite()
This method is used to access functionality related to the Burp Suite application.- Returns:
- An implementation of the BurpSuite interface which exposes application-level functionality.
-
collaborator
Collaborator collaborator()
This method is used to access the functionality of the Collaborator.- Returns:
- An implementation of the Collaborator interface which exposes Collaborator functionality.
-
comparer
Comparer comparer()
This method is used to access the functionality of the Comparer.- Returns:
- An implementation of the Comparer interface which exposes Comparer functionality.
-
decoder
Decoder decoder()
This method is used to access the functionality of the Decoder.- Returns:
- An implementation of the Decoder interface which exposes Decoder functionality.
-
extension
Extension extension()
This method is used to access functionality related to your extension.- Returns:
- An implementation of the Extension interface which exposes extension functionality.
-
http
Http http()
This method is used to access the functionality related to HTTP requests and responses.- Returns:
- An implementation of the Http interface which exposes http functionality.
-
intruder
Intruder intruder()
This method is used to access the functionality of the Intruder.- Returns:
- An implementation of the Comparer interface which exposes Comparer functionality.
-
logging
Logging logging()
This method is used to access the functionality related to logging and events.- Returns:
- An implementation of the Logging interface which exposes logging functionality.
-
persistence
Persistence persistence()
This method is used to access the functionality related to persistence.- Returns:
- An implementation of the Persistence interface which exposes persistence functionality.
-
proxy
Proxy proxy()
This method is used to access the functionality of the Proxy.- Returns:
- An implementation of the Proxy interface which exposes Proxy functionality.
-
repeater
Repeater repeater()
This method is used to access the functionality of the Repeater.- Returns:
- An implementation of the Repeater interface which exposes Repeater functionality.
-
scanner
Scanner scanner()
This method is used to access the functionality of the Scanner.- Returns:
- An implementation of the Scanner interface which exposes Scanner functionality.
-
scope
Scope scope()
This method is used to access the functionality related to Burp's suite-wide target scope.- Returns:
- An implementation of the Scope interface which exposes scope functionality.
-
siteMap
SiteMap siteMap()
This method is used to access the functionality of the Site Map.- Returns:
- An implementation of the SiteMap interface which exposes sitemap functionality.
-
userInterface
UserInterface userInterface()
This method is used to access the functionality related to the user interface.- Returns:
- An implementation of the UserInterface interface which exposes user interface functionality.
-
utilities
Utilities utilities()
This method is used to access additional utilities.- Returns:
- An implementation of the Utilities interface which exposes additional utilities.
-
websockets
WebSockets websockets()
This method is used to access the functionality related to WebSockets and messages.- Returns:
- An implementation of the WebSockets interface which exposes WebSocket functionality.
-
-