logo Homepage
+  NewbieContest
|-+  Programmation» Langages compilés» [C] Algo de brute force
Username:
Password:
Pages: [1] 2
  Imprimer  
Auteur Fil de discussion: [C] Algo de brute force  (Lu 15833 fois)
IoNAce
Profil challenge

Classement : 2112/54283

Membre Junior
**
Hors ligne Hors ligne
Messages: 63


Voir le profil
« le: 17 Avril 2007 à 15:55:59 »

Hello all !
Sa fait longtemps que je cherche a coder mon propre algo de brute force. J'ai vue beaucoup de code a ce sujet mais la plupart ce contente d'une attaque par dictionnaire (pas dur a faire) ou sinon, le code est relativement mal commente et je galere a comprendre.
Est-ce que quelqu'un pourait m'expliquer comment on fait ?

J'ai reussi a en faire un mais sa ne fonctionne plus au bout de 3 lettres :oops; et je repete souvent les memes groupes de lettres (genre plusieurs fois aaa).

Merci
Journalisée
offw0rld

Profil challenge

Classement : 122/54283

Membre Complet
***
Hors ligne Hors ligne
Messages: 127


Voir le profil
« #1 le: 17 Avril 2007 à 17:12:00 »

Ben tu peux toujours regarder le code de john the ripper, sinon un bruteforce que je trouve bien optimiser et en c, y'a celui la : http://www.geocities.com/dxp2532/unhash.zip
Journalisée
IoNAce
Profil challenge

Classement : 2112/54283

Membre Junior
**
Hors ligne Hors ligne
Messages: 63


Voir le profil
« #2 le: 18 Avril 2007 à 12:17:27 »

Cool merci je vais regarder sa.
Journalisée
Bug_Bug

Profil challenge

Classement : 8487/54283

Néophyte
*
Hors ligne Hors ligne
Messages: 12


Voir le profil
« #3 le: 11 Juillet 2007 à 22:42:28 »

Tu peut aussi mire ce petit tuto (un peut) intéressant:
http://www.mixman.biz/brutusforce.htm
Journalisée
Folcan

Profil challenge

Classement : 508/54283

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1520


Voir le profil
« #4 le: 18 Juillet 2007 à 10:17:18 »

En meme temps un bruteforce, c'est ce qu'il y'a de plus simple a faire...

Tu initialise une chaine de caractere : abcdefghijklmnopqrstuvwxyz
et apres tu boucle sur les caracteres, ca me semble pas bien mechant, sinon c'est que j'ai pas tout compris...
Journalisée

-=[FoLc@N]=-

Citation :
* Le futur appartient à ceux qui croient à la beauté de leurs rêves, je crois au miens, NewbieContest aura un bon futur.
* Il y'a seulement 10 categories de gens dans la vie : ceux qui comprennent le binaire, et les autres.
offw0rld

Profil challenge

Classement : 122/54283

Membre Complet
***
Hors ligne Hors ligne
Messages: 127


Voir le profil
« #5 le: 27 Juillet 2007 à 10:30:54 »

C'est sur, la logique du bruteforce est simple, mais l'optimisation (qui est très importante) n'est pas le plus simple a faire.
Journalisée
Invit
Invité
« #6 le: 07 Août 2007 à 11:25:50 »

Bonjour, voici mon problème

Code:
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
long i;

for(i = 'a'; i <= 'z' ; i++)
{
      printf("%c\n", i);
}
return 0;
}

}
ensuite je sais qu'il faut ajouter +1 pour avoir un deuxieme caractere mais si je fais ajouter +1 sur la variable crack ensuite il va m'inscrire le 128 caractere du code ASCII, comment faire pour avoir deux caractere ?
Journalisée
micka13
Profil challenge

Classement : 3461/54283

Membre Junior
**
Hors ligne Hors ligne
Messages: 86


Voir le profil
« #7 le: 07 Août 2007 à 13:33:55 »

Un appel reccursif ?
Journalisée
Invit
Invité
« #8 le: 07 Août 2007 à 15:05:32 »

je suis d'accord montre comment on fait pour mettre des caracteres en plus...

- exemple de code source ou autre....
Journalisée
_o_
Relecteur

Profil challenge

Classement : 42/54283

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #9 le: 07 Août 2007 à 15:19:19 »

Citation de: ECHELON
je suis d'accord montre comment on fait pour mettre des caracteres en plus...
Il va falloir être un tout petit peu plus précis sur ce que tu cherches à faire, car pour le moment, je n'ai trouvé personne qui ait compris ta demande (à part micka13 peut-être, mais je n'ai pas compris sa réponse ).
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
Invit
Invité
« #10 le: 07 Août 2007 à 15:28:58 »

Ok voila si vous voulez je crée un logiciel de brutforce mon problème c'est qu'il affiche un seul caractere est je voudrais qu'il affiche plusieur caractères  

exemple:

2 caractères
-------------
ab
ac
ad
...
ensuite 3 caractères
aab
aac
aad
...
ainsi de suite...
Journalisée
_o_
Relecteur

Profil challenge

Classement : 42/54283

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #11 le: 07 Août 2007 à 15:49:20 »

Bon, ben déjà, suite à la modification de ton code source, je te propose un truc encore plus simple, sous réserve que tu te limites à de l'US_ASCII :

Code:
 
for(i = 'a'; i <= 'z' ; i++)
{
      printf("%c\n", i);
}
Citation de: ECHELON
Ok voila si vous voulez je crée un logiciel de brutforce mon problème c'est qu'il affiche un seul caractere est je voudrais qu'il affiche plusieur caractères.
C'est un simple problème d'algorithmique. Mais j'ai peur que ce soit un peu mettre la charrue avant les boeufs. Commence par te documenter sur la manipulation de chaînes en C, c'est un pré-requis impératif pour pouvoir réaliser ce genre de chose.
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
Invit
Invité
« #12 le: 07 Août 2007 à 18:52:15 »

Pardon, j'ai essayé ton code ça n'a rien fait je suis toujours à un seul caractere
Journalisée
_o_
Relecteur

Profil challenge

Classement : 42/54283

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #13 le: 07 Août 2007 à 19:02:17 »

Citation de: ECHELON
Pardon, j'ai essayé ton code ça n'a rien fait je suis toujours à un seul caractere
Évidemment, ça fait la même chose que ton code, mais écrit un peu plus dans la philosophie C. Pour le reste, je suis désolé, mais il va vraiment falloir que tu te formes à ce langage pour espérer aller plus loin.
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
Invit
Invité
« #14 le: 07 Août 2007 à 19:10:51 »

Code:
écrit un peu plus dans la philosophie C.
lool,c'est la même chose à part que t'as changer les nombres par les caractères...

Code-Source
------------------

for(i = 'a'; i <= 'z' ; i++)
{
      printf("%c\n", i);
}

------------------------------
for(i = 0; i < 26; i++)
{
     printf("%c\n", i);
}
------------------------------

alors sinon si je comprend bien personne ne sais comment ajouter des caractères en plus..
Journalisée
Pages: [1] 2
  Imprimer  
 
Aller à: