示例#1
0
def scripts():
    try:
        global scripts_select
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(scripts_banner)
        print(line)
        print('')
        print(author)
        print('Options:')
        print('')
        print('\t1): Scanning')
        # print('\t2): Enumeration')
        print('\t2): Exploitation')
        # print('\t4): Privilege Escalation')
        print('\t3): Brute Force')
        print('\t4): Network')
        print('\t5): Miscellaneous')
        print('')
        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            scripts_select = input('\u001b[33mEagleShell \u001b[37m> ').lower()
            if scripts_select == '1':
                scanning()
            # elif scripts_select == '2':
            # enumeration()
            elif scripts_select == '2':
                exploitation()
            # elif scripts_select == '4':
            # privilege_escalation()
            elif scripts_select == '3':
                brute_force()
            elif scripts_select == '4':
                network()
            elif scripts_select == '5':
                miscellaneous()
            elif scripts_select == 'z':
                menu()
            elif scripts_select == 'x':
                exit_shell()
            elif scripts_select == 'help' or scripts_select == '?':
                from assets.commands import help_list
                help_list()
            elif scripts_select == 'exit' or scripts_select == 'quit':
                exit_shell()
            elif scripts_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#2
0
def miscellaneous():
    try:
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(miscellaneous_banner)
        print(line)
        print('')
        print(author)
        print('Scripts:')
        print('')
        print('\t1): MACHANGER - Change MAC Address')
        print('\t2): SOON - EXIF - Image Metadata Extractor')
        print('\t3): SOON - CRYPT - Encrypter and Decrypter')
        print('\t4): HASHING - Text and File Hashing')
        print('')
        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            miscellaneous_select = input(
                '\u001b[33mEagleShell \u001b[37m> ').lower()
            if miscellaneous_select == '1':
                from modules.scripts.miscellaneous.machanger import machanger_main
                machanger_main()
            elif miscellaneous_select == '2':
                from modules.scripts.miscellaneous.exif import exif_main
                exif_main()
            elif miscellaneous_select == '3':
                from modules.scripts.miscellaneous.crypt import crypt_main
                crypt_main()
            elif miscellaneous_select == '4':
                from modules.scripts.miscellaneous.hashing import hashing_main
                hashing_main()
            elif miscellaneous_select == 'z':
                scripts()
            elif miscellaneous_select == 'x':
                exit_shell()
            elif miscellaneous_select == 'help' or miscellaneous_select == '?':
                from assets.commands import help_list
                help_list()
            elif miscellaneous_select == 'exit' or miscellaneous_select == 'quit':
                exit_shell()
            elif miscellaneous_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#3
0
def brute_force():
    try:
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(privilege_escalation_banner)
        print(line)
        print('')
        print(author)
        print('Scripts:')
        print('')
        print('\t1): BruteSSH')
        print('\t2): BruteFTP')
        print('\t3): Soon')
        print('')

        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            privilege_escalation_select = input(
                '\u001b[33mEagleShell \u001b[37m> ').lower()
            if privilege_escalation_select == '1':
                from modules.scripts.brute_force.brutessh import brutessh
                brutessh_main()
                pass
            elif privilege_escalation_select == '2':
                from modules.scripts.brute_force.bruteftp import bruteftp_main
                bruteftp_main()
            elif privilege_escalation_select == '3':
                pass
            elif privilege_escalation_select == 'z':
                scripts()
            elif privilege_escalation_select == 'x':
                exit_shell()
            elif privilege_escalation_select == 'help' or privilege_escalation_select == '?':
                from assets.commands import help_list
                help_list()
            elif privilege_escalation_select == 'exit' or privilege_escalation_select == 'quit':
                exit_shell()
            elif privilege_escalation_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#4
0
def scanning():
    try:
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(scanning_banner)
        print(line)
        print('')
        print(author)
        print('Scripts:')
        print('')
        print('\t1): EAGLEYE - Eagle Network Scanner')
        print('\t2): EAGLESCAN - Eagle Port Scanner')
        print('\t3): SUBSCAN - Sub Domain Scanner')
        print('')
        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            scanning_select = input(
                '\u001b[33mEagleShell \u001b[37m> ').lower()
            if scanning_select == '1':
                from modules.scripts.scanning.eagleye import eagleye_main
                eagleye_main()
            elif scanning_select == '2':
                from modules.scripts.scanning.eaglescan import eaglescan_main
                eaglescan_main()
            elif scanning_select == '3':
                from modules.scripts.scanning.subscan import subscan_main
                subscan_main()
            elif scanning_select == 'z':
                scripts()
            elif scanning_select == 'x':
                exit_shell()
            elif scanning_select == 'help' or scanning_select == '?':
                from assets.commands import help_list
                help_list()
            elif scanning_select == 'exit' or scanning_select == 'quit':
                exit_shell()
            elif scanning_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#5
0
def settings():
    try:
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(payloads_banner)
        print(line)
        print('')
        print(author)
        print('Options:')
        print('')
        print('\t1): Update')
        print('\t2): Soon')
        print('\t3): Version')
        print('')
        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            settings_select = input(
                '\u001b[33mEagleShell \u001b[37m> ').lower()
            if settings_select == '1':
                from modules.settings.updates.update import update_main
                update_main()
            elif settings_select == '2':
                pass
            elif settings_select == '3':
                from assets.commands import eagleshell_version
                eagleshell_version()
            elif settings_select == 'z':
                menu()
            elif settings_select == 'x':
                exit_shell()
            elif settings_select == 'help' or settings_select == '?':
                from assets.commands import help_list
                help_list()
            elif settings_select == 'exit' or settings_select == 'quit':
                exit_shell()
            elif settings_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#6
0
def exploitation():
    try:
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(privilege_escalation_banner)
        print(line)
        print('')
        print(author)
        print('Scripts:')
        print('')
        print('\t1): RSGEN - Reverse Shell Generator')
        print('\t2): PGEN - Payload Generator')
        print('\t3): Soon')
        print('')
        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            exploitation_select = input(
                '\u001b[33mEagleShell \u001b[37m> ').lower()
            if exploitation_select == '1':
                from modules.scripts.exploitation.rsgen import rsgen_main
                rsgen_main()
            elif exploitation_select == '2':
                from modules.scripts.exploitation.pgen import pgen_main
                pgen_main()
            elif exploitation_select == '3':
                pass
            elif exploitation_select == 'z':
                scripts()
            elif exploitation_select == 'x':
                exit_shell()
            elif exploitation_select == 'help' or exploitation_select == '?':
                from assets.commands import help_list
                help_list()
            elif exploitation_select == 'exit' or exploitation_select == 'quit':
                exit_shell()
            elif exploitation_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#7
0
def network():
    try:
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(miscellaneous_banner)
        print(line)
        print('')
        print(author)
        print('Scripts:')
        print('')
        print('\t1): ARPSPOOF - ARP Spoofer')
        print('\t2): PACKETSNIFFER - Packet Sniffer')
        print('\t3): Soon')
        print('')
        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            network_select = input('\u001b[33mEagleShell \u001b[37m> ').lower()
            if network_select == '1':
                from modules.scripts.network.arpspoof import arpspoof_main
                arpspoof_main()
            elif network_select == '2':
                from modules.scripts.network.packetsniff import packetsniff_main
                packetsniff_main()
            elif network_select == '3':
                pass
            elif network_select == 'z':
                scripts()
            elif network_select == 'x':
                exit_shell()
            elif network_select == 'help' or network_select == '?':
                from assets.commands import help_list
                help_list()
            elif network_select == 'exit' or network_select == 'quit':
                exit_shell()
            elif network_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#8
0
def enumeration():
    try:
        os.system(clear_screen)
        print(logo)
        print('')
        print(line)
        print(enumeration_banner)
        print(line)
        print('')
        print(author)
        print('Scripts:')
        print('')
        print('\t1): Soon')
        print('\t2): Soon')
        print('\t3): Soon')
        print('')
        print('\tZ): Back')
        print('\tX): Exit')
        print('')
        while True:
            enumeration_select = input(
                '\u001b[33mEagleShell \u001b[37m> ').lower()
            if enumeration_select == '1':
                pass
            elif enumeration_select == '2':
                pass
            elif enumeration_select == '3':
                pass
            elif enumeration_select == 'z':
                scripts()
            elif enumeration_select == 'x':
                exit_shell()
            elif enumeration_select == 'help' or enumeration_select == '?':
                from assets.commands import help_list
                help_list()
            elif enumeration_select == 'exit' or enumeration_select == 'quit':
                exit_shell()
            elif enumeration_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()
示例#9
0
def menu():
    try:
        global menu_select
        os.system(clear_screen)
        print(logo)
        print(eagle)
        print('\u001b[37mVersion: ' + version)
        print(author)
        print('Modules:')
        print('')
        # print('\t1): Eagle Payloads')
        # print('\t2): Eagle Listeners')
        print('\t1): Eagle Scripts')
        print('\t2): Settings')
        print('')
        print('\tX): Exit')
        print('')
        while True:
            menu_select = input('\u001b[33mEagleShell \u001b[37m> ').lower()
            # if menu_select == '1':
            # payloads()
            # elif menu_select == '2':
            # listeners()
            if menu_select == '1':
                scripts()
            elif menu_select == '2':
                settings()
            elif menu_select == 'x':
                exit_shell()
            elif menu_select == 'help' or menu_select == '?':
                from assets.commands import help_list
                help_list()
            elif menu_select == 'exit' or menu_select == 'quit':
                exit_shell()
            elif menu_select == 'version':
                from assets.commands import eagleshell_version
                eagleshell_version()
            else:
                print('\u001b[31m[-] Invalid Input.')
                continue
    except KeyboardInterrupt:
        exit_shell()