#!/usr/bin/perl

use IO::Socket;
use IO::Select;
use Socket;

if(!$ARGV[0]){
     print "usage: ".$0." <netid>\r\nexample: ".$0." 192.168.0.0\r\n";
     exit;
}

@xnet = split(/\./,$ARGV[0]);
$netid = $xnet[0].".".$xnet[1].".".$xnet[2];

print "Scanning webserver in network range...\r\n";

$i=1;
while($i<255){
     $sock = '';
     $ip = $netid.".".$i;
     $sock = IO::Socket::INET->new(Proto=>"tcp",PeerAddr=>"$ip",PeerPort=>"80",Timeout=>"1");
     if($sock){
          print "[+] ".$ip.":80\r\n";
     }
     $i++;
}

exit;

0 'Webserver network range scanner'