go install github.com/0xbbuddha/GoFenrir/cmd/gf@latestDescription: Installe directement le binaire `gf` depuis la derniere version publiee.
My Tools
Cheatsheet complete de `gf` avec commandes LDAP/SMB classees par section et expliquees.
go install github.com/0xbbuddha/GoFenrir/cmd/gf@latestDescription: Installe directement le binaire `gf` depuis la derniere version publiee.
git clone https://github.com/0xbbuddha/GoFenrir
cd GoFenrir
go build -o gf ./cmd/gf/Description: Compile depuis les sources locales (utile pour dev, patch ou branche specifique).
export PATH="$PATH:$HOME/go/bin"Description: Ajoute le repertoire de binaires Go utilisateur pour lancer `gf` globalement.
gf --helpDescription: Verifie que `gf` est disponible et affiche les protocoles supportes.
gf ldap --helpDescription: Affiche toutes les options LDAP (enum, kerberos, delegation, ADCS, etc.).
gf smb --helpDescription: Affiche toutes les options SMB (shares, null-session, GPP passwords).
gf [protocol] [flags]Description: Syntaxe generale : protocol (`ldap`, `smb`) puis options.
gf ldap -t $TARGET -u $USER -p $PASSDescription: Authentification LDAP classique avec user/password.
gf ldap -t $TARGET -u $USER -H $NTHASHDescription: Authentification LDAP via hash NT (pass-the-hash).
gf ldap -t $TARGET -u $USER -p $PASS -d $DOMAINDescription: Force le contexte de domaine pour les environnements multi-domaines.
gf ldap -t $TARGET -u $USER -p $PASS --port 389Description: Connexion LDAP en clair sur port 389.
gf ldap -t $TARGET -u $USER -p $PASS --tls --port 636Description: Connexion LDAPS chiffree (TLS) sur port 636.
gf ldap -t $TARGET -u $USER -p $PASS --adminsDescription: Liste les Domain Admins et comptes admin.
gf ldap -t $TARGET -u $USER -p $PASS --computersDescription: Enumere les comptes machine et informations d'OS.
gf ldap -t $TARGET -u $USER -p $PASS --dcsDescription: Identifie les Domain Controllers du domaine.
gf ldap -t $TARGET -u $USER -p $PASS --gposDescription: Recupere les Group Policy Objects deployes.
gf ldap -t $TARGET -u $USER -p $PASS --groupsDescription: Recupere tous les groupes AD et membres.
gf ldap -t $TARGET -u $USER -p $PASS --ousDescription: Liste les Organizational Units pour cartographie.
gf ldap -t $TARGET -u $USER -p $PASS --pwd-policyDescription: Affiche la politique de mot de passe du domaine.
gf ldap -t $TARGET -u $USER -p $PASS --trustsDescription: Detecte les relations de confiance inter-domaines.
gf ldap -t $TARGET -u $USER -p $PASS --usersDescription: Enumere tous les comptes utilisateurs AD.
gf ldap -t $TARGET -u $USER -p $PASS --admin-countDescription: Trouve les objets proteges AdminSDHolder (`adminCount=1`).
gf ldap -t $TARGET -u $USER -p $PASS --domain-infoDescription: Rassemble les metadonnees du domaine (SID, niveaux, naming contexts).
gf ldap -t $TARGET -u $USER -p $PASS --privileged-groupsDescription: Cible les groupes a fort privilege (DA/EA/etc.) et leurs membres.
gf ldap -t $TARGET -u $USER -p $PASS --asreproastDescription: Detecte les comptes sans pre-auth Kerberos (AS-REP roastables).
gf ldap -t $TARGET -u $USER -p $PASS --kerberoastableDescription: Detecte les comptes avec SPN exploitables en kerberoasting.
gf ldap -t $TARGET -u $USER -p $PASS --constrainedDescription: Liste les comptes configures en constrained delegation.
gf ldap -t $TARGET -u $USER -p $PASS --rbcdDescription: Detecte les configurations RBCD (resource-based constrained delegation).
gf ldap -t $TARGET -u $USER -p $PASS --unconstrainedDescription: Identifie les comptes en unconstrained delegation (hors DC).
gf ldap -t $TARGET -u $USER -p $PASS --adcsDescription: Enumere CA/templates et signale les mauvaises configs ESC1/2/3/4/9.
gf ldap -t $TARGET -u $USER -p $PASS --lapsDescription: Tente l'acces aux secrets LAPS v1/v2 si les ACL le permettent.
gf ldap -t $TARGET -u $USER -p $PASS --shadow-credsDescription: Cherche les objets avec `msDS-KeyCredentialLink` (shadow credentials).
gf ldap -t $TARGET -u $USER -p $PASS --weak-accountsDescription: Repere les comptes avec UAC dangereux (DES, no pwd required, etc.).
gf ldap -t $TARGET -u $USER -p $PASS --users --threads 20Description: Augmente la concurrence pour aller plus vite sur de gros scopes.
gf ldap -t $TARGET -u $USER -p $PASS --users --timeout 60Description: Allonge le timeout pour reseaux lents ou latence elevee.
gf ldap -t $TARGET -u $USER -p $PASS --users --log ldap-users.logDescription: Sauvegarde la sortie dans un fichier pour tri/relecture.
gf ldap -t $TARGET -u $USER -p $PASS --users --verboseDescription: Active des logs plus detailles pendant l'execution.
gf ldap -t $TARGET -u $USER -p $PASS --users --debugDescription: Active le mode debug pour troubleshooting avance.
gf smb -t $TARGET -u $USER -p $PASSDescription: Authentification SMB classique avec mot de passe.
gf smb -t $TARGET -u $USER -H $NTHASHDescription: Authentification SMB via hash NT (PtH).
gf smb -t $TARGET -u $USER -p $PASS -d $DOMAINDescription: Precise le domaine pour authentification AD explicite.
gf smb -t $TARGET -u $USER -p $PASS --port 445Description: Fixe le port SMB cible (defaut 445).
gf smb -t $TARGET -u $USER -p $PASS --gpp-passwordsDescription: Recherche et decrypte les cpassword GPP dans SYSVOL.
gf smb -t $TARGET --null-sessionDescription: Teste si une session anonyme est autorisee.
gf smb -t $TARGET -u $USER -p $PASS --sharesDescription: Enumere les partages SMB et droits associes.
gf smb -t $TARGET -u $USER -p $PASS --shares --threads 20Description: Parallellise les checks de partages sur gros perimetre.
gf smb -t $TARGET -u $USER -p $PASS --shares --timeout 60Description: Evite les faux echecs sur cibles lentes ou instables.
gf smb -t $TARGET -u $USER -p $PASS --shares --log smb-shares.logDescription: Exporte les resultats SMB dans un fichier dedie.
gf smb -t $TARGET -u $USER -p $PASS --shares --verboseDescription: Affiche des details supplementaires pendant l'execution.
gf smb -t $TARGET -u $USER -p $PASS --shares --debugDescription: Mode debug pour analyser les erreurs bas niveau SMB.