• Publicidad

Mediante una IP obtener Vhost

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Mediante una IP obtener Vhost

Notapor situ » 2009-01-09 11:05 @503

Tengo el siguiente script el cual tiene como función mostrarme los virtuals hosts asociados a la IP: 84.16.233.253

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use LWP::Simple;
# Compruebe que este pasado el  argumentos
     $url = get "http://search.live.com/results.aspx?q=IP%3A84.16.233.253&go=&form=QBLH";
          while (<>) {
              if ($url=~ /<cite>([A-Za-z0-9\.=\?\/]*)<\/cite>/){
                     }       
                         print "$1\n";             
                               }
 
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


El problema es que solamente me muestra el primer resultado y no todos los demás :s

Saludos.
situ
Perlero nuevo
Perlero nuevo
 
Mensajes: 358
Registrado: 2007-04-09 01:44 @114

Publicidad

Notapor explorer » 2009-01-09 11:41 @528

Pues porque estás haciendo un bucle por la entrada estándar (operador diamante <>), no por la cadena leída por get() y almacenada en $url.
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor situ » 2009-01-09 11:54 @537

¿Perdón pero como sería? Porque si saco los diamantes me hace un loop con la primera entrada encontrada.
situ
Perlero nuevo
Perlero nuevo
 
Mensajes: 358
Registrado: 2007-04-09 01:44 @114

Notapor explorer » 2009-01-09 12:33 @565

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
while ( $url =~ m/<cite>(.*?)<\/cite>/g ) {
    print "$1\n";
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor situ » 2009-01-11 13:45 @615

Hice otro script pero al final me muestra información de más, la cual no sé cómo eliminar del resultado :s

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
use LWP::Simple;
if ( @ARGV != 1 ) {

    die "\nUse: $0 <ip>\n\n"

    . "   <ip>    Direccion IP del servidor web          [ej -> 84.16.233.253]\n";

}
$host= $ARGV[0];
chomp $host;
$url = get "http://www.robtex.com/ip/$host.html";
while ( $url =~ m/http:\/\/www.robtex.com\/dns\/(.*)?"/g ) {
    print "$1\n";
}
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
situ
Perlero nuevo
Perlero nuevo
 
Mensajes: 358
Registrado: 2007-04-09 01:44 @114

Notapor explorer » 2009-01-11 15:06 @670

Pues aumentemos aún más el nivel de filtrado:
Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
while ( $url =~ m{<td class=td0 rowspan="1"><a href="http://www.robtex.com/dns/(.*?)"}g ) {
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4
Última edición por explorer el 2009-01-13 15:37 @692, editado 1 vez en total
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Notapor situ » 2009-01-11 15:10 @674

Como siempre, un lujo :d
situ
Perlero nuevo
Perlero nuevo
 
Mensajes: 358
Registrado: 2007-04-09 01:44 @114


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 35 invitados