Agent: Create credentials store before building the puppet

This commit is contained in:
Ilija Lazoroski 2022-03-29 13:41:06 +02:00
parent 638658178b
commit e844ecf4e4
1 changed files with 4 additions and 3 deletions

View File

@ -181,6 +181,10 @@ class InfectionMonkey:
def _build_master(self): def _build_master(self):
local_network_interfaces = InfectionMonkey._get_local_network_interfaces() local_network_interfaces = InfectionMonkey._get_local_network_interfaces()
control_channel = ControlChannel(self._default_server, GUID)
self._credentials_store = AggregatingCredentialsStore(control_channel)
puppet = self._build_puppet() puppet = self._build_puppet()
victim_host_factory = self._build_victim_host_factory(local_network_interfaces) victim_host_factory = self._build_victim_host_factory(local_network_interfaces)
@ -188,9 +192,6 @@ class InfectionMonkey:
telemetry_messenger = ExploitInterceptingTelemetryMessenger( telemetry_messenger = ExploitInterceptingTelemetryMessenger(
self.telemetry_messenger, self._monkey_inbound_tunnel self.telemetry_messenger, self._monkey_inbound_tunnel
) )
control_channel = ControlChannel(self._default_server, GUID)
self._credentials_store = AggregatingCredentialsStore(control_channel)
telemetry_messenger = CredentialsInterceptingTelemetryMessenger( telemetry_messenger = CredentialsInterceptingTelemetryMessenger(
ExploitInterceptingTelemetryMessenger( ExploitInterceptingTelemetryMessenger(