Estoy probando la fortaleza de la contraseña de prueba en uno de nuestros sitios de comercio electrónico. Estoy usando john the ripper para forzar un archivo de contraseñas. El algoritmo utilizado por PHP es:
$hash = md5($salt . $pass)
No se realiza ninguna otra transformación ni en $ sal ni en el pase, he comprobado manualmente un ejemplo. He encontrado en la documentación que el subformato que acompaña al algoritmo es dynamic_4. El problema es que el formato de archivo passwd como está escrito en la documentación, no parece funcionar, John no puede cargar los hashes, este es el formato que he usado:
// user:$dynamic_4$hash$salt
emi:$dynamic_4$83a3f08cfb2d9d0bac5d1a1619d8b7dd$Z3MkG2FZsaoV9EDCpmSRWvgANQAeXOeN7oadrAugu0rKEvfKqoNj6D9a
He intentado cambiar la sal para el hash pero todavía nada
He probado la siguiente combinación de parámetros:
john --single passwd
john --format=dynamic_4 --single passwd
john --subformat=dynamic_4 --single passwd
john --format=md5 --single passwd
john --format=raw-md5 --single passwd