====== Quebra de senhas ======
Esta atividade prática visa compreender o uso de uma ferramenta de quebra de senha através de força bruta.
==== Usando o John the Ripper ====
O software [[http://www.openwall.com/john/|John the Ripper]] (JtR) é um quebrador de senhas (//password cracker//) bastante popular, usado para quebrar senhas de sistemas operacionais Windows e UNIX-like.
O JtR possui vários modos de operação:
* Modo //single//: testa variações das informações obtidas no próprio arquivo de senhas, como o nome completo do usuário e seu diretório de trabalho ($HOME). É o método mais simples e rápido para começar.
john -single password-file
* Modo //wordlist//: testa palavras em uma lista e variações delas. Pode ser lento se a lista de palavras for muito grande.
john -wordlist:wordfile password-file
ou aplicando também regras de transformação de palavras:
john -wordlist:wordfile -rules password-file
* Modo //incremental//: testa todas as variações possíveis de senha com até N caracteres; **este método pode ser MUITO lento**:
john -incremental password-file
Na maioria das distribuições Linux, listas de palavras usadas nos corretores ortográficos podem ser encontradas em ''/usr/share/dict''.
==== Atividades ====
- Analise dois arquivos de senhas dentre os disponibilizados pelo professor (em ''trasgo:/usr/local/john/passwords'').
- Extraia o arquivo de //hashes// de um sistema Windows, analise sua estrutura e tente quebrar suas senhas. Sugestão: use os programas ''pwdump'' ou ''fgdump''.
- Identifique ferramentas similares disponíveis na Internet e experimente uma delas com os mesmos arquivos (sugestões: [[http://www.oxid.it/cain.html|Cain and Abel]], [[http://hashcat.net/oclhashcat/|HashCat]], [[http://ophcrack.sourceforge.net/|Ophcrack]]).
- Identifique um site com tabelas //hash// pré-computadas e tente quebrar alguns dos hashes fornecidos (sugestão: [[http://wiki.insidepro.com/index.php/Hash_Databases]]) .