Package burp.api.montoya.intruder
Interface Intruder
-
public interface IntruderThis interface provides access to the functionality of the Burp Intruder tool.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RegistrationregisterPayloadGeneratorProvider(PayloadGeneratorProvider payloadGeneratorProvider)This method is used to register a provider for Intruder payloads.RegistrationregisterPayloadProcessor(PayloadProcessor payloadProcessor)This method is used to register a custom Intruder payload processor.voidsendToIntruder(HttpService service, HttpRequestTemplate requestTemplate)This method can be used to send an HTTP request to the Burp Intruder tool.voidsendToIntruder(HttpRequest request)This method can be used to send an HTTP request to the Burp Intruder tool.
-
-
-
Method Detail
-
registerPayloadProcessor
Registration registerPayloadProcessor(PayloadProcessor payloadProcessor)
This method is used to register a custom Intruder payload processor. Each registered processor will be available within the Intruder UI for the user to select as the action for a payload processing rule.- Parameters:
payloadProcessor- An object created by the extension that implements thePayloadProcessorinterface.- Returns:
- The
Registrationfor the payload processor.
-
registerPayloadGeneratorProvider
Registration registerPayloadGeneratorProvider(PayloadGeneratorProvider payloadGeneratorProvider)
This method is used to register a provider for Intruder payloads. Each registered provider will be available within the Intruder UI for the user to select as the payload source for an attack. When this is selected, the provider will be asked to provide a new instance of anPayloadGeneratorobject, which will be used to generate payloads for the attack.- Parameters:
payloadGeneratorProvider- An object created by the extension that implements the PayloadGeneratorProvider interface.- Returns:
- The
Registrationfor the payload generator provider.
-
sendToIntruder
void sendToIntruder(HttpService service, HttpRequestTemplate requestTemplate)
This method can be used to send an HTTP request to the Burp Intruder tool. The request will be displayed in the user interface, and markers for attack payloads will be placed into the locations specified in the providedHttpRequestTemplateobject.- Parameters:
service- AnHttpServiceobject that specifies the hostname, port and protocol of a remote server.requestTemplate- An HTTP request template containing insertion point offsets.
-
sendToIntruder
void sendToIntruder(HttpRequest request)
This method can be used to send an HTTP request to the Burp Intruder tool. The request will be displayed in the user interface, and markers for attack payloads will be placed into default locations within the request.- Parameters:
request- The full HTTP request.
-
-