Agent: Remove agent download optimization from get_target_monkey()

This optimization was not functioning properly. This will be refactored
and optimized in the near future, so it's not worth the effort to debug
this at the present time.
This commit is contained in:
Mike Salvatore 2022-02-28 12:32:16 -05:00
parent caa6405315
commit a3de04d9c0
1 changed files with 0 additions and 15 deletions

View File

@ -1,5 +1,4 @@
import logging
from pathlib import Path
logger = logging.getLogger(__name__)
@ -12,25 +11,11 @@ def try_get_target_monkey(host):
def get_target_monkey(host):
import platform
import sys
from infection_monkey.control import ControlClient
if not host.os.get("type"):
return None
if host.os.get("type") == platform.system().lower():
try:
# When running from source, sys.executable will be "python", not an agent.
if "monkey" in Path(sys.executable).name:
return sys.executable
except Exception as ex:
logger.warning(
"Unable to retrieve this executable's path, downloading executable from the island "
f"instead: {ex}"
)
return ControlClient.download_monkey_exe(host)