Saltar al contenido
HackIndex logo

HackIndex

Herramientas

Convertidor de Reglas Hashcat a John

Pega reglas Hashcat — obtén un archivo de configuración de John the Ripper listo para usar.

Cómo funciona

John the Ripper admite la sintaxis de reglas Hashcat de forma nativa mediante la !! hashcat logic ON directiva. Esta herramienta envuelve tus reglas Hashcat en una sección de configuración válida de John para que puedas incluirla directamente en un comando John.

  1. 1. Pega tus reglas Hashcat: una regla por línea, exactamente como aparecen en un archivo .rule de Hashcat (p. ej. l $1 so0).
  2. 2. Establece un nombre de conjunto de reglas: el nombre usado en la cabecera de la sección de configuración y el --rules flag al ejecutar John.
  3. 3. Descarga el archivo .conf: la herramienta envuelve las reglas en el formato John requerido y genera la configuración lista para usar.
  4. 4. Ejecuta John: pasa el archivo .conf con --config y el nombre del conjunto de reglas con --rules. John aplica cada regla Hashcat a cada entrada de la lista de palabras antes de hashear.

Estructura .conf generada

[List.Rules:yourRulesetName] !! hashcat logic ON <your hashcat rules> !! hashcat logic OFF

Funciones de reglas Hashcat comunes

Cualquier función de regla Hashcat válida pasa sin cambios — el convertidor solo envuelve, nunca modifica. Ejemplos comunes:

Regla Efecto
: No-op: pass the word unchanged
l Lowercase all characters
u Uppercase all characters
c Capitalise first letter, lowercase rest
r Reverse the word
$X Append character X
^X Prepend character X
sXY Replace all X with Y
d Duplicate the word
t Toggle case of all characters

Preguntas frecuentes

Why not just use John's built-in rule syntax?

Hashcat rules are more widely shared. Leaked rulesets like OneRuleToRuleThemAll, d3adhob0, and best64.rule are all in Hashcat format. This converter lets you use them in John without rewriting every rule manually.

Are all Hashcat rules supported?

John's hashcat logic mode supports the vast majority of Hashcat rule functions. A small number of advanced Hashcat-only functions (such as complex memory rules) may not execute. John will skip unrecognised functions rather than error.

Is my ruleset stored on the server?

No. Rules are processed in memory on submit and immediately discarded. Nothing is logged or stored.

Can I chain multiple rules?

Yes. Each line is an independent rule chain applied to every wordlist entry. John processes all rules in the section, generating one output candidate per rule per word.