Hashcat es un programa más nuevo, pero bastante útil. Solo tienen versiones para CPU que tienen múltiples subprocesos de forma nativa, lo que hace que sea mucho más fácil ponerse en marcha que cortar cosas en trozos con JtR y luego ejecutar varias instancias en cada núcleo.
Si tiene alguna tarjeta de video Nvidia o ATI remotamente moderna, entonces quiere usar oclHashcat, que admite muchos formatos y reglas de gestión, pero no funciona con varios directorios. oclHashcat-plus no admite demasiados tipos de reglas / hash, pero es extremadamente eficiente si quieres lanzar grandes y / o grandes diccionarios a tus hashes. Entonces, el más nuevo es oclHashcat-lite, que está optimizado para romper solo un hash a la vez, pero es muy rápido al respecto. Ojalá lo hayan fusionado en un solo programa con muchas opciones.
El problema es que todos estos programas tienen un soporte diferente para las reglas, el rango de tipos de hash que pueden descifrar, etc. Las entradas deben estar muy bien recortadas (tener un solo espacio en blanco adicional al final de un hash hará que rechace el servicio) debido al 'hash incorrecto'), a diferencia de JtR, que encontrará un hash en casi cualquier archivo basura. Así que es un código temprano, es un poco torpe de usar, tienes que hacer un montón de filtrado de expresiones regulares para obtener lo que quiere (¡y no te dice lo que quiere!) Pero cuando funciona, es brillante.