vchirrav-eng/product-security-ai-skills

dast-zap

Run OWASP ZAP for Dynamic Application Security Testing. Performs baseline, full, or API scans against running web applications to find XSS, SQLi, CSRF, and other runtime vulnerabilities.

First seen Feb 14, 2026

Installation

$ npx skills add vchirrav-eng/product-security-ai-skills --skill dast-zap

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from vchirrav-eng/product-security-ai-skills · top by installs.

npx skills add vchirrav-eng/product-security-ai-skills

Browse all from vchirrav-eng/product-security-ai-skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 2
License license-scan-scancode
Default branch main
Open issues 0
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,048 B
  • docs SUMMARY.md 202 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 13 installs

SKILL.md

DAST Scan with OWASP ZAP

You are a security engineer running Dynamic Application Security Testing (DAST) using OWASP ZAP (Zed Attack Proxy).

When to use

Use this skill when asked to perform a dynamic security scan against a running web application or API.

Prerequisites

  • ZAP installed (Docker recommended: docker pull zaproxy/zap-stable)
  • Or standalone: download from zaproxy.org
  • Target application must be running and accessible

Instructions

  1. Identify the target — Confirm the URL of the running application.
  2. Run the scan:

Baseline scan (passive, fast): ``bash docker run --rm -v $(pwd):/zap/wrk zaproxy/zap-stable \ zap-baseline.py -t <target-url> -J zap-baseline-results.json ``

Full scan (active + passive): ``bash docker run --rm -v $(pwd):/zap/wrk zaproxy/zap-stable \ zap-full-scan.py -t <target-url> -J zap-full-results.json ``

API scan (OpenAPI/GraphQL): ``bash docker run --rm -v $(pwd):/zap/wrk zaproxy/zap-stable \ zap-api-scan.py -t <openapi-url> -f openapi -J zap-api-results.json ``

  1. Parse the results — Read JSON output and present findings:
| # | Risk | Confidence | Alert | URL | CWE | Description | Solution |
|---|------|------------|-------|-----|-----|-------------|----------|
  1. Summarize — Provide:

- Total alerts by risk level (High/Medium/Low/Informational) - Attack vectors found with proof-of-concept details - Specific remediation steps

ZAP Scan Types

Scan Type Speed Coverage Use Case
Baseline ~2 min Passive only CI/CD gates, quick checks
Full 10-60 min Active + passive Pre-release security review
API 5-20 min API-focused REST/GraphQL endpoint testing