HOla a todos aca les traigo un simple scanner de puertos
hecho en perl
#!usr/bin/perl
#Scan Port
#(C) Doddy Hackman 2011
#Creditos
use IO::Socket;
head();
unless($ARGV[0]) {
print "\n\n[sintax] : ".$0." <ip> \n\n"; } else {
scan($ARGV[0]);
}
copyright();
sub scan {
my %ports = ("21"=>"ftp",
"22"=>"ssh",
"25"=>"smtp",
"80"=>"http",
"110"=>"pop3",
"3306"=>"mysql"
);
print "\n[+] Scanning $_[0]\n\n\n";
for my $port(keys %ports) {
if (new IO::Socket::INET(PeerAddr => $_[0],PeerPort => $port,Proto => "tcp",Timeout => 0.5)) {
print "[Port] : ".$port." [Service] : ".$ports{$port}."\n"; }
}
}
sub head {
print "\n\n-- == Scan Port == --\n\n"; }
sub copyright {
print "\n\n(C) Doddy Hackman 2011\n\n"; }
Ejemplo de uso