begin process at 2012 02 11 12:40:45
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Maths & Algorithmes

 > ALGORITHME DE BRUTEFORCE POUR LES CRACKERS

ALGORITHME DE BRUTEFORCE POUR LES CRACKERS


 Information sur la source

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

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Maths & Algorithmes Classé sous :Bruteforce, Bouchnafa, Mohamed, Cracking, Decrypting Niveau :Débutant Date de création :04/07/2009 Vu / téléchargé :10 076 / 981

Auteur : oh1234

Ecrire un message privé
Commentaire sur cette source (15)
Ajouter un commentaire et/ou une note

 Description

Cet algorithme est destinée pours les crackers des mots criptés ou les fichiers zip,rar il est rapide crée par Bouchnafa Mohamed



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip UN EXAMPLE D'APPLICATION EN CUDA DE L'ALGORITHME DE SCAN POU... par oguzaras
Source avec Zip Source avec une capture CHIFFREMENT DE VIGENERE par lajouad
Source avec Zip Source avec une capture ANALYSE SYNTAXIQUE par lajouad
Source avec Zip Source avec une capture STRUCTURE D'UNE MATRICE PAR LES LISTE LINÉAIRE (NON CONTUGUS... par benzarabel
Source avec Zip Source avec une capture DESSINER UNE ARBRE BINAIRE( MODE CONSOLE): par benzarabel

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SIMPLE ALGORITHME DE CRYPTAGE par Matden000
Source avec Zip [C] ALGORITHME BRUTE FORCE par Neo_Fr
Source avec Zip ALGO BRUTE FORCE par LordBob

Commentaires et avis

Commentaire de juju12 le 05/07/2009 00:13:30

"il est rapide"... t'as essayé de trouver un mot de passe, comme ça, juste pour voir? A raison de 5 sec. par tentative (faut bien les tester les mots générés), pour un mot de passe de 5 caractères (ce qui est peu), ça prendrait de l'ordre du millier  d'années... alors bon pour la rapidité on repassera je pense.

D'autre part, je ne vois pas l'utilité de ce code puisqu'il se contente d'énumérer les combinaisons alpha-numériques possibles, ce qu'on peut très bien faire directement à la main.

Commentaire de juju12 le 05/07/2009 00:18:54

pour ajouter, le seul intérêt éventuel aurait été d'épargner à l'utilisateur la tâche du test des mots de passe, autrement dit un code qui effectue lui-même la vérification sur le fichier ciblé (y a moyen de revenir à une durée de l'ordre de l'année alors probablement).
Ceci rendrait ton code plus intéressant je pense, car en l'état, force est de constater qu'il ne sert à rien.

Commentaire de oh1234 le 05/07/2009 00:25:31

Oui l'algorithme seul ne sert a rien mais ce morceau de code est utile pour les gens qui veulent des programmes de décryptage par forcebrute pour par exemple : MD5,casser le mot de passe zip,rar,etc..

Commentaire de oh1234 le 05/07/2009 00:27:27

Oui tu as raison

Commentaire de LeFauve42 le 06/07/2009 13:13:15 6/10

Salut,

Il y a quelques bonnes idees, mais ca reste tres facilement ameliorable.
C'est dommage d'utiliser des % et des divisions (tres lentes) dans ta boucle.
Si ton jeu de caracteres a essayer avait la taille d'une puissance de 2 (par exemple 64), tu pourrais t'en sortir avec des >> et des & bien plus rapides.

Petit detail: Pourquoi dimensionner ton rotation a 200 ?
tu pourrais utiliser rotation[]. De meme, tu peux gagner un peu de temps en remplacant le strlen() par sizeof(rotation)/sizeof(char) (qui sera calcule a la compilation une fois pour toutes).

Tu peux aussi eviter de faire un pow (tres couteux) a chaque iteration:
Tu mets:
end=pow(len,j-1);
juste avant la boucle, et tu reemplaces ton ancien appel par:
end *= j;

Du coup, tu n'as plus qu'un seul appel a pow par execution et une multiplication par iteration (au lieu d'un appel a pow par iteration).

Voila, amuse toi-bien a optimiser tout ca !
Eric

Commentaire de oh1234 le 06/07/2009 17:10:55

Merci Pour les conseils LeFauve42

Commentaire de oh1234 le 06/07/2009 17:11:28

Merci Eric

Commentaire de BruNews le 09/07/2009 17:53:28 administrateur CS

Quelqu'un a vérifié les résultats ???

on a:
len = strlen(rotation);
donc possible 105 ici.

dans la boucle:
end = (long int) pow(len, j);
donc possible:
end = pow(105, 105);
qui donne 1.6783263083479555842921809575671e+212
ça rentrerait sur entier 64 bits ???
A moins de n'avoir rien compris à l'histoire, ça me semble du grand nimporte quoi.

Commentaire de oh1234 le 09/07/2009 21:23:21

A ton avis mr.BruNew est-ce qu'il ya un motdepasse qui contient 105 charachtère a mon avis c'est toi mon vieux qui dit n'importe quoi

Commentaire de BruNews le 09/07/2009 22:40:25 administrateur CS

Ah ben voila l'explication manquante, j est longueur du mot de passe.

Pour autant, avec un password de 12:
pow(105, 12) = 1795856326022129150390625
UINT64 max   = 18446744073709551615

Cette méthode limite le password à 9 char maxi en bossant avec du UINT64, faudra pas le perdre de vue.

Commentaire de LeFauve42 le 10/07/2009 11:51:32

Bien vu BruNews, Je n'avais pas fait attention a cette limite :o)

De toutes facons, il faut relativiser un peu : Meme en testant 1.000.000.000 cles/secondes (ce qui est beaucoup) il faudrait presque 50 ans pour essayer tous les mots de passes a 9 caracteres :o)

On pourrait facilement faire reculer cette limite avec un appel recurcif sans trop d'impact sur les performances (un appel de fonction tous les 49 ans, 57 jours et des brouettes ne vas pas ralentir notablement le programme :op ) mais je ne suis pas sur que ce soit le vrai probleme...

Bien qu'inutilisables dans la vraie vie, ces algos sont toujours assez interessants a optimiser, juste pour le fun.

Oh1234: A notre epoque, avec les smartcards et autres solutions a base de "keyfile" sur cle USB, un mot de passe peut faire bien plus que 107 caracteres (sans parler des solutions a base de "phrases de hash", mais pour craquer ces dernieres une attaque brute force sur la phrase n'est pas le moyen le plus efficace).

Commentaire de oh1234 le 10/07/2009 19:08:01

Merci pour tous ces remarques et tous ces conseils car j'en suis besoin

Commentaire de Armanol le 20/07/2009 10:36:10

Comment on l'installe ???
Aidez moi svp

Commentaire de BruNews le 20/07/2009 16:34:02 administrateur CS

Il faut compiler et exécuter.

Commentaire de pianist1 le 07/08/2009 15:03:44

Bonjour, j'aimerais avoir un renseignement j'ai mit pour le fun le code source dans " codeblock" puis j'ai compiler mais je ne trouve pas ce qui a été compiler.

Merci d'avance.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

BruteForce C++ [ par romar02 ] Bonjour, J'ai beaucoup chercher mais je n'est trouver aucun brute force qui génère des mots dans l'ordre alphabétique pour une Worldlist. Qui va de 4


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,136 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales