Volver a actualizaciones
ActualizadaOct 18, 2026

hashcat — Actualizado!

La utilidad de recuperación de contraseñas más rápida y avanzada del mundo.

Compartir

hashcat

hashcat es una plataforma de recuperación de contraseñas altamente optimizada para GPUs, CPUs y grandes sistemas distribuidos.

Características

  • El cracker de contraseñas más rápido del mundo
  • El primer y único motor de reglas en el kernel del mundo, utilizable en todos los modos de ataque
  • Gratuito y de código abierto, bajo la licencia MIT
  • Multiplataforma: Linux, Windows y macOS, y compilable desde el código fuente en FreeBSD, OpenBSD, NetBSD y DragonflyBSD
  • Multi-backend: CUDA, HIP, Metal y OpenCL
  • Multidispositivo: varios dispositivos, y tipos de dispositivos mixtos, en un mismo sistema
  • Multihash: descifra grandes cantidades de hashes a la vez
  • Más de 630 modos de hash, cada uno escrito pensando en el rendimiento
  • Recetas de hash: escribe un hash como una expresión, como md5(md5(salt) . pass), y descífralo a una velocidad cercana a la de un modo integrado
  • Carga los hashes $dynamic_X$ de John the Ripper y los ejecuta como recetas de hash
  • 10 modos de ataque: lista de palabras, combinación, fuerza bruta, PCFG, tabla, dos híbridos, una máscara que indica dónde va la palabra, feeds de plugins genéricos y asociación
  • Puente de asimilación: añade un modo de hash en C, Python o Rust, sin escribir un kernel
  • Brain: omite los candidatos que una sesión anterior ya probó
  • Redes de cracking distribuidas, mediante una overlay
  • Lee candidatos desde una lista de palabras, desde stdin o desde otro programa
  • Lee listas de palabras comprimidas con gzip, xz o zstd
  • Listas de palabras con búsqueda posicional: cada dispositivo empieza a leer en su propio rango en lugar de saltarse todas las líneas anteriores
  • Ordenación del espacio de claves mediante cadenas de Markov, para que los candidatos probables aparezcan primero
  • Ajuste automático del rendimiento por dispositivo
  • Pausa y reanudación interactivas
  • Sesiones con nombre, y restauración tras una interrupción
  • Benchmark integrado
  • Vigilante térmico integrado
  • Sal hexadecimal y conjunto de caracteres hexadecimal, para hashes y conjuntos de caracteres que no son texto
  • Textos cifrados: descifra un hash para otra persona sin poder leer la contraseña
  • Mapeo de distribución de teclado, para contraseñas de cifrado de disco completo escritas en un teclado no estadounidense

Licencia

hashcat está licenciado bajo la licencia MIT. Consulta docs/license.txt.

Instalación

Descarga la última versión y descomprímela donde quieras. Usa 7z x al descomprimir desde la línea de comandos, para que las rutas completas de los archivos se mantengan intactas.

Tu plataforma también puede proporcionar paquetes. Los controladores y runtimes que hashcat necesita se enumeran en docs/hashcat-requirements.md.

Compilación

Compilar desde el código fuente es opcional. El paquete de la versión es el mismo programa, y un binario que compiles tú mismo no descifrará más rápido. Compílalo si quieres introducir un cambio propio, una corrección que está en master pero aún no se ha publicado, o una plataforma para la que no distribuimos un binario.

Consulta BUILD.md para saber cómo.

Pruebas:

BuildBSDRustTestFuzz
BuildBSDRust teststestfuzz

Uso y ayuda

Empieza con --help, que también se mantiene en el árbol como docs/hashcat-help.md. En docs/hashcat-example-hashes.md hay un hash de ejemplo por modo.

La wiki y las FAQ van más allá. El foro contiene años de preguntas respondidas. Si aún necesitas ayuda de una persona real, acude a Discord.

Documentación

El directorio docs cubre cada funcionalidad. Las que más se preguntan:

Contribuir

Las contribuciones son bienvenidas. CONTRIBUTING.md contiene el estilo de código, lo que necesita un pull request y cómo probar un cambio antes de enviarlo.

Seguridad

SECURITY.md explica cómo reportar una vulnerabilidad y qué se considera como tal.

¡Feliz cracking!

Categorías