csle_attacker package
Subpackages
- csle_attacker.emulation package
- Subpackages
- Submodules
- csle_attacker.emulation.attacker_stopping_middleware module
- csle_attacker.emulation.emulated_attacker module
- csle_attacker.emulation.exploit_middleware module
- csle_attacker.emulation.post_exploit_middleware module
- csle_attacker.emulation.recon_middleware module
- Module contents
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)