Post-Domain Admin persistence: Golden Ticket + DCShadow + AdminSDHolder
Once Domain Admin is achieved, plant layered persistence so a krbtgt rotation, password resets, and ACL clean-up do not all evict the attacker.
§ Context
Assumed environment: attacker has DA-equivalent rights and can write to the Configuration partition (DCShadow) and Schema partition (rare but possible).
§ Steps
- 01Domain Admin obtainedInitial AccessT1078— Valid Accounts
- 02Forge Golden TicketCredential AccessT1558.001— Golden Ticket
mimikatz kerberos::golden /user:Administrator /domain:<dom> /sid:<sid> /krbtgt:<hash> /ptt
- 03Skeleton Key (volatile)Defense EvasionAD-SKEL— Skeleton Key
In-memory LSASS patch — survives until DC reboot.
- 04DCShadow injectionPersistenceAD-DCSHADOW— DCShadow
Inject arbitrary changes via legitimate replication, bypassing classic auditing.
- 05AdminSDHolder ACL backdoorPersistenceAD-ADMINSDHOLDER— AdminSDHolder Abuse
Add a stealth ACE; SDPROP re-propagates it every 60 minutes.
- 06DACL backdoors on high-value objectsPersistenceAD-ACL-PERSIST— DACL Backdoor on Domain Object
- 07Dump NTDS.dit (krbtgt + all hashes)Credential AccessT1003.003— NTDS
§ References
- T1078Valid Accounts
- T1558.001Golden Ticket
- T1003.003NTDS
§ Frequently asked
- What is the "Post-Domain Admin persistence: Golden Ticket + DCShadow + AdminSDHolder" attack path?
- Once Domain Admin is achieved, plant layered persistence so a krbtgt rotation, password resets, and ACL clean-up do not all evict the attacker. It chains 7 steps drawn from real-world offensive-security techniques.
- What starting position does this attack require?
- The first step is Domain Admin obtained (T1078) — a initial access primitive. Assumed environment: attacker has DA-equivalent rights and can write to the Configuration partition (DCShadow) and Schema partition (rare but possible).
- What is the final impact of this kill-chain?
- The final step lands on Dump NTDS.dit (krbtgt + all hashes) (T1003.003), which falls under Credential Access. From here, an operator typically pivots into post-exploitation or maintains persistence.
- How can defenders detect or prevent this attack?
- Detection and prevention vary per step. Refer to each linked MITRE ATT&CK entry under "References" — every technique on that page lists defensive controls, detection telemetry, and known threat-actor usage.
§ Related dossiers
- Shared techniques2
Cross-trust attack: child → parent forest via SID History
Forge an inter-realm TGT using a child domain's krbtgt and inject Enterprise Admins SID into SID History to traverse a non-quarantined trust.
- Shared techniques2
DnsAdmins membership → SYSTEM on the DC
DnsAdmins members can load a DLL via the DNS service ServerLevelPluginDll registry value — the service runs as SYSTEM on the DC.
- Shared techniques2
RODC compromise → cracked NT hashes of revealed accounts
A Read-Only Domain Controller stores password material only for principals on its msDS-RevealedList. Compromising the RODC + cracking those hashes gives you the corresponding users.