Bonsoir,
J'ai une question à vous poser concernant le hashage md5 dans le fichier etc/shadow sous UNIX.
Alors voilà, mon objectif est de décrypter le mot de passe root avec uniquement les données suivantes:
root: $1$.rquYmlo$yFWfaSKplZmp1Id2VZ 6iT1:15758:0:99999:7::: et un dictioinnaire de 50Mo.
Or, ce que je ne comprend pas c'est çà: on a bien à faire un hashage md5 comme nous l'indique le "$1$".
Toutefois vous étes d'accord avec moi qu'un mot de passe crypté md5 est composé de 32 caractères qulquesoit ce mot de passe.
Ma question est donc la suivante, comment expliquer qu'il n'y a que 22 caractères pour le mot de passe : "yFWfaSKplZmp1Id2VZ6iT1" crypté et 8 pour le salt :".rquYmlo" ce qui nous fait 30 en tout?
De plus , pourquoi ce cryptage n'est pas en héxadécimal?
A cause de çà, je ne trouve pas le moyen de déterminer le mot de passe car crypter une liste de mots en md5 venant du dictionnaire me donnera une chaîne de 32 caractères et donc rien de comparable à nos 34 caractères en tout : "$1$.rquYmlo$yFWfaSKplZmp1Id2V Z6iT1".
J'ai déjà fait beaucoup de recherche à ce sujet et pour moi la seule solution serait que ce ne soit pas du md5 mais pourtant le $1$ nous dis bien le contraire... :/
-----