01 / TRADECRAFT
1 examplesCommand reference
Download1
EXAMPLE 01T1105
Export binary payload stored in SQL Server database to file system.
COMMAND
bcp "SELECT payload_data FROM database.dbo.payloads WHERE id=1" queryout "C:\Windows\Temp\payload.exe" -S localhost -T -c02 / ON DISK
Known paths
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\bcp.exeC:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\bcp.exeC:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\bcp.exeC:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\bcp.exeC:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\bcp.exeC:\Program Files (x86)\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\bcp.exeC:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\bcp.exe03 / DEFENSIVE INTELLIGENCE
1 resourcesDetection & indicators
Indicators & detection notes
- IOC
Process creation of bcp.exe with queryout or Out parameter
- IOC
bcp.exe writing executable files to temp or users directories
- IOC
Network connections from bcp.exe to SQL Server followed by file creation
- IOC
Event ID 4688 - Process creation for bcp.exe
- IOC
Event ID 4663 - File system access by bcp.exe
FURTHER READING
Research & resources
- READbcp utilitydocs.microsoft.com
- READ61000asec.ahnlab.com
- READ78944asec.ahnlab.com
- READattacking mssql serverswww.huntress.com
- READattacking mssql servers pt iiwww.huntress.com
- READsophos mdr hunt tracks mimic ransomware campaign against organizations in indianews.sophos.com
- READapt15 is alive and strong an analysis of royalcli and royaldnsresearch.nccgroup.com
COMMUNITY RESEARCH
Acknowledgements
Mahir Ali Khan@mahiralikhan07