Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/security/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用ZAP的JavaAPI检索AjaxSpider扫描的结果_Java_Security_Owasp_Zap_Penetration Testing - Fatal编程技术网

如何使用ZAP的JavaAPI检索AjaxSpider扫描的结果

如何使用ZAP的JavaAPI检索AjaxSpider扫描的结果,java,security,owasp,zap,penetration-testing,Java,Security,Owasp,Zap,Penetration Testing,当我使用ZAP的Java API执行扫描时,我得到了如下预期结果: 代码: System.out.println("Spider completed"); List<ApiResponse> spiderResults = ((ApiResponseList)api.spider.results(scanID)).getItems(); // printing Spider results for (ApiResponse spiderResult:spiderResults

当我使用ZAP的Java API执行扫描时,我得到了如下预期结果:

  • 代码:

    System.out.println("Spider completed");
    List<ApiResponse> spiderResults = ((ApiResponseList)api.spider.results(scanID)).getItems(); 
    // printing Spider results  
    for (ApiResponse spiderResult:spiderResults) 
        System.out.println(spiderResult);
    
    System.out.println("Ajax Spider completed");
    List<ApiResponse> ajaxSpiderResponse = ((ApiResponseList) api.ajaxSpider.results("0", "10")).getItems();
    // printing Spider results  
    for (ApiResponse ajaxSpiderResp:ajaxSpiderResponse) 
        System.out.println(ajaxSpiderResp);
    
但是,当我使用ZAP的javaapi执行扫描时,我没有得到从Spider扫描输出中获得的预期结果

  • 代码:

    System.out.println("Spider completed");
    List<ApiResponse> spiderResults = ((ApiResponseList)api.spider.results(scanID)).getItems(); 
    // printing Spider results  
    for (ApiResponse spiderResult:spiderResults) 
        System.out.println(spiderResult);
    
    System.out.println("Ajax Spider completed");
    List<ApiResponse> ajaxSpiderResponse = ((ApiResponseList) api.ajaxSpider.results("0", "10")).getItems();
    // printing Spider results  
    for (ApiResponse ajaxSpiderResp:ajaxSpiderResponse) 
        System.out.println(ajaxSpiderResp);
    

如何使用ZAP的JavaAPI以人类可读的格式检索AjaxSpider扫描的结果。我不确定我在这里错过了什么。有人能帮我吗

ApiResponseSet是一个Java类:

您可以使用toString(0)方法获取人类可读的格式,并使用其他方法提取任何内容