Saltar al contenido
Underc0de /foro

[BASH] Hash Finder MD5 by Neutron

Iniciado por Neutron, Diciembre 06, 2011, 01:01:26 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Avatar de Neutron
Diciembre 06, 2011, 01:01:26 AM Ultima modificación: Diciembre 07, 2011, 01:55:33 AM por Neutron

Hola amigos, tomando como referencia un video que vi, decidi realizar este pequeño script en bash, que nos permite encriptar o desencriptar MD5, el como el script logra esto pues lo podran notar con tan solo checar el codigo. Comentarios, criticas,etc., son bienvenidos.

Código: text
#!/bin/bash
# 4 de Diciembre de 2011
echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
echo "&&&&&&&                                     &&&&&&&"
echo "&&&&&&&           Hash Finder MD5           &&&&&&&"
echo "&&&&&&&                 by                  &&&&&&&"
echo "&&&&&&&              Neutron                &&&&&&&"
echo "&&&&&&&                                     &&&&&&&"
echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
echo "&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"
echo "___/\__________/\_______/\_____________/\_________/"
function Code(){
clear
echo "Introdusca la palabra a ser encriptada en MD5: "
read x
echo "................................................."
echo "La cadena introducida encriptada en MD5 es: "
wget -q --post-data "plain=$x" "http://md5hashcracker.appspot.com/generate" -O -;echo ""
echo "................................................."
Inicio
}
function Decode(){
clear
echo "Introdusca el hash MD5 a desencriptar: "
read x
echo "................................................."
echo "El hash desencriptado es: "
wget -q --post-data "query=$x&submit=Crack" "http://md5hashcracker.appspot.com/crack" -O -|grep -A 1 "cracked</td>" | tail -n1|cut -d\> -f2 |cut -d\< -f1
echo "................................................."
Inicio
}
function Salir(){
echo "Gracias por usar este script :D"
echo ".............................."
exit
}
function Inicio(){
echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
echo "@@@@@@@                                     @@@@@@@"
echo "@@@@@@@                <Menu>               @@@@@@@"
echo "@@@@@@@                1. Encriptar         @@@@@@@"
echo "@@@@@@@                2. Desencriptar      @@@@@@@"
echo "@@@@@@@                3. Salir             @@@@@@@"
echo "@@@@@@@                                     @@@@@@@"
echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
echo "@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"
echo -n "Introdusca 1,2 o 3, segun lo que desee hacer: "
read opt
case $opt in
1)
Code;;
2)
Decode;;
3)
Salir;;
esac
}
Inicio
 


GreetZ!!!
When I was a child, I spake as a child, I understood as a child, I thought as a child: but when I became a man, I put away childish things.

5 respuestas

Avatar de Xt3mP
Diciembre 06, 2011, 01:53:32 AM #1 Ultima modificación: Diciembre 06, 2011, 01:57:30 AM por Xt3mP
Buena tool, excelente.


El título es incorrecto compañero, MD5 no se puede desencriptar porque genera un hash el cual es one-way, es decir, una ves generado no se puede dar marcha atras para obtenerlo.

Se puede tratar de obtener la cadena de texto que es diferente, en este caso lo estas haciendo a base de otro sistema el cual mediante comparación de diccionarios o palabras obtiene el texto antes de ser cifrado, es decir, compara el hash de md5 con un nuevo hash de una palabra de diccionario (generalmente están guardadas en una base de datos) y si coincide significa que ese era el texto antes de cifrarse.

Solo es una anotación para no confundir términos, saludos.
Cada vez que me das Karma me motivas

Avatar de Neutron
Cita de: Xt3mP en Diciembre 06, 2011, 01:53:32 AM
Buena tool, excelente.


El título es incorrecto compañero, MD5 no se puede desencriptar porque genera un hash el cual es one-way, es decir, una ves generado no se puede dar marcha atras para obtenerlo.

Se puede tratar de obtener la cadena de texto que es diferente, en este caso lo estas haciendo a base de otro sistema el cual mediante comparación de diccionarios o palabras obtiene el texto antes de ser cifrado, es decir, compara el hash de md5 con un nuevo hash de una palabra de diccionario (generalmente están guardadas en una base de datos) y si coincide significa que ese era el texto antes de cifrarse.

Solo es una anotación para no confundir términos, saludos.
Y agradesco la correccion amigo, pero en todo caso es la forma mas coloquial y rapida de explicar en el titulo mas o menos lo que pretende el script, en todo caso puedes decirme que titulo sugieres y lo cambio.

Gracias por la correcion esas cosas hacen crecer.

Saludos!
When I was a child, I spake as a child, I understood as a child, I thought as a child: but when I became a man, I put away childish things.

Avatar de Xt3mP
Yo lo llamaría Hash Finder ya que eso hace todo este tipo de scripts, tratar de encontrar el hash más no desencriptarlo. Pero se agradece la tool compañero, yo próximamente sacaré varias, una en PHP y otra en Java respecto a esto pero con una gran colección de sitios web.

Saludos, y reitero, se agradece el aporte.
Cada vez que me das Karma me motivas

Avatar de Neutron
Listo amigo, gracias por la correccion :D

Saludos!
When I was a child, I spake as a child, I understood as a child, I thought as a child: but when I became a man, I put away childish things.

Avatar de Xt3mP
De nada bro, para eso estamos.
Cada vez que me das Karma me motivas

¿Te quedó una duda sobre Batch - Bash?

Preguntala y te responde la comunidad (y el asistente Underc0de IA si nadie llega antes). Es gratis y tarda un minuto.

Ya tengo cuenta
Guardamos tu pregunta en este navegador: después de entrar la publicás con un clic.
Grupo de WhatsApp