Hashcat prétend être l'outil de déchiffrement de mot de passe le plus rapide au monde, comment utiliser Hashcat pour déchiffrer un mot de passe ?

Hashcat est connu comme l'outil de déchiffrement de mot de passe le plus rapide au monde. Cet article d'aujourd'hui extraira plusieurs paramètres couramment utilisés et les combinera avec des commandes de déchiffrement de mot de passe pour analyser comment utiliser Hashcat pour déchiffrer des mots de passe.

1.PNG

-m/ - -hash-type

Nous savons que hashcat peut déchiffrer un grand nombre de types de mots de passe, il peut déchiffrer environ 210 types de mots de passe, dont la grande majorité sont des hash. Si vous souhaitez déchiffrer un mot de passe via hashcat, vous devez d'abord comprendre la forme du mot de passe, puis indexer le numéro du mot de passe dans hashcat en fonction de la forme du mot de passe.

Prenons le mot de passe: digapis et la valeur de sel asdf comme exemples pour montrer la forme d'une partie des valeurs de hachage.

Numéro Nom Type Exemple
0 MD5 Hash, longueur 32 8713d75511bea7e0df78c6063dc778b0
1400 SHA-256 hash aa106625c7de812d6118992a191ea4627e2457fa80bf6ec06f9c60cbf8e5260f
1700 SHA-512 hash 23afac4524f62ea4d941ca4933249b2b78d19069773266abc36d6fd17a6fbe2f4ccc834acc868358ba32ddca553611218a2865f975339fe45d38cc1999f84b5e
10 MD5 ($pass.$salt) Mot de passe Après avoir ajouté du sel, effectuez MD5 une fois, le mot de passe est le premier 48985c61e2581c3f9ee5f1cfb775afbc:asdf
20 md5 ($salt.$pass) sel avant 4fa1dd606353e055fed67d9812bddf35:asdf
2600 md5 (md5 ($pass)) Le mot de passe est effectué deux fois md5 98177c3f36af4a3f77f5b87594e6cf6a
3710 md5 ($salt.md5 ($pass)) Le mot de passe effectue une transformation md5, ajoute du sel devant et effectue à nouveau md5 88a535877ec21b8786775a7074e4de4c:asdf
4400 md5 (sha1 ($pass)) le mot de passe effectue une conversion sha1, puis effectue une conversion md5 ec7bf3099984001a2b0f37ba5d1d68fa
4500 sha1 (sha1 ($pass)) omis 005a41cfe16c9a5556c7a5cdd5f1958991f2e031
1460 HMAC-SHA256 (key = $salt) omis d684ab7c38ddc262f215328334c4d0273cef10d6c5e61988f5cc87fcab8a7a60:asdf
11500 CRC32 omis 4C244A19:00000000

-a/ - -attack-mode

-a La commande peut spécifier le mode d'attaque. Lorsque vous utilisez hashcat pour déchiffrer le mot de passe, il ne suffit pas de connaître le numéro du mot de passe. Vous devez également sélectionner le mode d'attaque utilisant hashcat pour déchiffrer le mot de passe.

Hashcat4.0.1 a 5 modes d'attaque, chacun avec ses propres caractéristiques.


Numéro Mode d'attaque Signification
0 droit Mode attaque directe  
1 Combinstion Mode d'attaque combinée  
3 Brute-force Mode de craquage explosif  
6 Liste de mots hybride + masque Combinaison de dictionnaire + masque  
7 Masque Hybird + liste de mots Combinaison de masque + dictionnaire  

Dans ces 5 modes d'attaque, nous pouvons utiliser le dictionnaire pour déchiffrer les mots de passe. Utilisez le brute force pour traverser tous les mots de passe possibles, ou vous pouvez combiner le dictionnaire et le masque pour déchiffrer les mots de passe. Dans différents modes d'attaque, les paramètres utilisés par la commande hashcat sont différents. Prenons le mode d'attaque direct comme exemple pour apprendre comment hashcat utilise les fichiers de dictionnaire pour déchiffrer les mots de passe. Les collègues intercaleront également l'utilisation d'autres paramètres.

Mode d'attaque directe (-A 0)

Le mode d'attaque directe consiste à utiliser directement le dictionnaire pour exploser le mot de passe. Il peut utiliser un seul fichier de dictionnaire ou plusieurs fichiers de dictionnaire pour le décryptage. Vous pouvez également rendre l'explosion des mots de passe plus efficace en combinant des dictionnaires avec des fichiers de règles.

Attaque à dictionnaire unique:

hashcat-a 0 – m 0 mima.txt – o outfile dic.txt

4.PNG

-a spécifie que le mode d'attaque est une attaque directe, -m spécifie que le type de hachage est MD5 et-o écrira le mot de passe déchiffré dans l'outfile.

Attaque à double dictionnaire

L'attaque à double dictionnaire est également une situation en mode d'attaque directe. Lorsque les fichiers de dictionnaire sont utilisés pour exploser le mot de passe, deux fichiers de dictionnaire seront chargés. Cela élargit l'espace du fichier dictionnaire.

5.PNG

Attaque multi-dictionnaire

L'attaque multi-dictionnaire utilise le chargement de plusieurs fichiers de dictionnaire en même temps. La commande suivante utilise trois dictionnaires pour effectuer une attaque de dictionnaire, chargez trois dictionnaires en séquence pour exploser. Le dic.txt dans la commande est le fichier dictionnaire utilisé dans le blast.

6.PNG

Attaque de répertoire de dictionnaire

L'utilisation de l'attaque de répertoire de dictionnaire utilisera plusieurs fichiers de dictionnaire dans le répertoire de dictionnaire pour des attaques directes. Plusieurs fichiers de dictionnaire dans le répertoire de dictionnaire seront chargés en séquence pendant l'attaque directe. Le dic dans la commande suivante est le dossier où se trouvent plusieurs fichiers de dictionnaire.

7.PNG

Attaque dictionnaire + règle

-r/ - -rule-file La commande applique plusieurs règles dans le fichier de règles à chaque mot du dictionnaire. Les fichiers de règles peuvent être générés vous-même ou vous pouvez utiliser les fichiers de règles fournis avec hashcat. Les fichiers de règles fournis avec hashcat se trouvent généralement dans le dossier Règles. Les fichiers de règles dans le dossier rules sont les suivants:

8.PNG

Dans l'attaque dictionnaire + règle, vous pouvez utiliser un seul dictionnaire, plusieurs dictionnaires ou un répertoire de dictionnaire combiné avec des fichiers de règles pour exploser le mot de passe. En fait, il s'agit d'une attaque directe combinée à des fichiers de règles.

Les soi-disant règles sont similaires à des langages de programmation qui génèrent des mots de passe candidats. Ils peuvent modifier, couper, étendre des mots ou sauter des opérations basées sur des opérateurs conditionnels. Ainsi, les attaques peuvent être menées de manière plus flexible et plus efficace.

9.PNG Les attaques de règles peuvent être utilisées en combinaison avec des dictionnaires doubles, des dictionnaires multiples ou même des répertoires de dictionnaires. La méthode d'utilisation est similaire à l'attaque dictionnaire unique + règle.

Commande de sortie

-o/ - -outfile

-o Le paramètre est suivi du fichier de sortie. Saisissez le mot de passe déchiffré dans le fichier spécifié via la commande-o. La forme de stockage par défaut est hash:plain. Il y a un exemple d'utilisation de cette commande précédemment. Voyez vous-même l'image ci-dessus.

- -outfile-format

Cette commande permet de spécifier le format de sortie du fichier outfile. Il existe 15 modes de sortie dans le fichier Outfile.

10.PNG

Outfile-format =1 affiche uniquement le hachage de texte chiffré déchiffré;

11.PNG 12.PNG

Outfile-format =2, affiche uniquement le texte clair du mot de passe déchiffré.

13.PNG 14.PNG

- -remove

En plus d'utiliser le paramètre-o pour la sortie, nous pouvons également utiliser le paramètre remove pour filtrer les mots de passe déchiffrés dans le fichier de texte chiffré, ne laissant que les mots de passe qui ne peuvent pas être déchiffrés. De cette façon, les doubles emplois peuvent être réduits lors du déchiffrement ultérieur du mot de passe. Q.PNG

15.PNG 16.PNG

- -status

Lorsque le nombre de mots de passe déchiffrés est relativement grand ou le fichier du dictionnaire est très grand, les options suivantes apparaîtront. La saisie S sur le clavier imprimera l'état suivant à l'écran. Grâce à cet état, vous pouvez afficher l'avancement du déchiffrement actuel du mot de passe.

17.PNG

Il est difficile de saisir S à chaque fois que vous souhaitez vérifier l'avancement actuel du déchiffrement du mot de passe. Cela permet à l'écran de mettre automatiquement à jour l'écran d'état en utilisant le paramètre status. Réduire le nombre d'opérations que vous devez effectuer peut également réduire les contacts accidentels.

w.PNG

18.PNG

- -status-timer

En plus d'utiliser le paramètre status pour mettre automatiquement à jour l'état de l'écran hashcat, vous pouvez également utiliser le paramètre- -status-timer pour définir l'intervalle de mise à jour de l'écran d'état.

19.PNG

Résumé

L'utilisation du mode d'attaque directe dans Hashcat est à peu près ce qui précède. Si vous êtes intéressé par hashcat, vous pouvez également visiter directement le site Web de hashcat, qui contient une introduction détaillée aux paramètres de commande de hashcat et à chaque mode d'attaque.

L'article est réimprimé du laboratoire de sécurité cybernétique Dingniu

Article précédent :Hashcat utilise l'accélération GPU pour améliorer la vitesse de déchiffrement
Suivant :Principe technique de déchiffrement de mot de passe, comment améliorer le taux de réussite du déchiffrement, comment récupérer le mot de passe avec succès
  • Concentrez-vous sur Word, Excel, PPT, PDF, RAR, ZIP, 7Z, paquets compressés, déverrouillage et déchiffrement des fichiers cryptés Office
  • Nous fournissons aux utilisateurs une récupération de mot de passe de paquet compressé de fichier de haute qualité, une récupération de mot de passe de Word de déverrouillage PDF
  • Droits d'auteur © Maître de récupération de mot de passe de document Plateforme de décryptage en ligne