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'
class gym_csle_intrusion_response_game.constants.constants.STATIC_DEFENDER_STRATEGIES[source]

Bases: object

String constants representing static defender strategies

RANDOM = 'random'
class gym_csle_intrusion_response_game.constants.constants.ZONES[source]

Bases: object

Constants related to the zones of the network

REDIRECTION_ZONE = 1
SHUTDOWN_ZONE = 0

Module contents