forked from p15670423/monkey
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:
parent
caa6405315
commit
a3de04d9c0
|
@ -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)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue