Mesmo com a cibersegurança sempre evoluindo, quebrar senhas ainda é uma habilidade importante para os profissionais de segurança. “PassBreaker”, uma ferramenta de quebra de senhas de linha de comando feita em Python, é a melhor em seu campo e possui muitos recursos avançados que facilitam a decodificação de senhas.
Este guia detalhado aborda todas as características do PassBreaker, como ataques baseados em listas de palavras e métodos de força bruta. Também explica como a ferramenta pode lidar com diferentes algoritmos de hash com valores de sal opcionais. Este guia foi escrito tanto para pentesters iniciantes quanto experientes.
O objetivo é ensinar como usar as capacidades de processamento paralelo e avaliação de dificuldade de senha do PassBreaker para aprimorar suas habilidades em cibersegurança e ethical hacking.
É importante lembrar que esta ferramenta é destinada apenas para fins educacionais e morais, conforme exploramos. Isso destaca a importância do uso responsável no mundo da segurança digital.
PassBreaker é uma ferramenta de quebra de senhas de linha de comando desenvolvida em Python. Ela permite realizar diversas técnicas de quebra de senhas, como ataques baseados em listas de palavras e ataques de força bruta.
Características
- Quebra de senha baseada em listas de palavras
- Quebra de senha por força bruta
- Suporte para vários algoritmos de hash
- Valor de salt opcional
- Opção de processamento paralelo para quebrar senhas mais rapidamente
- Avaliação de complexidade de senha
- Comprimento de senha mínimo e máximo personalizável
- Conjunto de caracteres personalizável para ataques de força bruta
Instalação
Clone o repositório:
git clone https://github.com/HalilDeniz/PassBreaker.git
Instale as dependências necessárias:
pip install -r requirements.txt
Uso
python passbreaker.py <password_hash> <wordlist_file> [--algorithm]
Substitua <password_hash>
pela hash da senha alvo e <wordlist_file> pelo caminho do arquivo de lista de palavras contendo senhas potenciais.
Opções
- –algorithm : Especifica o algoritmo de hash a ser usado (por exemplo, md5, sha256, sha512).
- -s, –salt : Especifica um valor de salt a ser usado.
- -p, –parallel: Ativa o processamento paralelo para uma quebra mais rápida.
- -c, –complexity: Avalia a complexidade da senha antes da quebra.
- -b, –brute-force: Executa um ataque de força bruta.
- –min-length : Define o comprimento mínimo da senha para ataques de força bruta.
- –max-length : Define o comprimento máximo da senha para ataques de força bruta.
- –character-set : Define o conjunto de caracteres a ser usado para ataques de força bruta.
Exemplos de Uso
Quebra de Senha Baseada em Listas de Palavras
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5
Este comando tenta desvendar a senha associada ao valor de hash “5f4dcc3b5aa765d61d8327deb882cf99” utilizando o algoritmo MD5 e uma lista de palavras do arquivo “passwords.txt”.
Ataque de Força Bruta
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 --brute-force --min-length 6 --max-length 8 --character-set abc123
Este comando realiza um ataque de força bruta para quebrar a senha com o valor de hash “5f4dcc3b5aa765d61d8327deb882cf99”, tentando todas as combinações possíveis de senhas com um comprimento entre 6 e 8 caracteres, usando o conjunto de caracteres “abc123”.
Usando o Valor de Salt
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm md5 --salt mysalt123
Este comando usa um valor específico de salt (“mysalt123”) para o processo de quebra de senha. O salt é utilizado para aumentar a segurança das senhas.
Processamento Paralelo
python passbreaker.py 5f4dcc3b5aa765d61d8327deb882cf99 passwords.txt --algorithm sha512 --parallel
Este comando realiza a quebra de senhas com processamento paralelo para uma quebra mais rápida. Ele utiliza vários núcleos de processamento, mas pode consumir mais recursos do sistema.
Esses exemplos demonstram diferentes recursos e casos de uso da ferramenta de quebra de senhas “PassBreaker”. Os usuários podem personalizar os parâmetros de acordo com suas necessidades e objetivos.
Achou este artigo interessante? Subscreva em nossa newsletter ou siga-nos em nossas redes sociais para ler mais conteúdos exclusivos que publicamos.
Receba as últimas atualizações diretamente no seu celular através do nosso canal no WhatsApp. Clique aqui para se conectar agora.
Obtenha mais coisas como esta
Inscreva-se em nossa newsletter e receba conteúdos interessantes e atualizações em sua caixa de entrada de e-mail.
Obrigado por se inscrever.
Algo correu mal.