ACL set on admin account by AdminSDHolder SDProp process. Fires hourly for protected accounts.
AdminSDHolder manipulation grants persistent privileged access that survives typical cleanup. SDProp runs hourly resetting ACLs — 4780 fires each time. Attackers modify AdminSDHolder to persist.
Alert: SubjectUserName is not SYSTEM. Normal: SYSTEM applies ACLs during SDProp. Abnormal: any other account modifying admin ACLs.
SubjectUserNameTargetUserNameLogonTypeIpAddressWorkstationName | Tactic | Technique |
|---|---|
| Persistence | OS Credential Dumping (T1003) |
Starting points — adapt the log source, projected fields and thresholds for your environment.
SecurityEvent
| where EventID == 4780 // The ACL was set on accounts which are members of administrators groups
| project TimeGenerated, Computer, SubjectUserName, TargetUserName, LogonType, IpAddress, WorkstationName
| sort by TimeGenerated desc
index=* sourcetype="WinEventLog:Security" EventCode=4780
| stats count earliest(_time) as first_seen latest(_time) as last_seen by ComputerName
| sort - count `# The ACL was set on accounts which are members of administrators groups — add EventData fields: SubjectUserName, TargetUserName, LogonType, IpAddress`
The ACL was set on accounts which are members of administrators groups. ACL set on admin account by AdminSDHolder SDProp process. Fires hourly for protected accounts.
Event 4780 is written to the Security channel by Microsoft-Windows-Security-Auditing. Advanced Audit Policy — enable the 'Account Management' subcategory (Success and/or Failure).
Event 4780 is associated with: OS Credential Dumping (T1003).
Alert: SubjectUserName is not SYSTEM. Normal: SYSTEM applies ACLs during SDProp. Abnormal: any other account modifying admin ACLs.