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. Pega tus reglas Hashcat: una regla por línea, exactamente como aparecen en un archivo .rule de Hashcat (p. ej.
l $1 so0). - 2. Establece un nombre de conjunto de reglas: el nombre usado en la cabecera de la sección de configuración y el
--rulesflag al ejecutar John. - 3. Descarga el archivo .conf: la herramienta envuelve las reglas en el formato John requerido y genera la configuración lista para usar.
- 4. Ejecuta John: pasa el archivo .conf con
--configy 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.