Index _ | A | B | C | D | E | F | G | H | I | L | M | N | P | R | S | T | U | W | Y _ __init__() (app.bicep_utils.models.ids_base.Alert method) (app.bicep_utils.models.ids_base.IDSBase method) __str__() (app.bicep_utils.models.ids_base.Alert method) A add_config() (in module app.models.configuration) add_container() (app.models.ensemble.Ensemble method) add_dataset() (in module app.models.dataset) add_ensemble() (in module app.models.ensemble) add_host_system() (in module app.models.docker_host_system) add_ids_tool() (in module app.models.ids_tool) add_to_ensemble() (in module app.bicep_utils.fastapi.routes) Alert (class in app.bicep_utils.models.ids_base) alert_file_location (app.bicep_utils.models.ids_base.IDSParser property) alert_stream() (in module app.bicep_utils.fastapi.utils) ammount_benign (app.models.dataset.Dataset attribute) ammount_malicious (app.models.dataset.Dataset attribute) analysis_method (app.models.ids_tool.IdsTool attribute) ANALYSIS_MODES (class in app.bicep_utils.general_utilities) app.bicep_utils module app.bicep_utils.fastapi module app.bicep_utils.fastapi.dependencies module app.bicep_utils.fastapi.routes module app.bicep_utils.fastapi.utils module app.bicep_utils.general_utilities module app.bicep_utils.models module app.bicep_utils.models.ids_base module app.bicep_utils.tests module app.bicep_utils.tests.test_general_utilities module app.bicep_utils.tests.test_model module app.bicep_utils.tests.test_routes module app.models module app.models.configuration module app.models.dataset module app.models.dataset_types module app.models.dataset_types_implementation module app.models.dataset_types_implementation.network_traffic_data module app.models.dataset_types_implementation.sample_file module app.models.docker_host_system module app.models.ensemble module app.models.ensemble_ids module app.models.ensemble_technique module app.models.ensemble_techniques_implementation module app.models.ensemble_techniques_implementation.majority_vote module app.models.ensemble_techniques_implementation.sample_vote module app.models.ids_component module app.models.ids_tool module B BICEP C calculate_precision() (app.models.dataset_types.DatasetType method) check_host_health() (app.models.docker_host_system.DockerHostSystem method) choose_metric_service_port() (app.models.docker_host_system.DockerHostSystem method) combine_alerts_for_ids_in_alert_dict() (in module app.models.ensemble_techniques_implementation.majority_vote) config_type (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) Configuration (class in app.models.configuration) configuration_location (app.bicep_utils.models.ids_base.IDSBase property) configuration_location() (app.bicep_utils.tests.test_model.MockIDS method) configure() (app.bicep_utils.models.ids_base.IDSBase method) (app.bicep_utils.tests.test_model.MockIDS method) (in module app.bicep_utils.fastapi.routes) configure_ruleset() (app.bicep_utils.models.ids_base.IDSBase method) (app.bicep_utils.tests.test_model.MockIDS method) container (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) (app.models.docker_host_system.DockerHostSystem attribute) (app.models.ids_component.IdsComponent attribute) (app.models.ids_tool.IdsTool attribute) container_is_last_one_running() (app.models.ensemble.Ensemble method) containerRuleset (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) count (app.models.ids_component.IdsComponent attribute) create_and_activate_network_interface() (in module app.bicep_utils.general_utilities) current_analysis_id (app.models.ensemble.Ensemble attribute) D data_file_path (app.models.dataset.Dataset attribute) dataset (app.models.dataset_types.DatasetType attribute) Dataset (class in app.models.dataset) dataset_type (app.models.dataset.Dataset attribute) dataset_type_id (app.models.dataset.Dataset attribute) DatasetType (class in app.models.dataset_types) delete_ids_tool() (in module app.models.ids_tool) deployment_type (app.models.ids_tool.IdsTool attribute) DeploymentConfig (class in app.models.configuration) description (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) (app.models.dataset.Dataset attribute) (app.models.dataset_types.DatasetType attribute) (app.models.ensemble.Ensemble attribute) (app.models.ensemble_technique.EnsembleTechnique attribute) docker_port (app.models.docker_host_system.DockerHostSystem attribute) DockerHostSystem (class in app.models.docker_host_system) E ensemble (app.models.ensemble_technique.EnsembleTechnique attribute) Ensemble (class in app.models.ensemble) ensemble_id (app.models.ensemble_ids.EnsembleIds attribute) ensemble_ids (app.models.ensemble.Ensemble attribute) ensemble_technique (app.models.ensemble.Ensemble attribute) EnsembleIds (class in app.models.ensemble_ids) EnsembleTechnique (class in app.models.ensemble_technique) execute_command_async() (in module app.bicep_utils.general_utilities) execute_network_analysis_command() (app.bicep_utils.models.ids_base.IDSBase method) (app.bicep_utils.tests.test_model.MockIDS method) execute_static_analysis_command() (app.bicep_utils.models.ids_base.IDSBase method) (app.bicep_utils.tests.test_model.MockIDS method) execute_technique_by_name_on_alerts() (app.models.ensemble_technique.EnsembleTechnique method) F file_path (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) file_type (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) finish_static_analysis_in_background() (app.bicep_utils.models.ids_base.IDSBase method) from_json() (app.bicep_utils.models.ids_base.Alert class method) function_name (app.models.ensemble_technique.EnsembleTechnique attribute) function_prefix (app.models.dataset_types.DatasetType attribute) G generate_new_analysis_id() (app.models.ensemble.Ensemble method) get_all_configurations() (in module app.models.configuration) get_all_configurations_by_type() (in module app.models.configuration) get_all_dataset_types() (in module app.models.dataset_types) get_all_datasets() (in module app.models.dataset) get_all_ensemble_container() (in module app.models.ensemble_ids) get_all_ensemble_techniques() (in module app.models.ensemble_technique) get_all_ensembles() (in module app.models.ensemble) get_all_hosts() (in module app.models.docker_host_system) get_all_tools() (in module app.models.ids_tool) get_analysis_start_time() (in module app.bicep_utils.fastapi.dependencies) get_analysis_stop_time() (in module app.bicep_utils.fastapi.dependencies) get_assigned_containers() (app.models.ensemble.Ensemble method) get_benign_and_malicious_counts() (app.models.dataset_types.DatasetType method) get_config_by_id() (in module app.models.configuration) get_dataset_by_id() (in module app.models.dataset) get_dataset_type_by_id() (in module app.models.dataset_types) get_default_interface_name() (app.bicep_utils.models.ids_base.IDSBase method) get_ensemble_by_id() (in module app.models.ensemble) get_ensemble_ids() (app.models.ensemble.Ensemble method) get_ensemble_ids_by_ids() (in module app.models.ensemble_ids) get_ensemble_technique_by_id() (in module app.models.ensemble_technique) get_env_variable() (in module app.bicep_utils.general_utilities) get_host_and_docker_port() (app.models.docker_host_system.DockerHostSystem method) get_host_by_id() (in module app.models.docker_host_system) get_http_url() (app.models.ids_component.IdsComponent method) get_ids_by_id() (in module app.models.ids_tool) get_ids_instance() (in module app.bicep_utils.fastapi.dependencies) get_metric_service_container_name() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_core_base_url() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_image() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_image_name() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_image_version() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_metric_endpoint() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_prometheus_job_name() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_pushgateway_base_url() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_registration_endpoint() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_registration_ip() (app.models.docker_host_system.DockerHostSystem method) get_metric_service_registration_ip_async() (app.models.docker_host_system.DockerHostSystem method) get_positives_and_negatives_from_dataset() (app.models.dataset_types.DatasetType method) get_serialized_configuration() (in module app.models.configuration) H healthcheck() (in module app.bicep_utils.fastapi.routes) host (app.models.docker_host_system.DockerHostSystem attribute) host_system (app.models.ids_component.IdsComponent attribute) host_system_id (app.models.ids_component.IdsComponent attribute) I id (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) (app.models.dataset.Dataset attribute) (app.models.dataset_types.DatasetType attribute) (app.models.docker_host_system.DockerHostSystem attribute) (app.models.ensemble.Ensemble attribute) (app.models.ensemble_ids.EnsembleIds attribute) (app.models.ensemble_technique.EnsembleTechnique attribute) (app.models.ids_component.IdsComponent attribute) (app.models.ids_tool.IdsTool attribute) IDS ids_id (app.models.ids_component.IdsComponent attribute) ids_system_id (app.models.ensemble_ids.EnsembleIds attribute) ids_type (app.models.ids_tool.IdsTool attribute) IDSBase (class in app.bicep_utils.models.ids_base) IdsComponent (class in app.models.ids_component) IDSParser (class in app.bicep_utils.models.ids_base) IdsTool (class in app.models.ids_tool) image_name (app.models.ids_tool.IdsTool attribute) image_tag (app.models.ids_tool.IdsTool attribute) is_container_running() (app.models.ensemble.Ensemble method) is_core_host() (app.models.docker_host_system.DockerHostSystem method) is_host_reachable() (app.models.docker_host_system.DockerHostSystem method) is_metric_service_port_available() (app.models.docker_host_system.DockerHostSystem method) L labels_file_path (app.models.dataset.Dataset attribute) last_container_sending_logs() (in module app.models.ensemble_ids) log_location (app.bicep_utils.models.ids_base.IDSBase property) log_location() (app.bicep_utils.tests.test_model.MockIDS method) M majority_vote() (in module app.models.ensemble_techniques_implementation.majority_vote) metric_service (app.models.docker_host_system.DockerHostSystem attribute) mirror_network_traffic_to_interface() (in module app.bicep_utils.general_utilities) mock_alert_list() (in module app.bicep_utils.tests.test_model) mock_ids() (in module app.bicep_utils.tests.test_model) (in module app.bicep_utils.tests.test_routes) MockIDS (class in app.bicep_utils.tests.test_model) module app.bicep_utils app.bicep_utils.fastapi app.bicep_utils.fastapi.dependencies app.bicep_utils.fastapi.routes app.bicep_utils.fastapi.utils app.bicep_utils.general_utilities app.bicep_utils.models app.bicep_utils.models.ids_base app.bicep_utils.tests app.bicep_utils.tests.test_general_utilities app.bicep_utils.tests.test_model app.bicep_utils.tests.test_routes app.models app.models.configuration app.models.dataset app.models.dataset_types app.models.dataset_types_implementation app.models.dataset_types_implementation.network_traffic_data app.models.dataset_types_implementation.sample_file app.models.docker_host_system app.models.ensemble app.models.ensemble_ids app.models.ensemble_technique app.models.ensemble_techniques_implementation app.models.ensemble_techniques_implementation.majority_vote app.models.ensemble_techniques_implementation.sample_vote app.models.ids_component app.models.ids_tool N name (app.models.configuration.Configuration attribute) (app.models.configuration.DeploymentConfig attribute) (app.models.configuration.RulesetConfig attribute) (app.models.configuration.RuntimeConfig attribute) (app.models.dataset.Dataset attribute) (app.models.dataset_types.DatasetType attribute) (app.models.docker_host_system.DockerHostSystem attribute) (app.models.ensemble.Ensemble attribute) (app.models.ensemble_technique.EnsembleTechnique attribute) (app.models.ids_component.IdsComponent attribute) (app.models.ids_tool.IdsTool attribute) NETWORK (app.bicep_utils.general_utilities.ANALYSIS_MODES attribute) network_analysis() (in module app.bicep_utils.fastapi.routes) network_traffic_data_calculate_precision() (in module app.models.dataset_types_implementation.network_traffic_data) network_traffic_data_get_benign_and_malicious_counts_of_labels_file() (in module app.models.dataset_types_implementation.network_traffic_data) network_traffic_data_get_positives_and_negatives_from_dataset() (in module app.models.dataset_types_implementation.network_traffic_data) normalize_threat_levels() (app.bicep_utils.models.ids_base.IDSParser method) normalize_timestamp_for_alert() (in module app.bicep_utils.general_utilities) P parse_alerts() (app.bicep_utils.models.ids_base.IDSParser method) parse_line() (app.bicep_utils.models.ids_base.IDSParser method) parser (app.bicep_utils.models.ids_base.IDSBase property) parser() (app.bicep_utils.tests.test_model.MockIDS method) port (app.models.ids_component.IdsComponent attribute) R read_content() (app.models.configuration.Configuration method) remove_configuration_by_id() (in module app.models.configuration) remove_container() (app.models.ensemble.Ensemble method) remove_dataset_by_id() (in module app.models.dataset) remove_ensemble() (in module app.models.ensemble) remove_from_ensemble() (in module app.bicep_utils.fastapi.routes) remove_host() (in module app.models.docker_host_system) remove_metric_service_container() (app.models.docker_host_system.DockerHostSystem method) remove_network_interface() (in module app.bicep_utils.general_utilities) required_env_vars (app.models.ids_tool.IdsTool attribute) requires_ruleset (app.models.ids_tool.IdsTool attribute) resolve_host_aliases() (app.models.docker_host_system.DockerHostSystem method) role (app.models.ids_component.IdsComponent attribute) ruleset() (in module app.bicep_utils.fastapi.routes) RulesetConfig (class in app.models.configuration) runtime_configuration (app.models.ids_component.IdsComponent attribute) runtime_configuration_id (app.models.ids_component.IdsComponent attribute) RuntimeConfig (class in app.models.configuration) S sample() (in module app.models.ensemble_techniques_implementation.sample_vote) save_dataset() (in module app.bicep_utils.general_utilities) save_file() (in module app.bicep_utils.general_utilities) send_alerts_to_core() (app.bicep_utils.models.ids_base.IDSBase method) send_alerts_to_core_periodically() (app.bicep_utils.models.ids_base.IDSBase method) service_name (app.models.ids_component.IdsComponent attribute) set_host_status() (in module app.models.docker_host_system) start_network_analysis() (app.bicep_utils.models.ids_base.IDSBase method) (app.models.ensemble.Ensemble method) start_static_analysis() (app.bicep_utils.models.ids_base.IDSBase method) (app.models.ensemble.Ensemble method) STATIC (app.bicep_utils.general_utilities.ANALYSIS_MODES attribute) static_analysis() (in module app.bicep_utils.fastapi.routes) status (app.models.docker_host_system.DockerHostSystem attribute) (app.models.ensemble.Ensemble attribute) (app.models.ensemble_ids.EnsembleIds attribute) stop_all_processes() (app.bicep_utils.models.ids_base.IDSBase method) stop_analysis() (app.bicep_utils.models.ids_base.IDSBase method) (app.models.ensemble.Ensemble method) (in module app.bicep_utils.fastapi.routes) stop_process() (in module app.bicep_utils.general_utilities) T technique_id (app.models.ensemble.Ensemble attribute) tell_core_analysis_has_finished() (app.bicep_utils.models.ids_base.IDSBase method) temp_file() (in module app.bicep_utils.tests.test_general_utilities) test_add_to_ensemble() (in module app.bicep_utils.tests.test_routes) test_add_to_ensemble_with_incorrect_id() (in module app.bicep_utils.tests.test_routes) test_alerts_from_json_with_double_quotes() (in module app.bicep_utils.tests.test_model) test_configuration() (in module app.bicep_utils.tests.test_routes) test_configuration_file_is_none() (in module app.bicep_utils.tests.test_routes) test_create_and_activate_network_interface() (in module app.bicep_utils.tests.test_general_utilities) test_finish_static_analysis_in_background() (in module app.bicep_utils.tests.test_model) test_get_env_variable() (in module app.bicep_utils.tests.test_general_utilities) test_healthcheck() (in module app.bicep_utils.tests.test_routes) test_mirror_network_traffic_to_interface() (in module app.bicep_utils.tests.test_general_utilities) test_network_analysis() (in module app.bicep_utils.tests.test_routes) test_network_analysis_for_ensemble() (in module app.bicep_utils.tests.test_routes) test_remove_from_ensemble() (in module app.bicep_utils.tests.test_routes) test_remove_network_interface() (in module app.bicep_utils.tests.test_general_utilities) test_ruleset() (in module app.bicep_utils.tests.test_routes) test_ruleset_file_is_none() (in module app.bicep_utils.tests.test_routes) test_save_file() (in module app.bicep_utils.tests.test_general_utilities) test_send_alerts_to_core() (in module app.bicep_utils.tests.test_model) test_send_alerts_to_core_ensemble() (in module app.bicep_utils.tests.test_model) test_send_alerts_to_core_periodically() (in module app.bicep_utils.tests.test_model) test_send_alerts_to_core_periodically_ensemble() (in module app.bicep_utils.tests.test_model) test_send_alerts_to_core_periodically_exception() (in module app.bicep_utils.tests.test_model) test_start_network_analysis() (in module app.bicep_utils.tests.test_model) test_start_static_analysis() (in module app.bicep_utils.tests.test_model) test_start_static_analysis_if_no_other_analysis_task_running_in_background() (in module app.bicep_utils.tests.test_model) test_static_analysis() (in module app.bicep_utils.tests.test_routes) test_static_analysis_no_file_provided() (in module app.bicep_utils.tests.test_routes) test_stop_all_processes() (in module app.bicep_utils.tests.test_model) test_stop_all_processes_without_process_numbers() (in module app.bicep_utils.tests.test_model) test_stop_analysis() (in module app.bicep_utils.tests.test_routes) test_stop_network_analysis() (in module app.bicep_utils.tests.test_model) test_stop_process() (in module app.bicep_utils.tests.test_general_utilities) test_stop_static_analysis() (in module app.bicep_utils.tests.test_model) test_tell_core_analysis_has_finished() (in module app.bicep_utils.tests.test_model) test_tell_core_analysis_has_finished_for_ensemble() (in module app.bicep_utils.tests.test_model) test_wait_for_process_completion() (in module app.bicep_utils.tests.test_general_utilities) timestamp_format (app.bicep_utils.models.ids_base.IDSParser attribute) timestamp_precision (app.models.dataset.Dataset attribute) to_dict() (app.bicep_utils.models.ids_base.Alert method) to_json() (app.bicep_utils.models.ids_base.Alert method) U unset_analysis_id() (app.models.ensemble.Ensemble method) update_availability() (app.models.docker_host_system.DockerHostSystem method) update_ensemble() (in module app.models.ensemble) update_ensemble_status() (in module app.models.ensemble) update_ids_tool() (in module app.models.ids_tool) update_sendig_logs_status() (in module app.models.ensemble_ids) W wait_for_process_completion() (in module app.bicep_utils.general_utilities) Y your_prefix_get_benign_and_malicious_counts_of_labels_file() (in module app.models.dataset_types_implementation.sample_file) your_prefix_get_positives_and_negatives_from_dataset() (in module app.models.dataset_types_implementation.sample_file)