Identificateur de type de hachage

Identifiez un type de hachage d’après son format : bcrypt, Argon2, crypt SHA-512 $6$, LDAP {SSHA}, PBKDF2 Django, MySQL, ou MD5/SHA par longueur, avec modes hashcat.

L’identification est une supposition fondée sur la longueur, le jeu de caractères et le préfixe : beaucoup d’algorithmes produisent des empreintes de même longueur, une simple chaîne hex ne peut donc jamais être identifiée avec certitude.

Qu'est-ce que Identificateur de hachage ?

Analyse une chaîne de hachage et liste les algorithmes qui ont pu la produire, avec un niveau de confiance et le mode hashcat correspondant. Les formats autodescriptifs comme $2b$ (bcrypt), $argon2id$, $6$ (crypt SHA-512), {SSHA} ou pbkdf2_sha256$ sont identifiés avec certitude ; les empreintes hex ou Base64 simples sont reconnues par leur longueur.

Comment utiliser Identificateur de hachage

  1. Collez le hachage dans Hachage à identifier.
  2. Lisez le format détecté et la liste des candidats, du plus probable au simplement possible.
  3. Utilisez le mode hashcat ou le nom de l’algorithme pour vérifier l’hypothèse avec le logiciel d’origine ou un générateur de hachages.

Exemple

Entrée
5d41402abc4b2a76b9719d911017c592
Sortie
32 caractères hexadécimaux (128 bits). Algorithmes possibles : MD5 (le plus probable, hashcat -m 0), NTLM (le plus probable, hashcat -m 1000), MD4, MD2, RIPEMD-128, LM

Quand utiliser Identificateur de hachage

Utilisez-le lorsque vous trouvez un hachage dans un dump de base de données, un fichier de configuration ou un défi CTF et que vous voulez savoir ce qui l’a produit. Une empreinte hex simple ne peut jamais être identifiée avec certitude – de nombreux algorithmes partagent une longueur – confirmez donc en hachant une entrée connue. L’outil ne casse ni n’inverse les hachages.

Comment fonctionne Identificateur de hachage

L’entrée est d’abord comparée à environ 35 motifs de préfixes des formats crypt(3), LDAP, Django, Werkzeug, passlib, phpass, MySQL et MSSQL ; une correspondance nomme exactement l’algorithme. Sinon, les chaînes hex sont classées par longueur (32 caractères hex = 128 bits → MD5, NTLM, MD4… ; 64 → SHA-256, SHA3-256, BLAKE2s, BLAKE3…), et les chaînes Base64 par leur longueur en octets décodés. Le premier candidat d’un groupe de longueur est le plus courant en pratique ; les autres sont indiqués comme possibles.

Cas d'utilisation courants

  • Découvrir comment les mots de passe sont stockés dans une base héritée avant une migration
  • Choisir le bon mode hashcat lors d’un audit de mots de passe autorisé
  • Reconnaître les formats LDAP {SSHA} ou /etc/shadow
  • Résoudre des défis CTF qui commencent par un hachage inconnu

Note de Sécurité

Les hachages sont analysés en local. N’analysez que des hachages que vous êtes autorisé à traiter.

Questions Fréquentes

Pourquoi liste-t-il plusieurs algorithmes ?

De nombreuses fonctions de hachage produisent des empreintes de même longueur (MD5, NTLM et MD4 font toutes 128 bits) et leur sortie est identique en apparence. Seuls les formats préfixés sont sans ambiguïté.

Comment confirmer l’algorithme ?

Hachez une entrée connue (par exemple le mot de passe que vous avez défini) avec les algorithmes candidats dans le générateur de hachages et comparez.

Peut-il déchiffrer ou casser le hachage ?

Non. Les hachages sont à sens unique. L’outil ne fait qu’identifier le format.

Que signifie « certain » ?

Le hachage porte un identifiant d’algorithme, comme $2b$ pour bcrypt ou {SSHA} pour SHA-1 salé : il n’y a donc aucune ambiguïté.

Étapes suivantes conseillées

Explorer d'autres catégories