def vuln(web): from core.Core.build_menu import buildmenu menu = { # '#' : ['module', 'description', 'function'] '1':['Basic Bugs & Misconfigurations','(Low Priority [P0x3-P0x4])','webbugs'],\ '2':['Critical Vulnerabilities','(High Priority [P0x1-P0x2])','serbugs'],\ '3':['Others','(Bruter Force Tools)','othbugs'],\ } buildmenu(web, menu, 'Vulnerability Analysis', vulnban_art) # build menu
def footprint(web): from core.Core.build_menu import buildmenu menu = { # '#' : ['module', 'description', 'function'] '1':['Passive Footprinting','(Open Source Intelligence)','passiveo'],\ '2':['Active Reconnaissance','(Gather via Interaction)','activeo'],\ '3':['Information Disclosure','(Errors, Emails, etc)','infodisc'],\ } buildmenu(web, menu, 'Footprinting', footprintban_art) # build menu
def auxil(web): from core.Core.build_menu import buildmenu menu = { # '#' : ['module', 'description', 'function'] '1':['Generate Hashes','','hashes'],\ '2':['Encode Strings','','encodeall'],\ '3':['Extract Metadata','','imgext'],\ '4':['Honeypot Detector','','honeypot'],\ } buildmenu(web,menu,'Auxillaries',auxilban_art) # build menu
def tidosmain(target): # this is to be iterated repeatedly while True: try: buildmenu(target,menu,'Main Menu',main_menu_art) # build main menu except KeyboardInterrupt: # Incase user wants to quit print(RED+"\n [-] " + color.UNDERLINE+ "User Interruption detected!"+color.END) time.sleep(0.4) print(CYAN+' [+] Alvida, see ya!\n') sys.exit(0)
def infodisc(web): from core.Core.build_menu import buildmenu print(GREEN+'\n +-------------------+') print(GREEN+' | '+ORANGE+'INFO DISCLOSURE'+GREEN+' |') print(GREEN+' +-------------------+\n') menu = { # '#' : ['module', 'description', 'function'] '1':['Credit Card Enumeration','(If disclosed in plain text)','creditcards'],\ '2':['Extract All Emails','(Absolute)','emailext'],\ '3':['Enumerate Errors + FPD','(Includes Full Path Disclosure)','errors'],\ '4':['Internal IP disclosure','(Find out any leaks of internal IP addresses)','internalip'],\ '5':['Extract out all Phone Numbers','(If plaintext disclosure)','phone'],\ '6':['Extract out all Social Security Numbers','(US Based)','ssn'] } buildmenu(web,menu,'Information Disclosure','') # build menu
def scanenum(web): from core.Core.build_menu import buildmenu menu = { # '#' : ['module', 'description', 'function'] '1':['WAF Analysis','(Web Application Firewall)','waf'],\ '2':['Port Scanning','','portscan'],\ '3':['Interactive NMap','','nmapmain'],\ '4':['WebTech Fingerprinting','','webtech'],\ '5':['SSL Enumeration','','ssltlsscan'],\ '6':['OS Fingerprinting','','osdetect'],\ '7':['Banner Grab','','bannergrab'], '8':['IP Crawler','','webscan'], '9':['Web Crawlers','','crawlers'], } buildmenu(web, menu, 'Scanning and Enumeration', scanenumban_art) # build menu
def portscan(web): from core.Core.build_menu import buildmenu print(ORANGE + '\n +--------------+') print(ORANGE + ' | ' + WHITE + 'SCAN TYPES' + ORANGE + ' |') print(ORANGE + ' +--------------+\n') menu = { # '#' : ['module', 'description', 'function'] '1':['A Simple Port Scan','','simpleport'],\ '2':['TCP Connect Scan','(Highly Reliable)','tcpconnectscan'],\ '3':['TCP Stealth Scan','(Highly Reliable)','tcpstealthscan'],\ '4':['XMAS Flag Scan','(Reliable only on LANS)','xmasscan'],\ '5':['FIN Flag Scan','(Reliable only on LANS)','finscan'],\ '6':['Open Ports Services Detector','','servicedetect'],\ } buildmenu(web, menu, 'Port Scanning', '') # build menu raw_input(O + ' [#] Press ' + GREEN + 'Enter' + ORANGE + ' to continue...')
def exploits(web): from core.Core.build_menu import buildmenu menu = { # '#' : ['module', 'description', 'function'] '1':['Shellshock Exploit','','shellshock_exp'],\ } buildmenu(web, menu, 'Exploitation', exploitsban_art) # build menu