GenericWrite GenericAll
📝 Ajout d'un SPN pour Kerberoasting
Si notre utilisateur a les droits GenericWrite
ou GenericAll
sur un objet de l'AD, il est possible de mettre un SPN sur cet objet, ce qui le rend par la suite kerberoastable.
Énumération des droits de notre utilisateur :
Mise en place d'un SPN sur l'utilisateur cible :
Kerberoasting de l'utilisateur :
Cracking du hash :
Changement direct de mot de passe avec GenericAll
Avec le droit GenericAll
, il est possible de changer directement le mot de passe de l'objet sur lequel le droit s'applique, mais cette action est beaucoup moins "safe" que d'ajouter un SPN :
Ajout à un groupe avec GenericAll
Si le droit GenericAll
s'applique sur un groupe, il est possible de s'ajouter dans ce groupe :
📝 GenericWrite sur un compte machine
Ce droit permet d'abuser de la Resource-Based Constrained Delegation (RBCD).
🍔 Depuis Windows
Pour exploiter ce droit, nous avons besoin des scripts powermad.ps1
et [PowerView](../../../Cheatsheets/Tools/PowerView.md)
.
Création d'un compte machine :
Vérification de la création du compte :
Écriture de la propriété msds-allowedtoactonbehalfofotheridentity
sur le compte machine cible :
Récupération du hash du compte machine créé :
Récupération du ticket de l'utilisateur ayant des droits sur le compte machine cible :
🐧 Depuis Linux
Création d'un compte machine :
Écriture de la propriété msds-allowedtoactonbehalfofotheridentity
sur le compte machine cible :
Récupération du ticket de l'utilisateur ayant des droits sur le compte machine cible :