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