Recuperação de Senhas com Scripts Open Source: Guia Prático e Seguro para Iniciantes
Esquecer a senha de um arquivo ZIP, PDF ou documento do Office é frustrante, mas não precisa virar um problema sem saída. Existem ferramentas e scripts open source que ajudam na recuperação de senhas em cenários legítimos, como acessar seus próprios arquivos, auditar hashes do seu ambiente ou testar a robustez de backups. Este guia apresenta opções amigáveis para iniciantes, explica o fluxo básico e reforça os limites éticos e legais.
Aviso legal e ético: use estas ferramentas apenas em arquivos, contas e sistemas que pertencem a você ou para os quais existe autorização escrita. Recuperar a própria senha é diferente de invadir a privacidade de terceiros. Sempre documente a autorização e respeite as leis locais.
O que significa recuperação de senha em arquivos
Na prática, muitos scripts não tentam adivinhar a senha diretamente no aplicativo original. Eles extraem um hash ou uma representação criptográfica do arquivo e testam candidatos de senha offline. Isso permite usar dicionários, regras de variação e processamento em CPU ou GPU.
O sucesso depende de fatores como:
- complexidade real da senha;
- formato do arquivo ou hash;
- qualidade da wordlist;
- poder de processamento disponível;
- tempo que você pode esperar.
Senhas longas, aleatórias e únicas podem tornar a recuperação inviável. Por isso, a melhor estratégia continua sendo prevenir: use um gerenciador de senhas, ative autenticação em dois fatores e mantenha backups testados.
Ferramentas e scripts open source recomendados para iniciantes
1. John the Ripper Jumbo e scripts 2john
O John the Ripper Jumbo é uma das opções mais completas para recuperação offline. A versão Jumbo inclui scripts auxiliares chamados 2john, que extraem hashes de diversos formatos.
Exemplos comuns:
zip2john arquivo.zip > hash.txtpdf2john arquivo.pdf > hash.txtoffice2john documento.docx > hash.txtrar2john arquivo.rar > hash.txt
Depois, você pode testar uma wordlist:

john --wordlist=/caminho/lista.txt hash.txt
john --show hash.txt
Pontos fortes: suporte amplo, muitos formatos, boa documentação e ótimo para aprender o fluxo hash, wordlist e regras.
Atenção: a extração pode variar conforme a versão. Prefira a versão Jumbo e leia a documentação do script específico.
2. Hashcat e hashcat-utils
O Hashcat não é um script simples, mas é uma ferramenta open source essencial. Ele acelera testes com GPU e oferece modos de ataque por dicionário, máscara e regras. Para iniciantes, o aprendizado inicial é maior, porém o retorno em desempenho é significativo.
Fluxo básico:
- identifique o tipo de hash;
- consulte o modo correto no Hashcat;
- use uma wordlist conhecida;
- comece com regras simples;
- monitore temperatura e tempo.
O pacote hashcat-utils ajuda em tarefas auxiliares, como combinar e transformar listas. Use apenas hashes próprios ou autorizados.
3. fcrackzip
Para arquivos ZIP simples, o fcrackzip é uma opção leve e fácil de entender. Ele é útil para iniciantes que querem testar uma wordlist sem montar um fluxo complexo.
Exemplo:
fcrackzip -u -D -p /caminho/lista.txt arquivo.zip
Limitações: funciona melhor com ZIPs tradicionais. Arquivos com criptografia mais moderna ou métodos diferentes podem exigir outra abordagem.

4. pdfcrack
O pdfcrack é focado em PDFs protegidos por senha. É direto e útil para recuperar documentos próprios quando a senha foi esquecida.
Exemplo:
pdfcrack -f arquivo.pdf -w /caminho/lista.txt
Assim como outras ferramentas, depende muito da qualidade da wordlist e da complexidade da senha.
5. rarcrack
O rarcrack é um script simples para arquivos RAR, ZIP e 7z em alguns cenários. Pode servir como introdução, mas verifique se o projeto está atualizado e se o formato do seu arquivo é suportado.
Dica: prefira projetos com repositório ativo, issues respondidas e instruções claras. Scripts abandonados podem não funcionar com formatos modernos.
6. hashID
Antes de escolher a ferramenta, descubra com que tipo de hash você está lidando. O hashID ajuda a identificar possíveis algoritmos e, com isso, evita tentar o modo errado no Hashcat ou no John.
7. Ophcrack para cenários Windows
O Ophcrack é conhecido por recuperar senhas de contas Windows usando tabelas rainbow. É mais indicado para laboratório e recuperação de máquinas próprias. Para iniciantes, exige cuidado com o ambiente e com a legalidade.
Fluxo seguro para iniciantes
- Confirme a autorização. Você é o dono do arquivo ou tem permissão formal? Documente isso.
- Faça uma cópia do arquivo original. Nunca trabalhe diretamente no único backup.
- Isole o ambiente. Use uma máquina virtual, container ou computador de testes.
- Identifique o formato. ZIP, PDF, Office, RAR ou hash bruto exigem caminhos diferentes.
- Extraia o hash quando necessário. Use scripts como
zip2john,pdf2johnouoffice2john. - Escolha uma wordlist adequada. Comece com listas pequenas e regras simples.

- Teste primeiro em arquivos de exemplo. Crie um ZIP seu com senha conhecida para validar o fluxo.
- Monitore tempo e recursos. Evite superaquecimento e sessões longas sem necessidade.
- Documente o processo. Anote comandos, versões e resultados.
- Se falhar, reavalie. Às vezes a melhor solução é restaurar um backup, redefinir a senha em um serviço legítimo ou buscar suporte oficial.
Boas práticas de segurança e privacidade
- Não envie hashes ou arquivos pessoais para sites desconhecidos.
- Prefira ferramentas open source com código auditável e repositórios confiáveis.
- Verifique assinaturas, checksums e instruções oficiais.
- Mantenha o sistema atualizado e trabalhe offline quando possível.
- Use senhas mestras fortes no gerenciador de senhas.
- Ative autenticação em dois fatores nas contas importantes.
- Faça backups regulares e teste a restauração.
- Não compartilhe wordlists, hashes ou resultados sem necessidade.
O que estudar depois
Para evoluir com segurança, aprenda conceitos básicos de hashes, criptografia simétrica, wordlists, regras de mutação e uso de GPU. Estude linha de comando no Linux, controle de versões e documentação de projetos open source. Pratique apenas com arquivos criados por você e em ambientes isolados.
Perguntas frequentes
É legal usar esses scripts? Depende do contexto. Usar em arquivos próprios ou com autorização pode ser legal. Usar para acessar contas ou arquivos de terceiros sem permissão é ilegal e antiético.
Qual ferramenta começar? Para ZIPs simples, fcrackzip; para PDFs, pdfcrack; para aprender um fluxo mais completo, John the Ripper Jumbo com scripts 2john.
Preciso de GPU? Não para começar, mas a GPU acelera muito o Hashcat. Para testes pequenos, CPU pode ser suficiente.
Scripts open source são seguros? Podem ser, desde que você baixe de repositórios confiáveis, leia a documentação e verifique o código ou checksums quando possível.
Conclusão
A recuperação de senhas com scripts open source é uma habilidade técnica útil quando aplicada com autorização, cuidado e foco na própria segurança. Comece por ferramentas simples, valide o fluxo em arquivos de teste e evolua aos poucos. Mais importante do que recuperar uma senha é reduzir a necessidade disso com gerenciamento de credenciais, autenticação forte e backups confiáveis.