Quiero optimizar la forma en que estoy usando John the Ripper. Tengo una contraseña con una longitud conocida (9) que consta solo de caracteres hexadecimales (minúsculas) y exactamente dos caracteres especiales.
Primero intenté usar la opción --increment=ASCII combinada con una longitud de contraseña fija. Luego eliminé el conjunto de caracteres en dígitos, a..f y el conjunto de caracteres especiales conocidos, por lo que JtR omite combinaciones imposibles.
Por interés académico, me pregunto si hay una manera más eficiente de describir el patrón: que todos los valores hexadecimales están salpicados con exactamente dos caracteres especiales de un conjunto definido *!.,+-# .
Ejemplos de coincidencias: 0000000.. , *abcdef1* , aa-bb!123 ( exactamente dos caracteres especiales )
Ejemplos de contador: 123456789 , ********* , 1234.abcd