Nuevas NORMAS para el foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Agosto 21, 2008, 07:59:21
Boton Buscar
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Hack Novato  |  Hack para newbies (Moderadores: OzX, ©©)  |  Tema: Reverse Dns 0.1 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Reverse Dns 0.1  (Leído 399 veces)
OzX
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2061


foro.new-bytes.net


Ver Perfil WWW
« en: Enero 30, 2008, 04:22:18 »

Bueno..  Muchas veces cuando auditamos una Web, en Busca de Vulnerabilidades,  buscamos Solamente en la Web en Cuestion, Pero No nos damos cuenta que Talves La Pagina Web se encuentra en un Servidor Compartido , en Donde Existen Muchas Otras Paginas Web, las Cuales nos Pueden Ayudar a Ingresar al Servidor, Asi Si Hacemos un Reverse Dns a la Pagina Web. Podemos Busca una Web "vecina" que se encuentra en el mismo servidor y Poder Ingresar, y Luego de Estar Adentro Poder Nada Mas "Saltarnos" a la Carpeta en Donde se Encuentra la Pagina Web que Queriamos en un Principio.

Asi Las Opciones de Ingresar a Una Web se Incrementan.

#=====================================================================#
Idea Original (El Fue el Primero que me la Comento yo no Tenia idea XD')
http://www.c0debreak.net/cb/reversedns.html
#======================================================================#

Al Inicio Ingresaba a la Web de Code Pero Luego Algunos Ratos ya se me hacia algo tedioso, tener q ingresar a la web y cuanta cosa, y que mejor que tenerlo en modo consola :=)

(****La Aplicacion esta basado en el Motor de http://www.seologs.com/ip-domains.html)




En Accion ¡



Al Ingresar la Url. Este visita la web de http://www.seologs.com/ip-domains.html y Nos Entrega el Resultado, el Programa Filtra Todo el Contenido lo Ordena y Guarda el Resultado en un Archivo de Texto Llamado REVERSE-DNS.txt



Y Perfecto Tenemos Nuestro Programa Funcionando ¡

En Palabras como Funciona. :=)

Se Ingresa la Url.

Chequea Si Tiene http:// o no, y si es falso, le incorpora la Direccion a la Variable $domain que tiene la Url.

Luego Chequea el Estado del Servidor, Si Responde con Codigo 200 Significa que Esta Up, y Procedemos a Hacer la peticion, y si Esta Down la Web, Este Vuelve al Menu Para Poder Probar otra Url.Creo que es Bastante bueno porque asi evitamos Procesar Url que no Existen.

Luego Hacemos la Peticion Via Post, y Guardar el Resultado (html) en un Archivo "codeurl.txt", el cual luego se pasa al array codeurl todo el contenido. asi tenemos cada linea en una variable.
$codeurl[0],$codeurl[1], y asi, cada una es una linea de la pagina html, asi es mucho mas facil procesar la informacion .

Luego Estuve Pensando como Puedo Saber el Resultado , en cuanto a las url obtenidas, como saber donde empieza y donde termina, por ende opte por la logica.
buscar en los array, donde empieza a entregar la informacion importante, y tambien buscar el final, como es un template, ya tiene un orden.

Siempre Empezaba la Informacion con :<font face="arial"><b>
y Terminaba de Entregar la Informacion con:</font>   </td></tr></table>

Asi ya tenia dos parametros , el Inicio y el Final. Si calzaba en la Busqueda guardaba en una variable en que linea se encontraba, entonces luego se restaba el inicio y el final, teniendo en consecuencia el largo de la lista.

Luego de Tener esa Variable, recorria nuevamente el array pero ahora teniendo los paremetros en donde buscar, ahora tenia que filtrar el codigo html.
Esta parte siempre es algo tediosa porque ahy que ir provando cada cosa hasta que se llega con el resultado deseado.

Ahora que Tengo El Codigo Limpio, Voy a ingresar el resultado "limpio" en un txt para poder procesarlo y borrar el codigo anterior, luego vuelvo a pasarlo en un array para poder tener las variables linea a linea.

Luego Nada mas Lo Ordeno Para poder Mostrar la Informacion en pantalla, se guarda en un archivo de texto el contenido, y se muestra automaticamente el resultado en la pantalla y en un archivo txt.


COMPILADO: http://rapidshare.com/files/87764462/REVERSEDNS.rar.html


CODIGO:

Citar
use LWP::UserAgent;
use HTTP::Request;

#Programado por OzX a las 4:57 Am 30 Enero. ZZzzzZzzZzzZzzZz XD¡
#Idea Basada en la Utilidad Online de www.C0debreak.net Reverse Dns.

menu:               
system ("cls");
system ("COLOR 02");
system ("title ReverseDns 0.1 WwW.New-Bytes.Net By OzX");

print q(
         .:. WwW.New-Bytes.net .:.                  
 ____                              ____        ____     ___   _
|  _ \ _____   _____ _ __ ___  ___|  _ \ _ __ / ___|   / _ \ / |
| |_\) / _ \ \ / / _ \ '__/ __|/ _ \ | | | '_ \\___ \  | | | || |
|  _ <  __/\ V /  __/ |  \__ \  __/ |_| | | | |___\) | | |_| || |
|_| \_\___| \_/ \___|_|  |___/\___|____/|_| |_|____/   \___\(_\)_|
                  By OzX

);

print "Ingrese Direccion Url: ";
$domain=<STDIN>;
chop ($domain);

if ( $domain !~ /^http:/ ) {
$domain = 'http://' . $domain;
}

$ua = LWP::UserAgent->new();
$request = HTTP::Request->new('HEAD',$domain);
$response = $ua->request($request);
 
if ($response->code == 200) {
print "
  • El Servidor Responde Ok: ", $response-> code,"\n";
}else {
print "[-]El Servidor no Responder: ", $response->code,"\n";
print "[-]Presione Una Tecla Para Volver al Menu: ";
$oz=<STDIN>;
goto menu;
}
                           


my $query = "domainname=$domain";
my $ua = LWP::UserAgent->new;
$ua->agent("Windows; U; Windows NT 5.1; es-ES; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11");

my $req = HTTP::Request->new(POST => "http://www.seologs.com/ip-domains.html");
$req->content_type('application/x-www-form-urlencoded');
$req->content($query);

my $response = $ua->request($req);
my $content = $response->content(); #contenido de la respuesta


open(CODEURL,"> codeurl.txt") || die "No pudo crearse: $!";
print CODEURL"$content";
close (CODEURL);

open(CODEURL2,"codeurl.txt");
   @codeurl=<CODEURL2>;

$a=0;$b=0;$c=0;
foreach $codeurl (   @codeurl){
      if ($codeurl[$a]=~/(<font face="arial"><b>)/){
         $c=$a+$c;
            }
      if ($codeurl[$a]=~/(<\/font>   <\/td><\/tr><\/table>)/){
         $b=$a+$b;
            }
   $a++;
   
}
close (CODEURL2);
system ("erase codeurl.txt");
#+ ? . * ^ $ ( ) [ ] { } | & \ , cualquier q sea deve ir procedida de \
$a=($b-$c);
open (REVERSE,">REVERSE-DNS-URL.TXT");
for ($x=$c;$x<=$b;$x++){
   
   if ($codeurl[$c]=~s/(<font face="arial"><b>)/\n/){
    ($codeurl[$c]=~s/(<\/b> has address <b>)/\n/);
    ($codeurl[$x]=~s/(<br>)/\n/);
    ($codeurl[$c]=~s/(<br><br><font face="arial" size="-1">)/\n/);
    ($codeurl[$c]=~s/<\/b>/ /);
    ($codeurl[$c]=~s/<small>Found/ /);
    ($codeurl[$c]=~s/<\/b><\/small>/ /);
        }
   ($codeurl[$x]=~s/(<b>)/ /);
    ($codeurl[$x]=~s/(<br>)/ /);
   ($codeurl[$x]=~s/(<\/td><\/tr><\/table>)/ /);   
   ($codeurl[$x]=~s/(<\/font>)/ /);
   
    print REVERSE"$codeurl[$x]";
}

close (REVERSE);
#si llegaste leyendo hasta aka significa que estas motivado o muy aburrido XXXXXXXD¡
open (URL,"REVERSE-DNS-URL.txt");
   @url=<URL>;
$q=0;
foreach $url (   @url){
   $q++;
}
close (URL);

open (DNS,">REVERSE-DNS.txt");
print "
  • Dns: $url[1]";
print "
  • Ip Server: $url[2]";
print "[-]$url[3]\n\n";

print DNS"
  • Dns: $url[1]";
print DNS"
  • Ip Server: $url[2]";
print DNS"[-]$url[3]\n";

for ($x=4;$x<=$q;$x++){
   print "$url[$x]";
   print DNS"$url[$x]";
}

print DNS"Visita: http://www.New-Bytes.net [Dns Reverse Tool 0.1 By OzX] \n";
close (DNS);
system ("erase REVERSE-DNS-URL.txt");
system ("start REVERSE-DNS.txt");
print "
  • Se Creo un Archivo TxT (REVERSE-DNS.txt) Con el Resultado del Reverse Dns\n";
print "[-]Presione Una Tecla Para Salir ";
$op=<STDIN>;


Bug: Aveces Muestra Url Extrañas por ej:
http://www.seologs.com/ip-domains.html Busken www.googl.es
www.google.es has address 64.233.167.104
Found 100 websites with the IP 64.233.167.104

1) FTOOGLE.COM" gping="&POS=25&CM=WPU&CE=3&CS=AWP&SR=3&sample=0
2) adsense.google.ca
3) adsense.google.de

Casi siempre lo Entrega con
gping="&amp;POS=78&amp;CM=WPU&amp;CE=43&amp;CS=AWP&amp;SR=56&amp;sample=0

pero buee en la prox version le meto mas caña y veo eso XD¨. pero hasta coo esta funciona perfecto...  una q otra vez vas a tener que sacar algo de codigo pero buee XD


Es por la Misma web que entrega el Resultado asi...
Siempre pasa con Google y Otras webs importantes.

Pero para web Normales funciona de pelos.

Bue seria todo. Por OzX, SI van a Copiar el Codigo para optimizarlo, PERFECTO¨ pero dejando el derecho de autor XXXD¨.

NB










« Última modificación: Enero 30, 2008, 04:31:46 por OzX » En línea

ManCuerTex (Vacaciones)
Moderador Global
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 1669


Cuando el respeto se pierde... muere la magia


Ver Perfil WWW
« Respuesta #1 en: Enero 30, 2008, 08:28:23 »

Muy bueno Grin

Felicidades les será util a muchos!



salud0s!
En línea


Soñaré Contigo Por Si No Te Veo Mañana...
Hacking Empezando desde 0
Haz Crecer Con Tu Visita La Mini Ciudad de El-Hacker.com!!
Próximamente Reto HacK v.2... (Finalizado!![Revisando code])
OzX
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2061


foro.new-bytes.net


Ver Perfil WWW
« Respuesta #2 en: Enero 30, 2008, 09:25:25 »

jejje thanx bro

En línea

Socket_0x03
Miembro
*****
Desconectado Desconectado

Mensajes: 80



Ver Perfil Email
« Respuesta #3 en: Abril 22, 2008, 03:50:25 »

OzX, se agradece el aporte  =D

Descargando el ReverseDNS...!!!

Un salu2 xD
En línea

AnUbIsSs
Miembro
*****
Desconectado Desconectado

Mensajes: 123


te doy 2500€ si te chupas el codo.


Ver Perfil WWW
« Respuesta #4 en: Abril 22, 2008, 04:26:23 »

excelente manual va de lujo  Wink!
En línea

gui3
Habitual
*****
Desconectado Desconectado

Mensajes: 242


ab fronte praecipitum, ab torgue lubi

pazuzu@el-hacker.org
Ver Perfil
« Respuesta #5 en: Abril 25, 2008, 02:33:55 »

quizas no pueda decir que eh llegado tarde lol pero ya hace bastante habia visto este aporte y lo habia pasado por alto por que no entendia que era eso de reverse DNS ahora que lo entiendo me siento mas seguro de poder sacarle provecho


saludos
En línea



OzX
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2061


foro.new-bytes.net


Ver Perfil WWW
« Respuesta #6 en: Abril 26, 2008, 12:18:10 »

jawjaw parece que lo ocuparon arto, porque, le pusieron un catpcha XD¡.
jejejejejeje


http://www.c0debreak.net/cb/reversedns.html

prova ese, yo le robe la idea a codebreak xD.
aparte que es online XD¿

Saludos¡
En línea

sami
Habitual
*****
Desconectado Desconectado

Mensajes: 366



Ver Perfil Email
« Respuesta #7 en: Abril 26, 2008, 09:07:56 »

Exc elente aporte ozx. pero una pregunta, que lenguaje es ese?
En línea
Aleks
Moderación
Gran Colaborador
*****
Conectado Conectado

Mensajes: 2845


Mehr licht


Ver Perfil
« Respuesta #8 en: Abril 26, 2008, 09:38:32 »

Sami esta tool esta hecha en perl, es el lenguaje predilecto de OzX  Evil.
En línea






I´ll see you in the other side, I know it!
sami
Habitual
*****
Desconectado Desconectado

Mensajes: 366



Ver Perfil Email
« Respuesta #9 en: Abril 26, 2008, 11:26:24 »

tenia ganas de aprender perl pero ahora muchas mas... aver cuando tengo tiempo
En línea
©©
Moderadores
Gran Colaborador
*****
Conectado Conectado

Mensajes: 2325


Goku


Ver Perfil
« Respuesta #10 en: Abril 26, 2008, 11:35:31 »

tenia ganas de aprender perl pero ahora muchas mas... aver cuando tengo tiempo

Por experiencia te recomiendo el lenguaje y mas si lo usas con fines de crear toolz para hack..
Y por si que con unas simples lineas en perl haces maravillas Wink
En línea

Antiguamente era de zix
Aleks
Moderación
Gran Colaborador
*****
Conectado Conectado

Mensajes: 2845


Mehr licht


Ver Perfil
« Respuesta #11 en: Abril 26, 2008, 11:40:59 »

Les digo esto: Muchos subestiman los scripting languages, pero de verdad que son la Pu** Madre para el hacking no mas para la muestra un botón  Grin (Y esta herramienta de OzX lo demuestra al 100%), y tu Sami  mas que nadie sabe de eso.  Wink
En línea






I´ll see you in the other side, I know it!
sami
Habitual
*****
Desconectado Desconectado

Mensajes: 366



Ver Perfil Email
« Respuesta #12 en: Abril 27, 2008, 11:27:22 »

tienes razon aleks en lo de que los lenguajes de script son muy potentes, y ademas lo que prima de todos ellos es su sencillez. Realmente no quiero aprender perl para hacer ningun tipo de aplicacion en concreto... de momento no se me ocurre nada que poder desarrollar.
« Última modificación: Abril 27, 2008, 11:28:43 por sami » En línea
gui3
Habitual
*****
Desconectado Desconectado

Mensajes: 242


ab fronte praecipitum, ab torgue lubi

pazuzu@el-hacker.org
Ver Perfil
« Respuesta #13 en: Mayo 03, 2008, 05:51:20 »

mmm creo que debiste haberle agregado algun manualito  Wink asi lo newbie no lo usan sin saber que hace

saludos Grin
En línea



OzX
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2061


foro.new-bytes.net


Ver Perfil WWW
« Respuesta #14 en: Mayo 07, 2008, 06:37:53 »

PERL¡¡¡ LOVE PERL¡

http://www.velug.org.ve/archivo/l-desarrollo-2004-May/000286.html

porfavor lean todo, y veran la historia de perl y sus aporte, y larry buen amigo XD.

perl se hace de todo y mas¡

aunque es mas enfocado a aplicaciones web , (LWP).
de todas formas es facil sencillo y tiene millon de modulos que podes ocupar.


El script en si ya no rula bien le metieron catpcha parece que abusaban muxo XD'.

pero voy a sacar una version... nueva version que recopile de otras partes y con algunas otras funciones .

Pasense por la seccion de Perl del foro Cheesy

Saludos¡
Oz¡
En línea

Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Hack Novato  |  Hack para newbies (Moderadores: OzX, ©©)  |  Tema: Reverse Dns 0.1 « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC