RapiDAST provides a framework for continuous, proactive and fully automated dynamic scanning against web apps/API
				RapiDAST provides a framework for continuous, proactive and fully automated dynamic scanning against web apps/API.
Its core engine is OWASP ZAP Proxy (https://owasp.org/www-project-zap/). Taking advantage of the ZAP container, this project provides value as follows:
- Easy automation(via fully working in CLI with yaml configuration) of API scanning based on OAS definition
 - Create users’ own custom rules via yaml files
 - XML, HTML, JSON report generation
 
podman or docker is required.
For podman
$ pip3 install podman-compose
$ podman pull docker.io/owasp/zap2docker-stable
- Get a URL for the OAS3 definition file
 - Get a URL for the target API
 - Create config.yaml with the URLs and place it in config/
 - zaproxy container must be running (either runenv.sh or runenv-debug.sh)
 
$ ./runenv.sh
Run in the project root directory,
$ test/scan-example-with-podman.sh 
 
When a scan is completed, its report will be generated in the results/
Example
$