POST /api/policy
建立新策略並廣播到所有已連線的代理。人類可讀的策略名稱。
策略目的的選用說明。
要執行的策略規則陣列。
規則類型:
block_ip、alert_threshold、auto_respond 或 custom。規則特定的設定(因類型而異)。
規則是否啟用。
將策略範圍限定在特定組織。
規則類型
block_ip
block_ip
自動封鎖觸發特定威脅類型的來源 IP。
| 設定欄位 | 類型 | 說明 |
|---|---|---|
trigger | string | 啟動封鎖的威脅類型 |
threshold | number | 封鎖前的事件數量 |
duration | string | 封鎖持續時間(例如 1h、24h、7d、permanent) |
scope | string | host(本機防火牆)或 fleet(所有代理) |
alert_threshold
alert_threshold
當威脅計數超過閾值時發送通知。
| 設定欄位 | 類型 | 說明 |
|---|---|---|
severity | string | 計數的最低嚴重程度 |
countPerHour | number | 每小時閾值 |
notifyChannels | string[] | 要發出警報的通知頻道 |
auto_respond
auto_respond
偵測到威脅時觸發自動回應動作。
| 設定欄位 | 類型 | 說明 |
|---|---|---|
trigger | string | 啟動回應的威脅類型 |
action | string | 回應動作:kill_process、quarantine_file、block_ip、isolate_host |
minConfidence | number | 最低 AI 信心分數(0.0—1.0) |
requireApproval | boolean | 如果為 true,發送審核請求而非自動執行 |
custom
custom
使用者定義的規則,具有任意設定。由代理的規則引擎評估。
| 設定欄位 | 類型 | 說明 |
|---|---|---|
condition | string | 自訂條件運算式 |
action | string | 要執行的動作 |
params | object | 附加參數 |
GET /api/policy/active
回傳目前啟用的策略及其所有規則。GET /api/policy/agent/:id
回傳指派給特定代理的策略規則,包括任何代理特定的覆寫。代理 ID。
策略以遞增方式進行版本控制。每次建立新策略都會遞增版本(v1、v2、v3 等)。代理在心跳回應中報告其目前的策略版本,方便識別運行過時策略的代理。