Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

HASH MD5 RESEARCH - PROGRAMME PERMETTANT DE RÉCUPÉRER LE MOT (EN CLAIR) ASSOCIÉ À UN HASH MD5 VIA INTERNET


Information sur la source

Catégorie :VB.NET Source .NET ( DotNet ) Classé sous : md5, hash, requete Niveau : Débutant Date de création : 04/01/2007 Date de mise à jour : 04/01/2007 13:55:24 Vu / téléchargé: 10 047 / 962

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
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

  • 'Tout est dans le zip
'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.


 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

04 janvier 2007 11:14:07 :
Rajout de hash md5 pour tester le programme !
04 janvier 2007 13:55:24 :
Modification des annotations

Commentaires et avis

signaler à un administrateur
Commentaire de NHenry le 08/01/2007 13:36:22

Bonjour,

J'ai regardé ta source, plusieurs commentaires :
- EVITE les noms par défauts
    Forms   Frm
    Modules Mdl
    Classes Cls

    Textbox Txt
    Boutons Cmd

Etc
Cela rend le code plus lisible :
TextBox1.Text="123456789"
est moins lisible que
TxtNumSecuSocial.Text="123456789"

Ta source est en .NET2, utilise le triple '
Exemple
Private Sub Analyse (byval Param1 as Type)

Si tu tape les 3 ' avant la déclaration de la fonction, tu obtient :
'''<summary>
'''Analyse du paramètre de sécutrité
'''</summary>
'''<param name="Param1">Paramètre de sécurité</paraam>
Private Sub Analyse (byval Param1 as Type)

Comme cela, ton commentaire sera plus utile et en plus, tu aura la description de cette fonction dans les infos bulles de l'EDI

Explique aussi comment tu t'y prend STP, car le hash MD5 est prévu pour ne pas être réversé, tu utilise le bruteforce ?

signaler à un administrateur
Commentaire de n3o007 le 09/01/2007 08:32:15

Merci pour les recommandations, des que j'aurai un peu de temps, je mettrai tout ca à jour.
En ce qui concerne le fonctionnement du programme, en fait j'envoie des requetes http vers des sites prédéfinis qui contiennent une base MD5 (base de la forme: HashMD5 | Mot associé).Vu qu'un hash MD5 est toujours le même pour le même mot crypté, il suffit de convertir un dictionnaire en hash md5 et ensuite comparer avec les hashs soumis et si c'est bon on connait alors le mot associé.
Ce n'est peu etre pas tres clair, pour tester il faut aller sur gdataonline.com et mettre un hash dans "hash cracker" et regardez le résultat, c'est ce résultat que j'extrais.
Donc mon programme ne crack rien, ne fait pas de bruteforce n'ont plus, il utilise juste les ressources disponibles sur le net :)

signaler à un administrateur
Commentaire de scelw le 17/02/2007 10:48:03

Pourquoi certain hash md5 sont de la forme "$1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961" et non "21232f297a57a5a743894a0e4a801fc3"?

A quoi correspond la forme "$1$XXXXXXXX..." et comment peut-on la cracker?

signaler à un administrateur
Commentaire de NHenry le 19/02/2007 10:36:11

Bonjour,

Il s'agit vraisemblablement d'un codage en une autre base que Hexadécimal, regarde peut-être du coté de la base 64, sinon, je n'ai pas plus d'info.

signaler à un administrateur
Commentaire de cyberax01 le 21/03/2007 18:20:31

Salut

Pas mal pour les debutent :)

perso j'ai un cluster de 20CPU de 2ghz, et je me suis créer les programme pour cracker les pass MD2,MD4,MD5,SH0,SH1,RIPEmd, les pass via crypt() de linux, et les pass de /etc/shadow :)

les hash "$1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961" son des hash crypter via la comande crypt() de linux mai en MD5 c'et utiliser par exemple avec la comande "passwd" voila :)

signaler à un administrateur
Commentaire de chaoticaaalil le 21/10/2007 20:29:15

comment on le lance ce logiciel en fait, parce que la je seche plus qu'une patate cuite et coupée en lamelles fines

Ca serait sympa de mettre un tuto a l'interieur koi

signaler à un administrateur
Commentaire de n3o007 le 22/10/2007 09:32:11

Je pensais qu'il n'y en aurait pas besoin....
Donc voici un mini tuto :

1/ Compiler + exécuter la sources
Jusque là ça doit aller normalement :)
Donc le programme se lance et affiche une interface avec 3 parties :
- le champ MD5
- Les sites de recherche
- Le champ de résultat

2/ Ajouter un Hash MD5 dans le champ "HASH MD5"
Par exemple copier/coller ce hash: 21232f297a57a5a743894a0e4a801fc3
Il faut un seul Hash MD5 par ligne, on peut en ajouter tant qu'on veut (dans la limite du raisonnable biensur!

3/ Sélectionner le site internet sur lequel on lance la recherche
Cela sous entend qu'il faut être connecté à internet pour que le programme marche...
Donc dans le champ "Sites", il faut sélectionner un site, par exemple gdataonline

4/ Voila c'est bon
Il suffit de cliquer sur "Go!" et attendre quelques secondes (cela dépend du nombre de hash MD5 entré.

5/ Les résultats s'affichent dans le champ "résultat", d'où son nom :)


Voila, ce mini tuto explique le fonctionnement de base du programme, quelques autres fonctionnalités sont disponibles. Par exemple l'import de hash MD5 depuis un fichier txt ou l'export des résultats vers un fichier csv... (tout ca est accessible depuis la barre de menu).
Un screen est dispo pour voir à quoi doit ressembler le programme une fois compilé et executé et voir les différentes parties du programmes (hash/site/résultat).

En éspérant avoir été assez clair.

signaler à un administrateur
Commentaire de chaoticaaalil le 22/10/2007 18:22:21

voila, merci, c mieux ainsi P:

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Probleme de Hash MD5 [ par Voodoo ] Voila, j'ai fait un programme de "Hashage" MD5 et aussi d'autres mais le probleme est que lorsque je passe mon texte dans la fonction de hash, il faut hash MD5 en vba [ par pHoEnIxFuRy ] Voil&#224; j'ai trouv&#233; tout un tas de code pour faire du hashage MD5 mais tous utilisent des composants ext&#233;rieurs (classe, ocx, etc ...).Ex hash md5 [ par flatou ] salut a tousje travail sur un projet en c qui doit utiliser le hashage md5. je me suis inspiré donc de cette source (pour faire simple) :http://www.cp hash - checksum md5 [ par windob ] salut,j'ai essayer de trouver un code qui explique bien le hash ou checksum md5 d'un fichier, j'ai trouvé un code mais il emploi une dll ( sans source CheckSum en MD5 [ par belette321 ] Bonjour,Je cherche a faire un checksum pour mon autoupdater mais je ne trouve pas de facon pour avoir le MD5 Hash d'un fichier. j'aimerais que quelqu' Mise a Jour du DTA Erreur "La requete est trop complexe" [ par supermatcho ] Bonjours, Voici le Bout de mon code en question : cmdb = new oledbcommandbuilder(dta) dta.update(dts, "Article") J'utilise ses deux ligne pour mett Execution requete creation_table access dans VB6 [ par mannoula_2007 ] Bonjourje veux exécuter une requete de type création table (access) par un code VB6j'ai fais:Set rs1 = cn2.Execute(nom_de_requet)mais j'ai eu un msg d requete base sql [ par uneexpo ] bonjour,Je voudrais automatiser le sommaire du site uneexpo, a chaque article posté je voudrais que le nom de l'article + lien vers l'article s'affich Execution Requete VBA [ par DeWaRs ] Salut a tous, J'essaie d'executer une requete sur un serveur sql express 2005, mais j'ai un message d'erreur sql : "424 : object required"  Dim requet Requete avec PIVOT [ par 11pat ] Bonjourje debute en vb6 et j'essaie de faire une base de donnée avec access et je voudrais savoir si il existe une equivalence de la fonction PIVOT en


Nos sponsors

Sondage...

CalendriCode

Janvier 2009
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.