ssrf_scan
Detect SSRF vulnerabilities by injecting unique out-of-band domains into request parameters and monitoring for callbacks, confirming server-side request forgery with near-zero false positives.
Instructions
Scan a URL for SSRF via out-of-band interaction (interactsh).
Injects unique OOB domains into request parameters. If the target server fetches our domain, SSRF is confirmed with near- zero false positives. Uses the interactsh protocol for OOB detection with RSA-2048 + AES-CFB encryption.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | URL to test for SSRF. | |
| body | No | Optional request body. | |
| method | Yes | HTTP method (GET, POST, etc.). | |
| headers | No | Optional request headers. | |
| target_id | Yes | Identifier for the target. | |
| oob_server | No | Interactsh server hostname (default: oast.pro or HUNTX_OOB_SERVER env var). | |
| poll_timeout | No | Seconds to wait for OOB callbacks (default: 15). | |
| scope_exclude | No | Scope denylist patterns. | |
| scope_include | No | Scope allowlist patterns. | |
| params_to_test | No | If provided, only test these parameter names. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||