elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  [Java] CrackHash 0.1
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Java] CrackHash 0.1  (Leído 1,110 veces)
BigBear


Desconectado Desconectado

Mensajes: 545



Ver Perfil
[Java] CrackHash 0.1
« en: 13 Enero 2013, 03:38 am »

Un simple programa para crackear un hash md5 mediante una pagina online.

Código
  1. //
  2. //CrackHash 0.1
  3. //Coded By Doddy H
  4. //
  5. //Test with 098f6bcd4621d373cade4e832627b4f6
  6. //
  7. //
  8.  
  9. import java.util.Scanner;
  10. import java.io.*;
  11. import java.net.*;
  12.  
  13. import java.util.regex.Matcher;
  14. import java.util.regex.Pattern;
  15.  
  16. public class Main {
  17.  
  18.    public static void main(String[] args) throws Exception {
  19.  
  20.        String hash;
  21.        Scanner host = new Scanner(System.in);
  22.        System.out.println("\n\n-- == CrackHash 0.1 == --\n\n");
  23.        System.out.println("[+] Hash : ");
  24.        hash = host.nextLine();
  25.  
  26.        String code;
  27.  
  28.        code = toma("http://md5.hashcracking.com/search.php?md5=" + hash);
  29.  
  30.        Pattern uno = null;
  31.        Matcher dos = null;
  32.  
  33.        uno = Pattern.compile("Cleartext of (.*) is (.*)");
  34.        dos = uno.matcher(code);
  35.  
  36.        if (!dos.find()) {
  37.            System.out.println("\n[-] Not Found");
  38.        } else {
  39.            System.out.println("\n[+] Hash Cracked : " + dos.group(2));
  40.        }
  41.  
  42.        System.out.println("\n\n-- == Coded By Doddy H == --");
  43.  
  44.    }
  45.  
  46.    private static String toma(String urla) throws Exception {
  47.  
  48.        String re;
  49.  
  50.        StringBuffer conte = new StringBuffer(40);
  51.  
  52.        URL url = new URL(urla);
  53.        URLConnection hc = url.openConnection();
  54.        hc.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.12) Gecko/20080201Firefox/2.0.0.12");
  55.  
  56.        BufferedReader nave = new BufferedReader(
  57.                new InputStreamReader(hc.getInputStream()));
  58.  
  59.        while ((re = nave.readLine()) != null) {
  60.            conte.append(re);
  61.        }
  62.  
  63.        nave.close();
  64.  
  65.        return conte.toString();
  66.  
  67.    }
  68. }
  69.  
  70. //The End ?
  71.  


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Compilar un *.java a *.class (el *.java contiene errores) « 1 2 »
Java
Lopardo 12 10,265 Último mensaje 26 Noviembre 2006, 19:21 pm
por Casidiablo
¿como hacer que java no llame a Java Runtime Environment?
Java
misforos 3 4,487 Último mensaje 28 Mayo 2010, 17:12 pm
por egyware
Que se necesita para programar en java y c++ con JNI(JAVA NATIVE INTERFACE)?
Java
hack-4-life 8 10,858 Último mensaje 5 Octubre 2010, 03:01 am
por hack-4-life
[Ruby] CrackHash 0.1
Scripting
BigBear 0 1,324 Último mensaje 10 Febrero 2012, 21:04 pm
por BigBear
Java SE 6 Update 32 disponible con mejoras en el rendimiento. Actualiza Java
Noticias
wolfbcn 0 3,359 Último mensaje 27 Abril 2012, 22:35 pm
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines