Underc0de

Foros Generales => Dudas y pedidos generales => Mensaje iniciado por: Mr.X en Agosto 13, 2011, 11:23:55 PM

Título: [SOLUCIONADO] Crack MD5 no se el error
Publicado por: Mr.X en Agosto 13, 2011, 11:23:55 PM
Primero, pido disculpas por el titulo de este post, se que no es descriptivo, pero llevo no se como ponerle.

ahora, mi duda es la siguiente, tengo el siguiente codigo:

Código (php) [Seleccionar]

<?php
 
function noisette ($res) {
  if (
$res==="No value in MD5 database for this hash.") {
   
$ret="md5.noisette.ch <b>NOT FOUND</b>";
  } else {
   
$ret="<b class=c1>md5.noisette.ch IS".$res."</b>";
  }
   return (
$ret$res);
 } 
  
 function 
darkbyte ($res) {
  if (
$res==="") {
   
$ret="md5.darkbyte.ru";
  } else {
   
$ret="md5.darkbyte.ru hash <b class=c1>encontrado: $res</b>";
  }
  return (
$ret$res);
 }
 
 function 
buscar ($url,$name,$hash) {
  
$handler curl_init($url.$hash);  
  
$response curl_exec ($handler);  
  
curl_close($handler);
  
call_user_func($name,$response);
 }
 
 echo (
buscar("http://md5.noisette.ch/md5.php?hash=","noisette",$_GET["hash"]));
 echo (
buscar("http://md5.darkbyte.ru/api.php?q=","darkbyte",$_GET["hash"]));
?>



Se supone que usa la API de por el momento dos webs dedicadas al crackeo de md5 y no logro hacerlo funcionar

ahora el problema es que me deberia devolver Not found o hash encontrado y el respectivo resultado, cosa que no sucede, es mas:

La web en Mozilla
(http://www.image-share.com/upload/851%3Cbr%20/%3E4/131.png) (http://www.image-share.com/ipng-854-131.html)

La web en Opera
(http://www.image-share.com/upload/854/131.png) (http://www.image-share.com/ipng-854-131.html)

Esto ultimo es lo que me tiene mas loco

Saludos y gracias de antemano
Título: Re:Que tengo mal?
Publicado por: ~ Yoya ~ en Agosto 14, 2011, 11:09:42 AM
Las dos son webs que nos dan una API, pero las dos web no son para crackear webs. La primera si, la segunda te genera un MD5 a partir de un texto.

El problema esta aqui:
Código (php) [Seleccionar]

        function noisette ($res) {
                if ($res==="No value in MD5 database for this hash.") {

Estas indicando que el valor de $res es exactamente igual a No value in MD5 database for this hash. y es algo que nunca se cumplira, ya que la pagina entrega los resultados en formato XML y contiene algunos tags...

Lo que puedes hacer es verificar que exista la palabra No value in MD5 database for this hash. en el resultado, puedes hacer esto con Expresiones Regulares.

Otra opción recomendada es que  trates de parsear el XML.

Código (php) [Seleccionar]
<?php
        
function noisette ($res) {
                if (
preg_match('/No value in MD5 database for this hash/i'$res)) {
                        
$ret="md5.noisette.ch <b>NOT FOUND</b>";
                } else {
                        
$ret="<b class=c1>md5.noisette.ch IS".$res."</b>";
                }
                        return (
$ret$res);
        }      
               
        function 
darkbyte ($res) {
                if (empty(
$res)) {
                        
$ret="md5.darkbyte.ru";
                } else {
                        
$ret="md5.darkbyte.ru hash <b class=c1>encontrado: $res</b>";
                }
                return (
$ret$res);
        }
       
        function 
buscar ($url,$name,$hash) {
                
$handler curl_init($url.$hash);  
                
$response curl_exec ($handler);  
                
curl_close($handler);
                
call_user_func($name,$response);
        }
       
        echo (
buscar("http://md5.noisette.ch/md5.php?hash=","noisette",$_GET["hash"]));
        echo (
buscar("http://md5.darkbyte.ru/api.php?q=","darkbyte",$_GET["hash"]));
?>




Nota: Recuerda que la primera pagina crakea hash y la segunda lo cifra.

Saludos.
Título: Re:[AYUDA]CRACK MD5 no se el error
Publicado por: Mr.X en Agosto 14, 2011, 12:19:19 PM
Gracias por responder brother, pero el error persiste, habia intentado antes con el code que pusiste y con la funcion strpos pero sigue igual y lo que no entiendo es porque en Mozilla y Opera me muestra resultados diferentes.

Saludos y de nuevo gracias.
Título: Re:[AYUDA]CRACK MD5 no se el error
Publicado por: ~ Yoya ~ en Agosto 14, 2011, 04:43:42 PM
A mi me funciona normal, el problema estaría en que mandas diferentes parámetros en diferente browser.

Te recomiendo que en vez de $_GET["hash"], fijes un parámetro fijo. Así es mucho mejor para ayudarte y para que entiendas.
Título: Re:[AYUDA]CRACK MD5 no se el error
Publicado por: Mr.X en Agosto 14, 2011, 05:17:44 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
A mi me funciona normal, el problema estaría en que mandas diferentes parámetros en diferente browser.

Te recomiendo que en vez de $_GET["hash"], fijes un parámetro fijo. Así es mucho mejor para ayudarte y para que entiendas.

Lo siento pero no entiendo a que te refieres

Saludos.
Título: Re:[AYUDA]CRACK MD5 no se el error
Publicado por: ~ Yoya ~ en Agosto 14, 2011, 05:55:12 PM
Que cuando vayas a postear tus dudas, lo hagas con valores fijos.

Código (php) [Seleccionar]
<?php
        
function noisette ($res) {
                if (
preg_match('/No value in MD5 database for this hash/i'$res)) {
                        
$ret="md5.noisette.ch <b>NOT FOUND</b>";
                } else {
                        
$ret="<b class=c1>md5.noisette.ch IS".$res."</b>";
                }
                        return (
$ret$res);
        }      
               
        function 
darkbyte ($res) {
                if (empty(
$res)) {
                        
$ret="md5.darkbyte.ru";
                } else {
                        
$ret="md5.darkbyte.ru hash <b class=c1>encontrado: $res</b>";
                }
                return (
$ret$res);
        }
       
        function 
buscar ($url,$name,$hash) {
                
$handler curl_init($url.$hash);  
                
$response curl_exec ($handler);  
                
curl_close($handler);
                
call_user_func($name,$response);
        }
       
        echo (
buscar("http://md5.noisette.ch/md5.php?hash=","noisette",'0cc175b9c0f1b6a831c399e269772661'));
        echo (
buscar("http://md5.darkbyte.ru/api.php?q=","darkbyte",'a'));
?>


Prueba el código con todos los navegadores y dime si es diferente. Si algo va mal, siempre trata de hacerlo con valores estáticos, así te puedo ayudar mejor.
Título: Re:[AYUDA]CRACK MD5 no se el error
Publicado por: Mr.X en Agosto 14, 2011, 07:39:40 PM
Brother, gracias por tu tiempo y lamentablemente el error persiste, instalare un VM, correre XP y vere que me tira en IE.

Saludos
Título: Re:[AYUDA]CRACK MD5 no se el error
Publicado por: ~ Yoya ~ en Agosto 15, 2011, 04:15:12 PM
Lo siento man, nose que estaras haciendo pero tienes que tratar de detallar mas.

No puedo adivinar lo que haces, solo me guió por el source y estoy segundo que estarás haciendo algo de mas.
Título: Re:[AYUDA]CRACK MD5 no se el error
Publicado por: Mr.X en Agosto 15, 2011, 07:02:55 PM
No tienes permitido ver enlaces. Registrate o Entra a tu cuenta
Lo siento man, nose que estaras haciendo pero tienes que tratar de detallar mas.

No puedo adivinar lo que haces, solo me guió por el source y estoy segundo que estarás haciendo algo de mas.

No brother, solo tengo eso, un html para los input y un css, el problema es que acabo de instalar Fedora y apenas estoy organizando todo, ahora que tengo todo listo Edito y si es necesario coloco todo el code.

Saludos.




Edito, solucionado, le pase el code a un colega y a el le funcion correctamente.

Saludos y gracias.