Tag: guide

Building ZAP with IntelliJ IDEA

Posted 619 Words
This guide explains how to make changes to ZAP using IntelliJ IDEA. Preparation You will need to have followed the Quick Start Guide to Building ZAP and installed a version of IntelliJ IDEA. Gradle Resources Working with ZAP in IntelliJ IDEA may need a bit more Java resources for the Gradle actions.

Creating a New Add-on in zap-extensions

Posted 650 Words
ZAP has a plugin architecture and new functionality is implemented via add-ons. Add-ons can be defined in any repository but most of the ones that the ZAP core team maintains live in zap-extensions. You should use this repository if you are planning on contributing your add-on to the ZAP project, but please talk to the ZAP Core team about this first via the ZAP Developer Group.

Building ZAP with Eclipse

Posted 564 Words
If you want to make changes to ZAP using the Eclipse IDE then you are in the right place. Preparation You will need to have followed the Quick Start Guide to Building ZAP and installed a version of Eclipse suitable for Java development. We would suggest the “Eclipse IDE for Java Developers” package.

Automation Framework

Posted 209 Words
The new Automation Framework will in time replace the Command Line and Packaged Scan options. It allows you to control ZAP via one YAML file and provides more flexibility while not being tied to any specific container technology. To use the Automation Framework with ZAP 2.10.0 install the Automation Framework add-on and update the rest of the add-ons that you have installed.

A Quick Start Guide to Building ZAP

Posted 820 Words
Have you ever wanted to play around with the ZAP codebase but felt it was too overwhelming? This guide will walk you through building ZAP from the command line regardless of the operating system and IDE you're using. You can also follow along with Simon as he sets the ZAP development environment in this Deep Dive video:

ZAPping the OWASP Top 10

Posted 407 Words
This document gives an overview of the automatic and manual components provided by OWASP Zed Attack Proxy (ZAP) that are recommended for testing each of the OWASP Top Ten Project 2017 risks. Note that the OWASP Top Ten Project risks cover a wide range of underlying vulnerabilities, some of which are not really possible to test for in a completely automated way.

ZAP - API Scan

Posted 1116 Words
The ZAP API scan is a script that is available in the ZAP Docker images. It is tuned for performing scans against APIs defined by OpenAPI, SOAP, or GraphQL via either a local file or a URL. It imports the definition that you specify and then runs an Active Scan against the URLs found.

ZAP - Baseline Scan

Posted 1326 Words
The ZAP Baseline scan is a script that is available in the ZAP Docker images. It runs the ZAP spider against the specified target for (by default) 1 minute and then waits for the passive scanning to complete before reporting the results. This means that the script doesn't perform any actual ‘attacks’ and will run for a relatively short period of time (a few minutes at most).

ZAP - Full Scan

Posted 504 Words
The ZAP full scan is a script that is available in the ZAP Docker images. It runs the ZAP spider against the specified target (by default with no time limit) followed by an optional ajax spider scan and then a full active scan before reporting the results. This means that the script does perform actual ‘attacks’ and can potentially run for a long period of time.

ZAP - Scan Hooks

Posted 366 Words
Scan Hooks To make it easy to make little tweaks here and there a hook system is in place to help you. It enables you to override or modify behaviour of the script components instead of having to write a new script. Use Cases Modifying Args For the AJAX crawler you may want to target a suburl with a specific hash (http://example.

ZAP - Webswing Usage

Posted 462 Words
Starting with version 2.5.0 you can run the ZAP Desktop UI in your browser without having to install Java, thanks to the magic of Docker and Webswing To do this you will just need Docker installed. Start the container with webswing support: Stable: docker run -u zap -p 8080:8080 -p 8090:8090 -i owasp/zap2docker-stable zap-webswing.

ZAP Docker User Guide

Posted 839 Words
Introduction Docker image with OWASP Zed Attack Proxy preinstalled. Details Install Instructions: For the stable release: docker pull owasp/zap2docker-stable For the latest weekly release: docker pull owasp/zap2docker-weekly For the live release (built whenever the zaproxy project is changed): docker pull owasp/zap2docker-live For the bare release (a very small Docker image, contains only the necessary required dependencies to run ZAP, ideal for CI environments):