fsv_scan
Run authorized web vulnerability scans against a target URL with passive, balanced, or aggressive profiles, returning findings by severity with CWE/OWASP mapping and remediation.
Instructions
Run a web vulnerability scan against a target URL. Crawls the site (same-origin, skips logout/asset links) and runs modules by profile: 'passive' sends no payloads (headers, SSL/TLS, DNS, cookies, WAF, fingerprint, JWT, CSP, SRI, security.txt); 'balanced' (default) adds safe active checks (XSS, SQLi, CORS, open-redirect, SSTI, host-header); 'aggressive' is the same modules at higher rate/concurrency. Returns findings grouped with severity, CWE, OWASP category, confidence and remediation. Time-boxed by max_minutes (default 20; partial results are kept). use_ct_logs=true also asks Certificate Transparency logs (crt.sh) for subdomains (sends the domain to a third party — only with the user's consent); allow_external=false skips modules that contact hosts other than the target. seed_urls adds same-origin pages no link points to; headers/cookies make it an authenticated scan (use a test account, never a real user's session). Only scan targets the user owns or is authorized to test; pass authorized=true only after they confirm.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| crawl | No | ||
| depth | No | ||
| target | Yes | ||
| cookies | No | ||
| headers | No | ||
| modules | No | ||
| profile | No | balanced | |
| max_urls | No | ||
| seed_urls | No | ||
| authorized | Yes | ||
| max_minutes | No | ||
| use_ct_logs | No | ||
| exclude_paths | No | ||
| allow_external | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |