Métricas na pesquisa da UDM com o YARA-L 2.0
As funções de métricas na Pesquisa permitem-lhe analisar dados comportamentais históricos agregados nos seus resultados da pesquisa. Pode incluir estas funções na secção de resultados da consulta de pesquisa da UDM.
Parâmetros de funções
As funções de métricas podem realizar estatísticas comportamentais de entidades nas suas pesquisas. Por exemplo, pode criar uma consulta de pesquisa para determinar o número máximo de bytes diários que um endereço IP específico enviou no último mês. Para representar o endereço IP específico, pode introduzir diretamente o valor do IP na sua consulta de pesquisa em vez de usar variáveis de marcadores de posição.
Devido ao grande número de argumentos usados nestas funções, usam parâmetros com nome, que podem ser especificados em qualquer ordem. Os parâmetros são os seguintes:
Período
O período durante o qual os eventos de registo individuais são combinados numa única observação. Os únicos valores permitidos são 1h e 1d.
Janela
O período durante o qual as observações individuais são agregadas num único valor, como a média e o máximo. Os valores permitidos para a janela baseiam-se no período da métrica. Os mapeamentos válidos são os seguintes:
period:1h : window:today
period:1d : window:30d
Exemplo: a consulta seguinte devolve a primeira e a última vez que um utilizador iniciou sessão com êxito num determinado dia, nos últimos 30 dias.
$u1.principal.asset.ip = $ip
$ip = "10.138.0.4"
$user = $u1.target.user.userid
match:
$ip, $user
outcome:
// First and last time a user logged in successfully
$first_seen = max(metrics.auth_attempts_success(
period:1d, window:30d,
metric:first_seen,
agg:min,
target.user.userid:$user))
$last_seen = max(metrics.auth_attempts_success(
period:1d, window:30d,
metric:last_seen,
agg:max,
target.user.userid:$user))
Métrica
Em cada período, cada observação tem várias métricas associadas. Tem de selecionar uma destas opções para a agregação em toda a janela. Os tipos de métricas suportados são:
event_count_sum—Número de eventos de registo únicos em cada período.first_seen—Data/hora da primeira visualização de um evento de registo correspondente em cada período.last_seen—Data/hora da última visualização de um evento de registo correspondente em cada período.value_sum—Soma do número de bytes em todos os eventos de registo combinados no período. Só pode usar este valor para funções de métricas com bytes no nome.num_unique_filter_values—Métrica que não é pré-calculada pelo Google SecOps, mas que pode ser calculada durante a execução da consulta de pesquisa. Consulte a secção Contagem de métricas únicas para ver mais detalhes e requisitos.
Agregações
As agregações são aplicadas ao longo de todo o período (por exemplo, o valor diário mais elevado nos últimos 30 dias). Os valores permitidos são:
avg: valor médio por período. Esta é uma média estatística que não inclui valores zero.max: o valor mais elevado por período.min: o valor mais pequeno por período.num_metric_periods: Número de períodos na janela de tempo que tinham um valor de métrica diferente de zero.stddev—Desvio padrão do valor por período. Este é um desvio padrão estatístico que não inclui valores zero.sum—Soma de cada valor por período, ao longo de todo o intervalo.earliest—Data/hora do primeiro (mais antigo) evento com resolução de microssegundos.latest—Data/hora do último (mais recente) evento com resolução de microssegundos.
Para ver exemplos, consulte o artigo Estatísticas e agregações na pesquisa do UDM com o YARA-L 2.0.
Filtro
Os filtros permitem filtrar métricas antes da agregação por um valor na métrica pré-calculada (consulte os valores em Métrica). Os filtros podem ser qualquer expressão de evento válida (uma única linha na secção de eventos) que não contenha campos de eventos nem marcadores de posição. As únicas variáveis que podem ser incluídas nesta condição são tipos de métricas.
Exemplo: a seguinte secção de resultados de uma consulta devolve o número máximo de bytes diários que um endereço IP específico enviou no mês passado.
$ip = principal.asset.ip
match:
$ip
outcome:
$max_bytes_per_day = max(metrics.network_bytes_outbound(
period: 1d, window: 30d,
metric: value_sum,
agg:max,
principal.asset.ip: $ip,
filter:value_sum > 10 AND event_count_sum > 2))
Campos UDM
As métricas são filtradas por um, dois ou três campos de UDM, consoante a função. Para informações sobre funções, consulte o artigo Funções.
Os seguintes tipos de campos de UDM são usados para funções de métricas:
- Dimensão (obrigatório): nesta página, são apresentadas diferentes combinações. Não pode associar uma métrica a um valor predefinido (
""para string e0para int). - Espaços de nomes (opcional): só pode usar espaços de nomes para entidades que especifica nas dimensões. Por exemplo, se usar o filtro
principal.asset.hostname, também pode usar o filtroprincipal.namespace. Se não incluir um filtro de espaço de nomes, os dados de todos os espaços de nomes são agregados. Pode usar um valor predefinido como um filtro de espaço de nomes.
Cálculos de janelas
O Google SecOps calcula as métricas através de uma janela de métricas diária ou por hora.
Períodos diários
Todos os períodos diários, como 30d, são determinados da mesma forma.
O Google SecOps usa os dados de métricas mais recentes disponíveis que foram gerados e que não se sobrepõem ao intervalo de tempo da consulta de pesquisa. O cálculo das métricas diárias pode demorar até 6 horas a ser concluído e só começa no final do dia em UTC. Os dados das métricas do dia anterior estão disponíveis às 06:00 UTC ou antes todos os dias.
Por exemplo, para uma consulta de pesquisa que está a ser executada sobre dados de eventos de 31/10/2023 às 04:00 UTC a 31/10/2023 às 07:00 UTC, é provável que as métricas diárias para 30/10/2023 sejam geradas, pelo que o cálculo das métricas usa os dados de 01/10/2023 a 30/10/2023 (inclusive). Por outro lado, para uma consulta de pesquisa que está a ser executada sobre dados de eventos de 31/10/2023 às 01:00 UTC a 31/10/2023 às 03:00 UTC, é provável que as métricas diárias de 30/10/2023 não sejam geradas, pelo que o cálculo das métricas usa os dados de 30/09/2023 a 29/10/2023 (inclusive).
Período de today horas
A janela de métricas por hora é calculada de forma diferente da janela de métricas diárias. O período de métricas por hora de today não é um tamanho estático como o período de 30d para métricas diárias. A janela de métricas por hora today preenche o máximo de dados possível entre o fim da janela diária e o início da janela de tempo da consulta de pesquisa.
Por exemplo, para uma consulta de pesquisa que está a ser executada sobre dados de eventos de 31/10/2023 às 04:00:00 UTC a 31/10/2023 às 07:00:00 UTC, o cálculo diário das métricas usa os dados de 01/10/2023 a 30/10/2023 (inclusive), e o período das métricas por hora usa os dados de 31/10/2023 às 00:00:00 UTC a 31/10/2023 às 04:00:00 UTC.
Contagem de métricas únicas
A métrica num_unique_filter_values não é pré-calculada pelo Google SecOps.
É calculado quando a consulta de pesquisa é executada. Isto é feito através da agregação
numa dimensão existente numa métrica pré-calculada. Por exemplo, a métrica "total diário de países distintos em que um utilizador tentou autenticar-se" pode ser derivada da métrica auth_attempts_total pré-calculada nas dimensões target.user.userid e principal.ip_geo_artifact.location.country_or_region através da realização de uma agregação única na última dimensão.
Exemplo:
$userid = target.user.userid
match:
$userid
outcome:
$outcome_variable = max(metrics.auth_attempts_total(
period: 1d,
window: 30d,
// This metric type indicates any filter with a wildcard value should be
// aggregated over each day to produce a new metric dynamically
metric: num_unique_filter_values,
agg: max,
target.user.userid: $userid,
// Filter whose value should be counted over each day to produce the
// num_unique_filter_values metric.
principal.ip_geo_artifact.location.country_or_region: *
))
Limitação: a computação da contagem de métricas únicas só pode ser agregada numa única dimensão de filtro. Isto é indicado através da utilização do token de caráter universal * como o valor do filtro.
Funções
Esta secção inclui documentação sobre as funções de métricas específicas suportadas pelo Google SecOps.
Eventos de alerta
metrics.alert_event_name_count pré-calcula os valores do histórico para eventos UDM que geraram alertas do Carbon Black, CrowdStrike Falcon, Microsoft Graph API Alerts ou Microsoft Sentinel.
A lista completa de campos da UDM disponíveis como filtros
principal.asset.asset_id, principal.process.file.full_path, principal.user.email_addresses, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.full_path, principal.user.employee_id, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.full_path, principal.user.product_object_id, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.full_path, principal.user.userid, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.full_path, principal.user.windows_sid, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.full_path, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.sha256, principal.user.email_addresses, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.sha256, principal.user.employee_id, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.sha256, principal.user.product_object_id, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.sha256, principal.user.userid, security_result.rule_nameprincipal.asset.asset_id, principal.process.file.sha256, principal.user.windows_sid, security_result.rule_nameprincipal.asset.asset_id, security_result.rule_nameprincipal.asset.hostname, principal.process.file.full_path, principal.user.email_addresses, security_result.rule_nameprincipal.asset.hostname, principal.process.file.full_path, principal.user.employee_id, security_result.rule_nameprincipal.asset.hostname, principal.process.file.full_path, principal.user.product_object_id, security_result.rule_nameprincipal.asset.hostname, principal.process.file.full_path, principal.user.userid, security_result.rule_nameprincipal.asset.hostname, principal.process.file.full_path, principal.user.windows_sid, security_result.rule_nameprincipal.asset.hostname, principal.process.file.full_path, security_result.rule_nameprincipal.asset.hostname, principal.process.file.sha256, principal.user.email_addresses, security_result.rule_nameprincipal.asset.hostname, principal.process.file.sha256, principal.user.employee_id, security_result.rule_nameprincipal.asset.hostname, principal.process.file.sha256, principal.user.product_object_id, security_result.rule_nameprincipal.asset.hostname, principal.process.file.sha256, principal.user.userid, security_result.rule_nameprincipal.asset.hostname, principal.process.file.sha256, principal.user.windows_sid, security_result.rule_nameprincipal.asset.hostname, security_result.rule_nameprincipal.asset.ip, principal.process.file.full_path, principal.user.email_addresses, security_result.rule_nameprincipal.asset.ip, principal.process.file.full_path, principal.user.employee_id, security_result.rule_nameprincipal.asset.ip, principal.process.file.full_path, principal.user.product_object_id, security_result.rule_nameprincipal.asset.ip, principal.process.file.full_path, principal.user.userid, security_result.rule_nameprincipal.asset.ip, principal.process.file.full_path, principal.user.windows_sid, security_result.rule_nameprincipal.asset.ip, principal.process.file.full_path, security_result.rule_nameprincipal.asset.ip, principal.process.file.sha256, principal.user.email_addresses, security_result.rule_nameprincipal.asset.ip, principal.process.file.sha256, principal.user.employee_id, security_result.rule_nameprincipal.asset.ip, principal.process.file.sha256, principal.user.product_object_id, security_result.rule_nameprincipal.asset.ip, principal.process.file.sha256, principal.user.userid, security_result.rule_nameprincipal.asset.ip, principal.process.file.sha256, principal.user.windows_sid, security_result.rule_nameprincipal.asset.ip, security_result.rule_nameprincipal.asset.mac, principal.process.file.full_path, principal.user.email_addresses, security_result.rule_nameprincipal.asset.mac, principal.process.file.full_path, principal.user.employee_id, security_result.rule_nameprincipal.asset.mac, principal.process.file.full_path, principal.user.product_object_id, security_result.rule_nameprincipal.asset.mac, principal.process.file.full_path, principal.user.userid, security_result.rule_nameprincipal.asset.mac, principal.process.file.full_path, principal.user.windows_sid, security_result.rule_nameprincipal.asset.mac, principal.process.file.full_path, security_result.rule_nameprincipal.asset.mac, principal.process.file.sha256, principal.user.email_addresses, security_result.rule_nameprincipal.asset.mac, principal.process.file.sha256, principal.user.employee_id, security_result.rule_nameprincipal.asset.mac, principal.process.file.sha256, principal.user.product_object_id, security_result.rule_nameprincipal.asset.mac, principal.process.file.sha256, principal.user.userid, security_result.rule_nameprincipal.asset.mac, principal.process.file.sha256, principal.user.windows_sid, security_result.rule_nameprincipal.asset.mac, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.full_path, principal.user.email_addresses, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.full_path, principal.user.employee_id, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.full_path, principal.user.product_object_id, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.full_path, principal.user.userid, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.full_path, principal.user.windows_sid, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.full_path, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.sha256, principal.user.email_addresses, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.sha256, principal.user.employee_id, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.sha256, principal.user.product_object_id, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.sha256, principal.user.userid, security_result.rule_nameprincipal.asset.product_object_id, principal.process.file.sha256, principal.user.windows_sid, security_result.rule_nameprincipal.asset.product_object_id, security_result.rule_name
Tentativas de autenticação
metrics.auth_attempts_total pré-calcula os valores do histórico para eventos UDM com um USER_LOGIN event
type.
metrics.auth_attempts_success requer ainda que o evento tenha tido, pelo menos, um
SecurityResult.Action
de ALLOW.
Em alternativa, a agência metrics.auth_attempts_fail requer que nenhum dos
SecurityResult.Actions
seja ALLOW.
A lista completa de campos da UDM disponíveis como filtros
principal.asset.asset_idprincipal.asset.asset_id,target.asset.asset_idprincipal.asset.asset_id,target.asset.hostnameprincipal.asset.asset_id,target.asset.ipprincipal.asset.asset_id,target.asset.macprincipal.asset.asset_id,target.asset.product_object_idprincipal.asset.hostnameprincipal.asset.hostname,target.asset.asset_idprincipal.asset.hostname,target.asset.hostnameprincipal.asset.hostname,target.asset.ipprincipal.asset.hostname,target.asset.macprincipal.asset.hostname,target.asset.product_object_idprincipal.asset.ipprincipal.asset.ip,target.asset.asset_idprincipal.asset.ip,target.asset.hostnameprincipal.asset.ip,target.asset.ipprincipal.asset.ip,target.asset.macprincipal.asset.ip,target.asset.product_object_idprincipal.asset.macprincipal.asset.mac,target.asset.asset_idprincipal.asset.mac,target.asset.hostnameprincipal.asset.mac,target.asset.ipprincipal.asset.mac,target.asset.macprincipal.asset.mac,target.asset.product_object_idprincipal.asset.product_object_idprincipal.asset.product_object_id,target.asset.asset_idprincipal.asset.product_object_id,target.asset.hostnameprincipal.asset.product_object_id,target.asset.ipprincipal.asset.product_object_id,target.asset.macprincipal.asset.product_object_id,target.asset.product_object_idprincipal.user.email_addressesprincipal.user.email_addresses,target.asset.asset_idprincipal.user.email_addresses,target.asset.hostnameprincipal.user.email_addresses,target.asset.ipprincipal.user.email_addresses,target.asset.macprincipal.user.email_addresses,target.asset.product_object_idprincipal.user.employee_idprincipal.user.employee_id,target.asset.asset_idprincipal.user.employee_id,target.asset.hostnameprincipal.user.employee_id,target.asset.ipprincipal.user.employee_id,target.asset.macprincipal.user.employee_id,target.asset.product_object_idprincipal.user.product_object_idprincipal.user.product_object_id,target.asset.asset_idprincipal.user.product_object_id,target.asset.hostnameprincipal.user.product_object_id,target.asset.ipprincipal.user.product_object_id,target.asset.macprincipal.user.product_object_id,target.asset.product_object_idprincipal.user.useridprincipal.user.userid,target.asset.asset_idprincipal.user.userid,target.asset.hostnameprincipal.user.userid,target.asset.ipprincipal.user.userid,target.asset.macprincipal.user.userid,target.asset.product_object_idprincipal.user.windows_sidprincipal.user.windows_sid,target.asset.asset_idprincipal.user.windows_sid,target.asset.hostnameprincipal.user.windows_sid,target.asset.ipprincipal.user.windows_sid,target.asset.macprincipal.user.windows_sid,target.asset.product_object_idtarget.applicationtarget.user.email_addressestarget.user.email_addresses,network.tls.client.certificate.sha256target.user.email_addresses,principal.ip_geo_artifact.location.country_or_regiontarget.user.email_addresses,principal.ip_geo_artifact.network.organization_nametarget.user.email_addresses,target.applicationtarget.user.employee_idtarget.user.employee_id,network.tls.client.certificate.sha256target.user.employee_id,principal.ip_geo_artifact.location.country_or_regiontarget.user.employee_id,principal.ip_geo_artifact.network.organization_nametarget.user.employee_id,target.applicationtarget.user.product_object_idtarget.user.product_object_id,network.tls.client.certificate.sha256target.user.product_object_id,principal.ip_geo_artifact.location.country_or_regiontarget.user.product_object_id,principal.ip_geo_artifact.network.organization_nametarget.user.product_object_id,target.applicationtarget.user.useridtarget.user.userid,network.tls.client.certificate.sha256target.user.userid,principal.ip_geo_artifact.location.country_or_regiontarget.user.userid,principal.ip_geo_artifact.network.organization_nametarget.user.userid,target.applicationtarget.user.windows_sidtarget.user.windows_sid,network.tls.client.certificate.sha256target.user.windows_sid,principal.ip_geo_artifact.location.country_or_regiontarget.user.windows_sid,principal.ip_geo_artifact.network.organization_nametarget.user.windows_sid,target.application
metrics.auth_attempts_total tem campos da UDM adicionais disponíveis como filtros
target.application,target.asset.asset_idtarget.application,target.asset.hostnametarget.application,target.asset.iptarget.application,target.asset.mactarget.application,target.asset.product_object_id
metrics.auth_attempts_success tem campos da UDM adicionais disponíveis como filtros
network.http.user_agentprincipal.asset.asset_id,metadata.event_typeprincipal.asset.hostname,metadata.event_typeprincipal.asset.ip,metadata.event_typeprincipal.asset.mac,metadata.event_typeprincipal.asset.product_object_id,metadata.event_type
Bytes de DNS de saída
metrics.dns_bytes_outbound pré-calcula os valores do histórico para eventos de UDM em que
network.sent_bytes é superior a 0,
e a porta de destino é 53/udp, 53/tcp ou 3000/tcp.
network.sent_bytes está disponível como value_sum.
A lista completa de campos da UDM disponíveis como filtros
principal.asset.asset_idprincipal.asset.asset_id,target.ipprincipal.asset.hostnameprincipal.asset.hostname,target.ipprincipal.asset.ipprincipal.asset.ip,target.ipprincipal.asset.macprincipal.asset.mac,target.ipprincipal.asset.product_object_idprincipal.asset.product_object_id,target.ipprincipal.user.email_addressesprincipal.user.email_addresses,target.ipprincipal.user.employee_idprincipal.user.employee_id,target.ipprincipal.user.product_object_idprincipal.user.product_object_id,target.ipprincipal.user.useridprincipal.user.userid,target.ipprincipal.user.windows_sidprincipal.user.windows_sid,target.iptarget.ip
Consultas DNS
metrics.dns_queries_total pré-calcula os valores históricos dos eventos de UDM que têm um valor em network.dns.id.
Além disso, o metrics.dns_queries_success requer que o
network.dns.response_code
era 0 (NoError).
metrics.dns_queries_fail só considera eventos com um
network.dns.response_code
superior a 0.
A lista completa de campos da UDM disponíveis como filtros
principal.asset.asset_idprincipal.asset.asset_id,network.dns_domainprincipal.asset.asset_id,network.dns.questions.typeprincipal.asset.hostnameprincipal.asset.hostname,network.dns_domainprincipal.asset.hostname,network.dns.questions.typeprincipal.asset.ipprincipal.asset.ip,network.dns_domainprincipal.asset.ip,network.dns.questions.typeprincipal.asset.macprincipal.asset.mac,network.dns_domainprincipal.asset.mac,network.dns.questions.typeprincipal.asset.product_object_idprincipal.asset.product_object_id,network.dns_domainprincipal.asset.product_object_id,network.dns.questions.typeprincipal.user.email_addressesprincipal.user.email_addresses,network.dns_domainprincipal.user.email_addresses,network.dns.questions.typeprincipal.user.employee_idprincipal.user.employee_id,network.dns_domainprincipal.user.employee_id,network.dns.questions.typeprincipal.user.product_object_idprincipal.user.product_object_id,network.dns_domainprincipal.user.product_object_id,network.dns.questions.typeprincipal.user.useridprincipal.user.userid,network.dns_domainprincipal.user.userid,network.dns.questions.typeprincipal.user.windows_sidprincipal.user.windows_sid,network.dns_domainprincipal.user.windows_sid,network.dns.questions.type
Execuções de ficheiros
metrics.file_executions_total pré-calcula os valores históricos para eventos de UDM
com um PROCESS_LAUNCH event
type.
Além disso, metrics.file_executions_success requer que o evento tenha, pelo menos, SecurityResult.Action de ALLOW.
Em alternativa, metrics.file_executions_fail requer que nenhum dos
SecurityResult.Actions
seja ALLOW.
A lista completa de campos da UDM disponíveis como filtros
metadata.event_type,principal.process.file.sha256metadata.event_type,principal.asset.asset_id,principal.process.file.sha256metadata.event_type,principal.asset.hostname,principal.process.file.sha256metadata.event_type,principal.asset.ip,principal.process.file.sha256metadata.event_type,principal.asset.mac,principal.process.file.sha256metadata.event_type,principal.asset.product_object_id,principal.process.file.sha256metadata.event_type,principal.user.email_addresses,principal.process.file.sha256metadata.event_type,principal.user.employee_id,principal.process.file.sha256metadata.event_type,principal.user.product_object_id,principal.process.file.sha256metadata.event_type,principal.user.userid,principal.process.file.sha256metadata.event_type,principal.user.windows_sid,principal.process.file.sha256
Consultas HTTP
metrics.http_queries_total pré-calcula os valores históricos dos eventos de UDM que têm um valor em network.http.method.
Além disso, o metrics.http_queries_success requer que
network.http.response_code é inferior a 400.
metrics.http_queries_fail só considera eventos com um
network.http.response_code é superior ou igual a 400.
A lista completa de campos da UDM disponíveis como filtros
principal.asset.asset_idprincipal.asset.asset_id,network.http.user_agentprincipal.asset.hostnameprincipal.asset.hostname,network.http.user_agentprincipal.asset.ipprincipal.asset.ip,network.http.user_agentprincipal.asset.macprincipal.asset.mac,network.http.user_agentprincipal.asset.product_object_idprincipal.asset.product_object_id,network.http.user_agentprincipal.user.email_addressesprincipal.user.email_addresses,network.http.user_agentprincipal.user.employee_idprincipal.user.employee_id,network.http.user_agentprincipal.user.product_object_idprincipal.user.product_object_id,network.http.user_agentprincipal.user.useridprincipal.user.userid,network.http.user_agentprincipal.user.windows_sidprincipal.user.windows_sid,network.http.user_agent
Bytes de rede
metrics.network_bytes_inbound pré-calcula os valores históricos para eventos de UDM que tenham um valor diferente de zero para network.received_bytes e disponibiliza esse campo como value_sum.
metrics.network_bytes_outbound requer um valor diferente de zero para
network.sent_bytes e
torna esse campo disponível como value_sum.
metrics.network_bytes_total considera eventos que têm um valor diferente de zero para network.received_bytes ou network.sent_bytes (ou ambos) e disponibiliza a soma desses dois campos como value_sum.
A lista completa de campos da UDM disponíveis como filtros
principal.asset.asset_idprincipal.asset.asset_id,principal.ip_geo_artifact.location.country_or_regionprincipal.asset.asset_id,security_result.categoryprincipal.asset.asset_id,target.ip_geo_artifact.network.organization_nameprincipal.asset.hostnameprincipal.asset.hostname,principal.ip_geo_artifact.location.country_or_regionprincipal.asset.hostname,security_result.categoryprincipal.asset.hostname,target.ip_geo_artifact.network.organization_nameprincipal.asset.ipprincipal.asset.ip,principal.ip_geo_artifact.location.country_or_regionprincipal.asset.ip,security_result.categoryprincipal.asset.ip,target.ip_geo_artifact.network.organization_nameprincipal.asset.macprincipal.asset.mac,principal.ip_geo_artifact.location.country_or_regionprincipal.asset.mac,security_result.categoryprincipal.asset.mac,target.ip_geo_artifact.network.organization_nameprincipal.asset.product_object_idprincipal.asset.product_object_id,principal.ip_geo_artifact.location.country_or_regionprincipal.asset.product_object_id,security_result.categoryprincipal.asset.product_object_id,target.ip_geo_artifact.network.organization_nameprincipal.user.email_addressesprincipal.user.email_addresses,principal.ip_geo_artifact.location.country_or_regionprincipal.user.email_addresses,security_result.categoryprincipal.user.email_addresses,target.ip_geo_artifact.network.organization_nameprincipal.user.employee_idprincipal.user.employee_id,principal.ip_geo_artifact.location.country_or_regionprincipal.user.employee_id,security_result.categoryprincipal.user.employee_id,target.ip_geo_artifact.network.organization_nameprincipal.user.product_object_idprincipal.user.product_object_id,principal.ip_geo_artifact.location.country_or_regionprincipal.user.product_object_id,security_result.categoryprincipal.user.product_object_id,target.ip_geo_artifact.network.organization_nameprincipal.user.useridprincipal.user.userid,principal.ip_geo_artifact.location.country_or_regionprincipal.user.userid,security_result.categoryprincipal.user.userid,target.ip_geo_artifact.network.organization_nameprincipal.user.windows_sidprincipal.user.windows_sid,principal.ip_geo_artifact.location.country_or_regionprincipal.user.windows_sid,security_result.categoryprincipal.user.windows_sid,target.ip_geo_artifact.network.organization_name
Criação de recursos
metrics.resource_creation_total pré-calcula os valores históricos dos eventos UDM
com um RESOURCE_CREATION event
type
ou um USER_RESOURCE_CREATION event
type.
Para ver uma lista de tipos de eventos equivalentes, consulte Tipos de eventos de metadados
metrics.resource_creation_success requer ainda que o evento tenha, pelo menos, um
SecurityResult.Action
de ALLOW.
A lista completa de campos da UDM disponíveis como filtros
principal.user.email_addresses,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,metadata.vendor_name,metadata.product_nameprincipal.user.userid,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.userid,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.userid,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.employee_id,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.product_object_id,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.userid,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.windows_sid,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.email_addresses,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.userid,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.employee_id,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.product_object_id,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.userid,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.windows_sid,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nametarget.user.email_addresses,metadata.vendor_name,metadata.product_nametarget.user.employee_id,metadata.vendor_name,metadata.product_nametarget.user.product_object_id,metadata.vendor_name,metadata.product_nametarget.user.userid,metadata.vendor_name,metadata.product_nametarget.user.windows_sid,metadata.vendor_name,metadata.product_name
Eliminação de recursos
metrics.resource_deletion_success pré-calcula os valores históricos para eventos da UDM
com um RESOURCE_DELETION event
type e, além disso,
requer que o evento tenha, pelo menos, um
SecurityResult.Actions
de ALLOW.
A lista completa de campos da UDM disponíveis como filtros
principal.user.email_addresses,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,metadata.vendor_name,metadata.product_nameprincipal.user.userid,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.userid,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.userid,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.employee_id,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.product_object_id,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.userid,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.windows_sid,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.email_addresses,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.userid,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.employee_id,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.product_object_id,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.userid,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.windows_sid,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nametarget.user.email_addresses,metadata.vendor_name,metadata.product_nametarget.user.employee_id,metadata.vendor_name,metadata.product_nametarget.user.product_object_id,metadata.vendor_name,metadata.product_nametarget.user.userid,metadata.vendor_name,metadata.product_nametarget.user.windows_sid,metadata.vendor_name,metadata.product_name
Resource Read
metrics.resource_read_success pré-calcula os valores históricos para eventos da UDM
com um RESOURCE_READ event
type e, além disso,
requer que o evento tenha, pelo menos, um
SecurityResult.Action
de ALLOW.
Em alternativa, é necessário que nenhum dos
SecurityResult.Actions
seja ALLOW.metrics.resource_read_fail
A lista completa de campos da UDM disponíveis como filtros
principal.user.email_addresses,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,metadata.vendor_name,metadata.product_nameprincipal.user.userid,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.userid,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,principal.ip,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.userid,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,target.application,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.employee_id,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.product_object_id,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.userid,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.windows_sid,target.application,target.location.name,metadata.vendor_nameemetadata.product_nameprincipal.user.email_addresses,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.employee_id,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.product_object_id,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.userid,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.windows_sid,target.resource.name,metadata.vendor_name,metadata.product_nameprincipal.user.email_addresses,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.employee_id,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.product_object_id,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.userid,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nameprincipal.user.windows_sid,target.resource.name,target.resource_type,metadata.vendor_nameemetadata.product_nametarget.user.email_addresses,metadata.vendor_name,metadata.product_nametarget.user.employee_id,metadata.vendor_name,metadata.product_nametarget.user.product_object_id,metadata.vendor_name,metadata.product_nametarget.user.userid,metadata.vendor_name,metadata.product_nametarget.user.windows_sid,metadata.vendor_name,metadata.product_name
Limitações
Quando cria consultas de pesquisa YARA-L com métricas, aplicam-se as seguintes limitações:
- Não pode associar uma métrica a um valor predefinido (
""para string e0para int).- Valores predefinidos:
- Se não existirem dados de métricas correspondentes a um evento, o valor devolvido pela função de métricas é
0. - Se existir um evento que não tenha dados de métricas, a utilização de
minpara agregar a função pode devolver0.
- Se não existirem dados de métricas correspondentes a um evento, o valor devolvido pela função de métricas é
- Valores predefinidos:
- As funções de métricas só podem ser usadas na secção de resultados. Têm de ser agregados em consultas de pesquisa com uma secção de correspondência.
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.