36 lines
1.3 KiB
Python
36 lines
1.3 KiB
Python
from Modules.submenu import build_submenu
|
|
|
|
def advanced_submenu():
|
|
actions = {
|
|
"1": {"description": "Bios Flashing", "function": view_bios_flashing},
|
|
"2": {"description": "Drivers", "function": view_drivers},
|
|
"3": {"description": "Local Group Policy", "function": view_local_group_policy},
|
|
"4": {"description": "MS Office Add-In", "function": view_ms_office_addin},
|
|
"0": {"description": "Go Back to Persistence Menu", "function": lambda: None},
|
|
}
|
|
build_submenu("Advanced Persistence", actions)
|
|
|
|
def view_bios_flashing():
|
|
title = "Bios Flashing"
|
|
content = "Detection techniques for advanced persistence via BIOS flashing."
|
|
print_info(title, content)
|
|
|
|
def view_drivers():
|
|
title = "Drivers"
|
|
content = "Analyzing drivers for advanced persistence techniques."
|
|
print_info(title, content)
|
|
|
|
def view_local_group_policy():
|
|
title = "Local Group Policy"
|
|
content = "Detection methods for advanced persistence through local group policy manipulation."
|
|
print_info(title, content)
|
|
|
|
def view_ms_office_addin():
|
|
title = "MS Office Add-In"
|
|
content = "Exploring persistence mechanisms via MS Office add-ins."
|
|
print_info(title, content)
|
|
|
|
def print_info(title, content):
|
|
print(f"\n{'='*40}\n{title}\n{'='*40}\n{content}\n{'='*40}")
|
|
input("Press Enter to return to the submenu...")
|