Coletar registros do Microsoft Exchange

Compatível com:

Neste documento, explicamos como ingerir registros do Microsoft Exchange no Google Security Operations usando o Bindplane. O analisador primeiro tenta interpretar o campo "message" recebido como JSON. Se isso falhar, ele vai aplicar uma série de padrões do Grok e técnicas de análise CSV para extrair campos da string de mensagem bruta, processando vários formatos de registro do Microsoft Exchange e preenchendo um esquema padronizado do Modelo Unificado de Dados (UDM, na sigla em inglês) para análise de segurança.

Antes de começar

Verifique se você tem os pré-requisitos a seguir:

  • Instância do Google SecOps
  • Windows 2016 ou mais recente ou um host Linux com systemd
  • Se estiver executando por trás de um proxy, as portas do firewall estarão abertas.
  • Serviços do Exchange instalados
  • Acesso privilegiado ao Microsoft Windows Exchange

Receber o arquivo de autenticação de ingestão do Google SecOps

  1. Faça login no console do Google SecOps.
  2. Acesse Configurações do SIEM > Agentes de coleta.
  3. Baixe o arquivo de autenticação de ingestão. Salve o arquivo de forma segura no sistema em que o Bindplane será instalado.

Receber o ID do cliente do Google SecOps

  1. Faça login no console do Google SecOps.
  2. Acesse Configurações do SIEM > Perfil.
  3. Copie e salve o ID do cliente na seção Detalhes da organização.

Instalar o agente do Bindplane

Instalação do Windows

  1. Abra o Prompt de Comando ou o PowerShell como administrador.
  2. Execute este comando:

    msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
    

Instalação do Linux

  1. Abra um terminal com privilégios de root ou sudo.
  2. Execute este comando:

    sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
    

Outros recursos de instalação

Para mais opções de instalação, consulte o guia de instalação.

Configurar o agente do Bindplane para ingerir o Syslog e enviar ao Google SecOps

  1. Acesse o arquivo de configuração:
    • Localize o arquivo config.yaml. Normalmente, ele fica no diretório /etc/bindplane-agent/ no Linux ou no diretório de instalação no Windows.
    • Abra o arquivo usando um editor de texto (por exemplo, nano, vi ou Bloco de Notas).
  2. Edite o arquivo config.yaml da seguinte forma:

    receivers:
        udplog:
            # Replace the port and IP address as required
            listen_address: "0.0.0.0:514"
    
    exporters:
        chronicle/chronicle_w_labels:
            compression: gzip
            # Adjust the path to the credentials file you downloaded in Step 1
            creds: '/path/to/ingestion-authentication-file.json'
            # Replace with your actual customer ID from Step 2
            customer_id: <customer_id>
            endpoint: malachiteingestion-pa.googleapis.com
            # Add optional ingestion labels for better organization
            ingestion_labels:
                log_type: 'EXCHANGE_MAIL'
                raw_log_field: body
    
    service:
        pipelines:
            logs/source0__chronicle_w_labels-0:
                receivers:
                    - udplog
                exporters:
                    - chronicle/chronicle_w_labels
    
  3. Substitua a porta e o endereço IP conforme necessário na sua infraestrutura.

  4. Substitua <customer_id> pelo ID de cliente real.

  5. Atualize /path/to/ingestion-authentication-file.json para o caminho em que o arquivo de autenticação foi salvo na seção Receber arquivo de autenticação de ingestão do Google SecOps.

Reinicie o agente do Bindplane para aplicar as mudanças

  • Para reiniciar o agente do Bindplane no Linux, execute o seguinte comando:

    sudo systemctl restart bindplane-agent
    
  • Para reiniciar o agente do Bindplane no Windows, use o console Serviços ou insira o seguinte comando:

    net stop BindPlaneAgent && net start BindPlaneAgent
    

Configurar a coleta e exportação de eventos do MS Exchange

  1. Faça login na máquina do servidor MS Exchange.
  2. Faça o download e instale o NXlog em um Windows Server.
  3. Acesse o caminho de instalação do NXlog e abra o arquivo de configuração.
  4. Abra o arquivo nxlog.conf localizado no diretório conf, geralmente em C:\Program Files\nxlog\conf (Default Installation Path, usando um editor de texto.
  5. Adicione o seguinte código de configuração:

    <Input eventlog>
        Module    im_msvistalog
    <QueryXML>
    <QueryList>
    <Query Id="0" Path="Application">
    <Select Path="Application">
                        *[System[(Level=1 or Level=2 or Level=3)]]
    </Select>
    <Select Path="System">
                        *[System[(Level=1 or Level=2 or Level=3)]]
    </Select>
    <Select Path="MSExchange Management">*</Select>
    </Query>
    </QueryList>
    </QueryXML>
    </Input>
    
    <Output syslog>
        Module      om_udp
        Host        <bindplane-agent-ip>
        Port        <bindplane-agent-port>
        Exec        to_syslog_bsd();
    </Output>
    
    <Route exchange_to_syslog>
        Path        eventlog => syslog
    </Route>
    
  6. Substitua <bindplane-agent-ip> e <bindplane-agent-port> pelo endereço IP e pela porta configurados do Bindplane.

  7. Inicie o serviço NXLog:

    • Abra Serviços (services.msc) no Windows Server.
    • Encontre o serviço NXLog na lista de serviços.
    • Clique com o botão direito do mouse em NXLog e selecione Iniciar.
  8. Opcional: automatize a inicialização do NXLog:

    • Abra Serviços (services.msc).
    • Encontre NXLog na lista.
    • Clique com o botão direito do mouse e selecione Propriedades.
    • Defina o tipo de Inicialização como Automática.

Tabela de mapeamento da UDM

Campo de registro Mapeamento da UDM Lógica
c-ip read_only_udm.target.asset.ip Valor extraído do campo c-ip
c-ip read_only_udm.target.ip Valor extraído do campo c-ip
client-hostname read_only_udm.principal.asset.hostname Valor extraído do campo client-hostname
client-hostname read_only_udm.principal.hostname Valor extraído do campo client-hostname
client-ip read_only_udm.principal.asset.ip Valor extraído do campo client-ip
client-ip read_only_udm.principal.ip Valor extraído do campo client-ip
column1 read_only_udm.metadata.event_timestamp Valor extraído do campo column1
column10 read_only_udm.intermediary.resource.attribute.labels.value Valor extraído do campo column10
column11 read_only_udm.network.email.mail_id Valor extraído do campo column11
column12 read_only_udm.additional.fields.value.string_value Valor extraído do campo column12
column13 read_only_udm.network.email.to Valor extraído do campo column13
column13 read_only_udm.target.user.email_addresses Valor extraído do campo column13
column15 read_only_udm.additional.fields.value.string_value Valor extraído do campo column15
column16 read_only_udm.target.resource.attribute.labels.value Valor extraído do campo column16
column19 read_only_udm.network.email.subject Valor extraído do campo column19
column2 read_only_udm.principal.asset.ip Valor extraído do campo column2
column2 read_only_udm.principal.ip Valor extraído do campo column2
column20 read_only_udm.network.email.from Valor extraído do campo column20
column20 read_only_udm.principal.user.email_addresses Valor extraído do campo column20
column21 read_only_udm.security_result.detection_fields.value Valor extraído do campo column21
column22 read_only_udm.security_result.description Valor extraído do campo column22
column24 read_only_udm.additional.fields.value.string_value Valor extraído do campo column24
column25 read_only_udm.principal.asset.ip Valor extraído do campo column25
column25 read_only_udm.principal.ip Valor extraído do campo column25
column26 read_only_udm.target.asset.ip Valor extraído do campo column26
column26 read_only_udm.target.ip Valor extraído do campo column26
column27 read_only_udm.security_result.detection_fields.value Valor extraído do campo column27
column28 read_only_udm.additional.fields.value.string_value Valor extraído do campo column28
column29 read_only_udm.metadata.product_log_id Valor extraído do campo column29
column3 read_only_udm.principal.asset.hostname Valor extraído do campo column3
column3 read_only_udm.principal.hostname Valor extraído do campo column3
column30 read_only_udm.metadata.product_version Valor extraído do campo column30
column4 read_only_udm.target.asset.ip Valor extraído do campo column4
column4 read_only_udm.target.ip Valor extraído do campo column4
column5 read_only_udm.target.asset.hostname Valor extraído do campo column5
column5 read_only_udm.target.hostname Valor extraído do campo column5
column6 read_only_udm.metadata.event_timestamp Valor extraído do campo column6
column6 read_only_udm.network.http.response_code Valor extraído do campo column6
column6 read_only_udm.network.session_id Valor extraído do campo column6
column6 read_only_udm.metadata.description Valor extraído do campo column6
column7 read_only_udm.additional.fields.value.string_value Valor extraído do campo column7
column8 read_only_udm.additional.fields.value.string_value Valor extraído do campo column8
column9 read_only_udm.metadata.product_event_type Valor extraído do campo column9
connector_id read_only_udm.additional.fields.value.string_value Valor extraído do campo connector-id
cs-method read_only_udm.network.http.method Valor extraído do campo cs-method
cs-uri-query read_only_udm.target.url Valor extraído do campo cs-uri-query
cs-uri-stem read_only_udm.target.url Valor extraído do campo cs-uri-stem
csReferer read_only_udm.network.http.referral_url Valor extraído do campo csReferer
csUser-Agent read_only_udm.network.http.user_agent Valor extraído do campo csUser-Agent
cs-username read_only_udm.principal.user.userid Valor extraído do campo cs-username
custom-data read_only_udm.security_result.detection_fields.value Valor extraído do campo custom-data
dados read_only_udm.security_result.about.labels.value Valor extraído do campo data
dados read_only_udm.security_result.description Valor extraído do campo data
dados read_only_udm.network.email.from Valor extraído do campo data
dados read_only_udm.network.email.to Valor extraído do campo data
dados read_only_udm.target.hostname Valor extraído do campo data
dados read_only_udm.security_result.description Valor extraído do campo data
dados read_only_udm.network.sent_bytes Valor extraído do campo data
dados read_only_udm.target.user.email_addresses Valor extraído do campo data
data read_only_udm.metadata.event_timestamp Valor extraído dos campos date e time
date-time read_only_udm.metadata.event_timestamp Valor extraído do campo date-time
DeliveryLatency read_only_udm.security_result.detection_fields.value Valor extraído do campo DeliveryLatency em custom-data ou message-info
DeliveryPriority read_only_udm.security_result.detection_fields.value Valor extraído do campo DeliveryPriority em custom-data ou column21
DeliveryPriority read_only_udm.security_result.priority Se DeliveryPriority for Low ou Normal, então LOW_PRIORITY. Se DeliveryPriority for Medium, então MEDIUM_PRIORITY. Se DeliveryPriority for High, então HIGH_PRIORITY.
direção read_only_udm.network.direction Se directionality for Incoming, então INBOUND. Se directionality for Originating, então OUTBOUND.
E2ELatency read_only_udm.security_result.detection_fields.value Valor extraído do campo E2ELatency em custom-data ou message-info
evento read_only_udm.metadata.product_event_type Se event for +, então Connect; se event for -, então Disconnect; se event for *, então Information; se event for >, então Send; se event for <, então Receive
evento read_only_udm.network.direction Se event for >, então OUTBOUND. Se event for <, então INBOUND.
EventID read_only_udm.security_result.detection_fields.value Valor extraído do campo EventID
EventReceivedTime read_only_udm.metadata.collected_timestamp Valor extraído do campo EventReceivedTime
EventReceivedTime read_only_udm.metadata.event_timestamp Valor extraído do campo EventReceivedTime em column6
FirstForestHop read_only_udm.security_result.detection_fields.value Valor extraído do campo FirstForestHop em custom-data
FromEntity read_only_udm.security_result.detection_fields.value Valor extraído do campo FromEntity em custom-data ou message-info
guid read_only_udm.metadata.product_log_id Valor extraído do campo guid
Nome do host read_only_udm.principal.asset.hostname Valor extraído do campo Hostname
Nome do host read_only_udm.principal.hostname Valor extraído do campo Hostname
IncludeInSla read_only_udm.security_result.detection_fields.value Valor extraído do campo IncludeInSla em custom-data ou message-info
internal-message-id read_only_udm.intermediary.resource.attribute.labels.value Valor extraído do campo internal-message-id
IsProbe read_only_udm.security_result.detection_fields.value Valor extraído do campo IsProbe em custom-data ou column21
Palavras-chave read_only_udm.security_result.detection_fields.value Valor extraído do campo Keywords
local-endpoint read_only_udm.principal.asset.ip Valor extraído do campo local-endpoint
local-endpoint read_only_udm.principal.ip Valor extraído do campo local-endpoint
local-endpoint read_only_udm.principal.port Valor extraído do campo local-endpoint
Caixas de correio read_only_udm.security_result.detection_fields.value Valor extraído do campo Mailboxes em custom-data ou message-info
MailboxDatabaseGuid read_only_udm.security_result.detection_fields.value Valor extraído do campo MailboxDatabaseGuid em custom-data ou message-info
MAIL FROM read_only_udm.network.email.from Valor extraído do campo MAIL FROM em data
MAIL FROM read_only_udm.principal.user.email_addresses Valor extraído do campo MAIL FROM em data
MAIL From read_only_udm.network.email.from Valor extraído do campo MAIL From em data
MAIL From read_only_udm.principal.user.email_addresses Valor extraído do campo MAIL From em data
message-id read_only_udm.network.email.mail_id Valor extraído do campo message-id
message-info read_only_udm.security_result.detection_fields.value Valor extraído do campo message-info
message-info read_only_udm.security_result.description Valor extraído do campo message-info
MessageValue read_only_udm.security_result.detection_fields.value Valor extraído do campo MessageValue em custom-data
message-subject read_only_udm.network.email.subject Valor extraído do campo message-subject
método read_only_udm.network.http.method Valor extraído do campo method
Microsoft_Exchange_Transport_MailRecipient_RequiredTlsAuthLevel read_only_udm.security_result.detection_fields.value Valor extraído do campo Microsoft_Exchange_Transport_MailRecipient_RequiredTlsAuthLevel em custom-data
MsgRecipCount read_only_udm.security_result.detection_fields.value Valor extraído do campo MsgRecipCount em custom-data ou message-info
network-message-id read_only_udm.additional.fields.value.string_value Valor extraído do campo network-message-id
OriginalFromAddress read_only_udm.principal.user.email_addresses Valor extraído do campo OriginalFromAddress em custom-data ou column21
P2RecipStat read_only_udm.security_result.detection_fields.value Valor extraído do campo P2RecipStat em custom-data ou message-info
PersistProbeTrace read_only_udm.security_result.detection_fields.value Valor extraído do campo PersistProbeTrace em custom-data ou column21
PrioritizationReason read_only_udm.security_result.detection_fields.value Valor extraído do campo PrioritizationReason em custom-data
ProbeType read_only_udm.security_result.detection_fields.value Valor extraído do campo ProbeType em custom-data ou column21
ProcessID read_only_udm.principal.process.pid Valor extraído do campo ProcessID
ProxiedClientHostname read_only_udm.intermediary.hostname Valor extraído do campo ProxiedClientHostname em custom-data
ProxiedClientIPAddress read_only_udm.intermediary.asset.ip Valor extraído do campo ProxiedClientIPAddress em custom-data
ProxiedClientIPAddress read_only_udm.intermediary.ip Valor extraído do campo ProxiedClientIPAddress em custom-data
ProxyHop1 read_only_udm.security_result.detection_fields.value Valor extraído do campo ProxyHop1 em custom-data
RCPT TO read_only_udm.network.email.to Valor extraído do campo RCPT TO em data
RCPT TO read_only_udm.target.user.email_addresses Valor extraído do campo RCPT TO em data
RCPT To read_only_udm.network.email.to Valor extraído do campo RCPT To em data
RCPT To read_only_udm.target.user.email_addresses Valor extraído do campo RCPT To em data
recipient-address read_only_udm.target.user.email_addresses Valor extraído do campo recipient-address
recipient-count read_only_udm.target.resource.attribute.labels.value Valor extraído do campo recipient-count
recipient-status read_only_udm.target.resource.attribute.labels.value Valor extraído do campo recipient-status
remote-endpoint read_only_udm.target.asset.ip Valor extraído do campo remote-endpoint
remote-endpoint read_only_udm.target.ip Valor extraído do campo remote-endpoint
remote-endpoint read_only_udm.target.port Valor extraído do campo remote-endpoint
res_code read_only_udm.network.http.response_code Valor extraído do campo res_code
s-ip read_only_udm.principal.asset.ip Valor extraído do campo s-ip
s-ip read_only_udm.principal.ip Valor extraído do campo s-ip
s-port read_only_udm.principal.port Valor extraído do campo s-port
sc-status read_only_udm.network.http.response_code Valor extraído do campo sc-status
sc-substatus read_only_udm.additional.fields.value.string_value Valor extraído do campo sc-substatus
sender-address read_only_udm.network.email.from Valor extraído do campo sender-address
sender-address read_only_udm.principal.user.email_addresses Valor extraído do campo sender-address
sequence-number read_only_udm.additional.fields.value.number_value Valor extraído do campo sequence-number
server-hostname read_only_udm.target.asset.hostname Valor extraído do campo server-hostname
server-hostname read_only_udm.target.hostname Valor extraído do campo server-hostname
server-ip read_only_udm.target.asset.ip Valor extraído do campo server-ip
server-ip read_only_udm.target.ip Valor extraído do campo server-ip
session-id read_only_udm.network.session_id Valor extraído do campo session-id
sessionid read_only_udm.network.session_id Valor extraído do campo sessionid
Gravidade read_only_udm.security_result.severity Se Severity contiver Info, então INFORMATIONAL; se Severity contiver Error, então ERROR; se Severity contiver Warning, então MEDIUM; caso contrário, UNKNOWN_SEVERITY
SeverityValue read_only_udm.security_result.severity_details Valor extraído do campo SeverityValue
SlaExclusionReason read_only_udm.security_result.detection_fields.value Valor extraído do campo SlaExclusionReason em custom-data
source read_only_udm.additional.fields.value.string_value Valor extraído do campo source
SourceModuleName read_only_udm.principal.resource.name Valor extraído do campo SourceModuleName
SourceModuleType read_only_udm.principal.resource.type Valor extraído do campo SourceModuleType
SourceName read_only_udm.principal.resource.attribute.labels.value Valor extraído do campo SourceName
StoreObjectIds read_only_udm.security_result.detection_fields.value Valor extraído do campo StoreObjectIds em custom-data ou message-info
Tarefa read_only_udm.security_result.detection_fields.value Valor extraído do campo Task
ThreadID read_only_udm.security_result.detection_fields.value Valor extraído do campo ThreadID
tempo read_only_udm.metadata.event_timestamp Valor extraído dos campos date e time
ToEntity read_only_udm.security_result.detection_fields.value Valor extraído do campo ToEntity em custom-data ou message-info
total-bytes read_only_udm.additional.fields.value.string_value Valor extraído do campo total-bytes
TransportTrafficSubType read_only_udm.security_result.detection_fields.value Valor extraído do campo TransportTrafficSubType em custom-data
TransportTrafficSubType read_only_udm.metadata.product_version Valor extraído do campo TransportTrafficSubType em custom-data
ts read_only_udm.metadata.event_timestamp Valor extraído do campo ts
u_agent read_only_udm.network.http.user_agent Valor extraído do campo u_agent
u_param read_only_udm.target.url Valor extraído do campo u_param
u_path read_only_udm.target.url Valor extraído do campo u_path
u_path read_only_udm.target.url Valor extraído dos campos u_path e u_param
usuário read_only_udm.target.user.userid Valor extraído do campo user
usuário read_only_udm.target.user.email_addresses Valor extraído do campo user
metadata.event_type read_only_udm.metadata.event_type Se has_principal_email for true e has_target_email for true, então EMAIL_TRANSACTION. Se event_type for GENERIC_EVENT e principal_hostname ou s_ip ou host não estiver vazio ou has_principal for true, então STATUS_UPDATE. Se event_type for GENERIC_EVENT e has_principal_email for true ou has_target_email for true, então USER_UNCATEGORIZED. Caso contrário, o valor será extraído do campo event_type.
metadata.log_type read_only_udm.metadata.log_type Valor fixado no código EXCHANGE_MAIL
metadata.product_name read_only_udm.metadata.product_name Valor fixado no código Exchange Mail
metadata.vendor_name read_only_udm.metadata.vendor_name Valor fixado no código Microsoft
network.application_protocol read_only_udm.network.application_protocol Se app_protocol for SMTP, HTTP ou HTTPS, o valor será extraído do campo app_protocol. Se app_protocol contiver SMTP, o valor será SMTP.
network.direction read_only_udm.network.direction Se s_ip não estiver vazio, INBOUND
network.email.from read_only_udm.network.email.from Valor extraído do campo from_mail
network.email.mail_id read_only_udm.network.email.mail_id Valor extraído do campo msg_id
network.email.subject read_only_udm.network.email.subject Valor extraído do campo column19
network.email.to read_only_udm.network.email.to Valor extraído do campo to_mail
network.http.method read_only_udm.network.http.method Valor extraído do campo method
network.http.response_code read_only_udm.network.http.response_code Valor extraído do campo res_code
network.http.user_agent read_only_udm.network.http.user_agent Valor extraído do campo u_agent
network.sent_bytes read_only_udm.network.sent_bytes Valor extraído do campo sent_bytes
network.session_id read_only_udm.network.session_id Valor extraído do campo sessionid
principal.asset.hostname read_only_udm.principal.asset.hostname Valor extraído do campo principal_hostname
principal.asset.hostname read_only_udm.principal.asset.hostname Valor extraído do campo host
principal.asset.hostname read_only_udm.principal.asset.hostname Valor extraído do campo column3
principal.asset.ip read_only_udm.principal.asset.ip Valor extraído do campo column2
principal.asset.ip read_only_udm.principal.asset.ip Valor extraído do campo column25
principal.asset.ip read_only_udm.principal.asset.ip Valor extraído do campo s_ip
principal.hostname read_only_udm.principal.hostname Valor extraído do campo principal_hostname
principal.hostname read_only_udm.principal.hostname Valor extraído do campo host
principal.hostname read_only_udm.principal.hostname Valor extraído do campo column3
principal.ip read_only_udm.principal.ip Valor extraído do campo column2
principal.ip read_only_udm.principal.ip Valor extraído do campo column25
principal.ip read_only_udm.principal.ip Valor extraído do campo s_ip
principal.port read_only_udm.principal.port Valor extraído do campo s-port
principal.user.email_addresses read_only_udm.principal.user.email_addresses Valor extraído do campo mail
principal.user.email_addresses read_only_udm.principal.user.email_addresses Valor extraído do campo email_address
principal.user.userid read_only_udm.principal.user.userid Valor extraído do campo cs-username
security_result.about.labels.key read_only_udm.security_result.about.labels.key Valor fixado no código Response Code
security_result.description read_only_udm.security_result.description Valor extraído do campo context
security_result.description read_only_udm.security_result.description Valor extraído do campo column22
security_result.priority read_only_udm.security_result.priority Se severity for 1 ou 2 ou 3, então LOW. Se severity for 4 ou 5 ou 6, então MEDIUM. Se severity for 7 ou 8 ou 9, então HIGH.
security_result.severity read_only_udm.security_result.severity Se Severity contiver Info, então INFORMATIONAL; se Severity contiver Error, então ERROR; se Severity contiver Warning, então MEDIUM; caso contrário, UNKNOWN_SEVERITY
target.administrative_domain read_only_udm.target.administrative_domain Valor extraído do campo domain
target.asset.hostname read_only_udm.target.asset.hostname Valor extraído do campo column5
target.asset.hostname read_only_udm.target.asset.hostname Valor extraído do campo target_host
target.asset.ip read_only_udm.target.asset.ip Valor extraído do campo column4
target.asset.ip read_only_udm.target.asset.ip Valor extraído do campo column26
target.asset.ip read_only_udm.target.asset.ip Valor extraído do campo c-ip
target.hostname read_only_udm.target.hostname Valor extraído do campo column5
target.hostname read_only_udm.target.hostname Valor extraído do campo target_host
target.ip read_only_udm.target.ip Valor extraído do campo column4
target.ip read_only_udm.target.ip Valor extraído do campo column26
target.ip read_only_udm.target.ip Valor extraído do campo c-ip
target.port read_only_udm.target.port Valor extraído do campo c_port
target.resource.attribute.labels.key read_only_udm.target.resource.attribute.labels.key Valor fixado no código Recipients Count
target.user.email_addresses read_only_udm.target.user.email_addresses Valor extraído do campo user
target.user.user_display_name read_only_udm.target.user.user_display_name Valor extraído do campo username
target.user.userid read_only_udm.target.user.userid Valor extraído do campo user
target.url read_only_udm.target.url Valor extraído do campo u_path

Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.