Refactored monkey local config keys into a constant

This commit is contained in:
VakarisZ 2020-05-22 10:53:15 +03:00
parent 04b00b5d88
commit bd0b1c1d34
1 changed files with 2 additions and 1 deletions

View File

@ -13,6 +13,7 @@ GUID = str(uuid.getnode())
EXTERNAL_CONFIG_FILE = os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])), 'monkey.bin') EXTERNAL_CONFIG_FILE = os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])), 'monkey.bin')
SENSITIVE_FIELDS = ["exploit_password_list", "exploit_user_list", "exploit_ssh_keys"] SENSITIVE_FIELDS = ["exploit_password_list", "exploit_user_list", "exploit_ssh_keys"]
LOCAL_CONFIG_VARS = ["name", "id", "current_server", "max_depth"]
HIDDEN_FIELD_REPLACEMENT_CONTENT = "hidden" HIDDEN_FIELD_REPLACEMENT_CONTENT = "hidden"
@ -22,7 +23,7 @@ class Configuration(object):
for key, value in list(formatted_data.items()): for key, value in list(formatted_data.items()):
if key.startswith('_'): if key.startswith('_'):
continue continue
if key in ["name", "id", "current_server", "max_depth"]: if key in LOCAL_CONFIG_VARS:
continue continue
if self._depth_from_commandline and key == "depth": if self._depth_from_commandline and key == "depth":
self.max_depth = value self.max_depth = value