Advertisement
Guest User

Untitled

a guest
Feb 10th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.94 KB | None | 0 0
  1. import argparse
  2. import socket
  3. from socket import *
  4.  
  5. def conn(tgthost,tgtprt):
  6. try:
  7. connectSkt = socket()
  8. connectSkt.connect((tgthost,tgtprt))
  9. connectSkt.send(b'heyo man \r\n')
  10. result = connectSkt.recv(10)
  11. print("{} /tcp open".format(tgtprt))
  12. connectSkt.close()
  13. except:
  14. pass
  15.  
  16. def portScan(tgtHost,tgtPorts):
  17. try:
  18. tgtIP=gethostbyname(tgtHost)
  19. except:
  20. print("achi tarah se likh")
  21. else:
  22. setdefaulttimeout(0.2)
  23. for tgtport in tgtPorts:
  24. print("Scanning port {}".format(tgtport))
  25. conn(tgtIP,int(tgtport))
  26.  
  27. arg =argparse.ArgumentParser("port scanner")
  28. arg.add_argument('--host',help="the host name you want to scan",required=True)
  29. arg.add_argument('--port',help="ports with : for range",required=True)
  30. w = arg.parse_args()
  31. tgtports = w.port.split(":")
  32. portScan(w.host,range(int(tgtports[0]),int(tgtports[1])))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement