Configuration de Hydra
Maintenant que nous avons notre liste de mots de passe, configurons Hydra, l'outil que nous utiliserons pour automatiser notre simulation d'attaque par force brute. Hydra est un outil puissant de cassage de mots de passe qui aide les professionnels de la sécurité à tester la robustesse des accès en essayant systématiquement différentes combinaisons.
Tout d'abord, nous allons créer un fichier texte simple contenant les noms d'utilisateur courants que nous voulons tester. C'est important car de nombreux systèmes utilisent des noms d'utilisateur par défaut prévisibles que les attaquants pourraient essayer en premier. Exécutez ces commandes :
cd ~/project
echo -e "admin\nuser\nroot" > ~/project/usernames.txt
cat ~/project/usernames.txt
La première commande (cd ~/project) garantit que nous sommes dans le bon répertoire de travail. La deuxième commande crée un fichier nommé usernames.txt contenant trois noms d'utilisateur courants (admin, user et root), chacun sur une nouvelle ligne. La troisième commande affiche le contenu du fichier pour vérifier qu'il a été créé correctement.
Maintenant, assurons-nous que Hydra est installé. Dans un scénario réel, vous l'installeriez normalement vous-même, mais dans cet environnement d'atelier :
Note : Les utilisateurs gratuits ne peuvent pas se connecter à Internet, donc Hydra est déjà pré-installé dans l'environnement. Vous pouvez ignorer cette commande. Passez à un compte Pro pour vous entraîner à installer Hydra par vous-même.
Utilisateurs Pro uniquement
sudo apt-get update
sudo apt-get install hydra -y
Hydra fonctionne en prenant des listes de noms d'utilisateur et de mots de passe potentiels, puis en tentant de s'authentifier avec chaque combinaison contre un service cible. Il prend en charge de nombreux protocoles, notamment HTTP, FTP, SSH, et bien d'autres. L'outil est particulièrement utile pour les testeurs d'intrusion afin d'identifier les mots de passe faibles dans un système.
Pour vérifier que Hydra fonctionne correctement, nous pouvons consulter sa version et les options disponibles avec :
hydra -h
Cette commande affiche le menu d'aide de Hydra, montrant toutes les commandes et options disponibles. Vous verrez des informations sur les différents modes d'attaque, les protocoles pris en charge et la manière de personnaliser vos tentatives de cassage. C'est utile pour comprendre l'étendue des capacités de Hydra avant de commencer à l'utiliser.