in nightMARE/src/nightmare/malware/netwire/configuration.py [0:0]
def __parse_and_set_config(config: list) -> dict[str, typing.Any]:
netwire_config = dict()
try:
domain_list = config[0].rstrip(";").split(";")
netwire_config["c2_list"] = domain_list
netwire_config["password"] = config[2]
netwire_config["host_id"] = config[3]
netwire_config["mutex"] = config[4]
netwire_config["installation_path"] = config[5]
netwire_config["run_registry_key_entry"] = config[6]
netwire_config["active_setup_Key"] = config[7]
netwire_config["keylogger_logs_directory"] = config[8]
netwire_config["sleep_in_seconds"] = int(config[11])
except (IndexError, ValueError):
raise RuntimeError(
"Unable to extract the configuration: Enable the parse the configuration"
)
return netwire_config