gym_csle_intrusion_response_game.constants package
Submodules
gym_csle_intrusion_response_game.constants.constants module
Constants for gym-csle-intrusion-response-game
- class gym_csle_intrusion_response_game.constants.constants.ATTACKER_ACTIONS[source]
Bases:
object
Constants related to the local attacker actions
- BRUTE_FORCE = 2
- EXPLOIT = 3
- RECON = 1
- WAIT = 0
- class gym_csle_intrusion_response_game.constants.constants.ATTACK_STATES[source]
Bases:
object
Constants related to the attack state semantics
- COMPROMISED = 2
- HEALTHY = 0
- RECON = 1
- class gym_csle_intrusion_response_game.constants.constants.DEFENDER_ACTIONS[source]
Bases:
object
Constants related to the local defender actions
- WAIT = 0
- class gym_csle_intrusion_response_game.constants.constants.DEFENDER_STATES[source]
Bases:
object
Constants related to the defense state semantics
- REDIRECT = 2
- SHUTDOWN = 1
- class gym_csle_intrusion_response_game.constants.constants.ENV_METRICS[source]
Bases:
object
String constants representing environment metrics
- ATTACKER_ACTION = 'a2'
- AVERAGE_HEURISTIC_RETURN = 'average_heuristic_return'
- AVERAGE_RANDOM_RETURN = 'average_random_return'
- AVERAGE_UPPER_BOUND_RETURN = 'average_upper_bound_return'
- DEFENDER_ACTION = 'a1'
- INTRUSION_END = 'intrusion_end'
- INTRUSION_LENGTH = 'intrusion_length'
- INTRUSION_START = 'intrusion_start'
- OBSERVATION = 'o'
- RETURN = 'R'
- START_POINT_CORRECT = 'start_point_correct'
- STATE = 's'
- TIME_HORIZON = 'T'
- TIME_STEP = 't'
- WEIGHTED_INTRUSION_PREDICTION_DISTANCE = 'weighted_intrusion_prediction_distance'
- class gym_csle_intrusion_response_game.constants.constants.STATES[source]
Bases:
object
Constants related to the state space of the game
- A_STATE_INDEX = 1
- D_STATE_INDEX = 0
- TERMINAL_STATE = array([-1, -1])
- class gym_csle_intrusion_response_game.constants.constants.STATIC_ATTACKER_STRATEGIES[source]
Bases:
object
String constants representing static attacker strategies
- RANDOM = 'random'