def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'arpmon:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'info' in userinput[:1]: info() elif 'run' in userinput[:1]: run() elif 'hosts' in userinput[:1]: hosts() elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip( '[]\'') # Use single word after "set parameter" # uservalue = value.split(' ', 2)[2] # Use all text after "set parameter" if useroption not in sop.poss_opt(): print(bc.WARN + '\n Error, no options for: ' + useroption + '\n' + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + '\n') elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'browserpwn:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'info' in userinput[:1]: info() elif 'run' in userinput[:1]: run() elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None elif ':' in userinput[:1]: print('') os.system(str(value[1:])) print('') else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'settings:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'info' in userinput[:1]: info() elif 'set' in userinput[:1]: uservalue = value.split(' ', 1)[1] set(uservalue) elif 'see' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') see(useroption) elif 'seeall' in userinput[:1]: seeall() elif 'sections' in userinput[:1]: sections() elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'tmpmod:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'help' in userinput[:1]: helpMe() elif 'run' in userinput[:1]: run() elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = value.split(' ', 2)[2] if useroption not in sop.poss_opt(): print(bc.WARN + '\n Error, no options for: ' + useroption + '\n' + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + '\n') elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(path): """The main console for interaction with the user.""" value = input(' ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'console:' + bc.ENDC + ' ') userinput = value.split() if 'fm' in userinput[:1]: welcome() elif 'so' in userinput[:1]: showCommands() elif 'sm' in userinput[:1]: cmodules.showModules() elif 'use' in userinput[:1]: usemodule(userinput) elif 'invoke' in userinput[:1]: comm.invokeModule(str(userinput[1:2])) elif 'www' in userinput[:1]: print('\t[*] Starting WWW - go look and see 127.0.0.1:5000' + bc.ENDC) cwww.startWWW() elif 'updatetools' in userinput[:1]: updatetools() elif 'installtools' in userinput[:1]: installtools() elif 'exit' in userinput[:1]: sys.exit() elif ':' in value[:1]: print('') os.system(str(value[1:])) print('') else: print(bc.WARN + "\n error\t> " + str(userinput[:1]) + "\n" + bc.ENDC) # Always return to current path: os.chdir(path) # Always return to console: console(path)
def console(): value = input(" -> " + bc.FAIL + "wmd" + bc.ENDC + "@" + bc.FAIL + "bfzip:" + bc.ENDC + " ") userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'run' in userinput[:1]: run() input(" -> " + bc.FAIL + "wmd" + bc.ENDC + "@" + bc.FAIL + "bfzip:" + bc.ENDC + " [*] Please wait while bruteforcing with " + sop.threads + " threads") elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip('[]\'') if useroption not in sop.poss_opt(): print(bc.WARN + "\n Error, no options for: " + useroption + "\n" + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + "\n") elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + "\n Error, no options for: " + command + "\n" + bc.ENDC) console()
def console(): value = input(" -> " + bc.FAIL + "wmd" + bc.ENDC + "@" + bc.FAIL + "bfweblogin:"******" ") userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'help' in userinput[:1]: helpMe() elif 'info' in userinput[:1]: info() elif 'run' in userinput[:1]: run() elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip('[]\'') if useroption not in sop.poss_opt(): print(bc.WARN + "\n Error, no options for: " + useroption + "\n" + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + "\n") elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + "\n Error, no options for: " + command + "\n" + bc.ENDC) console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'exploitdb:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'run' in userinput[:1]: run() elif 'lsexp' in userinput[:1]: print('') os.system('ls tools/routersploit/routersploit/modules/exploits') print('') elif 'lsexpsin' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') print('') os.system('ls tools/routersploit/routersploit/modules/exploits/' + useroption) print('') elif 'lscreds' in userinput[:1]: print('') os.system('ls tools/routersploit/routersploit/modules/creds') print('') elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'WiFiutils:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'setmon' in userinput[:1]: setmon() elif 'wifi' in userinput[:1]: wifi() elif 'deauth' in userinput[:1]: deauth() elif 'clients' in userinput[:1]: clients() elif 'clientslog' in userinput[:1]: clientslog() elif 'probes' in userinput[:1]: probes() elif 'beacons' in userinput[:1]: beacons() elif 'probea' in userinput[:1]: probea() elif 'info' in userinput[:1]: info() elif 'pd' in userinput[:1]: predefinedCommands() elif 'run' in userinput[:1]: run() elif 'runcom' in userinput[:1]: runcom(str(userinput[1:]).strip('[]\'')) elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip( '[]\'') # Use single word after "set parameter" # uservalue = value.split(' ', 2)[2] # Use all text after "set parameter" if useroption not in sop.poss_opt(): print(bc.WARN + '\n Error, no options for: ' + useroption + '\n' + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + '\n') elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None elif ':' in userinput[:1]: print('') os.system(str(value[1:])) print('') else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): """The main console for the module.""" value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'tmpmod:' + bc.ENDC + ' ') userinput = value.split() # Show options if 'so' in userinput[:1]: sop.show_opt() # Show all info elif 'sa' in userinput[:1]: sop.show_all() # Run module elif 'run' in userinput[:1]: run() # Set options elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') # The parameter to set uservalue = str(userinput[2:3]).strip( '[]\'') # Use single word after "set parameter" to set parameter # uservalue = value.split(' ', 2)[2] # Use all text after "set parameter" if useroption not in sop.poss_opt(): print(bc.WARN + '\n Error, no options for: ' + useroption + '\n' + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + '\n') # Open module in new window elif 'invoke' in userinput[:1]: comm.invokeModule(Options.Call) return None # Go back to WMDframe console elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None # Run command elif ':' in userinput[:1]: print('') os.system(str(value[1:])) print('') # Show info elif 'info' in userinput[:1]: info() # Show help elif 'help' in userinput[:1]: helpMe() # Show predefined commands elif 'pd' in userinput[:1]: predefinedCommands() # Run special command from userinput elif 'runcom' in userinput[:1]: runcom(value.split(' ', 1)[1]) else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): value = input(" -> " + bc.FAIL + "wmd" + bc.ENDC + "@" + bc.FAIL + "lanscan:" + bc.ENDC + " ") userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() try: printHosts() print('') except: print(bc.ITALIC + '\tFor viewing online hosts run \'hosts\'\n' + bc.ENDC) elif 'sa' in userinput[:1]: sop.show_all() elif 'help' in userinput[:1]: print('\n\n###########################################################') print('# NMAP HELP') print('###########################################################\n') os.system(nmap + ' -h') print('\n\n###########################################################\n\n') elif 'info' in userinput[:1]: info() elif 'pd' in userinput[:1]: predefinedCommands() elif 'run' in userinput[:1]: run() elif 'hosts' in userinput[:1]: hostsLive() elif 'runcom' in userinput[:1]: runcom(str(userinput[1:]).strip('[]\'')) elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip('[]\'') if useroption not in sop.poss_opt(): print(bc.WARN + "\n Error, no options for: " + useroption + "\n" + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + "\n") elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: filename = 'tmp/onlinehosts' if os.path.isfile(filename): os.remove('tmp/onlinehosts') return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + "\n Error, no options for: " + command + "\n" + bc.ENDC) console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'macchange:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'info' in userinput[:1]: info() elif 'show' in userinput[:1]: show() elif 'search' in userinput[:1]: searchterm = str(userinput[1:2]).strip('[]\'') search(searchterm) elif 'rnd' in userinput[:1]: rnd() elif 'run' in userinput[:1]: run() elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip( '[]\'') # Use single word after "set parameter" if useroption not in sop.poss_opt(): print(bc.WARN + '\n Error, no options for: ' + useroption + '\n' + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + '\n') elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None elif ':' in userinput[:1]: print('') os.system(str(value[1:])) print('') else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'exploitdb:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'run' in userinput[:1]: run() elif 'help' in userinput[:1]: helpMe() elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()
def console(): """Main console.""" valueQ = input(' ' + bc.FAIL + 'mdw' + bc.ENDC + '@' + bc.FAIL + 'gdsqli:' + bc.ENDC + ' ') userinput = valueQ.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'help' in userinput[:1]: print( '\n\n###########################################################') print('# SQLmap') print('###########################################################\n') os.system(sqlmap + ' --help') print( '\n\n###########################################################\n\n' ) elif 'info' in userinput[:1]: info() elif 'run' in userinput[:1]: run() elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip('[]\'') if useroption not in sop.poss_opt(): print(bc.WARN + '\n Error, no options for: ' + useroption + '\n' + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + '\n') elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: print(bc.WARNING + '\n error\t> ' + str(userinput[:1]) + '\n' + bc.ENDC) # Always return to console: console()
def console(): value = input(' -> ' + bc.FAIL + 'wmd' + bc.ENDC + '@' + bc.FAIL + 'hacktools:' + bc.ENDC + ' ') userinput = value.split() if 'so' in userinput[:1]: sop.show_opt() elif 'sa' in userinput[:1]: sop.show_all() elif 'run' in userinput[:1]: run(sop.name, sop.category, sop.description, sop.full) elif 'data' in userinput[:1]: s1 = str(userinput[1:2]).strip('[]\'') infoSearch(s1) elif 'cat' in userinput[:1]: getcategories() elif 'update' in userinput[:1]: update() elif 'set' in userinput[:1]: useroption = str(userinput[1:2]).strip('[]\'') uservalue = str(userinput[2:3]).strip('[]\'') if useroption not in sop.poss_opt(): print(bc.WARN + '\n Error, no options for: ' + useroption + '\n' + bc.ENDC) elif useroption in sop.poss_opt(): setattr(sop, useroption, uservalue) print('\n ' + useroption + '\t> ' + uservalue + '\n') elif 'invoke' in userinput[:1]: comm.invokeModule(options.Call) return None elif 'back' in userinput[:1] or 'exit' in userinput[:1]: return None else: command = str(userinput[:1]).strip('[]\'') print(bc.WARN + '\n Error, no options for: ' + command + '\n' + bc.ENDC) console()