csle_attacker package

Subpackages

Submodules

csle_attacker.attacker module

class csle_attacker.attacker.Attacker[source]

Bases: object

Represents an automated attacker agent

static attacker_transition(s: csle_common.dao.emulation_config.emulation_env_state.EmulationEnvState, attacker_action: csle_common.dao.emulation_action.attacker.emulation_attacker_action.EmulationAttackerAction) csle_common.dao.emulation_config.emulation_env_state.EmulationEnvState[source]

Implements an attacker transition of the MDP/Markov Game: (s, a) –> s’

Parameters
  • s – the current environment state in the emulation

  • attacker_action – the attacker action

  • simulation – boolean flag if it is a simulated transition or an actual transition in the emulation

Returns

s’ (EmulationEnvState)

Module contents