Advertisement
Guest User

Simple Python Port Scanner

a guest
Mar 1st, 2011
3,378
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.00 KB | None | 0 0
  1. #!/usr/bin/python
  2. import sys,os
  3. from socket import *
  4. os.system('clear')
  5.  
  6. def about():
  7.     print "###################################################"
  8.     print "# Simple Port Scanner"
  9.     print "# Coded By Pentest101"
  10.     print "# Blog Pentest101.blogspot.com"
  11.     print "#"
  12. def usage():
  13.     print "[?] usage : ./portScan.py 1 65500 IP --- All PORTS"
  14.     print "[?] usage : ./portScan.py 21      IP --- Single PORT"
  15.  
  16. def main():
  17.     if (int(len(sys.argv))==1):
  18.         about()
  19.         usage()
  20.  
  21.     if (int(len(sys.argv)) == 3):
  22.         #one port
  23.         about()
  24.         try:socket(AF_INET, SOCK_STREAM).connect((sys.argv[2], int(sys.argv[1]))); print "[!] PORT : ", int(sys.argv[1])," OPEN"
  25.         except: pass
  26.  
  27.     if (int(len(sys.argv)) == 4):
  28.         #range
  29.         about()
  30.         port = 0
  31.         for port in range( int(sys.argv[1]) , int(sys.argv[2]) ):
  32.             try:socket(AF_INET, SOCK_STREAM).connect((sys.argv[3], port)); print "[!] PORT : ", port," OPEN"
  33.             except: pass
  34. main()
  35. print "http://pentest101.blogspot.com"
  36. print "###################################################"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement