22// By default it will raise 'Info' level alerts for Client Errors (4xx) (apart from 404s) and 'Low' Level alerts for Server Errors (5xx)
33// But it can be easily changed.
44
5+ var control , model
6+ if ( ! control ) control = Java . type ( "org.parosproxy.paros.control.Control" ) . getSingleton ( )
7+ if ( ! model ) model = Java . type ( "org.parosproxy.paros.model.Model" ) . getSingleton ( )
8+
59var Pattern = Java . type ( "java.util.regex.Pattern" )
6- var model = Java . type ( "org.parosproxy.paros.model.Model" ) . getSingleton ( )
710pluginid = 100000 // https://github.com/zaproxy/zaproxy/blob/main/docs/scanners.md
811
912function sendingRequest ( msg , initiator , helper ) {
@@ -15,7 +18,7 @@ function responseReceived(msg, initiator, helper) {
1518 // Not of interest.
1619 return
1720 }
18- var extensionAlert = org . parosproxy . paros . control . Control . getSingleton ( ) . getExtensionLoader ( ) . getExtension (
21+ var extensionAlert = control . getExtensionLoader ( ) . getExtension (
1922 org . zaproxy . zap . extension . alert . ExtensionAlert . NAME )
2023 if ( extensionAlert != null ) {
2124 var code = msg . getResponseHeader ( ) . getStatusCode ( )
@@ -69,8 +72,7 @@ function responseReceived(msg, initiator, helper) {
6972 type = 15 // User - fallback
7073 break
7174 }
72- ref = new org . parosproxy . paros . model . HistoryReference (
73- org . parosproxy . paros . model . Model . getSingleton ( ) . getSession ( ) , type , msg )
75+ ref = new org . parosproxy . paros . model . HistoryReference ( model . getSession ( ) , type , msg )
7476 }
7577 alert . setMessage ( msg )
7678 alert . setUri ( msg . getRequestHeader ( ) . getURI ( ) . toString ( ) )
0 commit comments