Skip to content
Development
Skill

/common-dast-tooling

Standardize dynamic application security testing for backend APIs, frontend web apps, and mobile clients. Covers ZAP, Nuclei, Nikto, sqlmap, ffuf, browser automation, mobile proxy interception, and AI-driven curl probes. Use when advising on or running dynamic security scans on

From plugin
agent-skills-standard
538200 skills1 MCP
Install
$ npx -y skills add hoangnguyen0403/agent-skills-standard --skill common-dast-tooling --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/common-dast-tooling

Context preview

The summary Claude sees to decide when to auto-load this skill.

Standardize dynamic application security testing for backend APIs, frontend web apps, and mobile clients. Covers ZAP, Nuclei, Nikto, sqlmap, ffuf, browser automation, mobile proxy interception, and AI-driven curl probes. Use when advising on or running dynamic security scans on

SKILL.md

common-dast-tooling.SKILL.md
name: common-dast-tooling
description: Standardize dynamic application security testing for backend APIs, frontend web apps, and mobile clients. Covers ZAP, Nuclei, Nikto, sqlmap, ffuf, browser automation, mobile proxy interception, and AI-driven curl probes. Use when advising on or running dynamic security scans on local/staging environments.
metadata:
  triggers:
    keywords:
    - DAST
    - dynamic scan
    - zap
    - nuclei
    - nikto
    - curl probe
    - pentest
    - dynamic analysis
    - sqlmap
    - ffuf
    - mobile proxy

DAST Tooling Standard

**Priority: P1 (HIGH)**

Always-Apply Rules

  • **No Scanning Production**: Never run DAST tools against live production environments. Use local or staging replicas only.
  • **No Uncapped Scans**: Always set `max-depth` or `max-duration` to avoid infinite loops on dynamic routes.
  • **No Anonymous Probing**: Use authenticated headers (`Authorization`) to test protected surfaces, not public ones.
  • **No Mobile on Real Devices in Prod**: Use emulators/simulators for mobile interception testing.

1. Backend / API Tools

Scanner Tools

See [implementation guide](references/implementation.md) for setup commands.

  • **Nuclei**: Fast, template-based CVE/misconfiguration scanning.
  • **ZAP-CLI**: Deep spidering for SQLi, XSS, CSRF, session issues.
  • **Nikto**: Server configuration audit (version disclosure, headers).
  • **sqlmap**: Automated SQL injection detection and exploitation (suggest only — human confirms).
  • **ffuf / feroxbuster**: Content discovery and endpoint fuzzing.

API-Specific Probing

  • **GraphQL**: Introspection query, nested query depth attack, field suggestion enumeration.
  • **gRPC**: `grpcurl` for service enumeration and method probing.
  • **WebSocket**: Connection hijacking, message injection testing.

2. Frontend / Web Tools

  • **Browser DevTools**: Network tab for auth token leakage, console for client-side errors.
  • **Playwright/Puppeteer** (suggested): Automated DOM XSS detection, form submission, CSRF testing.
  • **Lighthouse**: Security/performance audit (CSP, HTTPS, mixed content).
  • **CSP Evaluator**: Validate Content-Security-Policy headers.

3. Mobile Interception Tools

  • **mitmproxy / Burp Suite**: Proxy mobile traffic for API inspection.
  • **Frida**: Runtime instrumentation for cert pin bypass, biometric bypass, jailbreak detection bypass.
  • **adb / xcrun simctl**: Device-level inspection, deep link testing, storage extraction.
  • **Objection**: Mobile runtime exploration (iOS/Android).

4. AI-Driven `curl` Probing (Manual Fallback)

When automated tools unavailable, generate targeted `curl` probes:

  • **Bypassing Guards**: Probe with manipulated headers (`X-Forwarded-For`, `X-Custom-Auth`).
  • **Data Leakage**: Request `/metrics`, `/health`, `.git`, `/.env`, `/api-docs`.
  • **Parameter Tampering**: Modify payload types (String→Object), inject large payloads.
  • **JWT Manipulation**: Test with expired token, no token, modified claims.

See [implementation guide](references/implementation.md) for all commands.

Scoring Impact

| Finding | Severity | Deduction | |---|---|---| | Unauthenticated access to private data | P0 | -25 | | Successful SQLi/RCE via probe | P0 | -20 | | Mobile API interception (no cert pin) | P1 | -15 | | DOM XSS confirmed via browser | P1 | -10 | | Info Leakage (Server versions/Env vars) | P1 | -10 | | Missing security headers (CSP/HSTS) | P2 | -5 |

Anti-Patterns

  • **No relying solely on static analysis**: Pentesting MUST include dynamic execution feedback.
  • **No ignoring non-web protocols**: Check Docker ports, SSH banners, gRPC/RMQ listeners.
  • **No skipping mobile**: If mobile app exists, proxy its traffic and inspect API calls.

References

  • [DAST Tooling Implementation](references/implementation.md)
  • [OWASP Dynamic Scanning Guide](https://owasp.org/www-community/Vulnerability_Scanning)
Read more
Ships withagent-skills-standard

The portable SDLC standards layer for AI coding agents. Sync once, then work in your own runtime.

Get the whole plugin

Other skills on agent-skills-standard.