scan_url
Scans a URL for SQL injection vulnerabilities in all parameters using error, time, union, boolean, and blind techniques. Supports multiple databases, custom headers, cookies, bearer token, proxy, and WAF bypass.
Instructions
Scan a URL for SQL injection vulnerabilities in all detected parameters.
Args: target_url: Target URL with query parameters to scan (e.g., http://example.com/page?id=1) method: HTTP method - GET or POST post_data: POST data as key=value pairs separated by & (e.g., username=admin&password=test) injection_types: Comma-separated injection types to test (error_based, time_based, boolean_based, union_based, blind) database_types: Comma-separated database types to test (mysql, mssql, postgresql, oracle, sqlite, generic) headers: Custom headers as key:value pairs separated by | (e.g., X-Custom:value|X-API-Key:abc123) cookies: Cookies as key=value pairs separated by ; (e.g., session=abc123;token=xyz) bearer_token: Bearer token for Authorization header proxy_url: Proxy URL for Burp Suite or other proxies (e.g., http://127.0.0.1:8080) verify_ssl: Verify SSL certificates (set to false when using proxy) waf_bypass: WAF bypass technique (none, url_encode, double_url_encode, hex_encode, unicode, case_swap, comment_injection) timeout: Request timeout in seconds delay_threshold: Delay threshold in seconds for time-based detection
Returns: Scan results with vulnerabilities found
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target_url | Yes | ||
| method | No | GET | |
| post_data | No | ||
| injection_types | No | ||
| database_types | No | ||
| headers | No | ||
| cookies | No | ||
| bearer_token | No | ||
| proxy_url | No | ||
| verify_ssl | No | ||
| waf_bypass | No | none | |
| timeout | No | ||
| delay_threshold | No |