我想使用 ZAP API for Java 开发一个应用程序,该应用程序在站点上执行主动扫描。我有以下代码:
private static final String ZAP_ADDRESS = "localhost";
private static final int ZAP_PORT = 8090;
private static final String ZAP_API_KEY =
null; // Change this if you have set the apikey in ZAP via Options / API
private static final String TARGET = "http://localhost:8080/examples/jsp/jsp2/el/basic-arithmetic.jsp";
public static void main(String[] args) {
ClientApi api = new ClientApi(ZAP_ADDRESS, ZAP_PORT, ZAP_API_KEY);
try {
//*********** SPIDER *******************
System.out.println("Spider : " + TARGET);
//Probamos OPCIONES del spider
String maxChildren="0";//Limite de hijos a explorar por nodo (0 es sin limite)
String recurse="true";//Recursividad (boolean)
String contextName=null;//nombre del contexto
String subtreeOnly="false";//Para restringir el escaneo al subarbol de la url especificada (boolean)
api.spider.setOptionMaxDepth(5);//Profundidad máxima para realizar el rastreo
api.spider.setOptionMaxDuration(0);//Tiempo maximo del escaneo, 0 es hasta que explore todo
api.spider.setOptionMaxParseSizeBytes(2621440); // Tamaño maximo en bytes de las respuestas a analizar
api.spider.setOptionSendRefererHeader(true);//si las consultas del spider han de incluir el ‘Referer’ header.
api.spider.setOptionAcceptCookies(true);//Si aceptamos o no cookies durante el spider
此代码使用自定义配置对站点执行主动扫描。我已经为 Spider 扫描设置了多个配置,但是我无法为主动扫描设置 Active Input Vector Options。我怎么能那样做?
相关分类