Test Foro de elhacker.net SMF 2.1

Seguridad Informática => Hacking => Mensaje iniciado por: nosenose3 en 13 Noviembre 2011, 14:48 PM

Título: ¿Existe algún programa que use "fuerza bruta" para completar una dirección web?
Publicado por: nosenose3 en 13 Noviembre 2011, 14:48 PM
Necesito saber si existe un programa de éste estilo (voy a citar una pregunta que he hecho en "yahoo respuestas :-\" para no tener que redactar de nuevo todo)

CitarTengo parte de una dirección web pero me faltan los 8 últimos caracteres que pueden ser del tipo ABC...XYZabc...xyz1234567890-_

¿Existe algún programa que poniendo la dirección que tengo empiece a probar todo tipo de combinaciones hasta hallar dirección deseada?

He ojeado algún que otro programa pero todos son para sacar nombres de usuario o contraseñas tipo hotmail y facebook, y no para el propósito que busco.

Por si no me he explicado bien, os pongo un ejemplo muy básico:
Tengo la siguiente dirección web:

"http://www.ejemplo.com/asf87g98" y yo sé que la dirección que busco es igual a la que tengo pero añadiendo tres caracteres más, entonces el programa iría accediendo a Internet buscando la dirección correcta desde "http://www.ejemplo.com/asf87g98aaa" hasta "http://www.ejemplo.com/asf87g98ZZZ" y cuando saliese alguna web válida que guardase la dirección.

El caso es que he hecho los cálculos y si existiese ese programa harían falta un total de 281.474.976.710.656 peticiones a Internet (64 caracteres posibles para una palabra de 8 caracteres), por lo que mejor lo doy por imposible ¿no?

Un saludo
Título: Re: ¿Existe algún programa que use "fuerza bruta" para completar una dirección web?
Publicado por: #!drvy en 13 Noviembre 2011, 18:52 PM
Si se puede crear, si puede hacelo, si existira... otra cosa es el tiempo que vaya a tomar....

por ejemplo en php seria esto:

Código (php) [Seleccionar]

<?php
$caracteres 
'12346789abcdfghjkmnpqrtvwxyzABCDFGHJKLMNPQRTVWXYZ';
$dominio 'www.pagina'//lo que ya conoces del dominio sin (.com etc..)
$terminacion '.com'// como termina.. (.com .org .es etc...) si esta vacio no se toma en cuenta
$faltan '5'// cuantos caracteres faltan antes de terminar
$terminar '3'// cuantos dominios comprobados antes de terminar.
/* ----------------------------------------------------------- */
$echas = array();
function 
generar(){
global $caracteres,$dominio,$terminacion,$faltan,$echas;
$s '';
for($i=0$i <= $faltan$i++){
$s .= @$caracteres[mt_rand(0,strlen($caracteres))];
}
if(in_array($s,$hechas)){return generar();} 
else {
$generada $dominio.substr($s,0,$faltan);
if(strlen($terminacion)>1){$generada .= $terminacion;}
$echas[] = $generada; return $generada;
}
}
function 
comprobar(){
global $terminar;
$return '';
for ($i=0$i $terminar$i++){
$dominio generar();
$abrir = @file_get_contents($dominio);
if($abrir)
{$return .= '|-> '.$dominio.' -> <b>EXISTE</b><br />';}
else {$return .= '|-> '.$dominio.' -> NO EXISTE<br />';}}
return $return;
}
/* ----------------------------------------------------------- */
echo comprobar();
?>



Respuesta:

|-> www.paginaXWmLt.com -> NO EXISTE
|-> www.paginav84FX.com -> NO EXISTE
|-> www.paginawKyhX.com -> NO EXISTE


Obviamente abra que quitarle el max_execution_time y todo eso pero funcionar funciona xD

Saludos
Título: Re: ¿Existe algún programa que use "fuerza bruta" para completar una dirección web?
Publicado por: adastra en 14 Noviembre 2011, 10:45 AM
Lo que deseas hacer es demasiado "concreto" lo mejor no es búscar una herramienta que te lo haga, sino hacerlo tu mismo con un script en PHP, JSP, ASP, o cualquier lenguaje de programación web que domines bien, en principio no es complicado de hacer, drvy | BSM te ha dado un script en PHP con el que puedes comenzar a jugar.
Título: Re: ¿Existe algún programa que use "fuerza bruta" para completar una dirección web?
Publicado por: SnakingMax en 5 Diciembre 2011, 19:13 PM
Parece que drvy | BSM y adastra ya te han dado una buena respuesta.
8 caracteres alfanuméricos supone muchísimas combinaciones posibles.
¿Esa información no puede estar en algun otro sitio?
Google dorks si ha podido ser indexado... algun fichero de logs accesible...  :silbar:

Un saludo y mucha suerte