Claude Platform Docs
AdministraçãoSecurity posture

Mapear eventos de Security posture para OCSF

Mapeie cada atividade de Security posture na Compliance API para a sua classe e os seus atributos do Open Cybersecurity Schema Framework (OCSF) antes de armazená-la.

O Open Cybersecurity Schema Framework (OCSF) é um schema aberto para eventos de segurança. Aplique este mapeamento às atividades de Security posture no seu próprio pipeline, depois de lê-las e antes de armazená-las. Para ingeri-las no seu sistema de gerenciamento de informações e eventos de segurança (SIEM), comece em Enviar eventos de Security posture para o seu SIEM.

Versão do OCSF

Este mapeamento usa o OCSF 1.6.0. Se você validar em relação a outra versão, confira os atributos desta página em relação a essa versão. Por exemplo, no OCSF 1.7.0, metadata.uid é o identificador do próprio evento OCSF, e metadata.original_event_uid contém o identificador da origem. O OCSF 1.9.0 descontinua actor.app_name em favor de actor.application.

Atributos para toda atividade de Security posture

Mapeie estes campos em todo evento.

Campo da atividadeAtributo OCSFObservação
idmetadata.uidCopiar sem alterações.
typemetadata.event_codeCopiar sem alterações.
created_attimeConverta a string RFC 3339 para milissegundos desde a época Unix e trunque para um número inteiro.
created_atmetadata.original_timeCopie a string sem alterações.
Nenhummetadata.logged_timeO momento em que você armazenou a atividade (stored_at em Detectar alterações), em milissegundos desde a época Unix.
organization_uuidmetadata.tenant_uidCopiar sem alterações.
organization_idunmapped.organization_idCopiar sem alterações.
Nenhummetadata.versionConstante: 1.6.0.
Nenhummetadata.product.vendor_nameConstante: Anthropic.
Nenhummetadata.product.nameConstante: Compliance API.
Nenhumtype_uidclass_uid * 100 + activity_id.
Nenhumseverity_idDefina como 1 (Informational) em todo evento e defina a prioridade de um alerta na regra de detecção que o gera.

Coloque todo campo que não tem atributo OCSF no objeto unmapped sob o nome que ele tem no Activity Feed, incluindo campos que o seu handler não reconhece. Quando um campo estiver ausente ou for null, omita o atributo OCSF.

Mapeie o objeto actor:

Campo da atividadeAtributo OCSFObservação
Nenhummetadata.profilesAdicione host, o perfil OCSF (um conjunto opcional de atributos) que contém actor.
actor.typeunmapped.actor.typeCopiar sem alterações.
actor.user_idactor.user.uidSomente user_actor.
actor.email_addressactor.user.email_addrSomente user_actor.
actor.ip_addresssrc_endpoint.ipSomente user_actor.
actor.user_agenthttp_request.user_agentSomente user_actor.
actor.serviceactor.app_nameSomente system_actor.

Atividades de atestação: Entity Management

Mapeie uma atividade org_security_control_attestation_updated para a classe Entity Management (3004) do OCSF. Eventos de Entity Management relatam uma operação sobre uma entidade gerenciada, aqui a atestação da organização para um controle de segurança.

Campo da atividadeAtributo OCSFObservação
Nenhumclass_uidConstante: 3004 (Entity Management).
Nenhumcategory_uidConstante: 3 (Identity & Access Management).
actionactivity_idDa tabela de valores de action a seguir.
actionunmapped.actionCopiar sem alterações, porque dois valores de action compartilham um mesmo activity_id.
Nenhumentity.type_idConstante: 99 (Other).
Nenhumentity.typeConstante: Security control attestation.
controlentity.uidCopiar sem alterações.
statusentity.data.statusCopiar sem alterações: o valor da atestação.
review_dateentity.data.review_dateCopiar sem alterações: a data de término da atestação.
previous_statusunmapped.previous_statusCopiar sem alterações: o valor da atestação antes da alteração.

Não mapeie status para status_id nem para qualquer valor de sucesso ou falha: uma atestação é uma declaração de uma pessoa sobre um controle, não o resultado de uma verificação.

actionactivity_idtype_uid
attested1 (Create)300401
changed3 (Update)300403
renewed3 (Update)300403
cleared4 (Delete)300404
lapsed11 (Deactivate)300411
Qualquer outro valor99 (Other)300499

Para 99 (Other), defina activity_name como o valor de action.

Uma atividade attested é mapeada para um evento como este, com valores de exemplo:

{
  "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"
  }
}

Esta página foi útil?