{ "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "control_candidates": [ { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:public_gateway_freeze_diff", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "公開入口 / Nginx 變更 freeze 與 source-to-live diff", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "public_ingress_gateway", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": false, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "public-gateway", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:ssh_sudo_access_lockdown", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "SSH / sudo / authorized_keys / known_hosts 存取收斂", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "ssh_sudo_access", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": true, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": true, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "ssh-sudo-access", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:firewall_port_baseline_guard", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "端口 / 防火牆 / WireGuard / NodePort baseline", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "firewall_network_policy", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": true, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": true, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "firewall-port-baseline", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:host_service_persistence_baseline", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "Docker / systemd / process / persistence baseline", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "host_runtime_services", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": true, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": true, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "host-service-persistence", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:k8s_argocd_drift_containment", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "K8s / ArgoCD drift、RBAC 與 Secret metadata containment", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "k8s_gitops_runtime", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": false, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "k8s-argocd-drift", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:runner_workflow_secret_freeze", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "Runner / workflow / deploy key / secret freeze", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "runner_workflow_supply_chain", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": true, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": true, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "runner-workflow-secret-freeze", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:credential_exposure_rotation_gate", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "疑似 credential exposure 的輪替決策 gate", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "secret_credential_exposure", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": true, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": true, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "credential-exposure", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:wazuh_event_triage_gate", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "Wazuh event triage 與事件分流 gate", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "wazuh_detection_response", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": false, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": true, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "wazuh-event-triage", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:wazuh_active_response_dry_run", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "Wazuh active response dry-run / blast radius / rollback", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "wazuh_detection_response", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": false, "requires_cross_project_sync": true, "requires_host_forensics_refs": true, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": true, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "wazuh-active-response-dry-run", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:backup_restore_recovery_gate", "control_tier": "C0", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "Backup / restore / rollback 可用性防堵 gate", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "backup_restore_resilience", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": true, "requires_config_diff_refs": false, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": false, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "backup-restore-recovery", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:package_patch_window", "control_tier": "C1", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "套件更新 / CVE 修補維護窗口候選", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "package_patch_vulnerability", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": false, "requires_config_diff_refs": false, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": false, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "package-patch-window", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:public_runtime_auth_route_guard", "control_tier": "C1", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "公開 / 後台 / API runtime auth 與 route guard", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "public_ingress_gateway", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": false, "requires_config_diff_refs": true, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": false, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "public-runtime-auth-route", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:monitoring_no_false_green_gate", "control_tier": "C1", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "監控 / 告警 / route 200 no-false-green gate", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "monitoring_alerting_false_green", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": false, "requires_config_diff_refs": false, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": false, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "monitoring-no-false-green", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] }, { "action_buttons_allowed": false, "blocked_actions": [ "ssh_read", "ssh_write", "sudo_action", "host_file_read", "host_file_write", "host_live_config_read", "iptables_change", "ufw_change", "firewall_drop", "firewall_allow", "port_close", "port_open", "wireguard_change", "nodeport_change", "network_policy_apply", "nginx_test", "nginx_reload", "nginx_conf_write", "certbot_renew", "dns_record_change", "route_change", "upstream_change", "websocket_route_change", "docker_restart", "docker_kill", "docker_compose_up", "docker_compose_down", "systemctl_restart", "systemctl_stop", "systemctl_start", "kill_process", "quarantine_host", "reboot_host", "apt_update", "apt_upgrade", "package_install", "kernel_upgrade", "wazuh_active_response_enable", "wazuh_agent_install", "wazuh_agent_restart", "wazuh_rule_change", "wazuh_decoder_change", "wazuh_api_live_query_without_owner_gate", "argocd_sync", "kubectl_apply", "kubectl_delete", "helm_upgrade", "rbac_change", "k8s_secret_change", "workflow_modification", "gitea_action_dispatch", "runner_label_change", "runner_config_change", "deploy_key_change", "webhook_change", "repo_secret_change", "secret_rotation", "secret_store_read", "collect_password", "collect_private_key", "collect_runner_token", "collect_webhook_secret", "collect_cookie_or_session", "collect_env_dump", "store_raw_wazuh_payload", "store_raw_syslog", "store_raw_journal", "store_raw_command_output", "store_unredacted_screenshot", "active_scan", "credentialed_scan", "exploit_validation", "backup_run", "restore_run", "offsite_sync", "remote_delete", "retention_change", "database_migration", "production_write", "add_action_button", "open_runtime_gate", "force_push" ], "config_diff_refs": [], "control_id": "external_host_prevention:cross_project_break_glass_sync", "control_tier": "C1", "cross_project_sync_ref": null, "followup_owner": "pending_owner_response", "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "host_forensic_refs": [], "label": "跨專案 freeze、break-glass 與 operator sync", "maintenance_window": "pending_owner_response", "not_authorization": true, "outcome_lanes": [ "waiting_owner_prevention_packet", "request_wazuh_event_supplement", "request_host_forensics_supplement", "request_config_diff_supplement", "request_maintenance_window", "request_break_glass_record", "quarantine_secret_or_raw_payload", "reject_claim_without_evidence", "route_to_high_value_config_gate", "ready_for_prevention_reviewer_review", "waiting_runtime_authorization", "blocked_no_rollback_or_postcheck" ], "owner_role": "pending_owner_response", "owner_team": "pending_owner_response", "postcheck_ref": null, "prevention_domain": "cross_project_freeze_sync", "priority": "P0", "redacted_evidence_refs": [], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "requires_break_glass_record": false, "requires_config_diff_refs": false, "requires_cross_project_sync": true, "requires_host_forensics_refs": false, "requires_maintenance_window": true, "requires_owner_approval": true, "requires_rollback_plan": true, "requires_validation_plan": true, "requires_wazuh_event_refs": false, "reviewer_checks": [ "scope_alias_only", "owner_role_and_team_present", "decision_and_reason_present", "wazuh_event_refs_required_for_intrusion", "host_forensic_refs_required", "gateway_diff_required", "firewall_before_after_required", "ssh_sudo_scope_required", "runner_workflow_diff_required", "secret_values_absent", "raw_payload_absent", "maintenance_window_required", "rollback_owner_required", "validation_metrics_required", "cross_project_sync_required", "no_false_green", "external_agent_claim_not_trusted", "active_response_dry_run_first", "firewall_change_break_glass_only", "host_service_write_blocked", "k8s_argocd_write_blocked", "backup_restore_not_assumed", "credential_rotation_requires_decision", "package_upgrade_requires_window", "public_frontend_no_internal_transcript", "production_write_stays_zero", "evidence_refs_redacted", "parallel_session_conflict_checked", "service_dependency_map_present", "operator_notification_present", "postcheck_independent", "recurrence_guard_present", "expiry_or_review_date_present", "counts_transition_safe" ], "reviewer_outcome": "waiting_prevention_reviewer_review", "rollback_owner": "pending_owner_response", "runtime_gate": false, "scope_alias": "cross-project-break-glass-sync", "sensor_aliases": [ "sensor-kali-112" ], "status": "waiting_owner_prevention_packet", "validation_metric_refs": [], "wazuh_event_refs": [] } ], "execution_boundaries": { "action_buttons_allowed": false, "active_scan_authorized": false, "argocd_sync_authorized": false, "backup_run_authorized": false, "certbot_renew_authorized": false, "dns_tls_change_authorized": false, "docker_restart_authorized": false, "firewall_change_authorized": false, "frontend_internal_transcript_display_allowed": false, "host_isolation_authorized": false, "host_live_config_read_authorized": false, "host_read_authorized": false, "host_write_authorized": false, "kubectl_action_authorized": false, "nginx_reload_authorized": false, "nginx_test_authorized": false, "not_authorization": true, "package_upgrade_authorized": false, "port_close_authorized": false, "port_open_authorized": false, "process_kill_authorized": false, "production_write_authorized": false, "raw_payload_storage_allowed": false, "reboot_authorized": false, "repo_secret_change_authorized": false, "restore_run_authorized": false, "runner_change_authorized": false, "runtime_execution_authorized": false, "secret_rotation_authorized": false, "secret_value_collection_allowed": false, "ssh_read_authorized": false, "ssh_write_authorized": false, "sudo_action_authorized": false, "systemctl_restart_authorized": false, "wazuh_active_response_authorized": false, "wazuh_api_live_query_authorized": false, "wazuh_rule_change_authorized": false, "workflow_modification_authorized": false }, "generated_at": "2026-06-18T15:30:00+08:00", "git_commit": "efde1097", "mode": "control_matrix_only_no_host_write_no_firewall_change_no_active_response", "operator_interpretation": [ "這份矩陣把外部入侵防堵前移成 P0 控制候選,但不是 host write 或 firewall change 授權。", "IwoooS 先拒收假綠燈:route 200、dashboard up、CD success、UI 可見、agent active 或外部 Agent 宣稱都不能單獨當成已防堵。", "真正能進 runtime 的防堵需 owner role / team、decision reason、維護窗口、rollback owner、validation metrics、postcheck 與跨專案同步。", "前台只能顯示 alias、候選數、缺口與 0/false 邊界,不顯示內網 IP、帳號 namespace、raw log、secret 或工作視窗內容。" ], "outcome_lanes": [ { "lane_id": "waiting_owner_prevention_packet", "meaning": "防堵候選已建立,等待 owner 補齊欄位與脫敏證據。" }, { "lane_id": "request_wazuh_event_supplement", "meaning": "缺 Wazuh event / alert refs 時要求補件。" }, { "lane_id": "request_host_forensics_supplement", "meaning": "缺主機鑑識 refs 時要求補件。" }, { "lane_id": "request_config_diff_supplement", "meaning": "缺 Nginx、firewall、runner、workflow、K8s 或 secret metadata diff 時要求補件。" }, { "lane_id": "request_maintenance_window", "meaning": "涉及服務中斷、重啟、封鎖、更新或 active response 時要求維護窗口。" }, { "lane_id": "request_break_glass_record", "meaning": "即時封鎖或緊急變更需補 break-glass reason 與通知紀錄。" }, { "lane_id": "quarantine_secret_or_raw_payload", "meaning": "收到 secret、raw log、raw payload、env dump 或未脫敏截圖時隔離。" }, { "lane_id": "reject_claim_without_evidence", "meaning": "只有外部宣稱、route 200、dashboard up 或 agent active 時拒收。" }, { "lane_id": "route_to_high_value_config_gate", "meaning": "涉及高價值配置時串到既有配置控管 gate。" }, { "lane_id": "ready_for_prevention_reviewer_review", "meaning": "metadata 合格後進 reviewer review,不自動執行。" }, { "lane_id": "waiting_runtime_authorization", "meaning": "即使 accepted,也需獨立批准才可進 runtime 防堵。" }, { "lane_id": "blocked_no_rollback_or_postcheck", "meaning": "缺 rollback owner、validation 或 postcheck 時不得進下一關。" } ], "prevention_domains": [ { "control_tier": "C0", "domain_id": "public_ingress_gateway", "immediate_risk": "未受控 reload、route drift、上游錯配或 TLS / ACME 變更會造成外部暴露或服務中斷。", "label": "公開入口 / DNS / TLS / Nginx / public gateway" }, { "control_tier": "C0", "domain_id": "ssh_sudo_access", "immediate_risk": "未受控登入、sudo 權限、host key 漂移或跳板憑證會擴大入侵面。", "label": "SSH / sudo / authorized_keys / known_hosts" }, { "control_tier": "C0", "domain_id": "firewall_network_policy", "immediate_risk": "端口開關、內網路由、NodePort 或 NetworkPolicy 漂移會直接改變可攻擊面。", "label": "Firewall / WireGuard / NodePort / NetworkPolicy" }, { "control_tier": "C0", "domain_id": "host_runtime_services", "immediate_risk": "容器重啟、failed unit、未知 process、port binding 或 persistence 會影響服務與入侵駐留判讀。", "label": "Docker / systemd / process / port binding" }, { "control_tier": "C0", "domain_id": "k8s_gitops_runtime", "immediate_risk": "GitOps drift、RBAC / Secret metadata、image pull 或 pending workload 可能隱藏惡意部署與供應鏈變更。", "label": "K8s / ArgoCD / RBAC / Secret metadata" }, { "control_tier": "C0", "domain_id": "runner_workflow_supply_chain", "immediate_risk": "runner、workflow、deploy key 或 webhook 被改動會直接打開 production 寫入路徑。", "label": "Gitea runner / workflow / deploy key / webhook" }, { "control_tier": "C0", "domain_id": "secret_credential_exposure", "immediate_risk": "secret、session、API token 或 env dump 外洩會讓修復失效並擴散到其他產品。", "label": "Secret / session / API token / credential hygiene" }, { "control_tier": "C0", "domain_id": "wazuh_detection_response", "immediate_risk": "偵測與 response 邊界不清會造成假綠燈、誤隔離、漏封鎖或錯信外部宣稱。", "label": "Wazuh manager / agent / rule / active response" }, { "control_tier": "C1", "domain_id": "package_patch_vulnerability", "immediate_risk": "未修補套件與服務版本過舊會保留可利用入口,但無維護窗口直接升級也會造成中斷。", "label": "套件更新 / CVE / maintenance window" }, { "control_tier": "C1", "domain_id": "backup_restore_resilience", "immediate_risk": "沒有可驗證 restore 與 rollback,入侵後清除、重建與服務恢復都沒有可信退路。", "label": "Backup / restore / offsite / escrow / rollback" }, { "control_tier": "C1", "domain_id": "monitoring_alerting_false_green", "immediate_risk": "route 200、dashboard up 或 alert quiet 若被當成資安通過,會掩蓋持久化與告警失效。", "label": "Monitoring / alerting / no-false-green" }, { "control_tier": "C1", "domain_id": "cross_project_freeze_sync", "immediate_risk": "多 session 或多專案並行修改會造成重複修復、rebase 衝突、錯誤 reload 或未同步封鎖。", "label": "跨專案 freeze / operator sync / break-glass" } ], "required_owner_fields": [ "control_id", "owner_role", "owner_team", "decision", "decision_reason", "affected_scope_aliases", "exposed_surface_aliases", "current_risk", "immediate_harm_if_delayed", "redacted_evidence_refs", "wazuh_event_refs", "host_forensic_refs", "config_diff_refs", "before_state_ref", "after_state_ref", "maintenance_window", "break_glass_reason", "rollback_owner", "rollback_plan_ref", "validation_metrics", "postcheck_owner", "postcheck_ref", "cross_project_sync_ref", "communication_channel", "secret_value_absence_attestation", "raw_payload_absence_attestation", "no_internal_name_publication_attestation", "no_false_green_attestation", "service_impact_assessment", "ai_provider_impact_assessment", "monitoring_alert_impact_assessment", "backup_restore_impact_assessment", "recurrence_guard_ref", "followup_owner", "expiry_or_review_date", "reviewer_attestation" ], "reviewer_checks": [ { "check_id": "scope_alias_only", "instruction": "只接受 host alias、service alias、product alias;不得公開內網 IP、帳號 namespace 或 repo owner 原名。" }, { "check_id": "owner_role_and_team_present", "instruction": "每個防堵候選都需要 owner role / team,不能匿名批准。" }, { "check_id": "decision_and_reason_present", "instruction": "需要明確 decision 與 decision reason;不得只寫批准或已處理。" }, { "check_id": "wazuh_event_refs_required_for_intrusion", "instruction": "主機入侵、惡意程式或 RCE 類候選必須有 Wazuh event refs。" }, { "check_id": "host_forensic_refs_required", "instruction": "需要 auth、process、network、FIM、package 或 persistence refs;服務恢復不能取代鑑識。" }, { "check_id": "gateway_diff_required", "instruction": "公開入口、Nginx、TLS、route 或 upstream 變更需有 source-to-live diff refs。" }, { "check_id": "firewall_before_after_required", "instruction": "端口、防火牆、WireGuard、NodePort 或 NetworkPolicy 需有 before / after state。" }, { "check_id": "ssh_sudo_scope_required", "instruction": "SSH、sudo、deploy key 或 known_hosts 需標示範圍與回滾 owner。" }, { "check_id": "runner_workflow_diff_required", "instruction": "runner、workflow、webhook 或 deploy key 需有 diff、run ref、permission scope 與 workspace cleanup。" }, { "check_id": "secret_values_absent", "instruction": "不得收 secret value、hash、partial token、cookie、env dump、private key 或 runner token。" }, { "check_id": "raw_payload_absent", "instruction": "不得保存 raw Wazuh payload、raw log、raw journal、完整命令輸出或未脫敏截圖。" }, { "check_id": "maintenance_window_required", "instruction": "任何可能中斷服務的防堵都需要 maintenance window。" }, { "check_id": "rollback_owner_required", "instruction": "任何 host、gateway、firewall、runner、K8s 或 secret 相關候選都需要 rollback owner。" }, { "check_id": "validation_metrics_required", "instruction": "防堵後驗證需列 route、API、agent、alert、backup 或 service health 指標。" }, { "check_id": "cross_project_sync_required", "instruction": "影響 AWOOOI、AwoooP、IwoooS、VibeWork、agent-bounty-protocol、stock 或監控需有同步 ref。" }, { "check_id": "no_false_green", "instruction": "route 200、dashboard up、agent active、CD success、UI 可見都不能單獨當資安驗收。" }, { "check_id": "external_agent_claim_not_trusted", "instruction": "外部 Agent 宣稱已封鎖、清除或 Zero-Trust 不能直接 accepted。" }, { "check_id": "active_response_dry_run_first", "instruction": "Wazuh active response 必須先 dry-run、驗證 blast radius 與 rollback,不得直接 production enable。" }, { "check_id": "firewall_change_break_glass_only", "instruction": "firewall drop、port close/open 需 break-glass 或 maintenance window,不得由候選自動執行。" }, { "check_id": "host_service_write_blocked", "instruction": "不得由本 artifact 觸發 Docker、systemd、kill process、package upgrade 或 reboot。" }, { "check_id": "k8s_argocd_write_blocked", "instruction": "不得由本 artifact 觸發 ArgoCD sync、kubectl、Helm、NetworkPolicy 或 RBAC apply。" }, { "check_id": "backup_restore_not_assumed", "instruction": "備份存在、冷啟動分數或 UI 可見不能代表 restore / rollback 可用。" }, { "check_id": "credential_rotation_requires_decision", "instruction": "credential rotation 需 owner decision、blast radius、dependent services 與 rollback plan。" }, { "check_id": "package_upgrade_requires_window", "instruction": "套件更新、kernel、Docker、Nginx、Wazuh agent 或 Kali 更新需維護窗口與 postcheck。" }, { "check_id": "public_frontend_no_internal_transcript", "instruction": "前台不得顯示工作視窗、內部對話、抱怨、raw namespace 或截圖原文。" }, { "check_id": "production_write_stays_zero", "instruction": "防堵矩陣不是 production write 授權;runtime gate 與 action button 必須維持 0。" }, { "check_id": "evidence_refs_redacted", "instruction": "只收脫敏 ref、ticket、artifact pointer;不得貼 raw secret 或 raw payload。" }, { "check_id": "parallel_session_conflict_checked", "instruction": "需確認其他 session 是否正在操作同一主機、Nginx、runner、workflow 或 secret。" }, { "check_id": "service_dependency_map_present", "instruction": "端口、gateway、host service 或 AI provider 變更需列服務依賴與受影響產品 alias。" }, { "check_id": "operator_notification_present", "instruction": "即時危害或可能中斷的防堵需有 operator notification / receipt plan。" }, { "check_id": "postcheck_independent", "instruction": "postcheck 必須由獨立於操作人的 reviewer 或 automation readback 驗證。" }, { "check_id": "recurrence_guard_present", "instruction": "需補防再發 guard,例如 config drift、runner freeze、secret hygiene、Wazuh rule coverage 或 firewall diff guard。" }, { "check_id": "expiry_or_review_date_present", "instruction": "臨時 freeze、break-glass 或例外需有到期或複審日期。" }, { "check_id": "counts_transition_safe", "instruction": "received / accepted / authorized / executed / allowed 類計數只能由正式驗收推進。" } ], "schema_version": "external_host_intrusion_prevention_control_v1", "source_context": { "external_agent_claim_accepted_without_evidence": false, "host_aliases": [ "host-110", "host-188", "dev-host-111", "dev-host-168" ], "raw_ip_or_account_namespace_published_to_frontend": false, "runtime_prevention_enabled": false, "sensor_aliases": [ "sensor-kali-112" ], "work_session_transcript_published_to_frontend": false }, "status": "external_host_intrusion_prevention_control_ready_no_runtime_action", "summary": { "action_button_count": 0, "active_scan_authorized_count": 0, "argocd_sync_authorized_count": 0, "backup_restore_required_candidate_count": 1, "blocked_action_count": 82, "break_glass_required_candidate_count": 10, "c0_control_candidate_count": 10, "c1_control_candidate_count": 4, "config_diff_required_candidate_count": 8, "containment_decision_accepted_count": 0, "control_candidate_count": 14, "coverage_percent_after_prevention_control": 74, "cross_project_sync_required_candidate_count": 14, "docker_compose_systemd_host_config_coverage_percent_after_prevention_control": 68, "docker_restart_authorized_count": 0, "evidence_ref_accepted_count": 0, "evidence_ref_received_count": 0, "firewall_change_authorized_count": 0, "host_alias_count": 4, "host_forensics_required_candidate_count": 6, "host_write_authorized_count": 0, "maintenance_window_accepted_count": 0, "maintenance_window_required_candidate_count": 14, "monitoring_alerting_observability_coverage_percent_after_prevention_control": 74, "nginx_reload_authorized_count": 0, "no_false_green_required_candidate_count": 14, "outcome_lane_count": 12, "owner_approval_required_candidate_count": 14, "owner_response_accepted_count": 0, "owner_response_received_count": 0, "p0_control_candidate_count": 14, "package_upgrade_authorized_count": 0, "postcheck_accepted_count": 0, "prevention_control_accepted_count": 0, "prevention_domain_count": 12, "production_write_authorized_count": 0, "repo_secret_change_authorized_count": 0, "required_owner_field_count": 36, "reviewer_check_count": 34, "rollback_plan_accepted_count": 0, "rollback_required_candidate_count": 14, "runner_change_authorized_count": 0, "runtime_gate_count": 0, "secret_value_collection_allowed_count": 0, "sensor_alias_count": 1, "ssh_firewall_network_access_coverage_percent_after_prevention_control": 70, "ssh_write_authorized_count": 0, "systemctl_restart_authorized_count": 0, "urgent_prevention_candidate_count": 14, "validation_required_candidate_count": 14, "wazuh_active_response_enabled_count": 0, "wazuh_event_required_candidate_count": 7, "workflow_modification_authorized_count": 0 } }