Zap Plugin
OWASP Zap (aka Zed Attack Proxy) is a security scanner. It offers to generate a JSON-Report when running a scan, which the Swingletree Zap plugin can consume.
Features
The Swingletree Zap Plugin offers following functionalities:
- Attaches OWASP Zap findings to GitHub Pull Requests by evaluating the Zap scan report.
Processed data is persisted to ElasticSearch (if enabled) and can be processed to reports using Kibana or Grafana.
Sending a scan report to Swingletree
A Swingletree webhook is published when the Zap Plugin is enabled. It accepts a OWASP Zap scan report in JSON format as a payload and needs some additional query parameters to link the report to a GitHub repository:
POST /report/zap?org=[GitHub Organization]&repo=[Repository name]&sha=[Commit SHA]&branch=[branch]
It is recommended to protect your webhook endpoint. If you enabled webhook protection you will need to provide the authentication credentials via Basic Authentication.
Swingletree will process the report and send a Check Run Status with the context security/zap
to the given GitHub coordinates.
- Previous
- Next