Preparar Listas de Nombres de Usuario y Contraseñas
En este paso, crearás dos archivos esenciales: una lista de nombres de usuario y una lista de contraseñas. Estas listas serán utilizadas por Hydra para intentar inicios de sesión SSH. La creación de estas listas te permite probar sistemáticamente diversas combinaciones de nombres de usuario y contraseñas contra tu objetivo.
Primero, abre tu terminal. Actualmente te encuentras en el directorio /home/labex/project (también accesible como ~/project). Crearás los archivos en este directorio.
Utiliza el editor de texto nano para crear un archivo llamado usernames.txt:
nano ~/project/usernames.txt
Ahora, añade los siguientes nombres de usuario al archivo. Estos son ejemplos; puedes personalizarlos según sea necesario.
root
admin
test
user
ubuntu
Después de añadir el contenido, guarda el archivo presionando Ctrl + O, luego presiona Enter para confirmar el nombre de archivo y, finalmente, presiona Ctrl + X para salir de nano.
A continuación, crearás la lista de contraseñas. Nuevamente, utiliza nano para crear un archivo llamado passwords.txt:
nano ~/project/passwords.txt
Añade las siguientes contraseñas al archivo. Recuerda, estos son solo ejemplos.
password
123456
qwerty
secret
ubuntu
Guarda el archivo presionando Ctrl + O, luego presiona Enter para confirmar el nombre de archivo y, finalmente, presiona Ctrl + X para salir de nano.
Para verificar que los archivos se han creado correctamente, puedes usar el comando cat para mostrar su contenido.
Muestra el contenido de usernames.txt:
cat ~/project/usernames.txt
Debes ver una salida similar a esta:
root
admin
test
user
ubuntu
De forma similar, muestra el contenido de passwords.txt:
cat ~/project/passwords.txt
Debes ver una salida similar a esta:
password
123456
qwerty
secret
ubuntu
Estos archivos, usernames.txt y passwords.txt, ahora están listos para ser utilizados con Hydra en los pasos siguientes.