Recopila registros de red de Fidelis

Versión del analizador: 8.0

Compatible con:

En este documento, se explica cómo transferir registros de red de Fidelis Network a Google Security Operations con Bindplane.

Fidelis Network es una solución de detección y respuesta de red (NDR) que proporciona una inspección profunda del contenido, un análisis a nivel de sesión y una respuesta automatizada ante amenazas. Supervisa el tráfico de red en tiempo real para detectar amenazas avanzadas, intentos de robo de datos e incumplimientos de política en todos los puertos y protocolos. El analizador extrae campos de los registros con formato de syslog de Fidelis Network con patrones de KV y JSON. Luego, asigna estos valores al modelo de datos unificado (UDM). También establece valores de metadatos predeterminados para la fuente y el tipo de evento.

Antes de comenzar

Asegúrate de cumplir con los siguientes requisitos previos:

  • Una instancia de Google SecOps
  • Windows Server 2016 o posterior, o host de Linux con systemd
  • Si se ejecuta detrás de un proxy, asegúrate de que los puertos del firewall estén abiertos según los requisitos del agente de Bindplane
  • Acceso con privilegios a la interfaz web de Fidelis Network CommandPost

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 elige 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 > Administración de datos > Agentes de recopilación. Si estás en una plataforma solo de SIEM, ve a Configuración > 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 > Administración > Perfil. Si estás en una plataforma solo de SIEM, ve a Configuración > 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 active (running).

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/chronicle_w_labels:
        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: '/path/to/ingestion-authentication-file.json'
        customer_id: 'YOUR_CUSTOMER_ID'
        endpoint: chronicle.googleapis.com
        log_type: 'FIDELIS_NETWORK'
        raw_log_field: body
        ingestion_labels:
    
    service:
      pipelines:
        logs/source0__chronicle_w_labels-0:
          receivers:
            - tcplog
          exporters:
            - chronicle/chronicle_w_labels
    

Parámetros de configuración

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

  • Configuración del receptor:

    • tcplog: Usa udplog para el registro del sistema de UDP o tcplog para el registro del sistema de TCP.
    • 0.0.0.0: Dirección IP en la que se escuchará (0.0.0.0 para escuchar en todas las interfaces)
    • 514: Es el número de puerto que se escuchará (puerto de syslog estándar).
  • Configuración del exportador:

    • creds_file_path: Ruta de acceso completa al archivo de claves 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
    • YOUR_CUSTOMER_ID: Es el ID de cliente de la sección Obtén el ID de cliente.
    • location: Reemplaza <LOCATION> por la región de tu instancia de Google SecOps (por ejemplo, us, europe o asia-southeast1). El exportador agrega el prefijo 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 la configuración como chronicle.googleapis.com.
    • log_type: Tipo de registro exactamente como aparece en Chronicle (FIDELIS_NETWORK)

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 lo 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/chronicle_w_labels:
        compression: gzip
        creds_file_path: '/path/to/ingestion-authentication-file.json'
        customer_id: 'YOUR_CUSTOMER_ID'
        endpoint: malachiteingestion-pa.googleapis.com
        log_type: 'FIDELIS_NETWORK'
        raw_log_field: body
        ingestion_labels:
    

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, haz lo siguiente:

  1. Ejecuta el comando siguiente:

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

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

    sudo journalctl -u observiq-otel-collector -f
    

Para reiniciar el agente de Bindplane en Windows, haz lo siguiente:

  1. 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.
  2. Verifica que el servicio esté en ejecución:

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

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

Configura el reenvío de syslog de Fidelis Network

  1. Accede a la interfaz web de CommandPost de Fidelis Network.
  2. Ve a Sistema > Exportar > Syslog.
  3. Haz clic en Agregar servidor Syslog.
  4. Proporciona los siguientes detalles de configuración:
    • Nombre: Ingresa un nombre descriptivo (por ejemplo, Google-SecOps-Bindplane).
    • Dirección IP/Nombre de host: Ingresa la dirección IP del host del agente de Bindplane.
    • Puerto: Ingresa 514.
    • Protocolo: Selecciona TCP.
    • Formato: Selecciona CEF (formato de evento común) o Syslog según tus requisitos de análisis.
    • Facility: Selecciona LOCAL0 (o tu instalación preferida).
    • Gravedad: Selecciona Informativo (o el nivel de gravedad que prefieras).
  5. En la sección Tipos de alertas, selecciona los eventos que deseas reenviar:
    • Eventos de alerta
    • Eventos de software malicioso
    • Eventos de DLP
    • Eventos de DNS
    • Eventos de sesión
  6. Haz clic en Guardar.
  7. Verifica que se estén enviando mensajes de syslog revisando los registros del agente de Bindplane.

Tabla de asignación de UDM

Campo de registro Asignación de UDM Lógica
aaction event.idm.read_only_udm.security_result.action_details Se asigna directamente si no es "none" ni una cadena vacía.
alert_threat_score event.idm.read_only_udm.security_result.detection_fields[].key: "alert_threat_score", event.idm.read_only_udm.security_result.detection_fields[].value: valor de alert_threat_score Se asigna directamente como un campo de detección.
alert_type event.idm.read_only_udm.security_result.detection_fields[].key: "alert_type", event.idm.read_only_udm.security_result.detection_fields[].value: valor de alert_type Se asigna directamente como un campo de detección.
respuestas event.idm.read_only_udm.network.dns.answers[].data Se asigna directamente para los eventos de DNS.
application_user event.idm.read_only_udm.principal.user.userid Asignado directamente.
asset_os event.idm.read_only_udm.target.platform Se normaliza a WINDOWS, LINUX, MAC o UNKNOWN_PLATFORM.
certificate.end_date event.idm.read_only_udm.network.tls.client.certificate.not_after Se analiza y se convierte en marca de tiempo.
certificate.extended_key_usage event.idm.read_only_udm.additional.fields[].key: "Extended Key Usage", event.idm.read_only_udm.additional.fields[].value.string_value: value of certificate.extended_key_usage Se asigna como un campo adicional.
certificate.issuer_name event.idm.read_only_udm.network.tls.server.certificate.issuer Asignado directamente.
certificate.key_length event.idm.read_only_udm.additional.fields[].key: "Key Length", event.idm.read_only_udm.additional.fields[].value.string_value: valor de certificate.key_length Se asigna como un campo adicional.
certificate.key_usage event.idm.read_only_udm.additional.fields[].key: "Key Usage", event.idm.read_only_udm.additional.fields[].value.string_value: valor de certificate.key_usage Se asigna como un campo adicional.
certificate.start_date event.idm.read_only_udm.network.tls.client.certificate.not_before Se analiza y se convierte en marca de tiempo.
certificate.subject_altname event.idm.read_only_udm.additional.fields[].key: "Certificate Alternate Name", event.idm.read_only_udm.additional.fields[].value.string_value: value of certificate.subject_altname Se asigna como un campo adicional.
certificate.subject_name event.idm.read_only_udm.network.tls.server.certificate.subject Asignado directamente.
certificate.type event.idm.read_only_udm.additional.fields[].key: "Certificate_Type", event.idm.read_only_udm.additional.fields[].value.string_value: valor de certificate.type Se asigna como un campo adicional.
cipher event.idm.read_only_udm.network.tls.cipher Asignado directamente.
client_asset_name event.idm.read_only_udm.principal.application Asignado directamente.
client_asset_subnet event.idm.read_only_udm.additional.fields[].key: "client_asset_subnet", event.idm.read_only_udm.additional.fields[].value.string_value: valor de client_asset_subnet Se asigna como un campo adicional.
client_ip event.idm.read_only_udm.principal.ip Asignado directamente.
client_port event.idm.read_only_udm.principal.port Se asigna directamente y se convierte en un número entero.
ClientIP event.idm.read_only_udm.principal.ip Asignado directamente.
ClientPort event.idm.read_only_udm.principal.port Se asigna directamente y se convierte en un número entero.
ClientCountry event.idm.read_only_udm.principal.location.country_or_region Se asigna directamente si no es "UNKNOWN" ni una cadena vacía.
ClientAssetID event.idm.read_only_udm.principal.asset_id Tiene el prefijo "Asset:" si no es "0" ni una cadena vacía.
ClientAssetName event.idm.read_only_udm.principal.resource.attribute.labels[].key: "ClientAssetName", event.idm.read_only_udm.principal.resource.attribute.labels[].value: valor de ClientAssetName Se asigna como una etiqueta de recurso principal.
ClientAssetRole event.idm.read_only_udm.principal.asset.attribute.roles[].name Asignado directamente.
ClientAssetServices event.idm.read_only_udm.principal.resource.attribute.labels[].key: "ClientAssetServices", event.idm.read_only_udm.principal.resource.attribute.labels[].value: value of ClientAssetServices Se asigna como una etiqueta de recurso principal.
Cliente event.idm.read_only_udm.principal.resource.attribute.labels[].key: "Client", event.idm.read_only_udm.principal.resource.attribute.labels[].value: valor de Client Se asigna como una etiqueta de recurso principal.
Recopilador event.idm.read_only_udm.security_result.detection_fields[].key: "Collector", event.idm.read_only_udm.security_result.detection_fields[].value: valor de Collector Se asignó como un campo de detección.
comando event.idm.read_only_udm.network.http.method Se asigna directamente para los eventos HTTP.
Comando event.idm.read_only_udm.security_result.detection_fields[].key: "Command", event.idm.read_only_udm.security_result.detection_fields[].value: valor de Command Se asigna como un campo de detección.
Conexión event.idm.read_only_udm.security_result.detection_fields[].key: "Connection", event.idm.read_only_udm.security_result.detection_fields[].value: valor de Connection Se asigna como un campo de detección.
DecodingPath event.idm.read_only_udm.security_result.detection_fields[].key: "DecodingPath", event.idm.read_only_udm.security_result.detection_fields[].value: valor de DecodingPath Se asignó como un campo de detección.
dest_country event.idm.read_only_udm.target.location.country_or_region Asignado directamente.
dest_domain event.idm.read_only_udm.target.hostname Asignado directamente.
dest_ip event.idm.read_only_udm.target.ip Asignado directamente.
dest_port event.idm.read_only_udm.target.port Se asigna directamente y se convierte en un número entero.
Dirección event.idm.read_only_udm.security_result.detection_fields[].key: "Direction", event.idm.read_only_udm.security_result.detection_fields[].value: valor de Direction Se asigna como un campo de detección.
dns.host event.idm.read_only_udm.network.dns.questions[].name Se asigna directamente para los eventos de DNS.
DomainName event.idm.read_only_udm.target.administrative_domain Asignado directamente.
DomainAlexaRank event.idm.read_only_udm.security_result.detection_fields[].key: "DomainAlexaRank", event.idm.read_only_udm.security_result.detection_fields[].value: valor de DomainAlexaRank Se asigna como un campo de detección.
dport event.idm.read_only_udm.target.port Se asigna directamente y se convierte en un número entero.
dnsresolution.server_fqdn event.idm.read_only_udm.target.hostname Asignado directamente.
Duración event.idm.read_only_udm.security_result.detection_fields[].key: "Duration", event.idm.read_only_udm.security_result.detection_fields[].value: valor de Duration Se asigna como un campo de detección.
Encriptado event.idm.read_only_udm.security_result.detection_fields[].key: "Encrypted", event.idm.read_only_udm.security_result.detection_fields[].value: valor de Encrypted Se asigna como un campo de detección.
Entropía event.idm.read_only_udm.security_result.detection_fields[].key: "Entropy", event.idm.read_only_udm.security_result.detection_fields[].value: value of Entropy Se asigna como un campo de detección.
event.idm.read_only_udm.additional.fields event.idm.read_only_udm.additional.fields Contiene varios campos adicionales basados en la lógica del analizador.
event.idm.read_only_udm.metadata.description event.idm.read_only_udm.metadata.description Se asigna directamente desde el campo de resumen.
event.idm.read_only_udm.metadata.event_type event.idm.read_only_udm.metadata.event_type Se determina en función de varios campos de registro y la lógica del analizador. Puede ser GENERIC_EVENT, NETWORK_CONNECTION, NETWORK_HTTP, NETWORK_SMTP, NETWORK_DNS, STATUS_UPDATE, NETWORK_FLOW.
event.idm.read_only_udm.metadata.log_type event.idm.read_only_udm.metadata.log_type Establécelo en "FIDELIS_NETWORK".
event.idm.read_only_udm.metadata.product_name event.idm.read_only_udm.metadata.product_name Establécelo en "FIDELIS_NETWORK".
event.idm.read_only_udm.metadata.vendor_name event.idm.read_only_udm.metadata.vendor_name Establece el valor en "FIDELIS_NETWORK".
event.idm.read_only_udm.network.application_protocol event.idm.read_only_udm.network.application_protocol Se determina en función del campo server_port o campo de protocolo. Puede ser HTTP, HTTPS, SMTP, SSH, RPC, DNS, NFS o AOLMAIL.
event.idm.read_only_udm.network.direction event.idm.read_only_udm.network.direction Se determina según el campo de dirección o las palabras clave del resumen. Puede ser INBOUND o OUTBOUND.
event.idm.read_only_udm.network.dns.answers event.idm.read_only_udm.network.dns.answers Se propaga para los eventos de DNS.
event.idm.read_only_udm.network.dns.id event.idm.read_only_udm.network.dns.id Se asigna desde el campo de número para los eventos de DNS.
event.idm.read_only_udm.network.dns.questions event.idm.read_only_udm.network.dns.questions Se propaga para los eventos de DNS.
event.idm.read_only_udm.network.email.from event.idm.read_only_udm.network.email.from Se asigna directamente desde el campo De si es una dirección de correo electrónico válida.
event.idm.read_only_udm.network.email.subject event.idm.read_only_udm.network.email.subject Se asigna directamente desde el asunto.
event.idm.read_only_udm.network.email.to event.idm.read_only_udm.network.email.to Se asigna directamente desde To.
event.idm.read_only_udm.network.ftp.command event.idm.read_only_udm.network.ftp.command Se asigna directamente desde ftp.command.
event.idm.read_only_udm.network.http.method event.idm.read_only_udm.network.http.method Se asigna directamente desde http.command o Command.
event.idm.read_only_udm.network.http.referral_url event.idm.read_only_udm.network.http.referral_url Se asigna directamente desde Referer.
event.idm.read_only_udm.network.http.response_code event.idm.read_only_udm.network.http.response_code Se asigna directamente desde http.status_code o StatusCode y se convierte en un número entero.
event.idm.read_only_udm.network.http.user_agent event.idm.read_only_udm.network.http.user_agent Se asigna directamente desde http.useragent o UserAgent.
event.idm.read_only_udm.network.ip_protocol event.idm.read_only_udm.network.ip_protocol Se asigna directamente desde tproto si es TCP o UDP.
event.idm.read_only_udm.network.received_bytes event.idm.read_only_udm.network.received_bytes Se cambió el nombre de event1.server_packet_count y se convirtió en un número entero sin firma.
event.idm.read_only_udm.network.sent_bytes event.idm.read_only_udm.network.sent_bytes Se cambió el nombre de event1.client_packet_count y se convirtió en un número entero sin firma.
event.idm.read_only_udm.network.session_duration.seconds event.idm.read_only_udm.network.session_duration.seconds Se cambió el nombre de event1.session_size y se convirtió en un número entero.
event.idm.read_only_udm.network.session_id event.idm.read_only_udm.network.session_id Se asigna directamente desde event1.rel_sesid o UserSessionID.
event.idm.read_only_udm.network.tls.client.certificate.issuer event.idm.read_only_udm.network.tls.client.certificate.issuer Se asigna directamente desde event1.certificate_issuer_name.
event.idm.read_only_udm.network.tls.client.certificate.not_after event.idm.read_only_udm.network.tls.client.certificate.not_after Se analiza a partir de event1.certificate_end_date y se convierte en una marca de tiempo.
event.idm.read_only_udm.network.tls.client.certificate.not_before event.idm.read_only_udm.network.tls.client.certificate.not_before Se analiza a partir de event1.certificate_start_date y se convierte en marca de tiempo.
event.idm.read_only_udm.network.tls.client.certificate.subject event.idm.read_only_udm.network.tls.client.certificate.subject Se asigna directamente desde event1.certificate_subject_name.
event.idm.read_only_udm.network.tls.client.ja3 event.idm.read_only_udm.network.tls.client.ja3 Se asigna directamente desde event1.ja3digest y se convierte en una cadena.
event.idm.read_only_udm.network.tls.cipher event.idm.read_only_udm.network.tls.cipher Se asigna directamente desde event1.cipher, CipherSuite, cipher o event1.tls_ciphersuite.
event.idm.read_only_udm.network.tls.server.certificate.issuer event.idm.read_only_udm.network.tls.server.certificate.issuer Se asigna directamente desde certificate_issuer_name.
event.idm.read_only_udm.network.tls.server.certificate.subject event.idm.read_only_udm.network.tls.server.certificate.subject Se asigna directamente desde certificate_subject_name.
event.idm.read_only_udm.network.tls.server.ja3s event.idm.read_only_udm.network.tls.server.ja3s Se asigna directamente desde event1.ja3sdigest y se convierte en una cadena.
event.idm.read_only_udm.network.tls.version event.idm.read_only_udm.network.tls.version Se asigna directamente desde event1.version.
event.idm.read_only_udm.principal.application event.idm.read_only_udm.principal.application Se asigna directamente desde event1.client_asset_name.
event.idm.read_only_udm.principal.asset.attribute.roles[].name event.idm.read_only_udm.principal.asset.attribute.roles[].name Se asigna directamente desde ClientAssetRole.
event.idm.read_only_udm.principal.asset_id event.idm.read_only_udm.principal.asset_id Se asigna directamente desde ClientAssetID o ServerAssetID (con el prefijo "Asset:").
event.idm.read_only_udm.principal.hostname event.idm.read_only_udm.principal.hostname Se asigna directamente desde event1.sld o src_domain.
event.idm.read_only_udm.principal.ip event.idm.read_only_udm.principal.ip Se asigna directamente desde event1.src_ip6, client_ip o ClientIP.
event.idm.read_only_udm.principal.location.country_or_region event.idm.read_only_udm.principal.location.country_or_region Se asigna directamente desde ClientCountry o src_country si no es "UNKNOWN" ni una cadena vacía.
event.idm.read_only_udm.principal.port event.idm.read_only_udm.principal.port Se asigna directamente desde event1.sport o client_port y se convierte en un número entero.
event.idm.read_only_udm.principal.resource.attribute.labels event.idm.read_only_udm.principal.resource.attribute.labels Contiene varias etiquetas basadas en la lógica del analizador.
event.idm.read_only_udm.principal.user.userid event.idm.read_only_udm.principal.user.userid Se asigna directamente desde ftp.user o AppUser.
event.idm.read_only_udm.security_result.action event.idm.read_only_udm.security_result.action Se determina según la gravedad. Puede ser ALLOW, BLOCK o UNKNOWN_ACTION.
event.idm.read_only_udm.security_result.action_details event.idm.read_only_udm.security_result.action_details Se asigna directamente desde Acción si no es "ninguna" ni una cadena vacía.
event.idm.read_only_udm.security_result.category event.idm.read_only_udm.security_result.category Se establece en NETWORK_SUSPICIOUS si malware_type está presente.
event.idm.read_only_udm.security_result.detection_fields event.idm.read_only_udm.security_result.detection_fields Contiene varios campos de detección basados en la lógica del analizador.
event.idm.read_only_udm.security_result.rule_name event.idm.read_only_udm.security_result.rule_name Se asigna directamente desde rule_name.
event.idm.read_only_udm.security_result.severity event.idm.read_only_udm.security_result.severity Se determina según la gravedad. Puede ser INFORMATIONAL, MEDIUM, ERROR o CRITICAL.
event.idm.read_only_udm.security_result.summary event.idm.read_only_udm.security_result.summary Se asigna directamente desde la etiqueta.
event.idm.read_only_udm.security_result.threat_name event.idm.read_only_udm.security_result.threat_name Se asigna directamente desde malware_type o se analiza desde el resumen si contiene "CVE-".
event.idm.read_only_udm.target.administrative_domain event.idm.read_only_udm.target.administrative_domain Se asigna directamente desde DomainName.
event.idm.read_only_udm.target.asset.attribute.roles[].name event.idm.read_only_udm.target.asset.attribute.roles[].name Se asigna directamente desde ServerAssetRole.
event.idm.read_only_udm.target.file.full_path event.idm.read_only_udm.target.file.full_path Se asigna directamente desde ftp.filename o Filename.
event.idm.read_only_udm.target.file.md5 event.idm.read_only_udm.target.file.md5 Se asigna directamente desde event1.md5 o md5.
event.idm.read_only_udm.target.file.mime_type event.idm.read_only_udm.target.file.mime_type Se asigna directamente desde event1.filetype.
event.idm.read_only_udm.target.file.sha1 event.idm.read_only_udm.target.file.sha1 Se asigna directamente desde event1.srvcerthash.
event.idm.read_only_udm.target.file.sha256 event.idm.read_only_udm.target.file.sha256 Se asigna directamente desde event1.sha256 o sha256.
event.idm.read_only_udm.target.file.size event.idm.read_only_udm.target.file.size Se cambió el nombre de event1.filesize y se convirtió en un número entero sin signo si no es 0.
event.idm.read_only_udm.target.hostname event.idm.read_only_udm.target.hostname Se asigna directamente desde event1.sni, dest_domain o Host.
event.idm.read_only_udm.target.ip event.idm.read_only_udm.target.ip Se asigna directamente desde event1.dst_ip6, server_ip o ServerIP.
event.idm.read_only_udm.target.location.country_or_region event.idm.read_only_udm.target.location.country_or_region Se asigna directamente desde dest_country o ServerCountry.
event.idm.read_only_udm.target.platform event.idm.read_only_udm.target.platform Se asigna desde asset_os después de la normalización.
event.idm.read_only_udm.target.platform_version event.idm.read_only_udm.target.platform_version Se asigna directamente desde os_version.
event.idm.read_only_udm.target.port event.idm.read_only_udm.target.port Se asigna directamente desde event1.dport o server_port y se convierte en un número entero.
event.idm.read_only_udm.target.resource.attribute.labels event.idm.read_only_udm.target.resource.attribute.labels Contiene varias etiquetas basadas en la lógica del analizador.
event.idm.read_only_udm.target.url event.idm.read_only_udm.target.url Se asigna directamente desde url o URL.
event.idm.read_only_udm.target.user.product_object_id event.idm.read_only_udm.target.user.product_object_id Se asigna directamente desde uuid.
event1.certificate_end_date event.idm.read_only_udm.network.tls.client.certificate.not_after Se analiza y se convierte en marca de tiempo.
event1.certificate_extended_key_usage event.idm.read_only_udm.additional.fields[].key: "Extended Key Usage", event.idm.read_only_udm.additional.fields[].value.string_value: valor de event1.certificate_extended_key_usage Se asigna como un campo adicional.
event1.certificate_issuer_name event.idm.read_only_udm.network.tls.client.certificate.issuer Asignado directamente.
event1.certificate_key_length event.idm.read_only_udm.additional.fields[].key: "Key Length", event.idm.read_only_udm.additional.fields[].value.string_value: valor de event1.certificate_key_length Se asigna como un campo adicional.
event1.certificate_key_usage event.idm.read_only_udm.additional.fields[].key: "Key Usage", event.idm.read_only_udm.additional.fields[].value.string_value: valor de event1.certificate_key_usage Se asigna como un campo adicional.
event1.certificate_start_date event.idm.read_only_udm.network.tls.client.certificate.not_before Se analiza y se convierte en marca de tiempo.
event1.certificate_subject_altname event.idm.read_only_udm.additional.fields[].key: "Certificate Alternate Name", event.idm.read_only_udm.additional.fields[].value.string_value: value of event1.certificate_subject_altname Se asigna como un campo adicional.
event1.certificate_subject_name event.idm.read_only_udm.network.tls.client.certificate.subject Asignado directamente.
event1.client_asset_name event.idm.read_only_udm.principal.application Asignado directamente.
event1.client_asset_subnet event.idm.read_only_udm.additional.fields[].key: "client_asset_subnet", event.idm.read_only_udm.additional.fields[].value.string_value: valor de event1.client_asset_subnet Se asigna como un campo adicional.
event1.client_packet_count event.idm.read_only_udm.network.sent_bytes Se convirtió en un número entero sin firma y se le cambió el nombre.
event1.cipher event.idm.read_only_udm.network.tls.cipher Asignado directamente.
event1.direction event.idm.read_only_udm.network.direction Se asigna a INBOUND si es "s2c" o a OUTBOUND si es "c2s".
event1.dport event.idm.read_only_udm.target.port El valor de event1.dport del registro sin procesar se convierte en un número entero y se asigna al campo target.port.
event1.dst_ip6 event.idm.read_only_udm.target.ip El valor de event1.dst_ip6 del registro sin procesar se asigna al campo target.ip.
event1.filetype event.idm.read_only_udm.target.file.mime_type El valor de event1.filetype del registro sin procesar se asigna al campo target.file.mime_type.
event1.filesize event.idm.read_only_udm.target.file.size El valor de event1.filesize del registro sin procesar se convierte en un número entero sin firma y se asigna al campo target.file.size si no es 0.
event1.ja3digest event.idm.read_only_udm.network.tls.client.ja3 El valor de event1.ja3digest del registro sin procesar se convierte en una cadena y se asigna al campo network.tls.client.ja3.
event1.ja3sdigest event.idm.read_only_udm.network.tls.server.ja3s El valor de event1.ja3sdigest del registro sin procesar se convierte en una cadena y se asigna al campo network.tls.server.ja3s.
event1.md5 event.idm.read_only_udm.target.file.md5 El valor de event1.md5 del registro sin procesar se asigna al campo target.file.md5.
event1.rel_sesid event.idm.read_only_udm.network.session_id El valor de event1.rel_sesid del registro sin procesar se asigna al campo network.session_id.
event1.server_packet_count event.idm.read_only_udm.network.received_bytes El valor de event1.server_packet_count del registro sin procesar se convierte en un número entero sin firma y se asigna al campo network.received_bytes.
event1.session_size event.idm.read_only_udm.network.session_duration.seconds El valor de event1.session_size del registro sin procesar se convierte en un número entero y se asigna al campo network.session_duration.seconds.
event1.sha256 event.idm.read_only_udm.target.file.sha256 El valor de event1.sha256 del registro sin procesar se asigna al campo target.file.sha256.
event1.sld event.idm.read_only_udm.principal.hostname El valor de event1.sld del registro sin procesar se asigna al campo principal.hostname.
event1.sni event.idm.read_only_udm.target.hostname El valor de event1.sni del registro sin procesar se asigna al campo target.hostname.
event1.sport event.idm.read_only_udm.principal.port El valor de event1.sport del registro sin procesar se convierte en un número entero y se asigna al campo principal.port.
event1.src_ip6 event.idm.read_only_udm.principal.ip El valor de event1.src_ip6 del registro sin procesar se asigna al campo principal.ip.
event1.srvcerthash event.idm.read_only_udm.target.file.sha1 El valor de event1.srvcerthash del registro sin procesar se asigna al campo target.file.sha1.
event1.tls_ciphersuite event.idm.read_only_udm.network.tls.cipher El valor de event1.tls_ciphersuite del registro sin procesar se asigna al campo network.tls.cipher.
event1.version event.idm.read_only_udm.network.tls.version El valor de event1.version del registro sin procesar se asigna al campo network.tls.version.
Nombre del archivo event.idm.read_only_udm.target.file.full_path El valor de Filename del registro sin procesar se asigna al campo target.file.full_path.
De event.idm.read_only_udm.network.email.from El valor de From del registro sin procesar se asigna al campo network.email.from si es una dirección de correo electrónico válida.
ftp.command event.idm.read_only_udm.network.ftp.command El valor de ftp.command del registro sin procesar se asigna al campo network.ftp.command.
ftp.filename event.idm.read_only_udm.target.file.full_path El valor de ftp.filename del registro sin procesar se asigna al campo target.file.full_path.
ftp.user event.idm.read_only_udm.principal.user.userid El valor de ftp.user del registro sin procesar se asigna al campo principal.user.userid.
Host event.idm.read_only_udm.target.hostname El valor de Host del registro sin procesar se asigna al campo target.hostname.
http.command event.idm.read_only_udm.network.http.method El valor de http.command del registro sin procesar se asigna al campo network.http.method.
http.status_code event.idm.read_only_udm.network.http.response_code El valor de http.status_code del registro sin procesar se convierte en un número entero y se asigna al campo network.http.response_code.
http.useragent event.idm.read_only_udm.network.http.user_agent El valor de http.useragent del registro sin procesar se asigna al campo network.http.user_agent.
etiqueta event.idm.read_only_udm.security_result.summary El valor de label del registro sin procesar se asigna al campo security_result.summary.
malware_type event.idm.read_only_udm.security_result.threat_name El valor de malware_type del registro sin procesar se asigna al campo security_result.threat_name.
md5 event.idm.read_only_udm.target.file.md5 El valor de md5 del registro sin procesar se asigna al campo target.file.md5.
número event.idm.read_only_udm.network.dns.id El valor de number del registro sin procesar se asigna al campo network.dns.id para los eventos de DNS.
os_version event.idm.read_only_udm.target.platform_version El valor de os_version del registro sin procesar se asigna al campo target.platform_version.
Referencia event.idm.read_only_udm.network.http.referral_url El valor de Referer del registro sin procesar se asigna al campo network.http.referral_url.
rule_name event.idm.read_only_udm.security_result.rule_name El valor de rule_name del registro sin procesar se asigna al campo security_result.rule_name.
server_ip event.idm.read_only_udm.target.ip El valor de server_ip del registro sin procesar se asigna al campo target.ip.
server_port event.idm.read_only_udm.target.port El valor de server_port del registro sin procesar se convierte en un número entero y se asigna al campo target.port.
ServerAssetID event.idm.read_only_udm.principal.asset_id El valor de ServerAssetID del registro sin procesar tiene el prefijo "Asset:" y se asigna al campo principal.asset_id si no es "0" ni está vacío.
ServerAssetRole event.idm.read_only_udm.target.asset.attribute.roles[].name El valor de ServerAssetRole del registro sin procesar se asigna al campo target.asset.attribute.roles[].name.
ServerCountry event.idm.read_only_udm.target.location.country_or_region El valor de ServerCountry del registro sin procesar se asigna al campo target.location.country_or_region.
ServerIP event.idm.read_only_udm.target.ip El valor de ServerIP del registro sin procesar se asigna al campo target.ip.
sha256 event.idm.read_only_udm.target.file.sha256 El valor de sha256 del registro sin procesar se asigna al campo target.file.sha256.
src_country event.idm.read_only_udm.principal.location.country_or_region El valor de src_country del registro sin procesar se asigna al campo principal.location.country_or_region si no es "UNKNOWN" ni está vacío.
src_domain event.idm.read_only_udm.principal.hostname El valor de src_domain del registro sin procesar se asigna al campo principal.hostname.
StatusCode event.idm.read_only_udm.network.http.response_code El valor de StatusCode del registro sin procesar se convierte en un número entero y se asigna al campo network.http.response_code.
Asunto event.idm.read_only_udm.network.email.subject El valor de Subject del registro sin procesar se asigna al campo network.email.subject.
resumen event.idm.read_only_udm.metadata.description El valor de summary del registro sin procesar se asigna al campo metadata.description.
A event.idm.read_only_udm.network.email.to El valor de To del registro sin procesar se asigna al campo network.email.to.
tproto event.idm.read_only_udm.network.ip_protocol El valor de tproto del registro sin procesar se asigna al campo network.ip_protocol si es TCP o UDP.
url event.idm.read_only_udm.target.url El valor de url del registro sin procesar se asigna al campo target.url.
URL event.idm.read_only_udm.target.url El valor de URL del registro sin procesar se asigna al campo target.url.
UserAgent event.idm.read_only_udm.network.http.user_agent El valor de UserAgent del registro sin procesar se asigna al campo network.http.user_agent.
UserSessionID event.idm.read_only_udm.network.session_id El valor de UserSessionID del registro sin procesar se asigna al campo network.session_id.
uuid event.idm.read_only_udm.target.user.product_object_id El valor de uuid del registro sin procesar se asigna al campo target.user.product_object_id.
N/A event.idm.read_only_udm.metadata.log_type Establece el valor en "FIDELIS_NETWORK".
N/A event.idm.read_only_udm.metadata.product_name Establécelo en "FIDELIS_NETWORK".
N/A event.idm.read_only_udm.metadata.vendor_name Establécelo en "FIDELIS_NETWORK".
msg event.idm.read_only_udm.metadata.description Asignado desde el registro de cambios
suser event.idm.read_only_udm.principal.user.userid Asignado desde el registro de cambios
event1.tproto network.ip_protocol Asignado desde el registro de cambios
event1.server_asset_subnet read_only_udm.additional.fields Asignado desde el registro de cambios
event1.sha1hash read_only_udm.additional.fields Asignado desde el registro de cambios
event1.type read_only_udm.additional.fields Asignado desde el registro de cambios
event1.histbuf read_only_udm.additional.fields Asignado desde el registro de cambios
event1.sen_name read_only_udm.additional.fields Asignado desde el registro de cambios
exe_richsignaturehash", "exe_richsignaturepvhash", "alert_threat_score security_result.detection_fields 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.