Hashcat
Lo difícil de hashcat no es lanzarlo, sino acertar con el modo (-m). Aquí tienes los que más salen en HTB; si dudas, hashcat --identify o el identificador de hashes de nuestros recursos.
- Plataforma
- Linux · Windows · macOS (GPU)
- Web oficial
- hashcat.net/hashcat/
- En HTB
- 24 máquinas
Instalación
sudo apt install hashcat
- T1110.002 Crackeo de contraseñas
- T1558.003 Kerberoasting
- T1558.004 AS-REP roasting
- Cracking de hashes
- Kerberoasting
- AS-REP roasting
Chuleta de Hashcat
Tus datos
Se guardan en este navegador y se aplican a todas las chuletas.
Modos más usados
NTLM (hash NT de Windows)
hashcat -m 1000 hash.txt /usr/share/wordlists/rockyou.txt
NetNTLMv2 (Responder)
hashcat -m 5600 hash.txt /usr/share/wordlists/rockyou.txt
Kerberoasting (TGS-REP RC4)
hashcat -m 13100 kerberoast.txt /usr/share/wordlists/rockyou.txt
AS-REP roasting
hashcat -m 18200 asrep.txt /usr/share/wordlists/rockyou.txt
sha512crypt ($6$, /etc/shadow)
hashcat -m 1800 hash.txt /usr/share/wordlists/rockyou.txt
bcrypt ($2y$, webs en PHP)
hashcat -m 3200 hash.txt /usr/share/wordlists/rockyou.txt
Ataques
Máscara (Mayúscula, minúsculas y 4 cifras)
hashcat -m 0 hash.txt -a 3 '?u?l?l?l?l?d?d?d?d'
Hashes con usuario delante (usuario:hash)
hashcat -m 1000 --username hashes.txt /usr/share/wordlists/rockyou.txt
En nuestras chuletas
Analizador de JWT › Ataques
hashcat
hashcat -m 16500 jwt.txt /usr/share/wordlists/rockyou.txt
Escalada en Windows y Active Directory › Active Directory
AS-REP roasting
impacket-GetNPUsers box.htb/ -usersfile usuarios.txt -no-pass -dc-ip 10.10.11.20 -format hashcat
Crackea con hashcat -m 18200.
Active Directory a fondo › Impacket
AS-REP roasting
Atacante
impacket-GetNPUsers box.htb/usuario:'Password123!' -dc-ip 10.10.11.20 -request -format hashcat -outputfile asrep.txt
hashcat -m 18200
Identificador de hashes › Crackeo
Diccionario
hashcat -m 0 hash.txt /usr/share/wordlists/rockyou.txt
Diccionario con reglas
hashcat -m 0 hash.txt /usr/share/wordlists/rockyou.txt -r /usr/share/hashcat/rules/best64.rule
Ver la contraseña ya crackeada
hashcat -m 0 hash.txt --show
Que hashcat adivine el tipo
hashcat hash.txt --identify
Ningún comando coincide.
Máquinas de HTB donde se usa Hashcat
Sacadas de los capítulos de los vídeos de IppSec en los que aparece Hashcat. El enlace ▶ salta al minuto de esa parte.
Guías que usan Hashcat
- Cracking de hashes con hashcat y John the Ripper: modos, reglas, máscaras y ficheros protegidos 3 min de lectura Identificar un hash, elegir el modo de hashcat (NTLM, NetNTLMv2, bcrypt, Kerberos), usar reglas y máscaras y crackear zip, KeePass o claves SSH con *2john.
- Kerberoasting y AS-REP Roasting: hashes de Active Directory para crackear 3 min de lectura Qué hace vulnerable a una cuenta, cómo pedir los tickets con Impacket, NetExec o Rubeus, cómo crackearlos con hashcat y los errores típicos (reloj, etype, nombres de usuario).
- Analizar un PCAP en un CTF con Wireshark y tshark 3 min de lectura Qué mirar primero en una captura de red, cómo sacar contraseñas de FTP, HTTP, LDAP y Kerberos, extraer ficheros y descifrar TLS o WiFi con Wireshark y tshark.
- Ataques a JWT: alg none, secretos débiles, confusión de algoritmos y kid 4 min de lectura Cómo leer un JWT, crackear su secreto con hashcat, abusar de alg none y de la confusión RS256/HS256 e inyectar en kid y jku para firmar tus propios tokens.
- Pentesting de MSSQL: xp_cmdshell, suplantación, servidores enlazados y robo de hashes 4 min de lectura Atacar SQL Server en un dominio: conectarse con mssqlclient, ejecutar comandos con xp_cmdshell, escalar con EXECUTE AS, servidores enlazados y robo de hashes.