forked from p15670423/monkey
Merge pull request #534 from guardicore/hotfix/fix-linter-errors
Hotfix/fix linter errors
This commit is contained in:
commit
ff2abc4744
|
@ -4,16 +4,16 @@ from common.data.system_info_collectors_names import ENVIRONMENT_COLLECTOR
|
||||||
from infection_monkey.system_info.system_info_collector import SystemInfoCollector
|
from infection_monkey.system_info.system_info_collector import SystemInfoCollector
|
||||||
|
|
||||||
|
|
||||||
def get_monkey_environment() -> Environment:
|
def get_monkey_environment() -> str:
|
||||||
"""
|
"""
|
||||||
Get the Monkey's running environment.
|
Get the Monkey's running environment.
|
||||||
:return: One of the cloud providers if on cloud; otherwise, assumes "on premise".
|
:return: One of the cloud providers if on cloud; otherwise, assumes "on premise".
|
||||||
"""
|
"""
|
||||||
for instance in get_all_cloud_instances():
|
for instance in get_all_cloud_instances():
|
||||||
if instance.is_instance():
|
if instance.is_instance():
|
||||||
return instance.get_cloud_provider_name()
|
return instance.get_cloud_provider_name().value
|
||||||
|
|
||||||
return Environment.ON_PREMISE
|
return Environment.ON_PREMISE.value
|
||||||
|
|
||||||
|
|
||||||
class EnvironmentCollector(SystemInfoCollector):
|
class EnvironmentCollector(SystemInfoCollector):
|
||||||
|
|
|
@ -45,7 +45,8 @@ class Monkey(Document):
|
||||||
command_control_channel = EmbeddedDocumentField(CommandControlChannel)
|
command_control_channel = EmbeddedDocumentField(CommandControlChannel)
|
||||||
|
|
||||||
# Environment related fields
|
# Environment related fields
|
||||||
environment = StringField(default=environment_names.Environment.UNKNOWN, choices=environment_names.ALL_ENVIRONMENTS_NAMES)
|
environment = StringField(default=environment_names.Environment.UNKNOWN.value,
|
||||||
|
choices=environment_names.ALL_ENVIRONMENTS_NAMES)
|
||||||
aws_instance_id = StringField(required=False) # This field only exists when the monkey is running on an AWS
|
aws_instance_id = StringField(required=False) # This field only exists when the monkey is running on an AWS
|
||||||
|
|
||||||
# instance. See https://github.com/guardicore/monkey/issues/426.
|
# instance. See https://github.com/guardicore/monkey/issues/426.
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
from common.data.system_info_collectors_names import *
|
from common.data.system_info_collectors_names \
|
||||||
|
import AWS_COLLECTOR, ENVIRONMENT_COLLECTOR, HOSTNAME_COLLECTOR, PROCESS_LIST_COLLECTOR
|
||||||
|
|
||||||
WARNING_SIGN = " \u26A0"
|
WARNING_SIGN = " \u26A0"
|
||||||
|
|
||||||
|
|
|
@ -130,7 +130,8 @@ class RemoteRunAwsService:
|
||||||
return r"[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {" \
|
return r"[System.Net.ServicePointManager]::ServerCertificateValidationCallback = {" \
|
||||||
r"$true}; (New-Object System.Net.WebClient).DownloadFile('https://" + island_ip + \
|
r"$true}; (New-Object System.Net.WebClient).DownloadFile('https://" + island_ip + \
|
||||||
r":5000/api/monkey/download/monkey-windows-" + bit_text + r".exe','.\\monkey.exe'); " \
|
r":5000/api/monkey/download/monkey-windows-" + bit_text + r".exe','.\\monkey.exe'); " \
|
||||||
r";Start-Process -FilePath '.\\monkey.exe' -ArgumentList 'm0nk3y -s " + island_ip + r":5000'; "
|
r";Start-Process -FilePath '.\\monkey.exe' " \
|
||||||
|
r"-ArgumentList 'm0nk3y -s " + island_ip + r":5000'; "
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _get_run_monkey_cmd_line(is_linux, is_64bit, island_ip):
|
def _get_run_monkey_cmd_line(is_linux, is_64bit, island_ip):
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
import logging
|
import logging
|
||||||
import typing
|
import typing
|
||||||
|
|
||||||
from common.data.system_info_collectors_names import *
|
from common.data.system_info_collectors_names \
|
||||||
|
import AWS_COLLECTOR, ENVIRONMENT_COLLECTOR, HOSTNAME_COLLECTOR, PROCESS_LIST_COLLECTOR
|
||||||
from monkey_island.cc.services.telemetry.processing.system_info_collectors.aws import process_aws_telemetry
|
from monkey_island.cc.services.telemetry.processing.system_info_collectors.aws import process_aws_telemetry
|
||||||
from monkey_island.cc.services.telemetry.processing.system_info_collectors.environment import process_environment_telemetry
|
from monkey_island.cc.services.telemetry.processing.system_info_collectors.environment import process_environment_telemetry
|
||||||
from monkey_island.cc.services.telemetry.processing.system_info_collectors.hostname import process_hostname_telemetry
|
from monkey_island.cc.services.telemetry.processing.system_info_collectors.hostname import process_hostname_telemetry
|
||||||
|
|
Loading…
Reference in New Issue