Contatos:
|
|
Doacoes:
Aceito,
também, outras coisas, como adesivos do Debian, camisetas do Debian,
gorros do Debian, etc! Mande um email caso queira doar algo! Muito
Obrigado!
|
[Gerador de dicionário] Dict
Prefácio:
criei esse gerador de dicionário para fins EDUCATIVOS e/ou de Adm. de
Sistemas. É de código-livre, aberto, porém, gostaria de saber se você
fizer modificações / novas opções nele. Fique à vontade para explorá-lo.
O código-fonte está em linguagem C, pura e simples; e disponibilizado aqui para você!
Quais as diferenças e vantagens desse gerador de dicionário para outros zilhões que existem por aí?
Antes de mais nada, ele é grátis; é
multiplataforma (compila em qualquer frigideira que tenha um gcc); é
altamente customizável, pois o usuário pode configurar o alfabeto que
queira, o número de letras e a letra inicial, logo, voce pode fazer um
dicionário que comece com "a" de 5 letras chamado dict_a5.txt, outro
que comece com "A", de 8 letras, chamado dict_A8.txt, etc. Outra
excelente razão para utilizá-lo, é que ele gera um arquivo formato
texto puro, com uma palavra por linha, o que o torna absurdamente
compatível com zilhões de aplicativos para fins de segurança, como John
the Ripper, aircrack-ng, etc...
Além disso, esse programa é ideal para
ser utilizado em um cluster, pois é altamente segmentado. Imagine um
cluster de 50 micros rodando essa belezinha, o estrago que é feito...
...pena que a Polícia Federal não pensou em utilizá-lo ainda... ...caso
tivesse pensado, a seguinte frase do Megadeth não poderia ser utilizada:
"Military Intelligence... ...two words combined that can't make sense"
Mas, ele não pode ser usado pelo "lado negro da força", também?
Não sou pai de ninguém; muito
menos tenho filho dessa idade... ...você usa o programa para o fim que
quiser, basta que você seja homem para assumir a responsabilidade dos
seus atos! Como qualquer ferramente de adm. de sistemas e segurança,
ele pode ser, também, utilizado para fins não lícitos.
...tá, agora conta a piada do pescador...
Procure algum livro do Ary Toledo nas bancas, seu folgado...
Você comentou sobre a utilização deste programa para fins de segurança; fale mais sobre isso!
Um dos principais problemas de
segurança, em sistemas e redes, são as senhas. Com esse programa,
pode-se escolher um dicionário fraco (de 0 a 9 e de a a z
(minúsculos)), por exemplo, com 3, 4, 5... letras, e gerar o dicionário
para cada número / letra acima, uma por vez. Com isso, você tem um
dicionário que pode ser utilizado em conjunto com o John the Ripper,
por exemplo, para teste de senhas fracas (ou não seguras).
O mesmo procedimento pode ser
feito para testar chaves de criptografia fracas e senhas de wireless
fracas. Como a maior parte das chaves de criptografia vão de 0 a 9, e
de A a F, pode-se fazer o mesmo...
Além disso, como este programa gera um
arquivo de texto puro, com 1 palavra por linha, é totalmente compatível
com os melhores softwares de teste de segurança!
Outros fatores incluem: perda de senha
de super-usuário; perda de senha de roteadores / switches; esquecimento
de senha de arquivos compactados, etc.
Sei que a propaganda é a alma do negócio, mas, fale-me das desvantagens desse programa, agora...
Arquivos gerados por ele variam muito
de tamanho; para 5 letras, com um alfabeto de 0 a 9, de a a z, e de A a
Z, ele ocupará, para A (ser a primeira letra), por exemplo 88
MegaBytes; para um arquivo de 8 letras, usando o mesmo alfabeto acima,
algo em torno de 100GigaBytes... ...o que, ao mesmo tempo, é uma
desvantagem e uma vantagem, pois, você pode fazer um arquivo por vez;
quando um está pronto, testa-se com ele, e apaga-se o mesmo; então,
testa-se com o próximo, etc...
Ele, também, está em sua versão Alfa
(0.0.1), com poucos recursos (porém, os disponíveis no momento são bem
úteis).
Baixei, compilei, rodei, mas não sei usar essa porcaria!!! O que eu faço???
Assumindo que o nome do binário
que você criou é dict , vc
deve:
1) digitar dict (com ou sem extensão de arquivo, como por exemplo, dict.exe se vc usa windows), no diretório que ele se encontra;
2)passar, ao menos, 3 parâmetros ao programa, sendo:
2.1) Primeiro parâmetro: qual o tamanho de cada palavra do seu dicionário (de 2 a 64);
2.2) Segundo parâmetro: o alfabeto a ser utilizado (Exemplo: 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ);
2.3) Terceiro argumento: a letra / número ou símbolo inicial do dicionário (Exemplo: s);
2.4) Próximo parâmetro: redirecionador de saída (vaia de acordo com
cada SO / OS; em linux, usa-se > ou >> (>> para append
em arquivo));
2.5) Último parâmetro: nome do arquivo de saída (Exemplo: password_s.txt ou password_s);
Isso ficaria assim, por exemplo, no Linux:
dict 6 0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ s > password_s
Espero ter ajudado!!!
Gostei muito dessa porcaria! Como faço para contribuir com o projeto?
Você pode modificar o programa da
forma que quiser; se possível, mandar a sua versão do mesmo, para o meu
email, acima, para poder publicá-la aqui;
Você pode doar algo útil para
mim, como computador, netbook, hard-disks, memórias, pen-drives, jogos
de PS3, passagem pra Dinamarca, etc. Favor mandar um email antes, para
que eu possa mandar meu endereço postal!
Você pode doar o Livro de LPI Módulo 3 (sênior), caso queira e tenha o mesmo;
Você pode, também, fazer uma
doação monetária via PayPal, para mim, no link no topo dessa página!
Você aceita o que mais, como forma de gratidão?
Convites para churrascos;
Uma cervejinha gelada, em um local tranquilo;
Amiga gente boa, solteira;
Chamar para ouvir um Rock 'n Roll, Blues, Metal, etc;
Qualquer item escrito "Debian";
Uma volta no quarteirão, caso seja uma guria agradável;
Companhia pra assistir jogos da UEFA Champions League;
Parceria pra jogar um PS3;
Etc, etc, etc...
Poxa, cara, você escreve um monte, mas, até agora não sei aonde eu baixo essa porcaria...
Voce pode clicar aqui.
Ou aqui.
Ou aqui.
Ou lá em cima! (segundo parágrafo do prefácio)