Interface PayloadProcessingResult
public interface PayloadProcessingResult
An instance of this interface should be returned by
PayloadProcessor.processPayload(burp.api.montoya.intruder.PayloadData) if a custom
PayloadProcessor was registered with Intruder.-
Method Summary
Modifier and TypeMethodDescriptionaction()Invoked by Burp to see what action it should perform with the payload.static PayloadProcessingResultpayloadProcessingResult(ByteArray processedPayload, PayloadProcessingAction action) static PayloadProcessingResultCreate a new instance ofPayloadProcessingResultwith aPayloadProcessingAction.SKIP_PAYLOADaction.static PayloadProcessingResultusePayload(ByteArray processedPayload) Create a new instance ofPayloadProcessingResultwith aPayloadProcessingAction.USE_PAYLOADaction.
-
Method Details
-
processedPayload
ByteArray processedPayload()- Returns:
- The current value of the processed payload.
-
action
PayloadProcessingAction action()Invoked by Burp to see what action it should perform with the payload. If the value isPayloadProcessingAction.USE_PAYLOAD, Burp will use the payload in the attack or skip it if the value isPayloadProcessingAction.SKIP_PAYLOAD.- Returns:
- Action to perform with the payload.
-
usePayload
Create a new instance ofPayloadProcessingResultwith aPayloadProcessingAction.USE_PAYLOADaction.- Parameters:
processedPayload- Processed payload value- Returns:
- A new
PayloadProcessingResultinstance.
-
skipPayload
Create a new instance ofPayloadProcessingResultwith aPayloadProcessingAction.SKIP_PAYLOADaction.- Returns:
- A new
PayloadProcessingResultinstance.
-
payloadProcessingResult
static PayloadProcessingResult payloadProcessingResult(ByteArray processedPayload, PayloadProcessingAction action)
-