Exemple #1
0
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
Exemple #2
0
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
Exemple #3
0
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)
Exemple #4
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
Exemple #5
0
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
Exemple #6
0
    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
Exemple #7
0
    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