xss_scan
Probe request parameters with XSS payloads to identify unescaped reflections, flagging confirmed and likely vulnerabilities.
Instructions
Probe a request's query/body parameters for reflected XSS.
Injects a unique marker wrapped in an HTML-breaking payload per parameter and statically analyzes the response: verbatim unescaped reflection is "confirmed", reflected-but-transformed is "likely" (needs human/browser verification), properly encoded or not-reflected-at-all produces no finding at all.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full URL to test. | |
| body | No | Optional JSON request body. | |
| param | No | Test only this query param / body field by name. If omitted, tests every discovered injectable param. | |
| method | Yes | HTTP method (GET, POST, etc.). | |
| headers | No | Optional request headers. | |
| target_id | Yes | Identifier for the target. | |
| scope_exclude | No | Scope denylist patterns. | |
| scope_include | No | Scope allowlist patterns. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||