Skip to main content

Overview

No visible output, no timing difference. Trigger the database to make an external request (DNS/HTTP) carrying extracted data. Requires: database can make outbound connections.

MSSQL

DNS Exfiltration

HTTP via xp_cmdshell

OLE Automation


MySQL

DNS via LOAD_FILE (Windows Only)

INTO OUTFILE + HTTP


PostgreSQL

COPY to Program

DNS via Extension


Oracle

UTL_HTTP

UTL_INADDR (DNS)

HTTPURITYPE


Catch Requests

DNS — Burp Collaborator

Use Burp Collaborator or interactsh:
Subdomain: data.BURP_COLLABORATOR_DOMAIN

HTTP — Simple Listener


Interactsh

Use abc123.interact.sh as ATTACKER_DOMAIN in payloads.

Quick Reference


Sources