원클릭으로
dast-scanner
Dynamic Application Security Testing - sends crafted HTTP requests to running web server endpoints to detect vulnerabilities
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Dynamic Application Security Testing - sends crafted HTTP requests to running web server endpoints to detect vulnerabilities
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Validates API specifications against actual endpoint behavior. Tests any HTTP API regardless of backend technology.
Maps security findings to compliance frameworks (OWASP Top 10, CWE, NIST SP 800-53, PCI DSS, SANS/CWE Top 25, ISO 27001) and generates audit-ready compliance reports
Scan dependency manifests for known CVEs across multiple programming ecosystems
General-purpose Static Application Security Testing (SAST) skill for code vulnerability analysis. Trigger when the user asks to: "analyze code for vulnerabilities", "review code security", "find security bugs", "do a SAST scan", "check for [vulnerability type] in code", "audit source code", or requests a security code review of any language or framework. Covers 34 vulnerability classes across web, API, auth, mobile, and logic layers.
Remediation validation skill that re-runs targeted scans after fixes to confirm vulnerabilities are resolved and detect regressions. Trigger when the user asks to: "verify a fix", "validate remediation", "confirm a vulnerability is resolved", "re-scan after fixing", "check if a patch works", "did my fix work", "validate the security fix", "re-test after remediation", or "check for regressions after the fix".
Master orchestrator skill for comprehensive security auditing. Auto-detects the project's technology stack and selectively invokes applicable security scanning skills. Produces a unified report with context-aware remediation. Trigger when the user asks for: "security audit", "full security scan", "comprehensive vulnerability assessment", "scan this project for security issues", "run all security checks", "full pentest", or any request for a broad, multi-dimensional security review.
| name | DAST Scanner |
| description | Dynamic Application Security Testing - sends crafted HTTP requests to running web server endpoints to detect vulnerabilities |
| trigger | When user asks to dynamically test, probe, scan, attack, or pentest a running web application's HTTP endpoints |
Perform Dynamic Application Security Testing against a running web application. This skill is language-agnostic -- it tests HTTP endpoints regardless of backend technology (Node.js, Python, Java, PHP, Go, Ruby, .NET, etc.).
Identify all available endpoints through multiple strategies:
app.get(), Flask @app.route(), Spring @RequestMapping, Laravel Route::get(), Gin r.GET(), Rails resources, ASP.NET [HttpGet], etc.)routes/*.js, urls.py, *Controller.*, router.*, api.*, openapi.*, swagger.*/swagger.json, /openapi.json, /api-docs, /swagger-ui via curl if the server is running.GET / and parse response for links and API references./api, /admin, /login, /health, /debug, /status, /graphql, /metrics, /env, /.env, /config, /robots.txt, /sitemap.xml).Compile a complete endpoint map with: path, supported methods, expected parameters (query, body, header), and authentication requirements.
Based on endpoint characteristics, use the Read tool to load the appropriate testing references:
| Endpoint Characteristic | Reference to Load |
|---|---|
| Accepts user input (forms, query params, JSON body) | references/injection_testing.md |
| Login, signup, password reset, auth-related | references/auth_testing.md |
| Takes IDs, accesses user-specific data | references/access_control_testing.md |
| Accepts URLs, fetches remote resources, webhooks | references/ssrf_testing.md |
| Any endpoint (baseline testing) | references/config_testing.md |
| Returns tokens, hashes, or sensitive data | references/crypto_testing.md |
| File upload or file path parameters | references/access_control_testing.md (path traversal section) |
For each endpoint, use the Bash tool to send crafted payloads via curl. Follow these principles:
time curl ... or compare against baseline).SELECT not DELETE, id not rm).Use the Bash tool to execute curl with these standard flags:
# Standard request with full response details
curl -s -w "\nHTTP_CODE:%{http_code}\nTIME_TOTAL:%{time_total}\n" -D - "http://TARGET/endpoint"
# POST with JSON body
curl -s -X POST -H "Content-Type: application/json" -d '{"key":"PAYLOAD"}' "http://TARGET/endpoint"
# With authentication
curl -s -H "Authorization: Bearer TOKEN" "http://TARGET/endpoint"
# Timing measurement for blind testing
curl -s -o /dev/null -w "%{time_total}" "http://TARGET/endpoint?param=PAYLOAD"
Analyze HTTP responses for vulnerability indicators:
Produce a structured report. For each finding include:
Format the report as a markdown table summary followed by detailed findings sections.
| Severity | Criteria |
|---|---|
| Critical | Remote code execution, SQL injection with data access, authentication bypass, SSRF to cloud metadata |
| High | Stored XSS, IDOR with sensitive data, privilege escalation, path traversal with file read |
| Medium | Reflected XSS, CSRF, information disclosure of internal paths, missing security headers on sensitive endpoints |
| Low | Version disclosure, verbose error messages, missing optional security headers |
| Info | Informational findings, best practice recommendations |
SELECT over DELETE, id over rm -rf, sleep over shutdown. Always consider the impact of test payloads.