forked from p15670423/monkey
Agent: Rename UsersPBA to CustomPBA for consistency
This commit is contained in:
parent
24915ba797
commit
079d768f73
|
@ -51,7 +51,7 @@ from infection_monkey.post_breach.actions.schedule_jobs import ScheduleJobs
|
||||||
from infection_monkey.post_breach.actions.timestomping import Timestomping
|
from infection_monkey.post_breach.actions.timestomping import Timestomping
|
||||||
from infection_monkey.post_breach.actions.use_signed_scripts import SignedScriptProxyExecution
|
from infection_monkey.post_breach.actions.use_signed_scripts import SignedScriptProxyExecution
|
||||||
from infection_monkey.post_breach.actions.use_trap_command import TrapCommand
|
from infection_monkey.post_breach.actions.use_trap_command import TrapCommand
|
||||||
from infection_monkey.post_breach.custom_pba.users_custom_pba import UsersPBA
|
from infection_monkey.post_breach.custom_pba.custom_pba import CustomPBA
|
||||||
from infection_monkey.puppet.puppet import Puppet
|
from infection_monkey.puppet.puppet import Puppet
|
||||||
from infection_monkey.system_singleton import SystemSingleton
|
from infection_monkey.system_singleton import SystemSingleton
|
||||||
from infection_monkey.telemetry.attack.t1106_telem import T1106Telem
|
from infection_monkey.telemetry.attack.t1106_telem import T1106Telem
|
||||||
|
@ -317,7 +317,7 @@ class InfectionMonkey:
|
||||||
PluginType.POST_BREACH_ACTION,
|
PluginType.POST_BREACH_ACTION,
|
||||||
)
|
)
|
||||||
puppet.load_plugin(
|
puppet.load_plugin(
|
||||||
"CustomPBA", UsersPBA(self._telemetry_messenger), PluginType.POST_BREACH_ACTION
|
"CustomPBA", CustomPBA(self._telemetry_messenger), PluginType.POST_BREACH_ACTION
|
||||||
)
|
)
|
||||||
|
|
||||||
puppet.load_plugin("ransomware", RansomwarePayload(), PluginType.PAYLOAD)
|
puppet.load_plugin("ransomware", RansomwarePayload(), PluginType.PAYLOAD)
|
||||||
|
|
|
@ -20,13 +20,13 @@ DIR_CHANGE_WINDOWS = "cd %s & "
|
||||||
DIR_CHANGE_LINUX = "cd %s ; "
|
DIR_CHANGE_LINUX = "cd %s ; "
|
||||||
|
|
||||||
|
|
||||||
class UsersPBA(PBA):
|
class CustomPBA(PBA):
|
||||||
"""
|
"""
|
||||||
Defines user's configured post breach action.
|
Defines user's configured post breach action.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, telemetry_messenger: ITelemetryMessenger):
|
def __init__(self, telemetry_messenger: ITelemetryMessenger):
|
||||||
super(UsersPBA, self).__init__(telemetry_messenger, POST_BREACH_FILE_EXECUTION)
|
super(CustomPBA, self).__init__(telemetry_messenger, POST_BREACH_FILE_EXECUTION)
|
||||||
self.filename = ""
|
self.filename = ""
|
||||||
|
|
||||||
def run(self, options: Dict) -> Iterable[PostBreachData]:
|
def run(self, options: Dict) -> Iterable[PostBreachData]:
|
||||||
|
@ -63,7 +63,7 @@ class UsersPBA(PBA):
|
||||||
def _execute_default(self):
|
def _execute_default(self):
|
||||||
if self.filename:
|
if self.filename:
|
||||||
self.download_pba_file(get_monkey_dir_path(), self.filename)
|
self.download_pba_file(get_monkey_dir_path(), self.filename)
|
||||||
return super(UsersPBA, self)._execute_default()
|
return super(CustomPBA, self)._execute_default()
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def should_run(options):
|
def should_run(options):
|
Loading…
Reference in New Issue