- #!/usr/bin/env sh
- set -eu
- BASE_URL="${BASE_URL:-http://host.docker.internal:8080}"
- SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
- ROOT_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
- docker run --rm -t \
- -v "$ROOT_DIR/docs:/zap/wrk:ro" \
- ghcr.io/zaproxy/zaproxy:stable zap-api-scan.py \
- -t /zap/wrk/openapi.yaml -f openapi -r zap-api-report.html \
- -z "-config replacer.full_list(0).description=base-url -config replacer.full_list(0).enabled=true -config replacer.full_list(0).matchtype=REQ_HEADER -config replacer.full_list(0).matchstr=Host -config replacer.full_list(0).replacement=$BASE_URL"
|