Aller au contenu principal
Expert Cybersécurité & IAv9.0
Centres de ressources conformité
Besoin d'un accompagnement expert ?
Devis personnalisé sous 24h — audit, conformité, incident
Checklists Sécurité — Audit & Durcissement
Formats disponibles
📄 PDF 📊 Excel 🌐 Web

11 checklists professionnelles couvrant 2 200+ points de contrôle. Téléchargement gratuit, aucune inscription.

Hashcat

hacking

Définition

Hashcat est l'outil de cracking de mots de passe par GPU le plus avancé et le plus rapide disponible, capable d'attaquer des dizaines de formats de hachage (MD5, SHA1, SHA256, bcrypt, NTLM, WPA2, Kerberos, MS-Cache2, etc.) avec des vitesses allant de millions à des milliards de tentatives par seconde selon le format et le matériel. Hashcat supporte de nombreux modes d'attaque : le mode dictionnaire (0) teste les mots d'un fichier wordlist directement ou avec des règles de mutation, le mode combinaison (1) combine des paires de mots depuis deux wordlists, le mode force brute (3) génère toutes les combinaisons selon un masque (?u?l?l?l?d = majuscule + 3 minuscules + chiffre), le mode hybride (6/7) combine wordlist et masque, et les modes personnalisés pour des structures spécifiques. L'utilisation de règles est particulièrement puissante : les fichiers de règles définissent des transformations à appliquer à chaque mot de la wordlist (ajouter un chiffre à la fin, capitaliser la première lettre, remplacer 'a' par '@', etc.). La règle best64.rule de hashcat et les règles d2f (dive.rule) couvrent les mutations les plus courantes des mots de passe réels. Ces règles transforment un dictionnaire de 10 millions de mots en des milliards de candidats à tester. Les performances de Hashcat sur du matériel moderne sont impressionnantes : sur un NVIDIA RTX 4090, Hashcat atteint ~300 GH/s pour MD5, ~200 GH/s pour NTLM, mais seulement ~200 kH/s pour bcrypt (le coût computationnel élevé de bcrypt le rend résistant au cracking GPU). Ces différences soulignent l'importance de choisir des algorithmes de hachage de mots de passe conçus pour être coûteux. Les wordlists de référence incluent rockyou.txt (14 millions de mots de passe réels issus d'une fuite de 2009), les wordlists SecLists, la wordlist de CrackStation (1.5 milliards d'entrées), et des wordlists spécialisées par langue, secteur ou type de service.

Fonctionnement

Exemple d'utilisation : hashcat -m 1000 -a 0 hashes.txt rockyou.txt -r rules/best64.rule : mode 1000 (NTLM), attaque dictionnaire avec rockyou.txt et règles best64. Les règles best64 appliquent 64 transformations à chaque mot (capitalisation, ajout de chiffres, substitutions), multipliant par 64 les candidats testés. Sur un RTX 4090, NTLM est craqué à 200 GH/s, permettant de tester rockyou.txt (14M) avec best64 (14M × 64 = 896M candidats) en moins de 5 ms.

Exploitation offensive

Après un dump de NTDS.dit ou de SAM, les hachés NTLM sont craqués avec Hashcat pour récupérer les mots de passe en clair. Ces mots de passe sont utilisés pour accéder à des systèmes nécessitant une authentification par mot de passe (VPN, web-based, SSH sans clé). La réutilisation de mots de passe entre systèmes est fréquente dans les entreprises, rendant le cracking particulièrement impactant.

Détection et mitigation

Le cracking hashcat s'effectue entièrement offline sur la machine de l'attaquant, invisible pour la cible. La défense repose sur des mots de passe forts (15+ caractères, sans patterns prévisibles) et des algorithmes résistants (bcrypt cost ≥ 12, Argon2). Les mots de passe Corporate devraient être vérifiés contre les listes de mots de passe compromis (Have I Been Pwned API, AD Audit).

Articles liés

Un projet cybersécurité ?

Expert dispo · Réponse 24h

Devis