La plupart des guides sur comment utiliser Hashcat ont été écrits avant la sortie de la version 7, et ça se voit. Ils commencent par un cours sur la mémorisation des numéros de mode de hash, que Hashcat détermine désormais tout seul. Ce tutoriel couvre le workflow tel qu'il fonctionne réellement en 2026 : identifier le hash, choisir un mode d'attaque, empiler règles et masques, et corriger les quatre erreurs qui bloquent presque tous les débutants dès leur premier essai. Suivez le guide avec le cours Password Cracking de HackerDNA et commencez par le lab Shadow Cracker, où vous récupérez des hashs sur une cible Linux réelle avant de les casser vous-même. Pour le contexte plus large, consultez notre guide complet du penetration testing.
Toutes les commandes ci-dessous tournent sur Hashcat 7.1.2, la version stable actuelle en août 2026. Si vous êtes en 6.2.6 (encore présente dans certains dépôts de distributions anciennes), les modes d'attaque et la syntaxe des règles sont identiques, mais la détection automatique du mode de hash décrite dans la section suivante n'existe pas. Mettez à jour avant de commencer.
TL;DR : Hashcat est un casseur de mots de passe qui exploite le GPU. La forme de la commande ne change jamais : hashcat -m <mode> -a <attaque> hashes.txt wordlist. Lancez une attaque par dictionnaire avec hashcat -m 1000 -a 0 hashes.txt rockyou.txt, ajoutez -r rules/best66.rule pour multiplier les candidats, et passez à -a 3 avec un masque quand vous connaissez la structure du mot de passe. Hashcat 7 détecte le mode de hash à votre place si vous omettez -m : la vieille habitude d'apprendre les numéros de mode par cœur a disparu.
Ce que fait Hashcat
Hashcat est un outil open source de récupération de mots de passe qui prend un hash cryptographique, génère des mots de passe candidats, hache chaque candidat avec le même algorithme et signale une correspondance. Il prend en charge plus de 400 types de hash et tourne sur du matériel NVIDIA, AMD, Apple et Intel via les backends CUDA, HIP, Metal et OpenCL.
Ce qui rend Hashcat intéressant, c'est le parallélisme. Un CPU teste les candidats sur quelques dizaines de threads ; un GPU moderne en teste des dizaines de milliers en même temps. Les notes de version de Hashcat mesurent Argon2 (mode 34000) à 1 703 hashs par seconde sur une RTX 4090 contre 92 sur un Ryzen 9 9900X, soit un écart d'environ 18x sur l'un des algorithmes les plus lents en circulation. Sur un hash rapide et non salé comme NTLM, l'écart est encore plus grand.
La version 7.0, sortie en août 2025, était la première version majeure en plus de deux ans. Elle a apporté l'identification automatique des types de hash, la prise en charge d'Argon2 et l'Assimilation Bridge pour déporter le calcul vers des CPU, des FPGA et du Python embarqué. Les notes de version v7.0.0 valent une lecture.
Un avis tranché avant d'aller plus loin : ne commencez pas par apprendre le tableau de référence des modes. Tous les tutoriels vous poussent à retenir que -m 1000 signifie NTLM et -m 1800 sha512crypt. Vous absorberez naturellement la dizaine de modes que vous croisez vraiment, et Hashcat 7 vous donnera le reste. Investissez plutôt cet effort dans les règles et les masques, parce que c'est de là que viennent les taux de réussite.
Installer Hashcat et vérifier que le GPU répond
Sur Kali, Parrot et la plupart des dérivés de Debian, le paquet est dans les dépôts :
sudo apt install hashcat
hashcat --version
Sur macOS, Hashcat 7 utilise le backend Metal, qui remplace la couche OpenCL abandonnée par Apple. Installez avec brew install hashcat. Sur Windows, téléchargez l'archive binaire depuis hashcat.net, extrayez-la et lancez hashcat.exe depuis un terminal dans ce dossier. Il n'y a pas d'installateur, ce qui surprend souvent.
Vient ensuite l'étape que presque tout le monde saute. Confirmez que Hashcat voit votre GPU :
$ hashcat -I
Backend Device ID #1 (Alias: #2)
Type...........: GPU
Vendor.........: NVIDIA Corporation
Name...........: NVIDIA GeForce RTX 4070
Processor(s)...: 46
Memory.Total...: 12282 MB
Si le seul périphérique listé est votre CPU, Hashcat tournera quand même, et assez lentement pour que vous concluiez que l'outil est cassé. La cause habituelle : Kali tourne dans VirtualBox ou VMware, où l'invité n'obtient jamais un vrai accès au GPU. Le passthrough GPU est possible et vaut rarement l'après-midi qu'il coûte.
Configuration pratique : faites tourner Hashcat sur le système hôte (Windows ou Linux natif) où se trouve le GPU, et gardez Kali dans la VM pour tout le reste. Les wordlists et les fichiers de hash se copient en quelques secondes via un dossier partagé. Presque tous les pentesters expérimentés travaillent ainsi, et aucun tutoriel ne le mentionne.
Une fois le GPU détecté, mesurez-le pour avoir une référence :
hashcat -b -m 1000 # NTLM uniquement
hashcat -b # tous les modes, comptez du temps
Notez le chiffre NTLM quelque part. Quand une exécution future paraîtra lente, cette référence vous dira en quelques secondes si le problème vient du pilote ou simplement d'un algorithme lent.
Trouver le bon mode de hash
Le drapeau -m indique à Hashcat quel algorithme a produit votre hash. Trompez-vous et Hashcat refusera de charger le fichier ou moudra des milliards de candidats qui ne pourront jamais correspondre. Avec Hashcat 7, vous pouvez simplement omettre -m :
$ hashcat -a 0 hash.txt rockyou.txt
The following hash-mode match the structure of your input hash:
# | Name | Category
======+==========================+===========
1000 | NTLM | Operating System
...
Quand un seul mode correspond, Hashcat démarre automatiquement. Quand plusieurs correspondent, il liste les candidats et vous demande de choisir. Vous pouvez aussi obtenir la liste sans lancer d'exécution :
hashcat --identify hash.txt
La limite mérite d'être citée telle quelle depuis la documentation : « Auto-detect is best effort. The correct hash-mode is NOT guaranteed. » La détection se fait uniquement à partir de la forme de la chaîne, donc les algorithmes qui produisent des formats identiques ne peuvent pas être distingués. Une simple chaîne hexadécimale de 32 caractères peut être du MD5, du NTLM ou du LM, et seul le contexte tranche : le NTLM sort des dumps SAM Windows et de secretsdump.py, le MD5 brut des bases de données d'applications web.
Voici les modes qui couvrent l'immense majorité des missions réelles :
| Mode | Algorithme | Où on le rencontre |
|---|---|---|
| 0 | MD5 | Anciennes bases d'applications web |
| 100 | SHA1 | Stockage applicatif ancien |
| 1000 | NTLM | SAM Windows, dumps NTDS.dit |
| 1800 | sha512crypt ($6$) | Linux /etc/shadow |
| 3200 | bcrypt ($2b$) | Applications web modernes |
| 5600 | NetNTLMv2 | Captures Responder |
| 13100 | Kerberos TGS-REP | Sortie de kerberoasting |
| 18200 | Kerberos AS-REP | Sortie d'AS-REP roasting |
| 22000 | WPA-PBKDF2-PMKID+EAPOL | Captures sans fil |
| 34000 | Argon2 | Applications récentes |
Un manque à connaître à l'avance : Hashcat ne prend pas en charge yescrypt, le format $y$ devenu la valeur par défaut sur Debian 12 et Ubuntu 24.04. Une demande ouverte existe, mais yescrypt est conçu pour être gourmand en mémoire et convient mal aux GPU. Quand vous récupérez un fichier shadow sur une Debian récente et que vous voyez $y$, passez à John the Ripper. Notre tutoriel John the Ripper couvre ce versant, et le guide de cassage de hash explique pourquoi certains algorithmes résistent aux GPU.
/etc/shadow sur une cible Linux réelle, identifiez le format du hash et cassez-le. Dans le navigateur, sans installation.
Comment utiliser Hashcat pour une attaque par dictionnaire (le cas des 80 %)
Le mode d'attaque 0 est l'attaque par dictionnaire pure : essayer chaque ligne d'une wordlist, dans l'ordre. C'est la première chose à lancer sur tout nouveau fichier de hashs, et c'est ce qui casse la majorité des mots de passe.
hashcat -m 1000 -a 0 hashes.txt /usr/share/wordlists/rockyou.txt
L'ordre des arguments est imposé et peu intuitif : les options, puis le fichier de hashs, puis la wordlist. Inversez les deux derniers et Hashcat essaiera de charger votre wordlist comme des hashs, ce qui produit une erreur déroutante.
Pendant l'exécution, appuyez sur s pour le statut, p pour mettre en pause, b pour passer à l'attaque suivante et q pour quitter proprement. Pour les runs sans surveillance, affichez le statut sur une minuterie :
hashcat -m 1000 -a 0 hashes.txt rockyou.txt --status --status-timer=60
Les résultats cassés vont dans le potfile situé dans ~/.local/share/hashcat/hashcat.potfile et y restent définitivement. Récupérez-les quand vous voulez :
$ hashcat -m 1000 hashes.txt --show
b4b9b02e6f09a9bd760f388b67351e2b:Password1
8846f7eaee8fb117ad06bdd830b7586c:password
Le potfile est aussi à l'origine de l'expérience la plus déroutante pour les débutants. Si vous cassez un hash puis relancez la même commande, Hashcat affiche « All hashes found in potfile » et s'arrête sans rien faire. C'est le comportement attendu, pas un échec. Utilisez --show pour lire les résultats, ou --potfile-disable si vous voulez vraiment recasser le hash.
Deux autres drapeaux méritent leur place dans vos réflexes. --username analyse les fichiers au format user:hash au lieu de s'étrangler sur les deux-points, ce qui compte parce que c'est le format produit par tous les outils de dump. --session=nom étiquette l'exécution pour la reprendre plus tard avec hashcat --restore --session=nom ; un balayage complet à base de règles survit souvent à la batterie de votre portable.
hashcat -m 1000 -a 0 --username --session=q3-audit \
-o cracked.txt hashes.txt rockyou.txt
Les règles : transformer une wordlist en milliards de candidats
Plus personne n'utilise password comme mot de passe. Les gens utilisent Password1!, P@ssw0rd2026 ou password123. Les règles appliquent des mutations à chaque entrée de la wordlist pour que ces variantes soient testées sans que vous ayez à les écrire.
hashcat -m 1000 -a 0 -r /usr/share/hashcat/rules/best66.rule hashes.txt rockyou.txt
Notez le nom du fichier. Hashcat 7 a renommé best64.rule en best66.rule, et le changelog consigne le renommage noir sur blanc. Tous les tutoriels écrits avant août 2025 vous demandent encore d'utiliser best64.rule, un fichier qui n'existe plus sur une installation à jour. Quand une commande échoue sur un fichier de règles introuvable, c'est presque toujours la raison.
Cette commande multiplie les 14 millions d'entrées de rockyou par 66 mutations chacune, soit environ 950 millions de candidats. Contre du NTLM sur un GPU de milieu de gamme, cela se termine quand même en quelques minutes. Les fichiers de règles sont livrés avec Hashcat dans /usr/share/hashcat/rules/ :
best66.rule- 66 mutations qui couvrent les schémas courants. Rapide, très rentable au temps passé, et le point de départ systématique.rockyou-30000.rule- 30 000 règles dérivées de la fuite RockYou. La deuxième passe logique quand best66 ne suffit pas.d3ad0ne.ruleetdive.rule- gros jeux pour les longues nuits, avec environ 34 000 et 98 000 règles. Les deux n'ont de sens que contre des hashs rapides.top10_2025.ruleetstacking58.rule- nouveaux en version 7. Le premier compte dix mutations à fort rendement, le second 58 règles conçues pour être empilées avec un autre fichier.
Vous pouvez empiler les fichiers de règles en passant -r plusieurs fois, et les mutations se multiplient. Deux fichiers de 100 règles donnent 10 000 combinaisons par mot. Cela grimpe vite, alors vérifiez l'espace de recherche avant d'y engager votre GPU :
hashcat -m 1000 -a 0 -r best66.rule -r stacking58.rule --keyspace hashes.txt rockyou.txt
En dehors des fichiers fournis, le jeu de règles communautaire à avoir est OneRuleToRuleThemAll et son successeur de 2023 OneRuleToRuleThemStill, tous deux sur GitHub. Ils condensent un très bon taux de réussite dans un seul fichier. Placez le .rule où vous voulez et pointez -r sur son chemin.
Hashcat 7 a également ajouté des opérations sur classes de caractères dans la syntaxe des règles, écrites avec un préfixe ~ (~s?CY, ~@?C, ~e?C). Elles agissent sur des classes plutôt que sur des caractères littéraux, ce qui permet de condenser en une ligne des règles qui en demandaient des dizaines.
En pratique, l'astuce utile consiste à savoir quelles règles ont réellement produit des résultats. Lancez avec la sortie de débogage, puis relisez le fichier pour voir quelles mutations ont cassé des hashs dans cet environnement :
hashcat -m 1000 -a 0 -r best66.rule --debug-mode=1 \
--debug-file=matched-rules.txt hashes.txt rockyou.txt
Quand les utilisateurs d'un client ajoutent tous l'année en cours et un point d'exclamation, cela apparaît dans le fichier de débogage dès la centaine de premiers résultats. Construisez une règle personnalisée de cinq lignes autour de ce schéma et les hashs restants tombent bien plus vite qu'avec n'importe quel balayage générique.
Attaques par masque et attaques hybrides
Un masque décrit la forme d'un mot de passe plutôt que son contenu. Quand vous savez qu'une politique impose huit caractères commençant par une majuscule et finissant par deux chiffres, un masque teste exactement cet espace et rien d'autre. Les caractères de substitution :
?l- minuscules a-z?u- majuscules A-Z?d- chiffres 0-9?s- caractères spéciaux?a- tout ce qui précède?h/?H- hexadécimal minuscule et majuscule
Le mode d'attaque 3 exécute un masque :
hashcat -m 1000 -a 3 hashes.txt ?u?l?l?l?l?l?d?d
Cela couvre huit caractères selon le schéma décrit plus haut, soit environ 31 milliards de candidats, qu'une carte de type RTX avale contre du NTLM en bien moins d'une minute. Remplacez le hash par du bcrypt et le même masque devient une affaire de plusieurs années. La vitesse de l'algorithme décide de ce qui est atteignable, à chaque fois.
Pour les longueurs inconnues, ajoutez --increment afin de progresser du court vers le long :
hashcat -m 1000 -a 3 --increment --increment-min 6 --increment-max 8 hashes.txt ?a?a?a?a?a?a?a?a
Hashcat 7 a ajouté -ii (--increment-inverse), qui fait grandir le masque de droite à gauche. Utile quand la partie fixe du mot de passe se trouve au début, par exemple un préfixe d'entreprise suivi d'un suffixe variable.
Les jeux de caractères personnalisés réduisent encore l'espace. Vous pouvez en définir jusqu'à quatre avec -1 à -4 :
hashcat -m 1000 -a 3 -1 ?l?d hashes.txt Summer?1?1?1?1
Les modes hybrides greffent un masque sur une wordlist. Le mode 6 ajoute à la fin, le mode 7 au début :
hashcat -m 1000 -a 6 hashes.txt rockyou.txt ?d?d?d?d # password2026
hashcat -m 1000 -a 7 hashes.txt ?d?d rockyou.txt # 26password
Le mode 6 avec quatre chiffres en suffixe est la commande la plus rentable de tout cet article. Il attrape l'énorme population de mots de passe faits d'un mot du dictionnaire suivi d'une année, et il tourne en une fraction du temps que demande un gros jeu de règles. Quand une passe dictionnaire revient vide, essayez cela avant de sortir dive.rule.
Casser les types de hash que vous rencontrez vraiment
Fichiers shadow Linux
Les distributions modernes utilisent $6$ sha512crypt (mode 1800) ou $y$ yescrypt (non pris en charge, passez à John). Donnez les lignes du shadow directement à Hashcat avec --username :
hashcat -m 1800 -a 0 --username shadow.txt rockyou.txt -r best66.rule
sha512crypt effectue 5 000 itérations par défaut, ce qui place un GPU grand public autour de quelques centaines de milliers de candidats par seconde plutôt que des milliards obtenus avec NTLM. Wordlists et règles ciblées sont réalistes ici. Le brute force complet ne l'est pas.
Windows et Active Directory
NTLM (mode 1000) n'est pas salé et va très vite, ce qui explique qu'un domaine entier tombe généralement en une nuit. Extrayez les hashs d'un dump NTDS.dit et cassez le quatrième champ séparé par des deux-points :
cut -d: -f4 ntds-dump.txt > ntlm.txt
hashcat -m 1000 -a 0 ntlm.txt rockyou.txt -r rockyou-30000.rule
La sortie de kerberoasting entre en mode 13100 et celle d'AS-REP roasting en 18200. Dans les deux cas il s'agit de tickets chiffrés avec une clé dérivée du mot de passe : casser le ticket vous donne le mot de passe du compte en clair. Entraînez-vous côté Windows dans le lab Windows Password Cracker.
Captures sans fil
Le mode 22000 a remplacé l'ancien 2500 et couvre les handshakes PMKID et EAPOL dans un seul format. Convertissez d'abord la capture avec hcxpcapngtool, qui est un paquet séparé :
hcxpcapngtool -o hash.22000 capture.pcapng
hashcat -m 22000 -a 0 hash.22000 rockyou.txt
WPA2 impose un minimum de huit caractères, donc les masques plus courts vous font perdre du temps. Le lab WiFi Password Cracker déroule toute la chaîne, de la capture au cassage, sur une cible que vous avez le droit d'attaquer.
Fichiers chiffrés
Hashcat casse le 7-Zip (11600), KeePass (13400), MS Office (9600) et le PDF (25400), mais il n'extraira pas ces hashs pour vous. Cette partie revient aux scripts d'aide de John the Ripper. Le workflow habituel est office2john document.docx > office.hash, retirer le champ nom d'utilisateur en tête, puis confier le hash à Hashcat pour le travail GPU.
Dernière vérification : août 2026 sur Hashcat 7.1.2 et Kali 2026.2, numéros de mode confirmés via hashcat --help.
Les quatre erreurs que tout le monde rencontre
Ces quatre-là expliquent la quasi-totalité des messages « Hashcat est cassé » sur les forums. Aucune ne signifie que Hashcat est cassé.
- Token length exception. Le hash ne correspond pas à la structure attendue par le mode
-m. Neuf fois sur dix, la vraie cause est un retour à la ligne en trop, une fin de ligne Windows ou un préfixeuser:que vous avez oublié de retirer. Vérifiez aveccat -A hash.txtet cherchez les^Men fin de ligne. La dixième fois, votre-mest faux : lancez--identify. - No hashes loaded. Même cause qu'au-dessus, ou fichier vide parce qu'une redirection a silencieusement échoué. Si le fichier a du contenu et que le format est bon, vérifiez si tout est déjà cassé et rangé dans le potfile.
- Separator unmatched. Votre fichier est au format
user:hashet vous n'avez pas passé--username. Ajoutez le drapeau. - Self-test failed. Hashcat vérifie chaque kernel contre un hash connu au démarrage, et un échec signifie que le pilote GPU a produit une mauvaise réponse. Le correctif consiste à mettre à jour ou réinstaller le pilote.
--self-test-disablefait disparaître le message et vous laisse casser avec un kernel qui calcule des résultats faux : vous ne trouverez rien et ne comprendrez pas pourquoi.
Un échec silencieux mérite sa propre mention, parce qu'il n'affiche aucune erreur. Le drapeau -O active les kernels optimisés, nettement plus rapides mais qui plafonnent la longueur des candidats, souvent à 32 caractères et parfois moins selon le mode. Si le vrai mot de passe dépasse ce plafond, Hashcat termine l'exécution tranquillement et ne signale rien. Utilisez -O pour la vitesse sur des candidats courts, retirez-le dès que vous testez des phrases de passe.
Régler la charge sans faire cuire le GPU
Le drapeau de profil de charge -w échange la réactivité du bureau contre de la vitesse. Le profil 1 garde la machine utilisable, le 3 est la valeur par défaut raisonnable pour une machine dédiée, et le 4 était le réglage maximal que beaucoup choisissaient par habitude.
N'utilisez pas -w 4 sur Hashcat 7. Les notes de version sont explicites : la nouvelle gestion mémoire rend ce réglage contre-productif parce qu'il épuise la mémoire de l'hôte, alors que -w 3 atteint des vitesses supérieures sans cette surcharge. C'est l'un des rares conseils historiques sur Hashcat que la version 7 a réellement inversés.
hashcat -m 1000 -a 0 -w 3 --hwmon-temp-abort=90 hashes.txt rockyou.txt
L'arrêt sur température n'est pas un conseil facultatif. Hashcat sollicite un GPU plus durement que n'importe quel jeu, et les longues passes à base de règles le maintiennent à pleine charge pendant des heures. Le seuil par défaut est de 90 degrés Celsius, et le laisser en place ne vous coûte rien.
Enfin, sachez vous arrêter. Si rockyou plus best66 plus un masque hybride de chiffres n'a rien cassé, le mot de passe est probablement long, aléatoire ou généré par un gestionnaire de mots de passe. Trois heures de plus de dive.rule n'y changeront rien. Notez-le comme non cassé dans le rapport, ce qui constitue en soi un constat : le titulaire du compte fait quelque chose de bien.
Questions fréquentes
Hashcat est-il gratuit ?
Oui. Hashcat est open source sous licence MIT depuis 2015, sans offre payante, sans édition commerciale et sans fonctionnalité réservée. La version téléchargée sur hashcat.net est exactement celle utilisée en mission professionnelle et dans la compétition Crack Me If You Can de la DEF CON.
Faut-il un GPU pour utiliser Hashcat ?
Non, Hashcat tourne sur CPU, mais l'écart est assez grand pour changer ce qui est possible. Le benchmark Argon2 publié par Hashcat donne 1 703 hashs par seconde sur une RTX 4090 contre 92 sur un Ryzen 9 9900X. Pour apprendre la syntaxe, un CPU suffit. Pour du vrai travail de cassage, n'importe quel GPU dédié des cinq dernières années bat le meilleur CPU du marché.
Hashcat ou John the Ripper : lequel apprendre en premier ?
Apprenez Hashcat en premier si vous avez un GPU, parce que la vitesse fait finir les essais pendant que vous êtes encore attentif. Ajoutez John quand vous tombez sur un format que Hashcat ne gère pas, comme les hashs shadow yescrypt ou les trousseaux Mac OS X, ou quand vous avez besoin de ses scripts *2john pour extraire un hash d'un fichier chiffré. Les pentesters en activité gardent les deux installés et choisissent selon le hash devant eux.
Hashcat peut-il casser les mots de passe WiFi ?
Oui, avec le mode 22000 contre un PMKID ou un handshake EAPOL capturé puis converti avec hcxpcapngtool. Hashcat ne capture pas le handshake lui-même : cela demande un adaptateur sans fil en mode moniteur et un outil séparé comme hcxdumptool ou airodump-ng. Entraînez-vous légalement sur toute la chaîne dans le lab WiFi Password Cracker.
Où pratiquer Hashcat légalement ?
Utilisez des environnements prévus pour cela. Le cours Password Cracking de HackerDNA et ses labs fournissent des cibles qui existent spécifiquement pour la pratique offensive. Les compétitions CTF, les machines virtuelles VulnHub et les hashs que vous générez vous-même avec mkpasswd sont tous sans risque. Ne lancez jamais Hashcat contre des hashs qui ne vous appartiennent pas ou que vous n'avez pas l'autorisation écrite de tester.
Considérations légales et éthiques
Rappel essentiel : ne cassez que des hashs qui vous appartiennent ou que vous avez l'autorisation écrite explicite de tester. Le cassage de mots de passe non autorisé est une infraction pénale au titre du Computer Fraud and Abuse Act aux États-Unis, du Computer Misuse Act au Royaume-Uni, de l'article 323-1 du Code pénal en France et de lois équivalentes presque partout ailleurs. Dans de nombreuses juridictions, la simple détention d'identifiants cassés sans autorisation constitue une infraction distincte.
Assurez-vous que le cassage de mots de passe figure nommément dans le périmètre de la mission avant qu'elle ne commence. « Test d'intrusion autorisé » ne veut pas dire « vous pouvez exfiltrer la base de hashs du domaine et la casser », et cette distinction a déjà produit de vrais litiges. Faites-le écrire.
Traitez les identifiants cassés comme l'artefact le plus sensible de la mission. Gardez-les chiffrés au repos, partagez-les uniquement par le canal convenu avec le client et détruisez-les à la remise du rapport. Télécharger des fuites de données pour « la recherche » expose juridiquement bien au-delà du confort que cela apporte : restez sur des jeux d'entraînement connus comme rockyou.txt et sur des hashs que vous avez générés vous-même.
Quand le client demande comment se défendre contre ce que vous venez de démontrer, la réponse tient au choix de l'algorithme et à la longueur. NIST SP 800-63B recommande d'abandonner les règles de composition obligatoires et l'expiration périodique au profit de phrases de passe plus longues et d'un filtrage des mots de passe compromis, et l'OWASP Password Storage Cheat Sheet donne des paramètres Argon2id concrets. Ces deux recommandations font plus contre Hashcat que n'importe quelle politique de complexité.
Vos prochaines étapes avec Hashcat
Savoir comment utiliser Hashcat revient à trois décisions, répétées dans l'ordre : quel mode correspond à ce hash, quelle attaque colle à ce que vous savez du mot de passe, et quand s'arrêter. La syntaxe s'apprend en un après-midi. Regarder un fichier de hashs et savoir immédiatement s'il faut sortir un jeu de règles, un masque ou une attaque hybride demande quelques dizaines d'exécutions réelles.
Faites ces exécutions dans le lab Shadow Cracker, où vous extrayez des hashs d'une cible Linux réelle avant de les casser vous-même. Ensuite, le cours Password Cracking couvre tous les modes d'attaque sur de vraies cibles Windows, sans fil, archives et documents, en leçons guidées. Commencez avec l'offre gratuite, sans carte bancaire.
Fait partie de la série Penetration Testing
Articles liés :