Wikipeando

Port Scanner con Perl

Posteado en Programacion, Seguridad, Perl por situ el 13 de May de 2008

Leyendo el sitio http://www.gnucitizen.org/blog/agile-hacking-a-homegrown-telnet-based-portscanner me encontre con un script realizado en perl el cual tiene objetivo mediante el uso del modulo "IO::Socket::INET" realizar un scan de ports tcp de una direccion ip.

El resultado del mismo es muy elemental pero nos pueden sacar de muchos apuros.

use strict;
use IO::Socket;
my ($target,$remote,$results,$port,@ports);
unless (@ARGV> 0) { die "usage: $0 [ip]" }
$target = shift(@ARGV);
for ($port = 0; $port<65536; $port++)
{
$remote = IO::Socket::INET->new(
Proto    => "tcp",
PeerAddr => $target,
PeerPort => $port,
);
if ($remote) {print  "$port is open\n" };
}

Uso: perl script.pl ip

Leave a Reply

You must be logged in to post a comment.