Persistance

BloodyAD

BloodyAD permet d’effectuer des actions sur l’Active Directory en ligne de commande. Il permet par exemple de:

  • Créer des utilisateurs
  • Modifier des groupes
  • Modifier des attributs

Usage

Sa syntaxe est assez simple :

# Auth par mot de passe
bloodyAD --host $TargetIP -u $User -p "$Password" -d $Domain <command> <object>
# Auth via Pass The Hash
bloodyAD --host $TargetIP -u $User -p ":$HASH" -d $Domain <command> <object>
# Auth kerberos
bloodyAD --host $TargetIP -u $User -k-d $Domain <command> <object>

Les commandes peuvent être du type :

  • get
  • set
  • add
  • remove

Les objets quant à eux sont plus nombreux, et la liste est identifiable sur la documentation du projet.

Commandes utiles :

# Créer un utilisateur
bloodyAD --host $TargetIP -u $User -p "$Password" -d $Domain add user <user_to_create> <user_password>
# L'ajouter à un groupe 
bloodyAD --host $TargetIP -u $User -p "$Password" -d $Domain add membership <groupe_name> <user_to_add>
# Lister les groupes d'un utilisateur
bloodyAD --host $TargetIP -u $User -p "$Password" -d $Domain get membership <user>