gym_csle_intrusion_response_game package
Subpackages
- gym_csle_intrusion_response_game.constants package
- Submodules
- gym_csle_intrusion_response_game.constants.constants module
ATTACKER_ACTIONSATTACK_STATESDEFENDER_ACTIONSDEFENDER_STATESENV_METRICSENV_METRICS.ATTACKER_ACTIONENV_METRICS.AVERAGE_HEURISTIC_RETURNENV_METRICS.AVERAGE_RANDOM_RETURNENV_METRICS.AVERAGE_UPPER_BOUND_RETURNENV_METRICS.DEFENDER_ACTIONENV_METRICS.INTRUSION_ENDENV_METRICS.INTRUSION_LENGTHENV_METRICS.INTRUSION_STARTENV_METRICS.OBSERVATIONENV_METRICS.RETURNENV_METRICS.START_POINT_CORRECTENV_METRICS.STATEENV_METRICS.TIME_HORIZONENV_METRICS.TIME_STEPENV_METRICS.WEIGHTED_INTRUSION_PREDICTION_DISTANCE
STATESSTATIC_ATTACKER_STRATEGIESSTATIC_DEFENDER_STRATEGIESZONES
- Module contents
- gym_csle_intrusion_response_game.dao package
- Submodules
- gym_csle_intrusion_response_game.dao.intrusion_response_game_local_pomdp_attacker_config module
- gym_csle_intrusion_response_game.dao.intrusion_response_game_local_pomdp_defender_config module
- gym_csle_intrusion_response_game.dao.intrusion_response_game_state_local module
IntrusionResponseGameStateLocalIntrusionResponseGameStateLocal.attacker_observation()IntrusionResponseGameStateLocal.attacker_state()IntrusionResponseGameStateLocal.defender_observation()IntrusionResponseGameStateLocal.defender_state()IntrusionResponseGameStateLocal.from_dict()IntrusionResponseGameStateLocal.from_json_file()IntrusionResponseGameStateLocal.reset()IntrusionResponseGameStateLocal.state_vector()IntrusionResponseGameStateLocal.to_dict()
- gym_csle_intrusion_response_game.dao.local_intrusion_response_game_config module
LocalIntrusionResponseGameConfigLocalIntrusionResponseGameConfig.attacker_action_space()LocalIntrusionResponseGameConfig.attacker_observation_space()LocalIntrusionResponseGameConfig.defender_action_space()LocalIntrusionResponseGameConfig.defender_action_space_stopping()LocalIntrusionResponseGameConfig.defender_observation_space()LocalIntrusionResponseGameConfig.defender_observation_space_stopping()LocalIntrusionResponseGameConfig.from_dict()LocalIntrusionResponseGameConfig.from_json_file()LocalIntrusionResponseGameConfig.to_dict()
- gym_csle_intrusion_response_game.dao.workflow_intrusion_response_game_config module
WorkflowIntrusionResponseGameConfigWorkflowIntrusionResponseGameConfig.attacker_action_space()WorkflowIntrusionResponseGameConfig.attacker_observation_space()WorkflowIntrusionResponseGameConfig.defender_action_space()WorkflowIntrusionResponseGameConfig.defender_observation_space()WorkflowIntrusionResponseGameConfig.from_dict()WorkflowIntrusionResponseGameConfig.from_json_file()WorkflowIntrusionResponseGameConfig.to_dict()
- gym_csle_intrusion_response_game.dao.workflow_intrusion_response_pomdp_attacker_config module
- gym_csle_intrusion_response_game.dao.workflow_intrusion_response_pomdp_defender_config module
- Module contents
- gym_csle_intrusion_response_game.envs package
- Submodules
- gym_csle_intrusion_response_game.envs.intrusion_response_game_local_pomdp_attacker module
IntrusionResponseGameLocalPOMDPAttackerEnvIntrusionResponseGameLocalPOMDPAttackerEnv.get_attack_baseline_return()IntrusionResponseGameLocalPOMDPAttackerEnv.get_random_baseline_return()IntrusionResponseGameLocalPOMDPAttackerEnv.get_traces()IntrusionResponseGameLocalPOMDPAttackerEnv.get_upper_bound_return()IntrusionResponseGameLocalPOMDPAttackerEnv.is_attack_action_legal()IntrusionResponseGameLocalPOMDPAttackerEnv.is_defense_action_legal()IntrusionResponseGameLocalPOMDPAttackerEnv.manual_play()IntrusionResponseGameLocalPOMDPAttackerEnv.render()IntrusionResponseGameLocalPOMDPAttackerEnv.reset()IntrusionResponseGameLocalPOMDPAttackerEnv.reset_traces()IntrusionResponseGameLocalPOMDPAttackerEnv.set_model()IntrusionResponseGameLocalPOMDPAttackerEnv.set_state()IntrusionResponseGameLocalPOMDPAttackerEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_local_pomdp_defender module
IntrusionResponseGameLocalPOMDPDefenderEnvIntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_mdp_reward_tensor()IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_mdp_transition_tensor()IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_pomdp_obs_tensor()IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_pomdp_reward_tensor()IntrusionResponseGameLocalPOMDPDefenderEnv.get_local_stopping_pomdp_transition_tensor()IntrusionResponseGameLocalPOMDPDefenderEnv.get_random_baseline_return()IntrusionResponseGameLocalPOMDPDefenderEnv.get_traces()IntrusionResponseGameLocalPOMDPDefenderEnv.get_upper_bound_return()IntrusionResponseGameLocalPOMDPDefenderEnv.is_attack_action_legal()IntrusionResponseGameLocalPOMDPDefenderEnv.is_defense_action_legal()IntrusionResponseGameLocalPOMDPDefenderEnv.manual_play()IntrusionResponseGameLocalPOMDPDefenderEnv.pomdp_solver_file()IntrusionResponseGameLocalPOMDPDefenderEnv.render()IntrusionResponseGameLocalPOMDPDefenderEnv.reset()IntrusionResponseGameLocalPOMDPDefenderEnv.reset_traces()IntrusionResponseGameLocalPOMDPDefenderEnv.set_model()IntrusionResponseGameLocalPOMDPDefenderEnv.set_state()IntrusionResponseGameLocalPOMDPDefenderEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_local_stopping_pomdp_defender module
IntrusionResponseGameLocalStoppingPOMDPDefenderEnvIntrusionResponseGameLocalStoppingPOMDPDefenderEnv.get_traces()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.get_upper_bound_return()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.is_attack_action_legal()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.is_defense_action_legal()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.manual_play()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.render()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.reset()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.reset_traces()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.set_model()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.set_state()IntrusionResponseGameLocalStoppingPOMDPDefenderEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_workflow_pomdp_attacker module
IntrusionResponseGameWorkflowPOMDPAttackerEnvIntrusionResponseGameWorkflowPOMDPAttackerEnv.get_traces()IntrusionResponseGameWorkflowPOMDPAttackerEnv.is_attack_action_legal()IntrusionResponseGameWorkflowPOMDPAttackerEnv.is_defense_action_legal()IntrusionResponseGameWorkflowPOMDPAttackerEnv.manual_play()IntrusionResponseGameWorkflowPOMDPAttackerEnv.render()IntrusionResponseGameWorkflowPOMDPAttackerEnv.reset()IntrusionResponseGameWorkflowPOMDPAttackerEnv.reset_traces()IntrusionResponseGameWorkflowPOMDPAttackerEnv.set_model()IntrusionResponseGameWorkflowPOMDPAttackerEnv.set_state()IntrusionResponseGameWorkflowPOMDPAttackerEnv.step()
- gym_csle_intrusion_response_game.envs.intrusion_response_game_workflow_pomdp_defender module
IntrusionResponseGameWorkflowPOMDPDefenderEnvIntrusionResponseGameWorkflowPOMDPDefenderEnv.get_random_baseline_return()IntrusionResponseGameWorkflowPOMDPDefenderEnv.get_traces()IntrusionResponseGameWorkflowPOMDPDefenderEnv.get_upper_bound_return()IntrusionResponseGameWorkflowPOMDPDefenderEnv.is_attack_action_legal()IntrusionResponseGameWorkflowPOMDPDefenderEnv.is_defense_action_legal()IntrusionResponseGameWorkflowPOMDPDefenderEnv.manual_play()IntrusionResponseGameWorkflowPOMDPDefenderEnv.reachable()IntrusionResponseGameWorkflowPOMDPDefenderEnv.render()IntrusionResponseGameWorkflowPOMDPDefenderEnv.reset()IntrusionResponseGameWorkflowPOMDPDefenderEnv.reset_traces()IntrusionResponseGameWorkflowPOMDPDefenderEnv.set_model()IntrusionResponseGameWorkflowPOMDPDefenderEnv.set_state()IntrusionResponseGameWorkflowPOMDPDefenderEnv.step()
- Module contents
- gym_csle_intrusion_response_game.util package
- Submodules
- gym_csle_intrusion_response_game.util.intrusion_response_game_util module
IntrusionResponseGameUtilIntrusionResponseGameUtil.are_local_attack_states_equal()IntrusionResponseGameUtil.are_local_defense_states_equal()IntrusionResponseGameUtil.are_local_states_equal()IntrusionResponseGameUtil.bayes_filter_attacker_belief()IntrusionResponseGameUtil.bayes_filter_defender_belief()IntrusionResponseGameUtil.constant_defender_action_costs()IntrusionResponseGameUtil.constant_zone_detection_probabilities()IntrusionResponseGameUtil.constant_zone_utilities()IntrusionResponseGameUtil.get_local_defender_pomdp_solver_file()IntrusionResponseGameUtil.is_local_state_compromised()IntrusionResponseGameUtil.is_local_state_healthy()IntrusionResponseGameUtil.is_local_state_in_zone()IntrusionResponseGameUtil.is_local_state_recon()IntrusionResponseGameUtil.is_local_state_shutdown_or_redirect()IntrusionResponseGameUtil.is_local_state_terminal()IntrusionResponseGameUtil.local_attack_success_probabilities_uniform()IntrusionResponseGameUtil.local_attacker_actions()IntrusionResponseGameUtil.local_attacker_state_space()IntrusionResponseGameUtil.local_defender_actions()IntrusionResponseGameUtil.local_defender_state_space()IntrusionResponseGameUtil.local_defender_utility_function()IntrusionResponseGameUtil.local_initial_attacker_belief()IntrusionResponseGameUtil.local_initial_defender_belief()IntrusionResponseGameUtil.local_initial_state()IntrusionResponseGameUtil.local_initial_state_distribution()IntrusionResponseGameUtil.local_initial_state_idx()IntrusionResponseGameUtil.local_intrusion_cost()IntrusionResponseGameUtil.local_observation_space()IntrusionResponseGameUtil.local_observation_tensor_betabinom()IntrusionResponseGameUtil.local_reward_tensor()IntrusionResponseGameUtil.local_state_space()IntrusionResponseGameUtil.local_stopping_mdp_reward_tensor()IntrusionResponseGameUtil.local_stopping_mdp_transition_tensor()IntrusionResponseGameUtil.local_stopping_pomdp_observation_tensor()IntrusionResponseGameUtil.local_stopping_pomdp_reward_tensor()IntrusionResponseGameUtil.local_stopping_pomdp_transition_tensor()IntrusionResponseGameUtil.local_transition_probability()IntrusionResponseGameUtil.local_transition_tensor()IntrusionResponseGameUtil.local_workflow_utility()IntrusionResponseGameUtil.next_local_attacker_belief()IntrusionResponseGameUtil.next_local_defender_belief()IntrusionResponseGameUtil.next_stopping_belief()IntrusionResponseGameUtil.sample_attacker_action()IntrusionResponseGameUtil.sample_defender_action()IntrusionResponseGameUtil.sample_next_observation()IntrusionResponseGameUtil.sample_next_state()IntrusionResponseGameUtil.stopping_bayes_filter()IntrusionResponseGameUtil.stopping_p_o_given_b_a1_a2()IntrusionResponseGameUtil.zones()
- Module contents
Module contents
Register OpenAI Envs