def main_menu_list(): menu = Menu(False) title = "======= MAIN MENU ===========================================" menu_list = [ 'Menu list for IP-based scan', 'Menu list for building VulnDB', '[Exit]' ] menu_num = menu.show(title, menu_list) return menu_num
def report_menu_list(): menu = Menu(False) title = "======= REPORT MENU LIST ====================================" menu_list = [ 'Daily report: CVE,EDB,MSF...', 'View report', 'Fetch CVEs', 'Fetch Exploits', 'Fetch Msf modules', 'Menu list for DB', '[Return]' ] menu_num = menu.show(title, menu_list) return menu_num
def system_exit(): from lib.menu import Menu menu = Menu(False) title = "\n[?] Exit penta...?" menu_list = [ '[Return menu]', '[Exit]' ] menu_num = menu.show(title, menu_list) if menu_num == 0: pass elif menu_num == -1 or menu_num == 1: logging.info("Stay out of trouble!!!") sys.exit(0)
def ip_menu_list(): menu = Menu(False) title = "======= PENTEST MENU LIST ===================================" menu_list = [ 'Port scan', 'Nmap & vuln scan', 'Check HTTP option methods', 'Grab DNS server info', 'Shodan host search', 'FTP connect with anonymous', 'SSH connect with Brute Force', 'Metasploit Frame Work', 'Change target host', '[Return]' ] menu_num = menu.show(title, menu_list) return menu_num
def db_menu(): menu = Menu(False) title = "======= DB MENU =============================================" menu_list = ['Optimize DB', 'Clear DB', '[Return]'] menu_num = menu.show(title, menu_list) db_handle = DBInit() if menu_num == 0: db_handle.optimize() elif menu_num == 1: db_handle.clear() db_handle.optimize() db_handle.create() elif menu_num == -1 or menu_num == 2: pass return None
def update(self): from lib.menu import Menu menu = Menu(False) title = "[*] Please select a mode..." menu_list = [ 'Get the most recent Exploits as many as you want', 'Get all Exploits by csv data feed' ] mode = menu.show(title, menu_list) if mode == 0: self.execute_collect() elif mode == 1: self.execute_csv_collect() else: print("[!] Incorrect choice") return None
def nmap_menu_list(): menu = Menu(False) title = "======= NMAP MENU LIST ======================================" menu_list = [ 'Intense', 'Intense + UDP', 'Intense + TCP', 'Intense + no ping', 'Ping', 'Quick', 'Quick alpha', 'Quick traceroute', 'Regular', 'Send Bad Checksums', 'Generate Random Mac Address Spoofing', 'Fragment Packets', 'Slow comprehensive scan', 'NSE Script', '[Return]' ] menu_num = menu.show(title, menu_list) return menu_num