Fixed a bug in configuration generation for BB tests. Bug was related to incorrect references

This commit is contained in:
VakarisZ 2021-03-05 10:46:07 +02:00
parent 8de21df309
commit 3848dbeb32
7 changed files with 19 additions and 6 deletions

View File

@ -1,8 +1,10 @@
from copy import copy
from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate
class Ssh(BaseTemplate): class Ssh(BaseTemplate):
config_values = BaseTemplate.config_values config_values = copy(BaseTemplate.config_values)
config_values.update({ config_values.update({
"basic.exploiters.exploiter_classes": ["SSHExploiter"], "basic.exploiters.exploiter_classes": ["SSHExploiter"],

View File

@ -1,9 +1,11 @@
from copy import copy
from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate
class Struts2(BaseTemplate): class Struts2(BaseTemplate):
config_values = BaseTemplate.config_values config_values = copy(BaseTemplate.config_values)
config_values.update({ config_values.update({
"basic.exploiters.exploiter_classes": ["Struts2Exploiter"], "basic.exploiters.exploiter_classes": ["Struts2Exploiter"],

View File

@ -1,8 +1,10 @@
from copy import copy
from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate
class Tunneling(BaseTemplate): class Tunneling(BaseTemplate):
config_values = BaseTemplate.config_values config_values = copy(BaseTemplate.config_values)
config_values.update({ config_values.update({
"basic.exploiters.exploiter_classes": ["SmbExploiter", "basic.exploiters.exploiter_classes": ["SmbExploiter",

View File

@ -1,9 +1,11 @@
from copy import copy
from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate
class Weblogic(BaseTemplate): class Weblogic(BaseTemplate):
config_values = BaseTemplate.config_values config_values = copy(BaseTemplate.config_values)
config_values.update({ config_values.update({
"basic.exploiters.exploiter_classes": ["WebLogicExploiter"], "basic.exploiters.exploiter_classes": ["WebLogicExploiter"],

View File

@ -1,8 +1,10 @@
from copy import copy
from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate
class WmiMimikatz(BaseTemplate): class WmiMimikatz(BaseTemplate):
config_values = BaseTemplate.config_values config_values = copy(BaseTemplate.config_values)
config_values.update({ config_values.update({
"basic.exploiters.exploiter_classes": ["WmiExploiter"], "basic.exploiters.exploiter_classes": ["WmiExploiter"],

View File

@ -1,8 +1,10 @@
from copy import copy
from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate from envs.monkey_zoo.blackbox.island_configs.base_template import BaseTemplate
class WmiPth(BaseTemplate): class WmiPth(BaseTemplate):
config_values = BaseTemplate.config_values config_values = copy(BaseTemplate.config_values)
config_values.update({ config_values.update({
"basic.exploiters.exploiter_classes": ["WmiExploiter"], "basic.exploiters.exploiter_classes": ["WmiExploiter"],

View File

@ -46,6 +46,7 @@ GCP_TEST_MACHINE_LIST = ['sshkeys-11', 'sshkeys-12', 'elastic-4', 'elastic-5', '
'mimikatz-14', 'mimikatz-15', 'struts2-23', 'struts2-24', 'tunneling-9', 'tunneling-10', 'mimikatz-14', 'mimikatz-15', 'struts2-23', 'struts2-24', 'tunneling-9', 'tunneling-10',
'tunneling-11', 'tunneling-12', 'weblogic-18', 'weblogic-19', 'shellshock-8', 'zerologon-25'] 'tunneling-11', 'tunneling-12', 'weblogic-18', 'weblogic-19', 'shellshock-8', 'zerologon-25']
LOG_DIR_PATH = "./logs" LOG_DIR_PATH = "./logs"
logging.basicConfig(level=logging.INFO)
LOGGER = logging.getLogger(__name__) LOGGER = logging.getLogger(__name__)