Sub-technique of T1505 Server Software Component.View on attack.mitre.org
Adversaries may abuse SQL stored procedures to establish persistent access to systems. SQL Stored Procedures are code that can be saved and reused so that database users do not waste time rewriting frequently used SQL queries. Stored procedures can be invoked via SQL statements to the database using the procedure name or via defined events (e.g. when a SQL server application is started/restarted).
Adversaries may craft malicious stored procedures that can provide a persistence mechanism in SQL database servers. To execute operating system commands through SQL syntax the adversary may have to enable additional functionality, such as xp_cmdshell for MSSQL Server.
Microsoft SQL Server can enable common language runtime (CLR) integration. With CLR integration enabled, application developers can write stored procedures using any .NET framework language (e.g. VB .NET, C#, etc.). Adversaries may craft or modify CLR assemblies that are linked to stored procedures since these CLR assemblies can be made to execute arbitrary commands.
Rules on DetectionCode tagged with T1505.001.
| Rule | Level | Log source |
|---|---|---|
| Suspicious SQL Query | medium | NULL / database |
| Rule | Type | Risk | Data source |
|---|---|---|---|
| Windows SQL Server Configuration Option Hunt | Hunting | NULL | Windows Event Log Application 15457 |
| Windows SQL Server Critical Procedures Enabled | TTP | NULL | Windows Event Log Application 15457 |
| Windows SQL Server Extended Procedure DLL Loading Hunt | Hunting | NULL | Windows Event Log Application 8128 |
| Windows SQL Server Startup Procedure | Anomaly | NULL | Windows Event Log Application 17135 |
| Windows SQL Server xp_cmdshell Config Change | TTP | NULL | Windows Event Log Application 15457 |
| Windows Sqlservr Spawning Shell | Hunting | NULL | Sysmon EventID 1, Windows Event Log Security 4688 |
None recorded.
| Used by | Procedure example |
|---|---|
| Campaign2016 Ukraine Electric Power Attack | During the 2016 Ukraine Electric Power Attack, Sandworm Team used various MS-SQL stored procedures. |
Data from MITRE ATT&CK® (Enterprise). ATT&CK® is a registered trademark of The MITRE Corporation.