Extraer HASH en MD5 de un texto

editado diciembre 2014 en Seguridad Web
Aveces nos toca buscar en logs o en dumps de bases de datos algunos hash en md5 para pasar por el proceso de auditarlos usando herramientas como jhon the ripper u otras similares, el tema es que buscar a mano estos hash es una tarea muy demorada, por eso les dejo los siguientes comandos para realizar el proceso usando 2 herramientas que por lo general son nativas en entornos linux.

Extraer HASH en MD5 de un texto con egrep
[HIDE]
egrep -oE '(^|[^a-fA-F0-9])[a-fA-F0-9]{32}(1|$)' *.txt | egrep -o '[a-fA-F0-9]{32}' > hash-encontrados.txt
[/HIDE]

Extraer HASH en MD5 de un texto con sed
[HIDE]
sed -rn 's/.*[^a-fA-F0-9]([a-fA-F0-9]{32})[^a-fA-F0-9].*/1/p' *.txt > hash-encontrados.txt
[/HIDE]

Comentarios

  • editado 2:13
    Excelente e interesante
  • editado 2:13
    Estas son expresiones regulares para detectar el patrón de un MD5, no para calcular el MD5 de un archivo, convendría clarificar el tema del post! Siendo nuevo en el foro, no entiendo por qué hay que dar "Gracias" para verlo. Saludos!
  • editado 2:13
    no conocia esta metodo... probando
Accede o Regístrate para comentar.