Underc0de

Programación Scripting => Batch - Bash => Mensaje iniciado por: Neutron en Diciembre 06, 2011, 01:01:26 AM

Título: [BASH] Hash Finder MD5 by Neutron
Publicado por: Neutron en Diciembre 06, 2011, 01:01:26 AM
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.

#!/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!!!
Título: Re:[BASH] Encriptar/Desencriptar MD5 by Neutron
Publicado por: 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.
Título: Re:[BASH] Encriptar/Desencriptar MD5 by Neutron
Publicado por: Neutron en Diciembre 06, 2011, 12:51:35 PM
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
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!
Título: Re:[BASH] Encriptar/Desencriptar MD5 by Neutron
Publicado por: Xt3mP en Diciembre 06, 2011, 08:32:10 PM
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.
Título: Re:[BASH] Hash Finder MD5 by Neutron
Publicado por: Neutron en Diciembre 07, 2011, 01:56:12 AM
Listo amigo, gracias por la correccion :D

Saludos!
Título: Re:[BASH] Hash Finder MD5 by Neutron
Publicado por: Xt3mP en Diciembre 07, 2011, 08:50:22 AM
De nada bro, para eso estamos.