Necesito seleccionar un proyecto para este semestre. Soy un estudiante universitario de segundo año en Ethical Hacking and Countermeasures. Mi idea fue ver si usar algún tipo de descifrado de contraseñas basado en patrones puede ser más eficiente que los ataques brutos o los ataques de diccionario estándar.
Por agrietamiento basado en patrones me refiero a algo como:
CvvcDcv
donde C es la consonante mayúscula, v la vocal en minúscula, el dígito D y así sucesivamente. Usaría listas de contraseñas filtradas reales para generar una lista de los patrones más probables y codificar un pequeño programa para forzar a la fuerza a través de la lista basada en los patrones. El patrón anterior resultaría en algo como:
Baab1ba
Baab1be
Baab1bi
...
He estado intentando investigar si / cómo se hizo esto antes. Sin embargo no puedo encontrar ninguna información. Creo que estoy usando la terminología incorrecta para mis búsquedas.
¿Cómo se llamaría este tipo de cracking?
¿Es probable que esto sea un callejón sin salida o es posiblemente una manera (más) eficiente de intentar contrarrestar las contraseñas de fuerza bruta?
(Alternativamente, y me temo que esto podría ser un tema extraño, ¿cuáles son los métodos "más nuevos" y prometedores para descifrar contraseñas en 2014, si existen? ¿Hay algo que merezca la pena investigar?)
EDIT:
Empecé a generar la lista de patrones, si alguien está interesado, puedes consultar la lista aquí: enlace Hasta ahora, se ha generado utilizando solo una lista de contraseñas filtradas de Hotmail hace un par de años. Tendrá una lista de patrones completa en unos pocos días, si alguien está interesado, usando las contraseñas reales de 100,000