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 !

MD5 ,BRUTE FORCE ET DICTIONNAIRE


Information sur la source

Catégorie :.Net Source .NET ( DotNet ) Classé sous : md5, decodeur, decrypter, encodeur, encrypteur Niveau : Débutant Date de création : 01/05/2007 Vu / téléchargé: 52 059 / 4 735

Note :
6,67 / 10 - par 3 personnes
6,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

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


Description

Cliquez pour voir la capture en taille normale
Ce programme permet d'obtenir le md5 d'un mot et ensuite de le decrypter par 2 méthodes : Brute force et dictionnaire
Pour le brute force l'algoritme n'est pas de moi mais de coucou747 que je remercie au passage:
-http://www.phpcs.com/codes/MD5-RELATION-RECIPROQUE_42416.aspx

Attention cette source nécessite visual studio 2005 et le framework 2.0 pour être compilée.
Le dictionaire est fourni dans le zip.
 

Conclusion

A noter qu'il est vrai que au delà de 5 caractères, le temps mis par le programme pour decoder, depasse les 5-10 minutes donc pour les longs mots de passe c'est très long.
 

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

Commentaires et avis

signaler à un administrateur
Commentaire de DeAtHCrAsH le 01/05/2007 11:07:20

Crypter et décrypter ....
Le titre est mal choisi à mon gout. Le MD5 est un hash, donc pas unique.
Deux séquences différentes peuvent avoir le meme hash meme si cela est rare.
Ton "décryptage" ne devrait donc pas marcher dans certains cas.

signaler à un administrateur
Commentaire de Cyberboy2054 le 01/05/2007 12:31:09

Il prendra la premiere solution trouvée j'imagine, mais c'est pas forcément la bonne en effet.
Il existe des sites qui font la meme chose, mais différement. Ils ont une base de données de hash, et leur font correspondre la mdp.
Réponse instantannée, pour peu que tu aie le hash dans la base de données... sinon, tu le rentre dans la base et ca sert pour le suivant qui en aura besoin :)
Tu pourrais faire pareil, générer les hash de tous les mots du dictionnaire pour commencer, puis si le hash n'est pas dans cette liste tu générer des hash en brute force ... a la fin, tu sauvegarde les mots dans une base de données interne, organisée en arbre pour accélérer les recherches internes ultérieures, et rapidement tu aurais une grande base de données de hash... et aussi besoin de pas mal d'espace disque, 32 octets par hash + en moyenne entre 5 et 6 octets par mots, si tu as quelques millions de mots tu fais rapidement exploser les capacités disque dur !

signaler à un administrateur
Commentaire de oliversleep le 01/05/2007 12:55:30

Salut,
juste un ptit bug à te signaler.
Test ton programme avec le dernier mot de ton fichier dictionnaire : zygote
Il affiche le message : "Erreur le password n'est pas dans le dictionnaire"
Mais il donne quand même le résultat au traitement (soit zigote). Donc le message d'erreur ne devrait pas s'afficher.

signaler à un administrateur
Commentaire de BruNews le 01/05/2007 13:43:48 administrateur CS

Un dico sur du hash MD5 n'a aucun sens, aussi rapide de faire la combinaison de caractères dans un buffer. Au moins sera exhaustif et aucun accès disque.

signaler à un administrateur
Commentaire de BruNews le 01/05/2007 21:02:39 administrateur CS

Me semble que tu compares au mot entré au début pour savoir si tu as le bon.
C'est plutot les 2 empreintes hash qu'il convient de comparer vu que normalement c'est plutot ça qu'on a des chances de squatter.

signaler à un administrateur
Commentaire de BruNews le 07/05/2007 00:39:26 administrateur CS

Regarde ça:
http://brunews.com/HackMD5.jpg

Je voulais le faire depuis que tu avais mis ton code mais le temps manquait.
J'utilise le même alphabet pour ne pas fausser les comparaisons (a-z,0-9).
Ben c'est sans appel, pas plus de hack MD5 qu'autre chose en interprété car c'est d'une lenteur affligente comparé au natif.

Recherche sur "tr20":
Tien: 7566 ms.
Mien:  310 ms.
Recherche sur "youpi":
Tien: 331037 ms.
Mien:  13871 ms.

Le code 24 fois plus rapide est ici:
http://brunews.com/HackMD5.zip
La combinaison Bruteforce est reprise de Neo_Fr:
http://www.cppfrance.com/code.aspx?ID=41911
C'est juste un peu remanié.

signaler à un administrateur
Commentaire de Zaltez le 07/05/2007 20:03:30

Effectivement le verdict est sans appel, je viens de tester ton code et il s'avère qu'il est vraiment plus rapide que le mien! ;)
Juste une chose j'ai un peu de mal a te suivre quand tu parle de language "interprété" (je pense qu'il s'agit du "cli/clr") mais ce n'est pas a proprement pas parler un language interprété.
Je n'est pas encore jeté un coup d'oeil à l'algorithme utilisé... mais c'est sur le C et ASM sont beaucoup plus rapide que le clr, mais je pensais pas à ce point la!

En tout cas merci à toutes et tous pour vos commentaires qui me sont très utile dans l'amélioration future de cette source.

signaler à un administrateur
Commentaire de BruNews le 07/05/2007 20:44:55 administrateur CS

vi vi je sais on a inventé des nouveaux mots mais ça ne change rien à l'affaire.
Tout comme un ingénieur de surface(technicen désormais péjoratif) restera un balayeur, un code qui passe se faire exécuter dans une VM restera de l'interprété ("managé" ne le rendra pas natif).

signaler à un administrateur
Commentaire de ncoder le 10/05/2007 19:58:27

BruNews > Le zip que tu fournis est corrompu ... (http://brunews.com/HackMD5.zip)
Comment puis-je le récupérer ?

Merci

signaler à un administrateur
Commentaire de BruNews le 10/05/2007 20:14:30 administrateur CS

Je l'ai remis.

signaler à un administrateur
Commentaire de ncoder le 11/05/2007 16:47:05

Merci !

signaler à un administrateur
Commentaire de ericv6134 le 18/06/2007 20:57:27

bonjour j ai telecharger votre zip + visualstudio 2005 + framework 2.0 j ai un message d erreur me disant que  l application du projet Md5(.vcproj) n est pas installe correctement et de verifie que  lapplication correspond a un type de projet (.vcproj)merci d avance je suis debutant

signaler à un administrateur
Commentaire de Asse5 le 06/11/2007 19:27:04

Vous pourriez expliquer svp étapes par étape svp ?

signaler à un administrateur
Commentaire de GodOfWaves le 19/11/2007 15:18:56

Salut je voudrais utiliser ta source mais je ne sais pas comment faire, faut-il un logiciel spécial pour compiler ?

signaler à un administrateur
Commentaire de Zaltez le 19/11/2007 18:03:29

Pour compiler le projet c'est assez simple, il suffit de télécharger le compilateur (Visual Studio 2005): http://www.clubic.com/telecharger-fiche17875-visual-c-express-edition.html

En plus il est gratuit :)
Après il faut
installer le compilateur
double cliquer sur le fichier .sln et le projet va ce lancer dans visual studio

Ensuite : barre de menu en haut
Générer -> Regénérer la solution (sa compile donc sa prend quelques secondes).
Débugger -> Exécuter sans débuggage (et le programme se lance)

Et si on veut lancer le programme directement, visual studio a du créer un dossier "debug" qui contient l'executable que l'on peut directement lancer.

Voila ;)

signaler à un administrateur
Commentaire de Renfield le 20/11/2007 07:29:22 administrateur CS

...directement lancer, mais on utilisera en dehors de tout dessein de debug, la version Release, bien évidemment ^^

signaler à un administrateur
Commentaire de loulouzou le 29/01/2008 06:26:02 3/10

a quoi sa saire

signaler à un administrateur
Commentaire de Renfield le 29/01/2008 07:51:16 administrateur CS

"déhasher"

une operation reputée impossible tant elle prendrai du temps sur de vrais messages d'une longuueur cohérente.

renseigne toi sur le MD5 tu comprendra, je pense

ah oui, en passant, un gars fait joujou avec ce que l'on appelle les "Rainbow tables" (tables arc-en-ciel)
apparemment, ce serait LE truc du moment (et pour quelques temps) pour casser du MD5 plus rapidement (tout est relatif)

signaler à un administrateur
Commentaire de Carnage le 31/01/2008 01:23:18

Si vous voulez décrypter un MD5, il existe une solution.
Ce site internet permet de décrypter des MD5, avec surement la plus grosse base de données sur internet.
L'adresse est : http://decrypt.vanvan.cc

signaler à un administrateur
Commentaire de Renfield le 31/01/2008 09:32:01 administrateur CS

la plus grosse base ? a voir, le site est français, deja, ca éveille ma méfiance :p

signaler à un administrateur
Commentaire de Carnage le 01/02/2008 12:22:15

lol, ca veut dire que tu serais etonné de voir les francais premier dans un domaine sa ...

signaler à un administrateur
Commentaire de 6tronel le 16/04/2008 22:26:42 7/10

non pas que sa me gêne mais sa arrive de plus en plus souvent que des mots de passe anglais soit utilisé donc je pense qu'il serait utile de rajouter les mots du dictionnaire anglais voir d'autres langue

signaler à un administrateur
Commentaire de roger02 le 07/10/2008 20:19:28

bonjour comment on fait pour lancer le logiciel je l'ai télécharger mais il  y a aucun exécutable.

signaler à un administrateur
Commentaire de Zaltez le 12/10/2008 09:52:15

Salut,

C'est normal ici on ne donne que les sources des programmes.
Pour obtenir un exécutable il faut compiler les source avec Visual studio

Lien pour télécharger Visual Studio 2008 Express : http://msdn.microsoft.com/fr-fr/express/aa700735.aspx

Le compilateur est gratuit!

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

md5 etc.... [ par xlsd ] Salut, est il possible (oui forcement) d'utiliser md5 en C/C++ je n'arrive pas a trouvé les fonctions etc..merci :) decodeur de paquet et redirection (routage de paquet) [ par malice120 ] j'ai utilise un prog utilisant winpcap pour voir le traffic passant par ma carte reseau mais il s'affiche ke de l'hexadecimal est ce ke tu sais decode Cryptage par l'algorithme MD5 [ par LSRS ] [red]Salut tout le monde!!!J'ai un problème avec l'algorithme MD5 de RSA... je voudrais bien comprendre le mécanisme avec lequel il travaille...En plu Le cryptage par MD5 de RSA [ par LSRS ] Salut tout le monde...J'ai un très grand problème avec l'algorithme de hachage MD5 qui réprésente le squelette de mon stage d'été... Je n'arrive pas à utilisation du fichier md5.h [ par flatmax ] salut a tousje viens de recuperer les fichiers md5.h, md5.cpp, et j'aimerais savoir comment m'en servir pour obtenir le hash md5 d'un mot.quels foncti cryptage md5 [ par laflef ] salut je cherche le code source de l'algorithme de cryptage md5 base sur le hachage inversible créer un decodeur pour le cable [ par amanda ] bonjour je suis amanda, je suis presentement dans un projet de fin d etude en tant que programmeure analyste et jaimerais demontrer qu il est possible md5 [ par coockiesch ] Hello!!!Je cherche une fonction qui produise le meme cryptage que la fonction md5 de PHP. C'est possible???Merci@++Raf"On dit que seulement 10 personn decodeur .ram [ par keke_le_fou ] keke_le_fouslut tout le monde, je possede des fichiers .ram et j'aimerai bien les lire, est-ce que quelqun sait quel lecteur il faut que j'utilise?nor Decrypter et lancer programme exécutable [ par jockos ] J'ai un programme exéctuable (fichier .exe) qui est crypté.Je veux le décrypter et le lancer dans la foulée (l'exécuter).Le problème, c'est que quand


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,187 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é.