THC-Hydra, souvent simplement appelé Hydra, est un outil de craquage de mots de passe rapide et flexible, capable de tester plusieurs protocoles réseau. Il est largement utilisé par les professionnels de la sécurité pour évaluer la robustesse des mots de passe et identifier les faiblesses dans les systèmes de sécurité. Hydra prend en charge une grande variété de services, y compris SSH, FTP, HTTP, HTTPS, SMB, et bien d'autres.
Installation
Pour installer Hydra, vous pouvez utiliser les gestionnaires de paquets de votre distribution Linux. Par exemple, sur une distribution basée sur Debian comme Ubuntu, vous pouvez utiliser apt
:
sudo apt update
sudo apt install hydra
Utilisation de Base
1. Lancer une Attaque par Dictionnaire sur SSH
Pour lancer une attaque par dictionnaire sur un serveur SSH, vous pouvez utiliser la commande suivante :
hydra -l username -P /chemin/vers/wordlist.txt ssh://example.com
-l username
: Spécifie le nom d'utilisateur à tester.-P /chemin/vers/wordlist.txt
: Spécifie le fichier de mots de passe à utiliser.ssh://example.com
: Spécifie l'adresse du serveur SSH à tester.
2. Lancer une Attaque par Dictionnaire sur FTP
Pour lancer une attaque par dictionnaire sur un serveur FTP, vous pouvez utiliser la commande suivante :
hydra -l username -P /chemin/vers/wordlist.txt ftp://example.com
3. Lancer une Attaque par Dictionnaire sur HTTP
Pour lancer une attaque par dictionnaire sur un serveur HTTP, vous pouvez utiliser la commande suivante :
hydra -l username -P /chemin/vers/wordlist.txt http-post-form "/login.php:username=^USER^&password=^PASS^:F=incorrect" example.com
http-post-form
: Spécifie que l'attaque cible un formulaire de connexion HTTP./login.php:username=^USER^&password=^PASS^:F=incorrect
: Spécifie les paramètres du formulaire et la condition de réussite.
Exemples d'Utilisation Avancée
1. Lancer une Attaque par Dictionnaire avec Plusieurs Utilisateurs
Pour lancer une attaque par dictionnaire avec plusieurs utilisateurs, vous pouvez utiliser l'option -L
pour spécifier un fichier de noms d'utilisateurs :
hydra -L /chemin/vers/usernames.txt -P /chemin/vers/wordlist.txt ssh://example.com
2. Lancer une Attaque par Dictionnaire avec une Limite de Temps
Pour lancer une attaque par dictionnaire avec une limite de temps, vous pouvez utiliser l'option -t
suivie du nombre de secondes :
hydra -l username -P /chemin/vers/wordlist.txt -t 4 ssh://example.com
3. Lancer une Attaque par Dictionnaire avec un Nombre de Threads Spécifique
Pour lancer une attaque par dictionnaire avec un nombre spécifique de threads, vous pouvez utiliser l'option -T
suivie du nombre de threads :
hydra -l username -P /chemin/vers/wordlist.txt -T 10 ssh://example.com
4. Lancer une Attaque par Dictionnaire avec un Niveau de Verbosité
Pour obtenir des informations plus détaillées sur l'attaque, vous pouvez utiliser l'option -v
pour augmenter le niveau de verbosité :
hydra -l username -P /chemin/vers/wordlist.txt -v ssh://example.com
5. Lancer une Attaque par Dictionnaire avec une Condition de Réussite
Pour lancer une attaque par dictionnaire avec une condition de réussite spécifique, vous pouvez utiliser l'option -m
suivie de la condition :
hydra -l username -P /chemin/vers/wordlist.txt -m "/login.php:username=^USER^&password=^PASS^:F=incorrect" example.com
Conclusion
THC-Hydra est un outil puissant et flexible pour le craquage de mots de passe, capable de tester une grande variété de protocoles réseau. En utilisant les options de ligne de commande, vous pouvez personnaliser les attaques selon vos besoins spécifiques. Pour plus d'informations, vous pouvez consulter la documentation officielle de Hydra.
Il prend en charge : Cisco AAA, Cisco auth, Cisco enable, CVS, FTP, HTTP(S)-FORM-GET, HTTP(S)-FORM-POST, HTTP(S)-GET, HTTP(S)-HEAD, HTTP- Proxy, ICQ, IMAP, IRC, LDAP, MS-SQL, MySQL, NNTP, Oracle Listener, Oracle SID, PC-Anywhere, PC-NFS, POP3, PostgreSQL, RDP, Rexec, Rlogin, Rsh, SIP, SMB(NT) , SMTP, SMTP Enum, SNMP v1+v2+v3, SOCKS5, SSH (v1 et v2), SSHKEY, Subversion, Teamspeak (TS2), Telnet, VMware-Auth, VNC et XMPP.
Liens :
https://tools.kali.org/password-attacks/hydra
https://github.com/vanhauser-thc/thc-hydra
Youtube :