performing-hash-cracking-with-hashcat
Faz seu agente quebrar senhas a partir de hashes, avaliando a força das senhas em testes de segurança.
O que ela faz
Esta ferramenta ajuda a quebrar senhas protegidas por criptografia (hashes). Ela tenta adivinhar as senhas usando diferentes métodos, como listas de palavras ou combinações, para verificar a segurança das senhas.
Quando usar
- ✓Ao testar a segurança de redes e sistemas (com permissão).
- ✓Ao verificar se as senhas usadas são fortes o suficiente.
- ✓Ao investigar incidentes de segurança.
Exemplo do que pedir para a IA
“Tente quebrar este hash: 1000:usuario:abcdef1234567890abcdef1234567890”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta usa um programa chamado Hashcat, que tenta adivinhar senhas comparando-as com listas de palavras comuns ou gerando combinações. Ela pode usar a placa de vídeo do computador para acelerar o processo.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add mukul975/Anthropic-Cybersecurity-Skills --skill performing-hash-cracking-with-hashcatOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/mukul975/Anthropic-Cybersecurity-Skills/main/skills/performing-hash-cracking-with-hashcat/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Realizando Quebra de Hash com Hashcat
Visão Geral
A quebra de hash é uma habilidade essencial para testadores de penetração e auditores de segurança para avaliar a força das senhas. Hashcat é a ferramenta de recuperação de senhas mais rápida do mundo, suportando mais de 300 tipos de hash com aceleração de GPU. Esta habilidade abrange o uso do hashcat para auditoria autorizada de senhas, compreensão de modos de ataque, criação de conjuntos de regras eficazes e geração de relatórios de análise de hash. Isso é estritamente para testes de penetração autorizados e avaliação de políticas de senha.
Quando Usar
- Ao conduzir avaliações de segurança que envolvem a realização de quebra de hash com hashcat
- Ao seguir procedimentos de resposta a incidentes para eventos de segurança relacionados
- Ao realizar testes ou atividades de auditoria de segurança agendados
- Ao validar controles de segurança por meio de testes práticos
Pré-requisitos
- Familiaridade com conceitos e ferramentas de criptografia
- Acesso a um ambiente de teste ou laboratório para execução segura
- Python 3.8+ com as dependências necessárias instaladas
- Autorização apropriada para quaisquer atividades de teste
Objetivos
- Identificar tipos de hash a partir de hashes capturados
- Executar ataques de dicionário, força bruta e baseados em regras
- Criar regras personalizadas do hashcat para quebra direcionada
- Analisar a força da senha a partir dos resultados da quebra
- Gerar relatórios de conformidade sobre a eficácia da política de senha
- Medir o desempenho da GPU para quebra de hash
Conceitos Chave
Modos de Ataque do Hashcat
| Modo | Sinalizador | Descrição | Caso de Uso |
|---|---|---|---|
| Dicionário | -a 0 | Ataque de lista de palavras | Padrões de senha conhecidos |
| Combinação | -a 1 | Combinar duas listas de palavras | Senhas compostas |
| Força Bruta | -a 3 | Enumeração baseada em máscara | Senhas curtas |
| Baseado em Regras | -a 0 -r | Dicionário + regras de transformação | Variações complexas |
| Híbrido | -a 6/7 | Lista de palavras + máscara | Senhas com números anexados |
Tipos Comuns de Hash
| Modo de Hash | Tipo | Uso de Exemplo |
|---|---|---|
| 0 | MD5 | Aplicativos web legados |
| 100 | SHA-1 | Sistemas legados |
| 1000 | NTLM | Credenciais do Windows |
| 1800 | sha512crypt | Linux /etc/shadow |
| 3200 | bcrypt | Aplicativos web modernos |
| 13100 | Kerberos TGS-REP | Active Directory |
Considerações de Segurança
- Realize a quebra de hash apenas com autorização explícita por escrito
- Proteja todos os dados de hash capturados em trânsito e em repouso
- Relate imediatamente todas as senhas quebradas aos proprietários dos ativos
- Use os resultados para melhorar as políticas de senha, não para explorar usuários
- Destrua os dados de senhas quebradas após o término do engajamento
- Siga as regras de engajamento para o escopo do teste de penetração
Critérios de Validação
- A identificação do tipo de hash está correta
- O ataque de dicionário quebra senhas fracas
- O ataque baseado em regras quebra senhas em conformidade com a política
- O ataque de máscara quebra senhas curtas
- O relatório de resultados mostra a distribuição da força da senha
- Todas as operações realizadas dentro do escopo autorizado
Perguntas frequentes
O que é um 'hash'?
É uma forma de 'embaralhar' uma senha para que ela não seja vista em texto puro. É como um código que representa a senha original.
Por que quebrar senhas?
Para testar quão seguras elas são. Se uma senha for fácil de quebrar, significa que ela não é forte o suficiente e precisa ser melhorada.
Preciso de permissão para usar?
Sim, sempre. Esta ferramenta só deve ser usada em testes de segurança autorizados e com permissão explícita por escrito.
Detalhes
Descrição original do autor
Cracks password hashes with Hashcat, covering hash-type identification, dictionary/brute-force/rule-based attack modes, custom rule creation, GPU benchmarking, and password-strength/compliance reporting. Use for authorized penetration testing or security audits that need to evaluate password strength or crack captured hashes.
Popularidade
- Estrelas no GitHub
- 35 mil
- Posição no ranking
- #6077
- Licença
- Apache-2.0
- Atualizada em
- 31/08/2026
Comentários
- …
Mais skills deste repositório
abusing-dpapi-for-credential-access
Dá ao seu agente de IA instruções prontas para uma tarefa específica, para ele fazer melhor e mais rápido.
mukul975/Anthropic-Cybersecurity-Skills
abusing-shadow-credentials-for-privesc
Ensina seu agente de IA a escrever textos claros e bem estruturados.
mukul975/Anthropic-Cybersecurity-Skills
achieving-cmmc-level-2-compliance
Ajuda seu agente a preparar um ambiente para conformidade com CMMC Nível 2. Ele implementa requisitos de segurança e gerencia a documentação necessária.
mukul975/Anthropic-Cybersecurity-Skills
acquiring-disk-image-with-dd-and-dcfldd
Ajuda seu agente a criar cópias exatas de discos rígidos. Isso é útil para garantir que nenhuma informação seja perdida ou alterada durante investigações.
mukul975/Anthropic-Cybersecurity-Skills
Skills parecidas
cpp-testing
Faz seu agente escrever e melhorar testes para código C++. Ajuda a configurar ferramentas de teste e a corrigir erros.
affaan-m/ECC
csharp-testing
Ajuda seu agente a criar testes para código C# e .NET. Ele usa as melhores práticas para garantir que os testes sejam eficientes e confiáveis.
affaan-m/ECC
django-tdd
Faz seu agente aplicar estratégias de teste para Django com pytest-django e TDD. É útil para escrever testes robustos e garantir a qualidade do código, especialmente para APIs DRF.
affaan-m/ECC