
A la première ligne, "secret/passlist.txt" est le chemin où est entreposé le fichier contenant les mots de passes cryptés ou non, un simple fichier non crypté donne ceci : admin:pass Juste ça et rien d'autre. En crypté cela donnerai quelque chose du genre : admin:zXvPDF2AGAs.R Bon maintenant va falloir le décrypter là non ?
|
|
- le nombre de mots de passes trouvés - le temps écoulé depuis le début de la session - le nombre d’essais à la seconde - la chaîne de caractère actuellement testée. |
Lorsque John est lancé sans option, il opère successivement selon trois modes, du plus rapide au plus long : single (simple), wordlist (dictionnaire), incremental (incrémental, brut). Le mode courant est affiché entre parenthèses lors de l’affichage des statuts (appui sur une touche), ainsi que (pour les deux premiers modes seulement) le pourcentage effectué.
Lorsque John est lancé sans option, il opère successivement selon trois modes, du plus rapide au plus long : single (simple), wordlist (dictionnaire), incremental (incrémental, brut). Le mode courant est affiché entre parenthèses lors de l’affichage des statuts (appui sur une touche), ainsi que (pour les deux premiers modes seulement) le pourcentage effectué.
- dans le mode simple, John utilise les informations login/GECOS des utilisateurs (nom, prenom, login, etc.) en y appliquant les règles de transformations définies dans le fichier john.conf. Il s’agit du mode le plus rapide, il ne dure en général que quelques secondes. Les mots de passe trouvés sont essayés sur toute la liste au cas où deux utilisateurs aient le même mot de passe.
- les dictionnaires sont des fichiers texte, contenant un mot (ou expression) par ligne. Il en existe pour toutes les langues et tous les domaines d’activité. Les utilisateurs GNU/Linux ont en général deux dictionnaires sur leur système (/usr/shre/dict), un en anglais et un dans la langue locale. Les performances sont légèrement améliorées lorsque le fichier est trié par ordre alphabétique.
Pour spécifier un dictionnaire particulier à john, il suffit de lui indiquer son emplacement avec l’option --wordlist (ou --wordfile pour certaines distributions). Les règles de transformations peuvent ou non être appliquées sur chaque mot, pour déduire le féminin ou le pluriel des mots présents dans le dictionnaire.
Le mode incrémental essaie toutes les combinaisons de caractères dans une plage donnée (e.g. jusqu’à 8 caractères), à partir d’un jeu de caractères définis (e.g. seulement les lettres minuscules). Ce mode est *très* long ; il n’est jamais mené à son terme (que l’on peut estimer en fonction des plages données à plusieurs dizaines d’années). Afin d’en améliorer un peu l’efficacité, John base ses essais sur des tables de fréquence d’utilisation des caractères. Le mode incrémental est activé avec l’option -i (ou --incremental).
J'ai crée un mot de passe suffisement fort cette fois (il mettra pas 0.03 secondes avant d'etre cracké -_-). J'aimerais le tester, mais ca pourrait prendre plusieurs jours.
La question : comment faire pour mettre john en "pause" et pouvoir reprendre son travail au prochain demarrage, ou lorsque je lui spécifierais ?
Normalement, il suffit d'arrêter john avec un CTRC-Z, et au prochain redémarrage, il va reprendre là où il en était (pour peu que tu le lance avec les mêmes options et depuis le même répertoire).