dast-scanner

Run dynamic security scans on live web applications using Nuclei and OWASP ZAP.

3|1|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/camgrimsec/grimsec-suite --skill dast-scanner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dast-scanner
Source: https://github.com/camgrimsec/grimsec-suite/tree/main/agents/07-dast-scanner
Command: npx skills add https://github.com/camgrimsec/grimsec-suite --skill dast-scanner

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, xmltodict, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the challenge of identifying exploitable vulnerabilities in running web applications without source code access, reducing noise from static scans by focusing on dynamic, black-box testing to uncover real-world risks like SQL injection and XSS.

Core Features & Use Cases

  • Nuclei Quick Scans: Rapid template-based detection of CVEs, misconfigurations, and exposures tailored to the app's tech stack.
  • ZAP Deep Scans: Comprehensive active and passive testing including spidering, injection attacks, and API-aware analysis for OWASP Top 10 coverage.
  • Finding Correlation & Reporting: Deduplicates results from both tools, maps to CWE/OWASP, and generates unified markdown reports with remediation guidance.
  • Use Case: After deploying a web app via Docker Compose, use this Skill to scan for runtime issues, correlate with prior static analysis, and produce a PR-ready security report for the dev team.

Quick Start

Run a full DAST scan on the live application at https://example-app.com including Nuclei for exposures and ZAP for active testing.

Frequently Asked Questions about dast-scanner

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

FAQPage Schema
How do I run dynamic application security testing on a live web app?

Dynamic application security testing on live web apps is performed by executing Nuclei for rapid exposure checks and OWASP ZAP for active spidering and injection attacks to detect runtime vulnerabilities like SQL injection and XSS.

What is the best way to validate OWASP Top 10 vulnerabilities against running Docker containers?

Validating OWASP Top 10 vulnerabilities against Docker-hosted services uses ZAP to perform API-aware scanning and passive header analysis, mapping findings to CWEs and generating unified markdown reports with remediation guidance.

Can I use Nuclei templates and OWASP ZAP together in a DevSecOps pipeline?

Yes, you can combine Nuclei templates and OWASP ZAP in a DevSecOps pipeline to deduplicate findings, correlate results from both tools, and produce a unified security report ready for a pull request.

Does black-box scanning require access to the source code?

Black-box scanning does not require source code access; it dynamically tests running web applications to identify exploitable vulnerabilities and reduces noise from static scans by focusing on real-world runtime risks.

How do I detect CVEs and misconfigurations in a deployed web application?

Detecting CVEs and misconfigurations in deployed web applications uses Nuclei's rapid template-based scanning tailored to the app's tech stack to quickly identify exposures and security issues.

What are the limitations of using DAST for web app vulnerability detection?

DAST focuses on runtime black-box testing of running web applications, meaning it validates live URLs and Docker-hosted services but does not analyze source code or detect non-runtime vulnerabilities without deployed endpoints.