Advertisement
syst3m_h4x0r

Port Scan Perl

Oct 2nd, 2017
8,530
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.57 KB | None | 0 0
  1. use Socket;
  2. $ARGC=@ARGV;
  3. if ($ARGC<2)
  4. {
  5.       print "\nuso:$0 <host> <porta-inicial> <porta-final>\n\n";
  6.    exit;
  7. }
  8.  
  9.  
  10. $porta_i=$ARGV[1];
  11. $porta_f=$ARGV[2];
  12.  
  13. for(;$porta_i <= $porta_f;$porta_i++)
  14. {
  15. $iaddr= inet_aton($ARGV[0]);
  16. $paddr= sockaddr_in($porta_i, $iaddr);
  17. $proto= getprotobyname('tcp');
  18. socket(SOCK, AF_INET, SOCK_STREAM, $proto);
  19.    if(connect(SOCK, $paddr))
  20.        {
  21.       $servico=getservbyport($porta_i,'tcp');
  22.       print "Porta $porta_i --> o servico $servico esta aberto\n";
  23.       close(SOCK);
  24.       }
  25. }
  26. print "\ntermino do scanner\n\n";
  27. exit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement