[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.

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: php
#!/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.

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

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!
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.

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

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.

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