dast-automation

Automate dynamic application security testing across web apps using Playwright MCP.

90|14|Updated Jan 12, 2026
One-click install
npx skills add https://github.com/hardw00t/ai-security-arsenal --skill dast-automation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dast-automation
Source: https://github.com/hardw00t/ai-security-arsenal/tree/main/skills/dast-automation
Command: npx skills add https://github.com/hardw00t/ai-security-arsenal --skill dast-automation

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill eliminates manual, repetitive dynamic security testing by orchestrating Playwright MCP-driven DAST across web applications.

Core Features & Use Cases

  • Blackbox & Greybox Testing: Perform unauthenticated and authenticated dynamic analysis across a single domain or multiple domains.
  • Multi-Domain Orchestration: Run parallel scans and aggregate results to speed up security assessments.
  • Comprehensive Reporting: Generate JSON, HTML, and Markdown reports and integrate findings into CI/CD pipelines.
  • Tool Integration: Leverages common security testing patterns and integrates with Nuclei, ZAP, and vulnerability patterns for real-world coverage.

Quick Start

Use the Playwright DAST workflow to initiate scans:

  • Start a blackbox scan: python3 scripts/playwright_dast_scanner.py --target https://example.com --mode blackbox --output results/example-com.json
  • Orchestrate multiple domains: python3 scripts/dast_orchestrator.py --domains domains.txt --mode blackbox --output results/

Frequently Asked Questions about dast-automation

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

FAQPage Schema
How do I automate DAST across multiple web domains?

You can automate dynamic application security testing across multiple domains by using a domain orchestration script that runs parallel scans and aggregates the results into JSON, HTML, or Markdown reports.

Can I run authenticated DAST scans using Playwright?

Yes, Playwright MCP supports greybox testing for authenticated dynamic analysis alongside unauthenticated blackbox scans across single or multiple domains.

What reporting formats are generated by automated security testing scripts?

Automated security testing scripts generate multi-format reports including JSON, HTML, and Markdown, which can be directly integrated into CI/CD pipelines for vulnerability tracking.

Does this DAST automation tool integrate with Nuclei and ZAP?

Yes, the DAST automation workflow leverages common security testing patterns and integrates with Nuclei, ZAP, and vulnerability patterns to provide real-world coverage.

How do I run a blackbox scan from the command line for a single target?

You can execute a blackbox scan by running the scanner script with target, mode, and output parameters, such as specifying the URL and outputting results to a JSON file.