Advertisement
Guest User

Untitled

a guest
Jan 17th, 2017
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #Simple Port Scanner
  2. ## By Greg Thompson
  3. use strict;
  4. use Socket;
  5. use warnings;
  6. use 5.01;
  7.  
  8. my ($remote, $port, $iaddr, $paddr, $proto,
  9. $i, $conn, $start, $stop);
  10.  
  11. if(@ARGV < 3)
  12. {
  13. print "nsyntax: pscan address start_port end_portn";
  14. print "tExample: pscan google.com 79 85n";
  15. printf("a");
  16. exit;
  17. }
  18.  
  19. chomp($remote = $ARGV[0]);
  20. $start = $ARGV[1];
  21. $stop = $ARGV[2];
  22.  
  23. $iaddr = inet_aton($remote) || die "No host: $remote";
  24. $proto = getprotobyname("tcp");
  25.  
  26. socket(SOCK, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
  27. print "-----Init Transmissionn";
  28.  
  29. for($i = $start;$i <= $stop;$i++)
  30. {
  31. $paddr = sockaddr_in($i, $iaddr);
  32.  
  33. if (connect(SOCK, $paddr)){
  34. print "$remote: $i is open.n"
  35. }
  36. }
  37. print "-----End Transmissionn";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement