Windows sc.exe Service Security Descriptor Tampering (sdset)

Detects sc.exe executions using sdset to modify service security descriptors, enabling stealthy service tampering.

FreeReviewedSigma · Medium · v1
Product
windows
Category
process_creation
Author
Nasreddine Bencherchali (Nextron Systems) (SigmaHQ), DRL 1.1
Published
2023-02-28
Updated
2026-07-30

ATT&CK techniques

Execution → Defense Evasion
  1. Recon

  2. Resource Dev

  3. Initial Access

  4. Cred Access

  5. Discovery

  6. Lateral Movement

  7. Collection

  8. C2

  9. Exfiltration

  10. Impact

What it detects

This rule flags process executions where sc.exe is used to run the sdset command, indicating service security descriptor changes. Attackers can use this to grant or remove permissions on services, potentially hiding or controlling access to a newly created or modified service for persistence and stealth. The detection relies on Windows process creation telemetry capturing the sc.exe image/filename and the command line containing sdset.

Related detections9 linkedT1574.011 — drag to rearrange
Malicious ServiceDll Hijack with QSC Loader DLL
Windows Service Registry Key ReadControl Access (Event ID 4663)
PowerShell: Suspicious Set-Service DACL/SecurityDescriptor Modification for Hidden Services
Windows PowerShell Set-Service SDDL Usage to Hide Services
PowerShell Set-Service SecurityDescriptor (DCLCWPDTSD) to Hide Services
Windows PowerShell ScriptBlock checks for service registry ACL inspection
Windows Reg.exe Modifies Service ImagePath in HKLM\SYSTEM\CurrentControlSet\Services
Windows: Detect sc.exe Service Creation with DACL Modification (sdset DCLCWPDTSD)
Windows service configuration tampering via sc/reg with payload execution paths
Windows sc.exe Service Security Descriptor Tampering (sdset)
Pivot detection · T1574.011 · 9 related

Detection content is published as a reviewed draft. Tune thresholds and exclusions against your own telemetry before enabling this rule for alerting.