csle_common.dao package
Subpackages
- csle_common.dao.datasets package
- csle_common.dao.docker package
- csle_common.dao.emulation_action package
- Subpackages
- csle_common.dao.emulation_action.attacker package
- Submodules
- csle_common.dao.emulation_action.attacker.emulation_attacker_action module
- csle_common.dao.emulation_action.attacker.emulation_attacker_action_config module
- csle_common.dao.emulation_action.attacker.emulation_attacker_action_id module
- csle_common.dao.emulation_action.attacker.emulation_attacker_action_outcome module
- csle_common.dao.emulation_action.attacker.emulation_attacker_action_type module
- csle_common.dao.emulation_action.attacker.emulation_attacker_masscan_actions module
- csle_common.dao.emulation_action.attacker.emulation_attacker_network_service_actions module
- csle_common.dao.emulation_action.attacker.emulation_attacker_nikto_actions module
- csle_common.dao.emulation_action.attacker.emulation_attacker_nmap_actions module
- csle_common.dao.emulation_action.attacker.emulation_attacker_shell_actions module
- csle_common.dao.emulation_action.attacker.emulation_attacker_stopping_actions module
- Module contents
- csle_common.dao.emulation_action.defender package
- Submodules
- csle_common.dao.emulation_action.defender.emulation_defender_action module
- csle_common.dao.emulation_action.defender.emulation_defender_action_config module
- csle_common.dao.emulation_action.defender.emulation_defender_action_id module
- csle_common.dao.emulation_action.defender.emulation_defender_action_outcome module
- csle_common.dao.emulation_action.defender.emulation_defender_action_type module
- csle_common.dao.emulation_action.defender.emulation_defender_stopping_actions module
- Module contents
- csle_common.dao.emulation_action.attacker package
- Module contents
- Subpackages
- csle_common.dao.emulation_action_result package
- Submodules
- csle_common.dao.emulation_action_result.nikto_scan_result module
- csle_common.dao.emulation_action_result.nikto_vuln module
- csle_common.dao.emulation_action_result.nmap_addr_type module
- csle_common.dao.emulation_action_result.nmap_brute_credentials module
- csle_common.dao.emulation_action_result.nmap_hop module
- csle_common.dao.emulation_action_result.nmap_host_result module
- csle_common.dao.emulation_action_result.nmap_host_status module
- csle_common.dao.emulation_action_result.nmap_http_enum module
- csle_common.dao.emulation_action_result.nmap_http_grep module
- csle_common.dao.emulation_action_result.nmap_os module
- csle_common.dao.emulation_action_result.nmap_port module
- csle_common.dao.emulation_action_result.nmap_port_status module
- csle_common.dao.emulation_action_result.nmap_scan_result module
- csle_common.dao.emulation_action_result.nmap_trace module
- csle_common.dao.emulation_action_result.nmap_vuln module
- csle_common.dao.emulation_action_result.nmap_vulscan module
- Module contents
- csle_common.dao.emulation_config package
- Submodules
- csle_common.dao.emulation_config.beats_config module
- csle_common.dao.emulation_config.client_managers_info module
- csle_common.dao.emulation_config.client_population_config module
- csle_common.dao.emulation_config.cluster_config module
- csle_common.dao.emulation_config.cluster_node module
- csle_common.dao.emulation_config.config module
- csle_common.dao.emulation_config.connection_setup_dto module
- csle_common.dao.emulation_config.container_network module
- csle_common.dao.emulation_config.containers_config module
ContainersConfig
ContainersConfig.copy()
ContainersConfig.create_execution_config()
ContainersConfig.from_dict()
ContainersConfig.from_json_file()
ContainersConfig.get_agent_container()
ContainersConfig.get_agent_reachable_ips()
ContainersConfig.get_container_from_full_name()
ContainersConfig.get_container_from_ip()
ContainersConfig.get_reachable_ips()
ContainersConfig.to_dict()
- csle_common.dao.emulation_config.credential module
- csle_common.dao.emulation_config.default_network_firewall_config module
- csle_common.dao.emulation_config.docker_stats_manager_config module
- csle_common.dao.emulation_config.docker_stats_managers_info module
- csle_common.dao.emulation_config.elk_config module
- csle_common.dao.emulation_config.elk_managers_info module
- csle_common.dao.emulation_config.emulation_env_config module
EmulationEnvConfig
EmulationEnvConfig.check_if_ssh_connection_is_alive()
EmulationEnvConfig.cleanup()
EmulationEnvConfig.close_all_connections()
EmulationEnvConfig.connect()
EmulationEnvConfig.copy()
EmulationEnvConfig.create_execution_config()
EmulationEnvConfig.create_producer()
EmulationEnvConfig.from_dict()
EmulationEnvConfig.from_json_file()
EmulationEnvConfig.get_all_ips()
EmulationEnvConfig.get_connection()
EmulationEnvConfig.get_container_from_ip()
EmulationEnvConfig.get_hacker_connection()
EmulationEnvConfig.get_network_by_name()
EmulationEnvConfig.get_port_forward_port()
EmulationEnvConfig.ids()
EmulationEnvConfig.to_dict()
- csle_common.dao.emulation_config.emulation_env_state module
EmulationEnvState
EmulationEnvState.cleanup()
EmulationEnvState.copy()
EmulationEnvState.from_dict()
EmulationEnvState.from_json_file()
EmulationEnvState.get_attacker_machine()
EmulationEnvState.get_defender_machine()
EmulationEnvState.initialize_defender_machines()
EmulationEnvState.reset()
EmulationEnvState.to_dict()
- csle_common.dao.emulation_config.emulation_execution module
- csle_common.dao.emulation_config.emulation_execution_info module
- csle_common.dao.emulation_config.emulation_metrics_time_series module
- csle_common.dao.emulation_config.emulation_simulation_trace module
- csle_common.dao.emulation_config.emulation_statistics_windowed module
- csle_common.dao.emulation_config.emulation_trace module
- csle_common.dao.emulation_config.flag module
- csle_common.dao.emulation_config.flags_config module
- csle_common.dao.emulation_config.host_manager_config module
- csle_common.dao.emulation_config.host_managers_info module
- csle_common.dao.emulation_config.kafka_config module
- csle_common.dao.emulation_config.kafka_managers_info module
- csle_common.dao.emulation_config.kafka_topic module
- csle_common.dao.emulation_config.network_service module
- csle_common.dao.emulation_config.node_beats_config module
- csle_common.dao.emulation_config.node_container_config module
NodeContainerConfig
NodeContainerConfig.copy()
NodeContainerConfig.create_execution_config()
NodeContainerConfig.from_dict()
NodeContainerConfig.from_json_file()
NodeContainerConfig.get_full_name()
NodeContainerConfig.get_ips()
NodeContainerConfig.get_readable_name()
NodeContainerConfig.reachable()
NodeContainerConfig.schema()
NodeContainerConfig.to_dict()
- csle_common.dao.emulation_config.node_firewall_config module
- csle_common.dao.emulation_config.node_flags_config module
- csle_common.dao.emulation_config.node_network_config module
- csle_common.dao.emulation_config.node_resources_config module
- csle_common.dao.emulation_config.node_services_config module
- csle_common.dao.emulation_config.node_traffic_config module
- csle_common.dao.emulation_config.node_users_config module
- csle_common.dao.emulation_config.node_vulnerability_config module
- csle_common.dao.emulation_config.ossec_ids_manager_config module
- csle_common.dao.emulation_config.ossec_managers_info module
- csle_common.dao.emulation_config.ovs_config module
- csle_common.dao.emulation_config.ovs_switch_config module
- csle_common.dao.emulation_config.packet_delay_distribution_type module
- csle_common.dao.emulation_config.packet_loss_type module
- csle_common.dao.emulation_config.resources_config module
- csle_common.dao.emulation_config.ryu_managers_info module
- csle_common.dao.emulation_config.sdn_controller_config module
- csle_common.dao.emulation_config.sdn_controller_type module
- csle_common.dao.emulation_config.services_config module
- csle_common.dao.emulation_config.snort_ids_manager_config module
- csle_common.dao.emulation_config.snort_managers_info module
- csle_common.dao.emulation_config.static_emulation_attacker_type module
- csle_common.dao.emulation_config.topology_config module
- csle_common.dao.emulation_config.traffic_config module
- csle_common.dao.emulation_config.traffic_managers_info module
- csle_common.dao.emulation_config.transport_protocol module
- csle_common.dao.emulation_config.user module
- csle_common.dao.emulation_config.users_config module
- csle_common.dao.emulation_config.vulnerabilities_config module
- csle_common.dao.emulation_config.vulnerability_type module
- Module contents
- csle_common.dao.emulation_observation package
- csle_common.dao.encoding package
- csle_common.dao.jobs package
- csle_common.dao.management package
- csle_common.dao.simulation_config package
- Submodules
- csle_common.dao.simulation_config.action module
- csle_common.dao.simulation_config.action_space_config module
- csle_common.dao.simulation_config.agent_log module
- csle_common.dao.simulation_config.base_env module
- csle_common.dao.simulation_config.env_parameter module
- csle_common.dao.simulation_config.env_parameters_config module
- csle_common.dao.simulation_config.initial_state_distribution_config module
- csle_common.dao.simulation_config.joint_action_space_config module
- csle_common.dao.simulation_config.joint_observation_space_config module
- csle_common.dao.simulation_config.observation module
- csle_common.dao.simulation_config.observation_function_config module
- csle_common.dao.simulation_config.observation_space_config module
- csle_common.dao.simulation_config.player_config module
- csle_common.dao.simulation_config.players_config module
- csle_common.dao.simulation_config.reward_function_config module
- csle_common.dao.simulation_config.simulation_env_config module
- csle_common.dao.simulation_config.simulation_env_input_config module
- csle_common.dao.simulation_config.simulation_trace module
- csle_common.dao.simulation_config.state module
- csle_common.dao.simulation_config.state_space_config module
- csle_common.dao.simulation_config.state_type module
- csle_common.dao.simulation_config.time_step_type module
- csle_common.dao.simulation_config.transition_operator_config module
- csle_common.dao.simulation_config.value_type module
- Module contents
- csle_common.dao.system_identification package
- Submodules
- csle_common.dao.system_identification.empirical_conditional module
- csle_common.dao.system_identification.empirical_system_model module
- csle_common.dao.system_identification.emulation_statistics module
EmulationStatistics
EmulationStatistics.compute_descriptive_statistics_and_distributions()
EmulationStatistics.from_dict()
EmulationStatistics.from_json_file()
EmulationStatistics.get_number_of_samples()
EmulationStatistics.initialize_counters()
EmulationStatistics.initialize_machine_counters()
EmulationStatistics.initialize_machines()
EmulationStatistics.merge()
EmulationStatistics.to_dict()
EmulationStatistics.update_counters()
EmulationStatistics.update_delta_statistics()
EmulationStatistics.update_initial_statistics()
- csle_common.dao.system_identification.gaussian_mixture_conditional module
- csle_common.dao.system_identification.gaussian_mixture_system_model module
- csle_common.dao.system_identification.gp_conditional module
- csle_common.dao.system_identification.gp_regression_model_with_gauissan_noise module
- csle_common.dao.system_identification.gp_system_model module
- csle_common.dao.system_identification.mcmc_posterior module
- csle_common.dao.system_identification.mcmc_system_model module
- csle_common.dao.system_identification.system_identification_config module
- csle_common.dao.system_identification.system_model module
- csle_common.dao.system_identification.system_model_type module
- Module contents
- csle_common.dao.training package
- Submodules
- csle_common.dao.training.agent_type module
AgentType
AgentType.BAYESIAN_OPTIMIZATION
AgentType.BAYESIAN_OPTIMIZATION_EMUKIT
AgentType.C51_CLEAN
AgentType.CMA_ES
AgentType.CROSS_ENTROPY
AgentType.DFSP_LOCAL
AgentType.DIFFERENTIAL_EVOLUTION
AgentType.DQN
AgentType.DQN_CLEAN
AgentType.DYNA_SEC
AgentType.FICTITIOUS_PLAY
AgentType.HSVI
AgentType.HSVI_OS_POSG
AgentType.KIEFER_WOLFOWITZ
AgentType.LINEAR_PROGRAMMING_CMDP
AgentType.LINEAR_PROGRAMMING_NORMAL_FORM
AgentType.MCS
AgentType.NELDER_MEAD
AgentType.NFSP
AgentType.NONE
AgentType.PARTICLE_SWARM
AgentType.POLICY_ITERATION
AgentType.POMCP
AgentType.PPG_CLEAN
AgentType.PPO
AgentType.PPO_CLEAN
AgentType.Q_LEARNING
AgentType.RANDOM
AgentType.RANDOM_SEARCH
AgentType.REINFORCE
AgentType.SARSA
AgentType.SHAPLEY_ITERATION
AgentType.SIMULATED_ANNEALING
AgentType.SONDIK_VALUE_ITERATION
AgentType.T_FP
AgentType.T_SPSA
AgentType.VALUE_ITERATION
- csle_common.dao.training.alpha_vectors_policy module
- csle_common.dao.training.dqn_policy module
- csle_common.dao.training.experiment_config module
- csle_common.dao.training.experiment_execution module
- csle_common.dao.training.experiment_result module
- csle_common.dao.training.fnn_with_softmax_policy module
FNNWithSoftmaxPolicy
FNNWithSoftmaxPolicy.action()
FNNWithSoftmaxPolicy.copy()
FNNWithSoftmaxPolicy.from_dict()
FNNWithSoftmaxPolicy.from_json_file()
FNNWithSoftmaxPolicy.get_action_and_log_prob()
FNNWithSoftmaxPolicy.probability()
FNNWithSoftmaxPolicy.save_policy_network()
FNNWithSoftmaxPolicy.stage_policy()
FNNWithSoftmaxPolicy.to_dict()
- csle_common.dao.training.hparam module
- csle_common.dao.training.linear_tabular_policy module
- csle_common.dao.training.linear_threshold_stopping_policy module
- csle_common.dao.training.mixed_linear_tabular module
- csle_common.dao.training.mixed_multi_threshold_stopping_policy module
MixedMultiThresholdStoppingPolicy
MixedMultiThresholdStoppingPolicy.action()
MixedMultiThresholdStoppingPolicy.copy()
MixedMultiThresholdStoppingPolicy.from_dict()
MixedMultiThresholdStoppingPolicy.from_json_file()
MixedMultiThresholdStoppingPolicy.probability()
MixedMultiThresholdStoppingPolicy.stage_policy()
MixedMultiThresholdStoppingPolicy.stop_distributions()
MixedMultiThresholdStoppingPolicy.to_dict()
- csle_common.dao.training.mixed_ppo_policy module
- csle_common.dao.training.multi_threshold_stopping_policy module
MultiThresholdStoppingPolicy
MultiThresholdStoppingPolicy.action()
MultiThresholdStoppingPolicy.copy()
MultiThresholdStoppingPolicy.from_dict()
MultiThresholdStoppingPolicy.from_json_file()
MultiThresholdStoppingPolicy.inverse_sigmoid()
MultiThresholdStoppingPolicy.probability()
MultiThresholdStoppingPolicy.sigmoid()
MultiThresholdStoppingPolicy.smooth_threshold_action_selection()
MultiThresholdStoppingPolicy.stage_policy()
MultiThresholdStoppingPolicy.stop_distributions()
MultiThresholdStoppingPolicy.stopping_probability()
MultiThresholdStoppingPolicy.thresholds()
MultiThresholdStoppingPolicy.to_dict()
- csle_common.dao.training.player_type module
- csle_common.dao.training.policy module
- csle_common.dao.training.policy_type module
PolicyType
PolicyType.ALPHA_VECTORS
PolicyType.C51
PolicyType.DQN
PolicyType.FNN_W_SOFTMAX
PolicyType.LINEAR_TABULAR
PolicyType.LINEAR_THRESHOLD
PolicyType.MIXED_LINEAR_TABULAR
PolicyType.MIXED_MULTI_THRESHOLD
PolicyType.MIXED_PPO_POLICY
PolicyType.MULTI_THRESHOLD
PolicyType.PPO
PolicyType.RANDOM
PolicyType.TABULAR
PolicyType.VECTOR
- csle_common.dao.training.ppo_policy module
- csle_common.dao.training.random_policy module
- csle_common.dao.training.tabular_policy module
- csle_common.dao.training.vector_policy module
- Module contents