-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathlauncher.py
53 lines (26 loc) · 1017 Bytes
/
launcher.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# ################################################################################
# ## DATE: 2018-19-03
# ## AUTHOR: Óscar J. Rubio
# ##3
# ################################################################################
# ## 1.0 initial release
from common_utils import menu_utils
from info_collection import info_collection_menu
from vulnerability_analysis import vulnerability_analysis_menu
from attack import attack_menu
import signal
def main_keyboard_interrupt_handler(signal, frame):
menu_utils.see_you_soon()
signal.signal(signal.SIGINT, main_keyboard_interrupt_handler)
menu_utils.banner()
while 1:
""" MAIN MENU """
option = menu_utils.nice_menu('Select category', ['Info collection', 'Vulnerability analysis', 'Attack'])
if (option < 1) | (option > 3):
menu_utils.see_you_soon()
if option == 1:
info_collection_menu.menu()
elif option == 2:
vulnerability_analysis_menu.menu()
elif option == 3:
attack_menu.menu()