Advertisement
Guest User

Untitled

a guest
Feb 12th, 2016
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. import socket
  2. import subprocess
  3. import sys
  4. from datetime import datetime
  5.  
  6.  
  7. subprocess.call('clear', shell=True)
  8.  
  9.  
  10. remoteServer = raw_input("Enter a remote host to scan: ")
  11. remoteServerIP = socket.gethostbyname(remoteServer)
  12.  
  13.  
  14. print "-" * 60
  15. print "Please wait, scanning remote host", remoteServerIP
  16. print "-" * 60
  17.  
  18.  
  19. t1 = datetime.now()
  20.  
  21.  
  22.  
  23. try:
  24. for port in range(1,1025):
  25. sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  26. result = sock.connect_ex((remoteServerIP, port))
  27. if result == 0:
  28. print "Port {}: \t Open".format(port)
  29. sock.close()
  30.  
  31. except KeyboardInterrupt:
  32. print "You pressed Ctrl+C"
  33. sys.exit()
  34.  
  35. except socket.gaierror:
  36. print 'Hostname could not be resolved. Exiting'
  37. sys.exit()
  38.  
  39. except socket.error:
  40. print "Couldn't connect to server"
  41. sys.exit()
  42.  
  43.  
  44. t2 = datetime.now()
  45.  
  46.  
  47. total = t2 - t1
  48.  
  49.  
  50. print 'Scanning Completed in: ', total
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement