Advertisement
Guest User

Untitled

a guest
Feb 21st, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. #!/usr/bin/python3
  2.  
  3. import threading
  4. import socket
  5. import subprocess
  6. import time
  7. from datetime import datetime
  8.  
  9.  
  10. subprocess.call('clear', shell=True)
  11.  
  12. print (' _____ _ _ ')
  13. print ('/__ \ |__ _ __ ___ __ _ __| | ___ ___ __ _ _ __ ')
  14. print (' / /\/ _ \/ __/ _ \/ _` |/ _` | / __|/ __/ _` | _ \ ')
  15. print (' / / | | | | | | __/ (_| | (_| | \__ \ (_| (_| | | | | ')
  16. print (' \/ |_| |_|_| \___|\__,_|\__,_| |___/\___\__,_|_| |_| ')
  17. print ('')
  18. target = input("Please enter the IP you want to scan: ")
  19. print ('-' * 60)
  20. print ('')
  21.  
  22. t1 = datetime.now()
  23.  
  24. def portscan(port):
  25.  
  26. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  27. s.settimeout(0.5)#
  28.  
  29. try:
  30. con = s.connect((target, port))
  31.  
  32. print('[\033[1;32m+\033[1;37m]',port,"\033[0mis open.")
  33.  
  34.  
  35. # except KeyboardInterrupt:
  36. # print ('You pressed Ctrl+C')
  37. # sys.exit()
  38.  
  39. # except socket.gaierror:
  40. # print ('Hostname could not be resolved. Exiting')
  41. # sys.exit()
  42.  
  43. # except socket.error:
  44. # print ('Failed to connect to server')
  45. # sys.exit()
  46.  
  47. con.close()
  48. except:
  49. pass
  50.  
  51. r = 1
  52. for x in range(1,999):
  53.  
  54. t = threading.Thread(target=portscan,kwargs={'port':r})
  55.  
  56. r += 1
  57. t.start()
  58.  
  59. time.sleep(0.4)
  60.  
  61.  
  62. for x in range(1000,1999):
  63.  
  64. t = threading.Thread(target=portscan,kwargs={'port':r})
  65.  
  66. r += 1
  67. t.start()
  68.  
  69. time.sleep(0.4)
  70.  
  71.  
  72. for x in range(2000,2999):
  73.  
  74. t = threading.Thread(target=portscan,kwargs={'port':r})
  75.  
  76. r += 1
  77. t.start()
  78.  
  79. time.sleep(0.4)
  80.  
  81.  
  82. for x in range(3000,3999):
  83.  
  84. t = threading.Thread(target=portscan,kwargs={'port':r})
  85.  
  86. r += 1
  87. t.start()
  88.  
  89. time.sleep(0.4)
  90.  
  91. for x in range(4000,4999):
  92.  
  93. t = threading.Thread(target=portscan,kwargs={'port':r})
  94.  
  95. r += 1
  96. t.start()
  97.  
  98. time.sleep(0.4)
  99.  
  100. for x in range(5000,5999):
  101.  
  102. t = threading.Thread(target=portscan,kwargs={'port':r})
  103.  
  104. r += 1
  105. t.start()
  106.  
  107. time.sleep(0.4)
  108.  
  109.  
  110. for x in range(6000,6999):
  111.  
  112. t = threading.Thread(target=portscan,kwargs={'port':r})
  113.  
  114. r += 1
  115. t.start()
  116.  
  117. time.sleep(0.4)
  118.  
  119.  
  120. for x in range(7000,7999):
  121.  
  122. t = threading.Thread(target=portscan,kwargs={'port':r})
  123.  
  124. r += 1
  125. t.start()
  126.  
  127. time.sleep(0.4)
  128.  
  129.  
  130. for x in range(8000,8999):
  131.  
  132. t = threading.Thread(target=portscan,kwargs={'port':r})
  133.  
  134. r += 1
  135. t.start()
  136.  
  137. time.sleep(0.4)
  138.  
  139.  
  140. for x in range(9000,9999):
  141.  
  142. t = threading.Thread(target=portscan,kwargs={'port':r})
  143.  
  144. r += 1
  145. t.start()
  146.  
  147. time.sleep(0.4)
  148.  
  149.  
  150. print ('')
  151. print ('-' * 60)
  152. print ('Ready for first \033[1;31mblood\033[0m!')
  153. print ('-' * 60)
  154.  
  155. t2 = datetime.now()
  156. total = t2 - t1
  157.  
  158. print ('Scanning Completed in: ', total)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement