Thank you for your response,
I have adapted the default script to make it work with the ActiveScanEventPublisher event.
--------------------------
var consumer;
function install(helper) {
var ConsumerClass = Java.extend(Java.type("org.zaproxy.zap.eventBus.EventConsumer"));
consumer = new ConsumerClass({
eventReceived: function(event) {
var target = '---';
if (event.getTarget()) {
target = event.getTarget().getDisplayName();
}
print(
'Event received: \n' +
' Publisher: ' + event.getPublisher().getPublisherName() + '\n' +
' Type: ' + event.getEventType() + '\n' +
' Target: ' + target + '\n' +
' Params: ' + event.getParameters());
}
});
var ActiveScanEventPublisher = Java.type("org.zaproxy.zap.extension.ascan.ActiveScanEventPublisher");
org.zaproxy.zap.ZAP.getEventBus().registerConsumer(consumer, ActiveScanEventPublisher.getPublisherName());
}
function uninstall(helper) {
org.zaproxy.zap.ZAP.getEventBus().unregisterConsumer(consumer);
}
--------------------------
I have integrated the script into my automation plan:
parameters:
action: "add"
type: "active"
engine: "ECMAScript : Graal.js"
name: "ActiveScanEvent"
file: "C:\Users\****\Documents\\\AUTOMATION\V3\listener_activescan.js"
target: ""
inline: ""
name: "script"
type: "script"
My script is not working. Do you know what could be causing this?
Thank you very much!