WordList em PHP para cracks

Maio 8, 2008 on 11:32 am | In Informatica, php, Hacker | No Comments

Bom, pensando no script para brutal Force no gmail que postei fiquei pensando; como podemos gerar uma lista de palavras para que possamos testar o script ? Existem diversas wordlist generator por ae, porém precisamos uma em php que construa e teste; gerar um arquivo TXT é uma lastima, pois fica gigantesto, então nada de pegar pronto, o negocio é gerar na mão.
Mas o que é esse tal de wordlist então ?
Nós podemos chamar de dicionário de palavras, nesta lista terá as palavras inimaginarias e imaginarias para que ao tentar crackear uma conta teste cada palavra como senha, o ideal para está lista seria ter todos as possíveis palavras.

Exemplos:

a, aa, ab, ac, ad ... aaaa, aaab, aaac, aaad ...

Para que possamos testar 1 a 1 e ter certeza que iremos conseguir, mas todas as possibilidades é algo muito grandioso, por isso existem os dicionários de palavras ja prontos, como nosso amigo disponibiliza aqui.

Mas e se quisermos criar uma lista completa em php como fazermos ?

Primeiro vamos definir em uma array todos os caracteres que iremos disponibilizar para teste:

PHP:
  1. $alfa=array("A", "B", "C", "D", "F", "G", "H", "I", "K", "L", "M", "N", "O", "Q", "R", "S", "T", "V", "X", "Y", "Z");
  2. foreach($alfa as $valor){
  3. $passlist[]=strtoupper($valor);
  4. }
  5. foreach($alfa as $valor){
  6. $passlist[]=strtolower($valor);
  7. }
  8. for($i=0;$i<10;$i++){
  9. $passlist[]=$i;
  10. }
  11. $passlist[] = '$';
  12. $passlist[] = '%';
  13. $passlist[] = '&';
  14. $passlist[] = '*';
  15. $passlist[] = '#';

Então como podemos gerar todas as possíveis senhas palavras para 6 caracteres?

PHP:
  1. foreach($passlist as $va0){
  2. foreach($passlist as $va1){
  3. foreach($passlist as $va2){
  4. foreach($passlist as $va3){
  5. foreach($passlist as $va4){
  6. foreach($passlist as $va5){
  7. foreach($passlist as $va6){
  8. echo $va0.$va1.$va2.$va3.$va4.$va5.$va6;
  9. }
  10. }
  11. }
  12. }
  13. }
  14. }
  15. }

Acho que deu para ter uma idéia, esse script é para fins de aprendizado!


DHTML, DOM e JavaScript DOM não são a mesma coisa

Maio 5, 2008 on 9:11 am | In Informatica, JavaScript, AJAX | No Comments

Bom vou falar um pouco sobre conceitos, logo para apresentar para vocês uma pouco o que realmente é DHTML ou Dynamic HTML e DOM, o que seria esse DOM que todo mundo fala? O conceito de DHTML é bem antigo, ja se usavam apartir do momento que lançaram o IE 4.0+, Netscape 7+, Mozilla e Firefox 1.0.

É a idéia de tornar a página dinâmica seria a possibilidade de transformar ou mudar estrutura da página sem o reload dela, mudar um título, cabeçalho, cor, esconder algo do usuário ou mostrar num passe de mágica, sem que ele espere pelo reload da página inteira novamente.

Mas o que tem a ver DOM e Javascript com tudo isso ? DOM significa Document Object Model (Modelo de Objetos de Documento) que seria a estrutura HTML. É basicamente uma arvóre de nós.

Exemplo:

HTML:
  1. <div id="xis">
  2. <div id="Y">
  3. <div id="H"></div>
  4. </div>
  5. </div>

No exemplo acima temos dentro da div XIS os seguintes nós XIS>Y>H . Dizendo como é nossa estrutura. A idéia do DHTML é de que com o JavaScript utilizando padronização (CSS, xHTML / HTML) podemos fazer mudanças nesta estrutura em tempo real para facilitar a vida do usuário, seja deixando um texto mais escuro, mudando uma img, abrindo e fechando caixas ou até mesmo com recursos mais avançados como o AJAX.

Abraços e boa semana ; )



 

 Assine o feed