Home > Uncategorized > Port Scanner con Perl

Port Scanner con Perl

13 May 2008 No Comments

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.

PERL:
  1. use strict;
  2. use IO::Socket;
  3. my ($target,$remote,$results,$port,@ports);
  4. unless (@ARGV> 0) { die "usage: $0 [ip]" }
  5. $target = shift(@ARGV);
  6. for ($port = 0; $port<65536; $port++)
  7. {
  8. $remote = IO::Socket::INET->new(
  9. Proto    => "tcp",
  10. PeerAddr => $target,
  11. PeerPort => $port,
  12. );
  13. if ($remote) {print  "$port is open\n" };
  14. }

Uso: perl script.pl ip

Tags:

Leave a Reply