Bonjour,
ce petit programme sert a trouver la correspondance entre un hash md5 et son mot associé en décrypté.Pas la peine de s'exiter, le programme ne crack pas les hash MD5, il recherche simplement sur internet la correspondance entre hash->mot associé.
Pour cela, le programme va interroger un site internet (requete GET/POST) contenant une hash database (base de donnée avec hash md5 et sa correspondance) et va extraire le résultat de la recherche pour l'afficher.
Le programme dispose d'une dizaine de site préconfiguré, l'utilisateur peut donc choisir sur quel site la recherche sera lancée (les sites n'ont pas tous la même base de donnée : un hash et sa correspondance peuvent etre découvert sur un site, mais pas sur un autre).
Il est aussi possible de spécifier plusieurs hashs, le programme les traitera à la suite et affichera les résultats.
Par exemple, si on veut savoir à quel mot correspond le hash MD5 "21232f297a57a5a743894a0e4a801fc3" on rentre le hash dans le programme, puis celui-ci va interroger le site internet séléctionné par l'utilisateur et affichera le résultat, ici cela correspond au mot "admin".
Plusieurs fonctions ont été implémentées, comme :
-la possibilté d'importer une liste de hash MD5 à partir d'un fichier texte (un seul hash MD5 par ligne).
-la possibilité d'exporter les résultats obtenus sous forme de fichiers CSV (fichiers avec séparateurs, ici ";"). Ceci permet par exemple une importation des résultats dans excel.
On trouve dans la source plusieurs éléments :
- fonction lecture/ecriture dans un fichier
- fonction de requete GET/POST
- fonction de recherche dans une string
- découpage de textbox multiligne pour en extraire chaque ligne
- utilisation d'une progressbar (sans timer)
- utilisation d'un menu
- etc...
Pour tester le programme , voici 2 hashs MD5 :
21232f297a57a5a743894a0e4a801fc3
ab4f63f9ac65152575886860dde480a1
J'espère ne rien avoir oublié
WdSmKe
Source / Exemple :
'Tout est dans le zip
Conclusion :
Soyez indulgent, c'est mon premier code que je post sur le site, et je suis conscient qu'il peut être amélioré, donc n'hésitez pas à le faire.
Vous remarquerez peut être que plusieurs bouts de codes sont issus de sources présentes sur ce site, je tiens donc à remercier leurs auteurs (requetes POST/GET).
J'ai essayé de commenté au mieux la source afin que l'on puisse s'en resservir.
Merci pour vos commentaires.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.