Skip to content

Programa de força bruta para descobrir senhas comparando hashes MD5 com um hash alvo. Utiliza um dicionário de senhas e Node.js para realizar a busca.

License

Notifications You must be signed in to change notification settings

LucasRialx/MD5HASH

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

MD5HASH - Password Cracker

Este projeto é um simples programa de força bruta para descobrir senhas usando um dicionário de possíveis senhas e comparando seus hashes MD5 com um hash alvo.

Descrição

O programa lê um arquivo de texto contendo uma lista de possíveis senhas, calcula o hash MD5 de cada senha e compara com um hash alvo fornecido. Se encontrar uma correspondência, imprime a senha encontrada.

Pré-requisitos

  • Node.js instalado
  • Um arquivo de dicionário de senhas (password.txt)

Instalação

  1. Clone o repositório:

    git clone https://github.com/seu-usuario/password-cracker.git
    cd password-cracker
  2. Certifique-se de ter o Node.js instalado. Se não tiver, baixe e instale a partir de nodejs.org.

Uso

  1. Prepare seu arquivo de dicionário de senhas:

    • Coloque todas as possíveis senhas em um arquivo de texto, com uma senha por linha. Exemplo de password.txt:
    123456
    password
    123456789
    qwerty
    abc123
    
  2. Atualize as constantes no código:

    • TARGET_PASSWORD: O hash MD5 da senha que você deseja descobrir.
    • DICTIONARY_FILE: O caminho para o arquivo de dicionário de senhas.

    Exemplo:

    const TARGET_PASSWORD = '6db31949f247836f3b10d214d03c1fe9'; // Substitua pelo hash real
    const DICTIONARY_FILE = 'C:/Users/admin/Desktop/password.txt'; // Substitua pelo caminho real
  3. Execute o programa:

    node index.js

    O programa irá iterar pelas senhas no arquivo de dicionário e imprimir a senha correspondente se for encontrada.

Exemplo

Se password.txt contiver:

123456
password
123456789
qwerty
abc123

E TARGET_PASSWORD for o hash MD5 da senha password (que é 5f4dcc3b5aa765d61d8327deb882cf99), o programa imprimirá:

Senha encontrada: password

Licença
Este projeto está licenciado sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.

Contribuição
Faça um fork do projeto.
Crie um branch para sua feature (git checkout -b feature/nome-da-feature).
Commit suas mudanças (git commit -am 'Adiciona nova feature').
Push para o branch (git push origin feature/nome-da-feature).
Crie um novo Pull Request.

Autor
Lucas Rial

About

Programa de força bruta para descobrir senhas comparando hashes MD5 com um hash alvo. Utiliza um dicionário de senhas e Node.js para realizar a busca.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published