https://github.com/openwall/john
est un outil de test d’intrusion réputé, utilisé pour casser les mots de passe grâce à diverses attaques, notamment par force brute et par dictionnaire. Ce logiciel libre, initialement développé pour les systèmes UNIX, a été lancé en 1996. Il est devenu un incontournable du secteur de la sécurité grâce à ses nombreuses fonctionnalités.
Modes de craquage
single crack mode
john --single passwd
mode liste de mot
john --wordlist=<wordlist_file> <hash_file>
mode incrémental
Il s’agit d’un mode de craquage de mots de passe puissant, de type force brute, qui génère des mots de passe candidats à partir d’un modèle statistique
https://en.wikipedia.org/wiki/Markov_chain
john --incremental <hash_file>
https://openwall.info/wiki/john/sample-hashes
Fichiers de craquage
Il est également possible de déchiffrer des fichiers protégés par mot de passe ou chiffrés avec JtR. Plusieurs “2john"outils fournis avec JtR permettent de traiter les fichiers et de produire des hachages compatibles avec JtR. La syntaxe générale de ces outils est la suivante :
<tool> <file_to_crack> > file.hash
john --format=raw-ripemd --wordlist=rockyou.txt hashes.txt