dast-zap

Automate OWASP ZAP dynamic security scans for web applications and APIs.

183|35|Updated Nov 19, 2025
One-click install
npx skills add https://github.com/AgentSecOps/SecOpsAgentKit --skill dast-zap
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dast-zap
Source: https://github.com/AgentSecOps/SecOpsAgentKit/tree/main/skills/appsec/dast-zap
Command: npx skills add https://github.com/AgentSecOps/SecOpsAgentKit --skill dast-zap

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

Dynamic security testing of web applications and APIs during runtime to identify vulnerabilities, misconfigurations, and exposure of sensitive data.

Core Features & Use Cases

  • Passive and active scanning of web apps and APIs to detect runtime vulnerabilities
  • Authenticated testing with ZAP contexts and session management for protected areas
  • API testing support (OpenAPI/Swagger, REST, GraphQL) and automated checks
  • CI/CD automation templates and reusable workflows for security gates

Quick Start

Deploy ZAP in a Docker container and run baseline and full scans to generate actionable security reports.

Frequently Asked Questions about dast-zap

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate dynamic security testing for web apps in a CI/CD pipeline?

Automate dynamic security testing by deploying ZAP in a Docker container within your CI/CD pipelines to run baseline and full scans. This detects runtime web application vulnerabilities and generates actionable security reports.

Can I test authenticated areas of a web application using OWASP ZAP?

Yes, authenticated testing is supported using ZAP contexts and session management. This allows active and passive scanning to detect runtime vulnerabilities within protected areas requiring user login.

Does ZAP support automated API testing for REST and GraphQL endpoints?

Yes, ZAP supports API testing for REST and GraphQL endpoints, including OpenAPI/Swagger definitions. It automates security checks to detect runtime vulnerabilities and misconfigurations across your API surfaces.

What do I need to run runtime vulnerability scans with ZAP?

You need Docker and OWASP ZAP to run runtime vulnerability scans. Deploying ZAP in a Docker container allows you to execute automated baseline and full scans to identify web app exposures.

What is the difference between passive and active scanning in dynamic web security testing?

Passive scanning observes traffic without attacking the target, while active scanning probes web apps and APIs to detect runtime vulnerabilities. Both modes are supported to identify misconfigurations and sensitive data exposure.

When should I use dynamic testing instead of static analysis for web application security?

Use dynamic testing with ZAP to identify runtime vulnerabilities, misconfigurations, and sensitive data exposure in a live environment, whereas static analysis examines source code without executing the application.