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 |
|---|---|
| : | Sin operación: pasa la palabra sin cambios |
| l | Todos los caracteres en minúsculas |
| u | Todos los caracteres en mayúsculas |
| c | Primera letra en mayúscula, el resto en minúsculas |
| r | Invierte la palabra |
| $X | Añade el carácter X al final |
| ^X | Añade el carácter X al inicio |
| sXY | Reemplaza todas las X por Y |
| d | Duplica la palabra |
| t | Alterna mayúsculas y minúsculas de todos los caracteres |
Preguntas frecuentes
¿Por qué no usar la sintaxis de reglas integrada de John?
Las reglas de Hashcat se comparten más ampliamente. Rulesets filtrados como OneRuleToRuleThemAll, d3adhob0 y best64.rule están en formato Hashcat. Este conversor te permite usarlos en John sin reescribir cada regla a mano.
¿Se admiten todas las reglas de Hashcat?
El modo hashcat logic de John admite la gran mayoría de las funciones de reglas de Hashcat. Un pequeño número de funciones avanzadas exclusivas de Hashcat (como las reglas de memoria complejas) puede no ejecutarse. John omite las funciones no reconocidas en lugar de dar error.
¿Se almacena mi ruleset en el servidor?
No. Las reglas se procesan en memoria al enviar y se descartan de inmediato. No se registra ni almacena nada.
¿Puedo encadenar varias reglas?
Sí. Cada línea es una cadena de reglas independiente que se aplica a cada entrada de la wordlist. John procesa todas las reglas de la sección y genera un candidato de salida por regla y por palabra.