the_open_door
coffee
ESEN
← Cheatsheets

Databases

Every engine enumerates and exploits differently: MySQL/MariaDB, MSSQL, PostgreSQL, Redis and SQLite each have their own syntax, paths to RCE and tricks. One sheet per engine.

MySQL / MariaDB · 330620 commands
  • Connect / enumerate
  • Schema
  • Users / hashes
  • Read/write files
  • RCE
  • Rogue server
MS SQL Server · 143327 commands
  • Connect
  • Enumerate
  • Read files
  • xp_cmdshell (RCE)
  • Linked servers
  • NTLM coercion
  • Impersonation
PostgreSQL · 543215 commands
  • Connect / enumerate
  • Users / hashes
  • Read files
  • RCE
  • Write files
  • dblink
Redis · 637913 commands
  • Enumerate
  • Webshell / SSH
  • RCE (module/replica)
MongoDB · 270178 commands
  • Connect / enumerate
  • Enumerate
  • Users / hashes
SQLite (local .db files)9 commands
  • Identify
  • Files of interest
  • Enumerate
  • Dump
Oracle TNS · 152117 commands
  • SID & credentials
  • ODAT (all)
  • Connect (sqlplus)
  • Files (utlfile)
  • RCE
  • Privileges