OTP Generator Added
This commit is contained in:
+26
-27
@@ -16,11 +16,8 @@ import argparse
|
||||
import dotenv
|
||||
import os
|
||||
import pandas as pd
|
||||
import time
|
||||
import urllib3
|
||||
import utils.allowlist
|
||||
import utils.clientfunctions
|
||||
import utils.getdeviceevents
|
||||
import utils.hashfunctions
|
||||
import utils.otpfunctions
|
||||
import utils.pathfunctions
|
||||
@@ -112,16 +109,16 @@ def menu_main():
|
||||
while True:
|
||||
ct.displayIntro();
|
||||
print(ct.colorText("1. Get All Events for Single Device", "yellow"))
|
||||
print(ct.colorText("2. Placeholder for Local Approval", "yellow"))
|
||||
print(ct.colorText("2. OTP", "yellow"))
|
||||
print(ct.colorText("3. Placeholder for Another Tool", "yellow"))
|
||||
print(ct.colorText("4. Prepare Policy For Enforcement", "yellow"))
|
||||
print(ct.colorText("Q. Quit", "yellow"))
|
||||
|
||||
choice = input(ct.colorText("\nEnter Menu Item: ", "white"))
|
||||
if choice == '1':
|
||||
utils.getdeviceevents.devicehistory(url,False)
|
||||
utils.clientfunctions.devicehistory(url,False)
|
||||
elif choice == "2":
|
||||
menu_local_approve()
|
||||
menu_otp()
|
||||
elif choice == "3":
|
||||
menu_feature2()
|
||||
elif choice == "4":
|
||||
@@ -131,23 +128,25 @@ def menu_main():
|
||||
else:
|
||||
print(ct.colorText("Invalid choice. Please try again.","red"))
|
||||
|
||||
def menu_local_approve():
|
||||
while True:
|
||||
print("\n--- Submenu ---")
|
||||
print("1. Sub-option A")
|
||||
print("2. Sub-option B")
|
||||
print("3. Return to Main Menu")
|
||||
choice = input("Enter your choice: ")
|
||||
def menu_otp():
|
||||
while True:
|
||||
print(ct.colorText("\n--- OTP Submenu ---","cyan"))
|
||||
print(ct.colorText("1. Generate OTP","cyan"))
|
||||
#print(ct.colorText("2. Sub-option B","cyan"))
|
||||
print(ct.colorText("Q. Return to Main Menu","cyan"))
|
||||
choice = input("Enter your choice: ")
|
||||
|
||||
if choice == "1":
|
||||
print("You selected Sub-option A")
|
||||
elif choice == "2":
|
||||
print("You selected Sub-option B")
|
||||
elif choice == "3":
|
||||
print("Returning to Main Menu...")
|
||||
break
|
||||
else:
|
||||
print("Invalid choice. Please try again.")
|
||||
if choice == "1":
|
||||
utils.otpfunctions.generateOTP(url, utils.clientfunctions.findAgentID(url))
|
||||
break
|
||||
|
||||
elif choice == "2":
|
||||
print("You selected Sub-option B")
|
||||
elif choice == "Q":
|
||||
print("Returning to Main Menu...")
|
||||
break
|
||||
else:
|
||||
print("Invalid choice. Please try again.")
|
||||
|
||||
def menu_feature2():
|
||||
while True:
|
||||
@@ -192,12 +191,12 @@ def menu_prepare_to_enforce():
|
||||
|
||||
if choice == "1":
|
||||
|
||||
choice, policynames, policyid = utils.allowlist.listPolicies(url)
|
||||
choice, policynames, policyid = utils.policyfunctions.listPolicies(url)
|
||||
first_policy = policynames[choice]
|
||||
while True:
|
||||
answer = input(ct.colorText(f"{"Do you want to load a second policy?"} (yes/no): ", "white").strip().lower())
|
||||
if answer in ("yes", "y"):
|
||||
choice, policynames, policyid = utils.allowlist.listPolicies(url)
|
||||
choice, policynames, policyid = utils.policyfunctions.listPolicies(url)
|
||||
second_policy = policynames[choice]
|
||||
|
||||
break
|
||||
@@ -250,19 +249,19 @@ def menu_prepare_to_enforce():
|
||||
elif choice == "5":
|
||||
|
||||
print(ct.colorText(f"Please choose destination_name Policy for Path Exclusions","white"))
|
||||
choice, policynames, policyid = utils.allowlist.listPolicies(url)
|
||||
choice, policynames, policyid = utils.policyfunctions.listPolicies(url)
|
||||
#print(allowlist_parent_tuple)
|
||||
destination_name = policynames[choice]
|
||||
destination_id = policyid[choice]
|
||||
|
||||
print(ct.colorText(f"Please choose Parent Allowlist for Known Hashes","white"))
|
||||
choice, allowlists,allowid = utils.allowlist.listAllowlists(url)
|
||||
choice, allowlists,allowid = utils.policyfunctions.listAllowlists(url)
|
||||
#print(allowlist_parent_tuple)
|
||||
allowlist_parent_name = allowlists[choice]
|
||||
allowlist_parent_id = allowid[choice]
|
||||
|
||||
print(ct.colorText(f"Please choose Child Allowlist for Less-Known Hashes","white"))
|
||||
choice, allowlists, allowid = utils.allowlist.listAllowlists(url)
|
||||
choice, allowlists, allowid = utils.policyfunctions.listAllowlists(url)
|
||||
#print(allowlist_child_tuple)
|
||||
allowlist_child_name = allowlists[choice]
|
||||
allowlist_child_id = allowid[choice]
|
||||
|
||||
Reference in New Issue
Block a user