[Source] NumberList - C

Started by Dark_Side, 11 de June , 2006, 04:11:41 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Dark_Side

Hi,
aqui vai um simples código feito em C para gerar uma numberlist, ou seja, uma lista apenas com números para bruteforce que pode ser bastante eficiente, tendo em vista que muitos usuários utilizam apenas números em suas senhas.

MAKEWORD.C[/size]
#include <stdio.h>
#include <conio.h>
#include <string.h>

int a,b,c,d,e,f,len;
FILE* wordlist;
char destino[255];

int main(int args,char *arg[])
{
if(args!=3)
{
puts("Uso:\nmakeword <[1-6]> <Arquivo>");
puts("Ex:\nmakeword 6 c:\\wordlist.txt");
getch();
exit(0);
}
len = atoi(arg[1]);
strcpy(destino,arg[2]);

if(len <=0 || len >6)
{
puts("O numero de caracteres deve estar entre um intervalo de 1 a 6.");
getch();
exit(0);
}

wordlist = fopen(destino,"w");

if(wordlist==0){
printf("Erro ao abrir arquivo \"%s\"",destino);
getch();
exit(0);
}

puts("Gerando wordlist...");

switch(len)
{

case 1:
for(a=0;a<=9;a++)
fprintf(wordlist,"%d\n",a);
break;

case 2:
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
fprintf(wordlist,"%d%d\n",a,b);
break;

case 3:
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
fprintf(wordlist,"%d%d%d\n",a,b,c);
break;

case 4:
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
fprintf(wordlist,"%d%d%d%d\n",a,b,c,d);
break;

case 5:
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
fprintf(wordlist,"%d%d%d%d%d\n",a,b,c,d,e);
break;

case 6:
for(a=0;a<=9;a++)
for(b=0;b<=9;b++)
for(c=0;c<=9;c++)
for(d=0;d<=9;d++)
for(e=0;e<=9;e++)
for(f=0;f<=9;f++)
fprintf(wordlist,"%d%d%d%d%d%d\n",a,b,c,d,e,f);
}

fclose(wordlist);
puts("WordList gerada!");
getch();
exit(0);
return 0;
}
Bye.

_Dr4k0_

o.O indiquei o fórum pro dark_side ele jah chegou distruindo ;)

parabéns pelos pots ae
100% Livre!!!Livre para escolher o que há de melhor no Windows e Linux. Livre de preconceito direto ou inverso!
Adote essa filosofia e tenha mais chance de sucesso profissional.

slul

hehehe u jah fiz uma dessa soh q ainda fazia um md5 do numero junto =]

fazia numeros de 1 a 10.000.000 e fazia a md5 de kda um deles e adicionava no BD