Claude Platform Docs
管理Security posture

將 Security posture 事件對應至 OCSF

在儲存 Compliance API 中的每個 Security posture 活動之前,先將其對應至該活動所屬的開放網路安全結構描述框架 (OCSF) 類別與屬性。

開放網路安全結構描述框架 (OCSF) 是一種用於安全事件的開放結構描述。請在您自己的管線中,於讀取 Security posture 活動之後、儲存之前,對其套用此對應。若要將這些活動匯入您的安全資訊與事件管理 (SIEM) 系統,請從將 Security posture 事件傳送至您的 SIEM 開始。

OCSF 版本

此對應使用 OCSF 1.6.0。若您依據其他版本進行驗證,請對照該版本檢查本頁所列的屬性。例如,在 OCSF 1.7.0 中,metadata.uid 是 OCSF 事件本身的識別碼,而 metadata.original_event_uid 則保存來源端的識別碼。OCSF 1.9.0 已棄用 actor.app_name,改用 actor.application。

適用於每個 Security posture 活動的屬性

請在每個事件上對應下列欄位。

活動欄位OCSF 屬性說明
idmetadata.uid原樣複製。
typemetadata.event_code原樣複製。
created_attime將 RFC 3339 字串轉換為自 Unix epoch 起算的毫秒數,並截斷為整數。
created_atmetadata.original_time原樣複製該字串。
無metadata.logged_time您儲存該活動的時間(即 偵測變更 中的 stored_at),以自 Unix epoch 起算的毫秒數表示。
organization_uuidmetadata.tenant_uid原樣複製。
organization_idunmapped.organization_id原樣複製。
無metadata.version常數:1.6.0。
無metadata.product.vendor_name常數:Anthropic。
無metadata.product.name常數:Compliance API。
無type_uidclass_uid * 100 + activity_id。
無severity_id在每個事件上皆設為 1(Informational),並在觸發警示的偵測規則中設定該警示的優先順序。

將每個沒有對應 OCSF 屬性的欄位,以其在 Activity Feed 中的名稱放入 unmapped 物件,包括您的處理程式無法辨識的欄位。若某個欄位不存在或為 null,請省略對應的 OCSF 屬性。

對應 actor 物件:

活動欄位OCSF 屬性說明
無metadata.profiles加入 host,即承載 actor 的 OCSF profile(一組選用的屬性集)。
actor.typeunmapped.actor.type原樣複製。
actor.user_idactor.user.uid僅限 user_actor。
actor.email_addressactor.user.email_addr僅限 user_actor。
actor.ip_addresssrc_endpoint.ip僅限 user_actor。
actor.user_agenthttp_request.user_agent僅限 user_actor。
actor.serviceactor.app_name僅限 system_actor。

聲明活動:Entity Management

將 org_security_control_attestation_updated 活動對應至 OCSF Entity Management 類別 (3004)。Entity Management 事件會回報對受管理實體所執行的操作,此處的實體為組織針對某項安全控制措施的聲明。

活動欄位OCSF 屬性說明
無class_uid常數:3004(Entity Management)。
無category_uid常數:3(Identity & Access Management)。
actionactivity_id依據下方的 action 值表格。
actionunmapped.action原樣複製,因為有兩個 action 值共用同一個 activity_id。
無entity.type_id常數:99(Other)。
無entity.type常數:Security control attestation。
controlentity.uid原樣複製。
statusentity.data.status原樣複製:聲明的值。
review_dateentity.data.review_date原樣複製:聲明的結束日期。
previous_statusunmapped.previous_status原樣複製:變更前的聲明值。

請勿將 status 對應至 status_id,也不要對應至任何表示通過或失敗的值:聲明是某人對控制措施所做的陳述,而非檢查的結果。

actionactivity_idtype_uid
attested1(Create)300401
changed3(Update)300403
renewed3(Update)300403
cleared4(Delete)300404
lapsed11(Deactivate)300411
任何其他值99(Other)300499

對於 99(Other),請將 activity_name 設為該 action 值。

attested 活動會對應為如下的事件(以範例值表示):

{
  "class_uid": 3004,
  "category_uid": 3,
  "activity_id": 1,
  "type_uid": 300401,
  "severity_id": 1,
  "time": 1794495872517,
  "metadata": {
    "version": "1.6.0",
    "profiles": ["host"],
    "uid": "activity_01Kp5RvNd8Wc3TgMy6BxQf4Z",
    "event_code": "org_security_control_attestation_updated",
    "original_time": "2026-11-12T15:04:32.517208Z",
    "logged_time": 1794495910000,
    "tenant_uid": "91012d09-e48b-438e-a489-1bebfd8fa6f9",
    "product": { "vendor_name": "Anthropic", "name": "Compliance API" }
  },
  "actor": {
    "user": {
      "uid": "user_01TuVwXyZaBcDeFgH2JkLmN4",
      "email_addr": "admin@example.com"
    }
  },
  "src_endpoint": { "ip": "192.0.2.34" },
  "http_request": { "user_agent": "ExampleBrowser/1.0" },
  "entity": {
    "type_id": 99,
    "type": "Security control attestation",
    "uid": "mdm_chat_required_organization",
    "data": { "status": "completed" }
  },
  "unmapped": {
    "action": "attested",
    "actor": { "type": "user_actor" },
    "organization_id": "org_01JuY4bkwkH1x4PodBJaWmh2"
  }
}

這個頁面有幫助嗎?