Voltar às atualizações
UpdatedOct 18, 2026

hashcat — Updated!

O utilitário de recuperação de senhas mais rápido e mais avançado do mundo

Compartilhar

hashcat

hashcat é uma plataforma de recuperação de senhas altamente otimizada para GPUs, CPUs e grandes sistemas distribuídos.

Recursos

  • O quebra-senhas mais rápido do mundo
  • O primeiro e único motor de regras em kernel do mundo, utilizável em todos os modos de ataque
  • Gratuito e de código aberto, sob a licença MIT
  • Multi-SO: Linux, Windows e macOS, e compila a partir do código-fonte no FreeBSD, OpenBSD, NetBSD e DragonflyBSD
  • Multi-backend: CUDA, HIP, Metal e OpenCL
  • Multi-dispositivo: vários dispositivos, e tipos de dispositivos mistos, em um único sistema
  • Multi-hash: quebra grandes quantidades de hashes de uma só vez
  • Mais de 630 modos de hash, cada um escrito com desempenho em mente
  • Receitas de hash: escreva um hash como uma expressão, como md5(md5(salt) . pass), e quebre-o a uma velocidade próxima à de um modo integrado
  • Carrega hashes $dynamic_X$ do John the Ripper e os executa como receitas de hash
  • 10 modos de ataque: wordlist, combinação, força bruta, PCFG, tabela, dois híbridos, uma máscara que diz onde a palavra vai, feeds de plugins genéricos e associação
  • Ponte de assimilação: adicione um modo de hash em C, Python ou Rust, sem escrever um kernel
  • Brain: pula candidatos que uma sessão anterior já tentou
  • Redes de quebra distribuída, usando uma overlay
  • Lê candidatos de uma wordlist, do stdin ou de outro programa
  • Lê wordlists comprimidas com gzip, xz ou zstd
  • Wordlists com busca por posição: cada dispositivo começa a ler em seu próprio intervalo em vez de pular todas as linhas anteriores
  • Ordenação do keyspace por cadeia de Markov, para que os candidatos prováveis venham primeiro
  • Ajuste automático de desempenho por dispositivo
  • Pausa e retomada interativas
  • Sessões nomeadas, e restauração após uma interrupção
  • Benchmark integrado
  • Watchdog térmico integrado
  • Salt hexadecimal e charset hexadecimal, para hashes e conjuntos de caracteres que não são texto
  • Plains criptografados: quebre um hash para outra pessoa sem conseguir ler a senha
  • Mapeamento de layout de teclado, para senhas de criptografia de disco completo digitadas em um teclado não americano

Licença

hashcat está licenciado sob a licença MIT. Consulte docs/license.txt.

Instalação

Baixe a última versão e descompacte-a onde desejar. Use 7z x ao descompactar pela linha de comando, para que os caminhos completos dos arquivos permaneçam intactos.

Sua plataforma também pode fornecer pacotes. Os drivers e runtimes de que o hashcat precisa estão listados em docs/hashcat-requirements.md.

Compilação

Compilar a partir do código-fonte é opcional. O pacote de versão é o mesmo programa, e um binário que você mesmo compilar não quebrará nada mais rápido. Compile se você quiser uma alteração própria, uma correção que está no master mas ainda não foi lançada, ou uma plataforma para a qual não distribuímos um binário.

Consulte BUILD.md para saber como.

Testes:

BuildBSDRustTestFuzz
BuildBSDRust teststestfuzz

Uso e ajuda

Comece com --help, também mantido na árvore como docs/hashcat-help.md. Um exemplo de hash por modo está em docs/hashcat-example-hashes.md.

A wiki e o FAQ vão mais longe. O fórum contém anos de perguntas respondidas. Se você ainda precisar de ajuda de um humano de verdade, venha para o Discord.

Documentação

O diretório docs cobre cada recurso. Os mais procurados:

Contribuindo

Contribuições são bem-vindas. O CONTRIBUTING.md traz o estilo de código, o que um pull request precisa e como testar uma alteração antes de enviá-la.

Segurança

O SECURITY.md explica como relatar uma vulnerabilidade e o que conta como uma.

Happy Cracking!

Categorias