updated main menu

This commit is contained in:
n0mad1k
2025-07-09 16:16:04 -04:00
parent a6ed515a05
commit 0d53231da2
+26 -24
View File
@@ -101,16 +101,14 @@ def main_menu():
print(f"3) Deploy C2 Server") print(f"3) Deploy C2 Server")
print(f"4) Deploy Redirector") print(f"4) Deploy Redirector")
print(f"5) Deploy Email Tracking Server") print(f"5) Deploy Email Tracking Server")
print(f"6) Deploy Advanced Phishing Infrastructure") print(f"6) Deploy Phishing Infrastructure")
print(f"7) Deploy Ephemeral MTA Front-End") print(f"7) Deploy Payload Server {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}")
print(f"8) Deploy Payload Server {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}") print(f"8) Deploy Logging Server {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}")
print(f"9) Deploy Phishing Server {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}") print(f"9) Deploy Share-Drive {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}")
print(f"10) Deploy Logging Server {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}") print(f"10) Deploy Hashtopolis {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}")
print(f"11) Deploy Share-Drive {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}") print(f"11) Custom Deployment")
print(f"12) Deploy Hashtopolis {COLORS['GRAY']}*UNDER-CONSTRUCTION*{COLORS['RESET']}") print(f"12) Tools")
print(f"13) Custom Deployment") print(f"13) Debug Mode: {COLORS['GREEN'] if debug_mode else COLORS['RED']}{debug_mode}{COLORS['RESET']}")
print(f"14) Tools")
print(f"15) Debug Mode: {COLORS['GREEN'] if debug_mode else COLORS['RED']}{debug_mode}{COLORS['RESET']}")
print(f"\n") print(f"\n")
print(f"99) Exit") print(f"99) Exit")
@@ -127,10 +125,8 @@ def main_menu():
elif choice == "5": elif choice == "5":
deploy_tracker() deploy_tracker()
elif choice == "6": elif choice == "6":
deploy_ephemeral_mta() phishing_menu()
elif choice == "7": elif choice in ["7", "8", "9", "10"]:
deploy_advanced_phishing_infrastructure()
elif choice in ["8", "9", "10", "11", "12"]:
print(f"\n{COLORS['YELLOW']}This feature is currently under construction.{COLORS['RESET']}") print(f"\n{COLORS['YELLOW']}This feature is currently under construction.{COLORS['RESET']}")
input("\nPress Enter to continue...") input("\nPress Enter to continue...")
elif choice == "11": elif choice == "11":
@@ -308,10 +304,12 @@ def phishing_menu():
print(f"3) Phishing Only (CDN)") print(f"3) Phishing Only (CDN)")
print(f"4) Phishing Only (No CDN)") print(f"4) Phishing Only (No CDN)")
print(f"5) FedRAMP Compliant Phishing") print(f"5) FedRAMP Compliant Phishing")
print(f"6) MTA Front Server Only") print(f"6) Ephemeral MTA Front-End")
print(f"7) Gophish Server Only") print(f"7) Advanced Phishing Infrastructure")
print(f"8) Phishing Redirector Only") print(f"8) MTA Front Server Only")
print(f"9) Phishing Web Server Only") print(f"9) Gophish Server Only")
print(f"10) Phishing Redirector Only")
print(f"11) Phishing Web Server Only")
print(f"99) Return to Main Menu") print(f"99) Return to Main Menu")
choice = input("\nSelect an option: ") choice = input("\nSelect an option: ")
@@ -327,12 +325,16 @@ def phishing_menu():
elif choice == "5": elif choice == "5":
deploy_fedramp_phishing() deploy_fedramp_phishing()
elif choice == "6": elif choice == "6":
deploy_mta_front_only() deploy_ephemeral_mta()
elif choice == "7": elif choice == "7":
deploy_gophish_only() deploy_advanced_phishing_infrastructure()
elif choice == "8": elif choice == "8":
deploy_phishing_redirector_only() deploy_mta_front_only()
elif choice == "9": elif choice == "9":
deploy_gophish_only()
elif choice == "10":
deploy_phishing_redirector_only()
elif choice == "11":
deploy_phishing_webserver_only() deploy_phishing_webserver_only()
elif choice == "99": elif choice == "99":
return return
@@ -503,15 +505,15 @@ def execute_phishing_deployment(config):
return return
# Execute deployment based on type # Execute deployment based on type
success = deploy_phishing_infrastructure(config) success = deploy_infrastructure(config)
if success: if success:
print(f"\n{COLORS['GREEN']}Phishing infrastructure deployment completed successfully!{COLORS['RESET']}") print(f"\n{COLORS['GREEN']}Phishing infrastructure deployment completed successfully!{COLORS['RESET']}")
deployment_info_log = generate_phishing_deployment_info(config, success=True) deployment_info_log = generate_deployment_info(config, success=True)
print(f"\n{COLORS['CYAN']}Deployment information saved to: {deployment_info_log}{COLORS['RESET']}") print(f"\n{COLORS['CYAN']}Deployment information saved to: {deployment_info_log}{COLORS['RESET']}")
else: else:
print(f"\n{COLORS['RED']}Phishing infrastructure deployment failed.{COLORS['RESET']}") print(f"\n{COLORS['RED']}Phishing infrastructure deployment failed.{COLORS['RESET']}")
deployment_info_log = generate_phishing_deployment_info(config, success=False) deployment_info_log = generate_deployment_info(config, success=False)
print(f"\n{COLORS['YELLOW']}Deployment information saved to: {deployment_info_log}{COLORS['RESET']}") print(f"\n{COLORS['YELLOW']}Deployment information saved to: {deployment_info_log}{COLORS['RESET']}")
input("\nPress Enter to return to menu...") input("\nPress Enter to return to menu...")