sqli_scan
Probe query and body parameters for SQL injection using error-based and boolean-blind payloads. Flags confirmed matches on database error signatures and likely issues on response differences for review.
Instructions
Probe a request's query/body parameters for SQL injection.
Tries a small, high-signal payload set: error-based (single quote/paren breakouts, checked against real DB error signatures — flags "confirmed" only on an unambiguous match) and boolean-based blind (TRUE/FALSE condition pair, flags "likely" on a significant response diff — needs human review, a diff alone doesn't prove SQLi).
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 | |||