updated main menu
This commit is contained in:
@@ -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...")
|
||||||
|
|||||||
Reference in New Issue
Block a user