Recopila registros de Proofpoint Threat Response (TRAP)

Compatible con:

En este documento, se explica cómo transferir registros de Proofpoint Threat Response (TRAP) a Google Security Operations con el agente de Bindplane.

Proofpoint Threat Response Auto-Pull (TRAP) es una plataforma de organización de seguridad para la respuesta y remediación automatizadas de amenazas. Se integra con herramientas de seguridad de correo electrónico, endpoints y redes para acelerar la investigación y la contención de incidentes.

Antes de comenzar

Asegúrate de cumplir con los siguientes requisitos previos:

  • Una instancia de Google SecOps
  • Windows Server 2016 o versiones posteriores, o host de Linux con systemd
  • Conectividad de red entre el agente de Bindplane y el servidor de Proofpoint TRAP
  • Si se ejecuta detrás de un proxy, asegúrate de que los puertos de firewall estén abiertos según los requisitos del agente de Bindplane.
  • Acceso con privilegios a la consola de administración de Proofpoint TRAP con permisos de administrador

Obtén credenciales de Google SecOps para el agente de Bindplane

Para autenticar el agente de Bindplane en Google SecOps, elige uno de los siguientes métodos:

  • Implementaciones nuevas: Usa la API de Chronicle (opción 1).
  • Implementaciones heredadas: Sigue usando el archivo de autenticación de transferencia (opción 2) hasta que se descontinúe la API de Ingestion el 20 de julio de 2027.
  1. Accede a la consola deGoogle Cloud y selecciona el proyecto de Google Cloud que está vinculado a tu instancia de Google SecOps.
  2. Ve a IAM y administración > Cuentas de servicio.
  3. Haga clic en Crear cuenta de servicio.
  4. Proporciona los siguientes detalles de configuración:
    • Nombre de la cuenta de servicio: Ingresa un nombre para la cuenta (por ejemplo, bindplane-ingest).
    • Descripción de la cuenta de servicio: Ingresa una descripción (por ejemplo, Bindplane agent log ingestion).
  5. Haz clic en Crear y continuar.
  6. En la sección Otorga a esta cuenta de servicio acceso al proyecto, haz clic en Seleccionar un rol y, luego, en Editor de Chronicle.
  7. Haz clic en Continuar y, luego, en Listo.
  8. Haz clic en la cuenta de servicio que creaste y, luego, ve a la pestaña Claves.
  9. Haz clic en Agregar clave > Crear clave nueva.
  10. Selecciona JSON y haz clic en Crear. El archivo de claves se descargará en tu computadora.
  11. Guarda el archivo de claves como ingestion-auth.json en el directorio del recopilador de Bindplane (/opt/observiq-otel-collector/ingestion-auth.json en Linux o C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json en Windows) o actualiza creds_file_path en config.yaml para que coincida con la ruta de acceso en la que lo guardas.
  12. Ve a IAM y administración > Configuración y copia el Número de proyecto. Lo necesitarás para la configuración del exportador.

Opción 2: Descarga el archivo de autenticación de transferencia (heredado)

  1. Accede a la consola de Google SecOps.
  2. Ve a Configuración de SIEM > Agentes de recopilación.
  3. Descarga el archivo de autenticación de transferencia.
  4. Guarda el archivo de forma segura en el sistema en el que se instalará el agente de Bindplane.

Obtén el ID de cliente de Google SecOps

  1. Accede a la consola de Google SecOps.
  2. Ve a Configuración de SIEM > Perfil.
  3. Copia y guarda el ID de cliente de la sección Detalles de la organización.

Instala el agente de Bindplane

Instala el agente de Bindplane en tu sistema operativo Windows o Linux según las siguientes instrucciones.

Instalación en Windows

  1. Abre el símbolo del sistema o PowerShell como administrador.
  2. Ejecuta el comando siguiente:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    
  3. Espera a que se complete la instalación.

  4. Ejecuta el siguiente comando para verificar la instalación:

    sc query observiq-otel-collector
    

    El servicio debería mostrarse como RUNNING.

Instalación en Linux

  1. Abre una terminal con privilegios de raíz o sudo.
  2. Ejecuta el comando siguiente:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    
  3. Espera a que se complete la instalación.

  4. Ejecuta el siguiente comando para verificar la instalación:

    sudo systemctl status observiq-otel-collector
    

    El servicio debería mostrarse como activo (en ejecución).

Recursos de instalación adicionales

Para obtener más opciones de instalación y solución de problemas, consulta la guía de instalación del agente de Bindplane.

Configura el agente de BindPlane para transferir syslog y enviarlo a Google SecOps

Ubica el archivo de configuración

  • Linux:

    sudo nano /opt/observiq-otel-collector/config.yaml
    
  • Windows:

    notepad "C:\Program Files\observIQ OpenTelemetry Collector\config.yaml"
    

Edita el archivo de configuración

  • Reemplaza todo el contenido de config.yaml por la siguiente configuración:

    receivers:
      tcplog:
        listen_address: "0.0.0.0:514"
    
    exporters:
      chronicle/proofpoint_trap:
        protocol: https
        # Region of your instance, for example us, europe, asia-southeast1
        location: <LOCATION>
        # Project number of the Google Cloud project linked to the instance
        project: '<PROJECT_NUMBER>'
        compression: gzip
        creds_file_path: '<CREDS_FILE_PATH>'
        customer_id: '<CUSTOMER_ID>'
        endpoint: chronicle.googleapis.com
        log_type: PROOFPOINT_TRAP
        raw_log_field: body
        ingestion_labels:
          env: production
    
    service:
      pipelines:
        logs/trap_to_chronicle:
          receivers:
            - tcplog
          exporters:
            - chronicle/proofpoint_trap
    

Parámetros de configuración

Reemplaza los marcadores de posición que se indican más abajo:

  • Configuración del receptor:

    • tcplog: Recibe registros del sistema a través de TCP. Usa udplog si configuras el transporte UDP en TRAP.
    • 0.0.0.0:514: Escucha en todas las interfaces del puerto 514. Cambia el puerto si es necesario (por ejemplo, 1514 para Linux sin raíz).
  • Configuración del exportador:

    • <CREDS_FILE_PATH>: Ruta de acceso completa al archivo de clave JSON de la cuenta de servicio (opción 1):
      • Linux: /opt/observiq-otel-collector/ingestion-auth.json
      • Windows: C:\Program Files\observIQ OpenTelemetry Collector\ingestion-auth.json
    • <CUSTOMER_ID>: Es el ID de cliente del paso Obtén el ID de cliente de Google SecOps.
    • location: Reemplaza <LOCATION> por la región de tu instancia de Google SecOps (por ejemplo, us, europe o asia-southeast1). El exportador antepone chronicle.googleapis.com con este valor. Consulta Extremos regionales para obtener la lista completa.
    • project: Reemplaza <PROJECT_NUMBER> por el número de proyecto de IAM y administración > Configuración.
    • endpoint: Mantén el valor establecido en chronicle.googleapis.com.

Exportador de la API de transferencia heredada

  • Si usas el archivo de autenticación de transferencia de la opción 2, reemplaza el bloque exporters por el siguiente. Establece creds_file_path en la ruta de acceso al archivo de autenticación de transferencia y, si tu instancia está fuera de EE.UU., reemplaza malachiteingestion-pa.googleapis.com por tu extremo regional (por ejemplo, europe-malachiteingestion-pa.googleapis.com).

    exporters:
      chronicle/proofpoint_trap:
        compression: gzip
        creds_file_path: '<CREDS_FILE_PATH>'
        customer_id: '<CUSTOMER_ID>'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: PROOFPOINT_TRAP
        raw_log_field: body
        ingestion_labels:
          env: production
    

Guarda el archivo de configuración

  • Después de editarlo, guarda el archivo:
    • Linux: Presiona Ctrl+O, luego Enter y, por último, Ctrl+X
    • Windows: Haz clic en Archivo > Guardar.

Reinicia el agente de Bindplane para aplicar los cambios.

  • Para reiniciar el agente de Bindplane en Linux, ejecuta el siguiente comando:

    sudo systemctl restart observiq-otel-collector
    
    1. Verifica que el servicio esté en ejecución:

      sudo systemctl status observiq-otel-collector
      
    2. Revisa los registros en busca de errores:

      sudo journalctl -u observiq-otel-collector -f
      
  • Para reiniciar el agente de Bindplane en Windows, elige una de las siguientes opciones:

    • Símbolo del sistema o PowerShell como administrador:

      net stop observiq-otel-collector && net start observiq-otel-collector
      
    • Consola de servicios:

      1. Presiona Win+R, escribe services.msc y presiona Intro.
      2. Busca observIQ OpenTelemetry Collector.
      3. Haz clic con el botón derecho y selecciona Reiniciar.
      4. Verifica que el servicio esté en ejecución:

        sc query observiq-otel-collector
        
      5. Revisa los registros en busca de errores:

        type "C:\Program Files\observIQ OpenTelemetry Collector\log\collector.log"
        

Configura el reenvío de Syslog de Proofpoint TRAP

  1. Accede a la consola de administración de Proofpoint TRAP (por lo general, en https://trap-server:8080).
  2. Navega a Supervisión > Logging.
  3. Configura el destino de syslog:
    • Host: Ingresa la dirección IP del host del agente de Bindplane (por ejemplo, 192.168.1.100).
    • Puerto: Ingresa 514 (debe coincidir con el puerto del receptor del agente de Bindplane).
    • Gravedad: Selecciona el nivel de gravedad mínimo para el reenvío de registros.
  4. Haz clic en Guardar.
  5. Verifica que se envíen los registros revisando los registros del agente de Bindplane.

Tabla de asignación de UDM

Campo de registro Asignación de UDM Lógica
_field additional.fields Combinado
additional_modulesRun additional.fields Combinado
alternateGraphApiEndpoint_additional additional.fields Combinado
azureAdAuthEndpoint_additional additional.fields Combinado
clientId_additional additional.fields Combinado
clientSecret_additional additional.fields Combinado
disposition_additional_data additional.fields Combinado
disposition_data_available additional.fields Asignado: true → disposition_additional_data
exchangeAPI_additional additional.fields Combinado
exchangeAuthType_additional additional.fields Combinado
graphApiEndpoint_additional additional.fields Combinado
headers_X-Forefront-Antispam-Report additional.fields Combinado
headers_accept_lang_label additional.fields Combinado
headers_authentication_results_label additional.fields Combinado
headers_content_language_label additional.fields Combinado
headers_content_transfer_encoding_label additional.fields Combinado
headers_content_type_label additional.fields Combinado
headers_date_label additional.fields Combinado
headers_message_id_label additional.fields Combinado
headers_mime_version_label additional.fields Combinado
headers_received_label additional.fields Combinado
headers_return_path_label additional.fields Combinado
headers_thread_index_label additional.fields Combinado
headers_thread_topic_label additional.fields Combinado
headers_x_ms_exchange_antispam_feedbackprocessing_scenario_label additional.fields Combinado
headers_x_ms_exchange_antispam_feedcategory_label additional.fields Combinado
headers_x_ms_exchange_antispam_feedtype_label additional.fields Combinado
headers_x_ms_exchange_organization_antispam_feedcategory_label additional.fields Combinado
incident_display_id_label additional.fields Combinado
incident_id_label additional.fields Combinado
incident_link_attribute_label additional.fields Combinado
incident_title_label additional.fields Combinado
privateKey_additional additional.fields Combinado
source_type_additional_data additional.fields Combinado
source_type_data_available additional.fields Asignado: true → source_type_additional_data
sourcesData_name_label additional.fields Combinado
sourcesData_type_label additional.fields Combinado
sources_id_label additional.fields Combinado
sources_type_label additional.fields Combinado
tap_threat_additional_data additional.fields Combinado
tap_threat_data_available additional.fields Asignado: true → tap_threat_additional_data
tenantId_additional additional.fields Combinado
url_list additional.fields Combinado
auth_details extensions.auth.auth_details Asignada directamente
proofpoint_trap_host intermediary.hostname Asignada directamente
proofpoint_trap_host intermediary.ip Combinado
url_label intermediary.labels Combinado
desc metadata.description Asignada directamente
createdAt metadata.event_timestamp Analizado como ISO8601
created_at metadata.event_timestamp Analizado como ISO8601
data.received metadata.event_timestamp Analizado como ISO8601
event1.description.created_at metadata.event_timestamp Analizado como ISO8601
event1.description.updated_at metadata.event_timestamp Analizado como ISO8601
eventTime metadata.event_timestamp Analizado como ISO8601
received metadata.event_timestamp Analizado como ISO8601
ts metadata.event_timestamp Analizado como MMM d HH:mm:ss
updatedAt metadata.event_timestamp Analizado como ISO8601
application metadata.event_type Asignación: CROND → PROCESS_UNCATEGORIZED, system-modules.authlookup → USER_LOGIN
has_network_email metadata.event_type Asignado: true → EMAIL_TRANSACTION
has_principal metadata.event_type Asignado: true → EMAIL_TRANSACTION
event1.description.id metadata.product_log_id Asignada directamente
event_id metadata.product_log_id Asignada directamente
id metadata.product_log_id Asignada directamente
has_principal metadata.product_name Asignado: true → PROOFPOINT_TRAP
source metadata.product_name Asignada directamente
has_principal metadata.vendor_name Asignado: true → PROOFPOINT
attackDirection network.direction Asignado: inbound → INBOUND, outbound → OUTBOUND
cc network.email.cc Asignado: ^.+@.+$ → cc
emaildata.sender.email network.email.from Asignada directamente
event1.description.headers.From network.email.from Asignada directamente
fromadd network.email.from Asignada directamente
principal_user2 network.email.from Asignada directamente
send_email network.email.from Asignada directamente
sender_address network.email.from Asignada directamente
email_id network.email.mail_id Asignada directamente
event1.description.messageid network.email.mail_id Asignada directamente
messageID network.email.mail_id Asignada directamente
event1.description.headers.Reply-To network.email.reply_to Asignada directamente
reply network.email.reply_to Asignada directamente
email_subject network.email.subject Combinado
emaildata.subject network.email.subject Combinado
event1.description.subject network.email.subject Combinado
index network.email.subject Asignado: 0 → emaildata.subject
subject network.email.subject Combinado
emaildata.recipient.email network.email.to Combinado
event1.description.headers.To network.email.to Combinado
index network.email.to Asignación: 0 → emaildata.recipient.email, 0 → to_email
principal_user1 network.email.to Combinado
recipient_address network.email.to Asignado: ^.+@.+$ → recipient_address
to network.email.to Asignado: ^.+@.+$ → to
to_email network.email.to Combinado
http_method network.http.method Asignada directamente
http_url network.http.referral_url Asignada directamente
ses_id network.session_id Asignada directamente
application principal.application Asignada directamente
senderIP principal.asset.ip Combinado
sender_IP principal.asset.ip Combinado
msgparts.md5 principal.file.md5 Asignada directamente
msgparts.filename principal.file.names Combinado
msgparts.sha256 principal.file.sha1 Asignada directamente
hostname principal.hostname Asignada directamente
senderIP principal.ip Combinado
sender_IP principal.ip Combinado
src_ip principal.ip Combinado
file_name principal.process.file.full_path Asignada directamente
pid principal.process.pid Asignada directamente
attachment_label principal.resource.attribute.labels Combinado
title_label principal.resource.attribute.labels Combinado
ewsUrl principal.url Asignada directamente
principal_link principal.url Asignada directamente
sender_vap_label principal.user.attribute.labels Combinado
emaildata.sender.email principal.user.email_addresses Combinado
index principal.user.email_addresses Asignado: 0 → emaildata.sender.email
principal_user1 principal.user.email_addresses Combinado
principal_user2 principal.user.email_addresses Combinado
sender principal.user.email_addresses Combinado
assignedUserName principal.user.user_display_name Asignada directamente
username principal.user.user_display_name Asignada directamente
assignedUserId principal.user.userid Asignada directamente
principal_user1 principal.user.userid Asignada directamente
principal_user2 principal.user.userid Asignada directamente
sender_email principal.user.userid Asignada directamente
src_user principal.user.userid Asignada directamente
user principal.user.userid Asignada directamente
index security_result Asignado: 0 → sec_res2
sec_res security_result Combinado
sec_res2 security_result Combinado
sec_result security_result Combinado
state security_result.alert_state Asignación: "OPEN", "IN_PROGRESS" → ALERTING, CLOSED → NOT_ALERTING
QID_field security_result.detection_fields Combinado
alert_type_label security_result.detection_fields Combinado
body_label security_result.detection_fields Combinado
body_type_label security_result.detection_fields Combinado
cluster_label security_result.detection_fields Combinado
completelyRewritten_field security_result.detection_fields Combinado
disposition_label security_result.detection_fields Combinado
dkim1_label security_result.detection_fields Combinado
dkim2_label security_result.detection_fields Combinado
dkim3_label security_result.detection_fields Combinado
dmarc_label security_result.detection_fields Combinado
event_id_label security_result.detection_fields Combinado
header_d1_label security_result.detection_fields Combinado
header_d2_label security_result.detection_fields Combinado
header_d3_label security_result.detection_fields Combinado
header_from_label security_result.detection_fields Combinado
header_s1_label security_result.detection_fields Combinado
header_s2_label security_result.detection_fields Combinado
header_s3_label security_result.detection_fields Combinado
impostorScore_field security_result.detection_fields Combinado
index security_result.detection_fields Asignado: 0 → messageId_label
key_data security_result.detection_fields Combinado
mailfrom_label security_result.detection_fields Combinado
malwareScore_field security_result.detection_fields Combinado
messageId_label security_result.detection_fields Combinado
messageSize_field security_result.detection_fields Combinado
phishScore_field security_result.detection_fields Combinado
quarantineFolder_label security_result.detection_fields Combinado
quarantineRule_label security_result.detection_fields Combinado
spamScore_field security_result.detection_fields Combinado
spf_label security_result.detection_fields Combinado
state_label security_result.detection_fields Combinado
severity security_result.severity Asignado: Info → INFORMATIONAL
severity security_result.severity_details Asignada directamente
state security_result.summary Asignada directamente
cmd target.process.command_line Asignada directamente
pwd target.process.file.full_path Asignada directamente
recipient_vap_label target.user.attribute.labels Combinado
email target.user.email_addresses Combinado
emaildata.abuseReporterAddress target.user.email_addresses Combinado
index target.user.email_addresses Asignado: 0 → emaildata.abuseReporterAddress
recipient_email target.user.email_addresses Combinado
dst_user target.user.userid Asignada directamente
N/A metadata.event_type Constante: EMAIL_TRANSACTION
N/A metadata.product_name Constante: PROOFPOINT_TRAP
N/A metadata.vendor_name Constante: PROOFPOINT
N/A network.application_protocol Constante: HTTP
N/A network.direction Constante: INBOUND
N/A security_result.alert_state Constante: ALERTING
N/A security_result.severity Constante: INFORMATIONAL
received_at event.idm.read_only_udm.metadata.event_timestamp Asignado desde el registro de cambios
sources.name event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
created_at event.idm.read_only_udm.metadata.event_timestamp Se asignó desde el registro de cambios
received_time event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
titlePII event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
pps_guid event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
email_recipient_id event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
email_message_size event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
remediation_status event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
tap_false_positive event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
abuse_reporter_rank event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
quarantine_strategy event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
mime_content_expired event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
mime_content_present event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
click_block_exclusive event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
remediation_status_context event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
last_known_type event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
clear_confidence event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
message_status.is_read event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
message_status.permitted_clicks event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
message_status.message_delivered event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
sender_id event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
tenant_id event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
created_at event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
message_id event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
updated_at event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
disposition event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
received_at event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
tap_cleared event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
body_expired event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
body_present event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
clear_verdict event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
tap_threat_types event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
source.id event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
source.type event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
incident.id event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
incident.title event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
incident.display_id event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
incident.link_attribute event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
sender_address event.idm.read_only_udm.network.email.from Se asignó desde el registro de cambios
email_id event.idm.read_only_udm.network.email.mail_id Se asignó desde el registro de cambios
email_subject event.idm.read_only_udm.network.email.subject Se asignó desde el registro de cambios
recipient_address event.idm.read_only_udm.network.email.to Se asignó desde el registro de cambios
assignedUserName event.idm.read_only_udm.principal.user.user_display_name Se asignó desde el registro de cambios
assignedUserId event.idm.read_only_udm.principal.user.userid Se asignó desde el registro de cambios
state event.idm.read_only_udm.security_result.detection_fields Se asignó desde el registro de cambios
createdAt event.idm.read_only_udm.metadata.event_timestamp Se asignó desde el registro de cambios
updatedAt event.idm.read_only_udm.metadata.collected_timestamp Se asignó desde el registro de cambios
tenantId event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
closedAt event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
displayId event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
assignedTeamName event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
assignedTeamId event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
messageCount event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
vap event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
vip event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
commentCount event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
dispositions event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
sourceTypes event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
sourcesData event.idm.read_only_udm.additional.fields Se asignó desde el registro de cambios
state event.idm.read_only_udm.security_result.alert_state Se asignó desde el registro de cambios
event1.description.messageid event.idm.read_only_udm.network.email.mail_id Se asignó desde el registro de cambios
event1.description.sender.email event.idm.read_only_udm.principal.user.userid Se asignó desde el registro de cambios
event1.description.recipient.email event.idm.read_only_udm.target.user.email_addresses Se asignó desde el registro de cambios
event1.description.subject event.idm.read_only_udm.network.email.subject Se asignó desde el registro de cambios
event1.description.created_at event.idm.read_only_udm.metadata.event_timestamp Se asignó desde el registro de cambios
event1.description.updated_at event.idm.read_only_udm.metadata.collected_timestamp Se asignó desde el registro de cambios
event1.description.id event.idm.read_only_udm.metadata.product_log_id Se asignó desde el registro de cambios
event1.description.headers.From event.idm.read_only_udm.sec_result.detection_fields Se asignó desde el registro de cambios
event1.description.headers.To event.idm.read_only_udm.network.email.to Se asignó desde el registro de cambios
event1.description.headers.Reply-To event.idm.read_only_udm.network.email.reply_to Se asignó desde el registro de cambios
event1.description.headers.Received-SPF event.idm.read_only_udm.sec_result.description Se asignó desde el registro de cambios
event1.description.headers.DKIM-Signature event.idm.read_only_udm.sec_result.detection_fields Se asignó desde el registro de cambios
event1.description.sender.vap event.idm.read_only_udm.principal.user.attribute.labels Se asignó desde el registro de cambios
event1.description.recipient.vap event.idm.read_only_udm.target.user.attribute.labels Se asignó desde el registro de cambios
event1.description.hosts.url event.idm.read_only_udm.intermediary.labels Se asignó desde el registro de cambios
event1.description.urls event.idm.read_only_udm.security_result.detection_fields Se asignó desde el registro de cambios
event1.description.severity event.idm.read_only_udm.sec_result.severity Se asignó desde el registro de cambios
event1.description.state event.idm.read_only_udm.sec_result.summary Se asignó desde el registro de cambios
mailfrom", "spf", "dkim1", "header_s1", "header_d1", "dkim2", "header_s2", "header_d2", and "dmarc security_result.detection_fields Se asignó desde el registro de cambios
users principal.user.userid Asignado desde el registro de cambios

Registro de cambios

Consulta el registro de cambios de este analizador

¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.