Várias cabeças pensam melhor que uma !. [RESOLVIDO]

1. Várias cabeças pensam melhor que uma !. [RESOLVIDO]

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 31/05/2016 - 03:15h

Mais uma vez eu estou por aqui para pedir opiniões e conselhos sobre um script para gerar uma wordlist onde será usada para saída padrão, arquivo ou por pipe o código é este http://pastebin.com/r3f0rMEm ainda estou trabalhando nele. Sou super iniciante em qualquer tipo de programação e minha ideia agora é não usar as saídas já dadas, ou seja, não ter a mesma senha testada duas vezes, alguém aqui já passou por isso e tem algo para compartilhar comigo ou ao menos um caminho para onde possa me apontar, ficarei grato pela ajuda de todos.

P.S: Já está funcional e foi testado com outros programas via pipes.


  


2. Re: Várias cabeças pensam melhor que uma !. [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 31/05/2016 - 10:21h

Criei uma também, mas utilizei linguagem c,
Porém ele só cria uma wordlist com números, agora estou ralando para fazer ele criar com letras também...
Mas tá brabo!


3. Re: Várias cabeças pensam melhor que uma !.

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 31/05/2016 - 11:03h

De uma forma meio tosca eu consegui fazer combinações com todos, o último é a combinação de numero, maiúscula e minuscula, se você puder disponibilizar o seu código para mim ver me ajudaria bastante.




4. Re: Várias cabeças pensam melhor que uma !. [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 31/05/2016 - 12:25h

Eu não tenho mais o fonte, mas posso recrialo, vou fazer isso, depois de pronto eu posto!


5. Re: Várias cabeças pensam melhor que uma !. [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 31/05/2016 - 12:46h

amigo, esta ai:


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

int main ()
{
int r;
long int loop;
FILE *list;
// pega a quantidade de numeros para wordlist
printf ("digite quantos numeros vc deseja em sua wordlist\n");
printf ("exemplo: 999: ");
scanf ("%i", &r);
// abre a lista para gravação de numeros
list = fopen ("passwordlist.txt", "w");
// faz a contagem
for (loop = 0; loop <= r; loop++){
// imprime na tela e grava os numeros
printf ("%i\n", loop);
fprintf ("%i\n", loop);
}
// fecha o arquivo
fclose (list);


return 0;
}


mas esta dando falha de segmentação, não sei por que!
espero que te ajude!


6. Re: Várias cabeças pensam melhor que uma !.

Jeffersson Abreu
ctw6av

(usa Nenhuma)

Enviado em 01/06/2016 - 13:47h

Cara acho que vou tentar aprender mais um pouquinho de C o código parece mais bonito e melhor para escrever, eu consegui imprimir os caracteres assim:

#include <stdio.h>

int main(void)
{
int i;
int x = 0;

printf("char: dig: pos:\n");
for (i = 32; i <= 126; i++)
{
printf("%c %d %i\n", i, i, x);
x += 1;
}
return 0;
}







7. Re: Várias cabeças pensam melhor que uma !. [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 01/06/2016 - 16:32h

Estou vendo que quem tem que aprender mais é eu... ficou massa!


8. Re: Várias cabeças pensam melhor que uma !. [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 01/06/2016 - 16:38h

Consegui encontrar o erro, estava em fprintf que leva argumentos, vou postar o código corrigido, mas o seu ficou bem melhor!!!

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

int main ()
{
int r;
long int loop;
FILE *list;
// pega a quantidade de numeros para wordlist
printf ("digite quantos numeros vc deseja em sua wordlist\n");
printf ("exemplo: 999: ");
scanf ("%i", &r);
// abre a lista para gravação de numeros
list = fopen ("passwordlist.txt", "w");
// faz a contagem
for (loop = 0; loop <= r; loop++){
// imprime na tela e grava os numeros
printf ("%i\n", loop);
fprintf (list,"%i\n", loop);
}
// fecha o arquivo
fclose (list);


return 0;
}



9. Re: Várias cabeças pensam melhor que uma !.

Arthur J. Hoch
Arthur_Hoch

(usa FreeBSD)

Enviado em 01/06/2016 - 17:31h

Fiz um gerador de wordlist para tentar ajudar vocês.

Ele gera um determinado número de palavras e letras em um arquivo.

Analisem:


#include <stdio.h>
#include <stdlib.h>
#include <time.h>

char
random_char()
{
return (char) 'A'+(rand()%26);
}

int
main(int argc, char **argv)
{
int words;
int letters;

char *output;

FILE *filefb;

time_t t;
srand((unsigned) time(&t));

if(argc < 4)
{
printf("Usage: %s (N words) (N letters) output.txt", argv[0]);
exit(-1);
}

words = atoi(argv[1]);
letters = atoi(argv[2]);
output = argv[3];

char array[letters+1];

filefb = fopen(output, "wb");

for (int i=0; i < words; i++)
{
for (int j=0; j < letters; j++)
{
array[j] = random_char();
}

array[letters] = '\n';

fprintf (filefb, "%s", array);
}

fclose(filefb);

return 0;
}




10. Re: Várias cabeças pensam melhor que uma !. [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 01/06/2016 - 18:24h

Caramba... tem coisas ae que ainda nem estudei!


11. Re: Várias cabeças pensam melhor que uma !.

Perfil removido
removido

(usa Nenhuma)

Enviado em 01/06/2016 - 20:18h

É isto?

echo {0..999} | tr ' ' '\n' > list.txt

ou

echo {a..z}{a..z}{a..z}{a..z} | tr ' ' '\n' > list.txt

:-P

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



12. Re: Várias cabeças pensam melhor que uma !.

felipe silva
lipman

(usa Debian)

Enviado em 01/06/2016 - 23:43h

Interesante...
Me parece shell script, não?
Vc tornou simples uma brincadeira que me custou os miolos da mente em uma coisa simples!
Fiquei triste!
:-'(



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts