Recolha registos do VMware ESXi
Vista geral
Este analisador extrai campos do syslog do VMware ESXi e de registos formatados em JSON. Normaliza a variedade de formatos de registo do ESXi numa estrutura comum e, em seguida, preenche os campos da UDM com base nos valores extraídos, incluindo o processamento de casos específicos para diferentes serviços do ESXi, como crond, named e sshd, através de ficheiros de inclusão.
Antes de começar
- Certifique-se de que tem uma instância do Google SecOps.
- Certifique-se de que tem acesso privilegiado ao VMWare ESX.
- Certifique-se de que tem um anfitrião Windows 2012 SP2 ou posterior, ou Linux com systemd.
- Se estiver a executar o serviço através de um proxy, certifique-se de que as portas da firewall estão abertas.
Obtenha o ficheiro de autenticação de carregamento do Google SecOps
- Inicie sessão na consola Google SecOps.
- Aceda a Definições do SIEM > Agentes de recolha.
- Transfira o ficheiro de autenticação de carregamento.
Obtenha o ID de cliente do Google SecOps
- Inicie sessão na consola Google SecOps.
- Aceda a Definições do SIEM > Perfil.
- Copie e guarde o ID do cliente da secção Detalhes da organização.
Instale o agente do Bindplane
- Para a instalação do Windows, execute o seguinte script:
msiexec /i "https://github.com/observIQ/bindplane-agent/releases/latest/download/observiq-otel-collector.msi" /quiet
. - Para a instalação do Linux, execute o seguinte script:
sudo sh -c "$(curl -fsSlL https://github.com/observiq/bindplane-agent/releases/latest/download/install_unix.sh)" install_unix.sh
. - Pode encontrar opções de instalação adicionais neste guia de instalação.
Configure o agente Bindplane para carregar o Syslog e enviá-lo para o Google SecOps
- Aceda à máquina onde o agente Bindplane está instalado.
Edite o ficheiro
config.yaml
da seguinte forma:receivers: tcplog: # Replace the below port <54525> and IP (0.0.0.0) with your specific values listen_address: "0.0.0.0:54525" exporters: chronicle/chronicle_w_labels: compression: gzip # Adjust the creds location below according the placement of the credentials file you downloaded creds: '{ json file for creds }' # Replace <customer_id> below with your actual ID that you copied customer_id: <customer_id> endpoint: malachiteingestion-pa.googleapis.com # You can apply ingestion labels below as preferred ingestion_labels: log_type: SYSLOG namespace: raw_log_field: body service: pipelines: logs/source0__chronicle_w_labels-0: receivers: - tcplog exporters: - chronicle/chronicle_w_labels
Reinicie o agente do Bindplane para aplicar as alterações através do seguinte comando:
sudo systemctl bindplane restart
Permita a regra de firewall do ESXi syslog
- Aceda a Redes > Regras da firewall.
- Encontre syslog na coluna Nome.
- Clique em Editar definições.
- Atualize a porta
tcp
ouudp
que configurou no Bindplane. - Clique em Guardar.
- Mantenha a linha syslog selecionada.
- Selecione Ações > Ativar.
Exporte o Syslog do VMware ESXi através do vSphere Client
- Inicie sessão no seu anfitrião ESXi através do vSphere Client.
- Aceda a Gerir > Sistema > Definições avançadas.
- Encontre a chave Syslog.global.logHost na lista.
- Selecione a chave e clique em Opção de edição.
- Introduza
<protocol>://<destination_IP>:<port>
- Substitua
<protocol>
portcp
(se configurou o agente Bindplane para usar UDP, escrevaudp
). - Substitua
<destination_IP>
pelo endereço IP do seu agente Bindplane. - Substitua
<port>
pela porta configurada anteriormente no agente do Bindplane.
- Substitua
- Clique em Guardar.
Opcional: exporte o Syslog do VMware ESXi através do SSH
- Ligue-se ao anfitrião ESXi através de SSH.
- Use o comando
esxcli system syslog config set --loghost=<protocol>://<destination_IP>:<port>
.- Substitua
<protocol>
portcp
(se configurou o agente Bindplane para usar UDP, escrevaudp
). - Substitua
<destination_IP>
pelo endereço IP do seu agente Bindplane. - Substitua
<port>
pela porta configurada anteriormente no Bindplane.
- Substitua
- Reinicie o serviço syslog introduzindo o comando
/etc/init.d/syslog restart
.
Tabela de mapeamento da UDM
Campo de registo | Mapeamento de UDM | Lógica |
---|---|---|
@fields.alias |
event.idm.read_only_udm.principal.cloud.project.alias |
Mapeado diretamente a partir do campo @fields.alias do registo JSON. |
@fields.company_name |
event.idm.read_only_udm.principal.user.company_name |
Mapeado diretamente a partir do campo @fields.company_name do registo JSON. |
@fields.facility |
event.idm.read_only_udm.principal.resource.type |
Mapeado diretamente a partir do campo @fields.facility do registo JSON. |
@fields.host |
event.idm.read_only_udm.principal.hostname , event.idm.read_only_udm.principal.asset.hostname |
Mapeado diretamente a partir do campo @fields.host do registo JSON. |
@fields.privatecloud_id |
event.idm.read_only_udm.principal.cloud.project.id |
Mapeado diretamente a partir do campo @fields.privatecloud_id do registo JSON. |
@fields.privatecloud_name |
event.idm.read_only_udm.principal.cloud.project.name |
Mapeado diretamente a partir do campo @fields.privatecloud_name do registo JSON. |
@fields.procid |
event.idm.read_only_udm.principal.process.pid |
Mapeado diretamente a partir do campo @fields.procid do registo JSON. |
@fields.region_id |
event.idm.read_only_udm.principal.location.country_or_region |
Mapeado diretamente a partir do campo @fields.region_id do registo JSON. |
@fields.severity |
event.idm.read_only_udm.security_result.severity |
Mapeado a partir do campo @fields.severity do registo JSON. Se o valor for "info" ou semelhante, é mapeado para "INFORMATIONAL". |
@timestamp |
event.idm.read_only_udm.metadata.event_timestamp |
Analisado e convertido num objeto de data/hora a partir do campo @timestamp do registo através do filtro date . |
adapter |
event.idm.read_only_udm.target.resource.name |
Mapeado diretamente a partir do campo adapter do registo não processado. |
action |
event.idm.read_only_udm.security_result.action |
Mapeado diretamente a partir do campo action do registo não processado. São usados valores como "ALLOW" e "BLOCK". |
action |
event.idm.read_only_udm.security_result.action_details |
Mapeado diretamente a partir do campo action do registo não processado. São usados valores como "Redirecionar". |
administrative_domain |
event.idm.read_only_udm.principal.administrative_domain |
Mapeado diretamente a partir do campo administrative_domain do registo não processado. |
agent.hostname |
event.idm.read_only_udm.intermediary.hostname |
Mapeado diretamente a partir do campo agent.hostname do registo JSON. |
agent.id |
event.idm.read_only_udm.intermediary.asset.id |
Mapeado diretamente a partir do campo agent.id do registo JSON. |
agent.name |
event.idm.read_only_udm.intermediary.asset.name |
Mapeado diretamente a partir do campo agent.name do registo JSON. |
agent.type |
event.idm.read_only_udm.intermediary.asset.type |
Mapeado diretamente a partir do campo agent.type do registo JSON. |
agent.version |
event.idm.read_only_udm.intermediary.asset.version |
Mapeado diretamente a partir do campo agent.version do registo JSON. |
app_name |
event.idm.read_only_udm.principal.application |
Mapeado diretamente a partir do campo app_name do registo não processado. |
app_protocol |
event.idm.read_only_udm.network.application_protocol |
Mapeado diretamente a partir do campo app_protocol do registo não processado. Se o valor corresponder a "http" (sem distinção entre maiúsculas e minúsculas), é mapeado para "HTTP". |
application |
event.idm.read_only_udm.principal.application |
Mapeado diretamente a partir do campo program do registo JSON. |
cmd |
event.idm.read_only_udm.target.process.command_line |
Mapeado diretamente a partir do campo cmd do registo não processado. |
collection_time |
event.idm.read_only_udm.metadata.event_timestamp |
Os nanosegundos do campo collection_time são adicionados aos segundos do campo collection_time para criar o event_timestamp . |
data |
event.idm.read_only_udm.metadata.description |
A mensagem de registo não processada é analisada e as partes relevantes são extraídas para preencher o campo de descrição. |
descrip |
event.idm.read_only_udm.metadata.description |
Mapeado diretamente a partir do campo descrip do registo não processado. |
dns.answers.data |
event.idm.read_only_udm.network.dns.answers.data |
Mapeado diretamente a partir do campo dns.answers.data do registo JSON. |
dns.answers.ttl |
event.idm.read_only_udm.network.dns.answers.ttl |
Mapeado diretamente a partir do campo dns.answers.ttl do registo JSON. |
dns.answers.type |
event.idm.read_only_udm.network.dns.answers.type |
Mapeado diretamente a partir do campo dns.answers.type do registo JSON. |
dns.questions.name |
event.idm.read_only_udm.network.dns.questions.name |
Mapeado diretamente a partir do campo dns.questions.name do registo JSON. |
dns.questions.type |
event.idm.read_only_udm.network.dns.questions.type |
Mapeado diretamente a partir do campo dns.questions.type do registo JSON. |
dns.response |
event.idm.read_only_udm.network.dns.response |
Mapeado diretamente a partir do campo dns.response do registo JSON. |
ecs.version |
event.idm.read_only_udm.metadata.product_version |
Mapeado diretamente a partir do campo ecs.version do registo JSON. |
event_message |
event.idm.read_only_udm.metadata.description |
Mapeado diretamente a partir do campo event_message do registo JSON. |
event_metadata |
event.idm.read_only_udm.principal.process.product_specific_process_id |
O campo event_metadata é analisado para extrair o valor opID , que é, em seguida, adicionado com "opID:" e mapeado para o UDM. |
event_type |
event.idm.read_only_udm.metadata.event_type |
Mapeado diretamente a partir do campo event_type do registo JSON. |
filepath |
event.idm.read_only_udm.target.file.full_path |
Mapeado diretamente a partir do campo filepath do registo não processado. |
fields.company_name |
event.idm.read_only_udm.principal.user.company_name |
Mapeado diretamente a partir do campo fields.company_name do registo JSON. |
fields.facility |
event.idm.read_only_udm.principal.resource.type |
Mapeado diretamente a partir do campo fields.facility do registo JSON. |
fields.host |
event.idm.read_only_udm.principal.hostname , event.idm.read_only_udm.principal.asset.hostname |
Mapeado diretamente a partir do campo fields.host do registo JSON. |
fields.privatecloud_id |
event.idm.read_only_udm.principal.cloud.project.id |
Mapeado diretamente a partir do campo fields.privatecloud_id do registo JSON. |
fields.privatecloud_name |
event.idm.read_only_udm.principal.cloud.project.name |
Mapeado diretamente a partir do campo fields.privatecloud_name do registo JSON. |
fields.procid |
event.idm.read_only_udm.principal.process.pid |
Mapeado diretamente a partir do campo fields.procid do registo JSON. |
fields.region_id |
event.idm.read_only_udm.principal.location.country_or_region |
Mapeado diretamente a partir do campo fields.region_id do registo JSON. |
fields.severity |
event.idm.read_only_udm.security_result.severity |
Mapeado a partir do campo fields.severity do registo JSON. Se o valor for "info" ou semelhante, é mapeado para "INFORMATIONAL". |
host.architecture |
event.idm.read_only_udm.principal.asset.architecture |
Mapeado diretamente a partir do campo host.architecture do registo JSON. |
host.containerized |
event.idm.read_only_udm.principal.asset.containerized |
Mapeado diretamente a partir do campo host.containerized do registo JSON. |
host.hostname |
event.idm.read_only_udm.principal.hostname , event.idm.read_only_udm.principal.asset.hostname |
Mapeado diretamente a partir do campo host.hostname do registo JSON. |
host.id |
event.idm.read_only_udm.principal.asset.id |
Mapeado diretamente a partir do campo host.id do registo JSON. |
host.ip |
event.idm.read_only_udm.principal.ip , event.idm.read_only_udm.principal.asset.ip |
Mapeado diretamente a partir do campo host.ip do registo JSON. |
host.mac |
event.idm.read_only_udm.principal.mac , event.idm.read_only_udm.principal.asset.mac |
Mapeado diretamente a partir do campo host.mac do registo JSON. |
host.name |
event.idm.read_only_udm.principal.asset.name |
Mapeado diretamente a partir do campo host.name do registo JSON. |
host.os.codename |
event.idm.read_only_udm.principal.asset.os.codename |
Mapeado diretamente a partir do campo host.os.codename do registo JSON. |
host.os.family |
event.idm.read_only_udm.principal.asset.os.family |
Mapeado diretamente a partir do campo host.os.family do registo JSON. |
host.os.kernel |
event.idm.read_only_udm.principal.asset.os.kernel |
Mapeado diretamente a partir do campo host.os.kernel do registo JSON. |
host.os.name |
event.idm.read_only_udm.principal.asset.os.name |
Mapeado diretamente a partir do campo host.os.name do registo JSON. |
host.os.platform |
event.idm.read_only_udm.principal.asset.os.platform |
Mapeado diretamente a partir do campo host.os.platform do registo JSON. |
host.os.version |
event.idm.read_only_udm.principal.asset.os.version |
Mapeado diretamente a partir do campo host.os.version do registo JSON. |
iporhost |
event.idm.read_only_udm.principal.hostname , event.idm.read_only_udm.principal.asset.hostname |
Mapeado diretamente a partir do campo iporhost do registo não processado. |
iporhost |
event.idm.read_only_udm.principal.ip |
Mapeado diretamente a partir do campo iporhost do registo não processado, se for um endereço IP. |
iporhost1 |
event.idm.read_only_udm.principal.hostname , event.idm.read_only_udm.principal.asset.hostname |
Mapeado diretamente a partir do campo iporhost1 do registo não processado. |
kv_data1 |
event.idm.read_only_udm.principal.process.product_specific_process_id |
O campo kv_data1 é analisado para extrair o valor opID ou sub , que é, em seguida, adicionado com "opID:" ou "sub:", respetivamente, e mapeado para o UDM. |
kv_msg |
event.idm.read_only_udm.additional.fields |
O campo kv_msg é analisado como pares de chave-valor e adicionado à matriz additional_fields no UDM. |
kv_msg1 |
event.idm.read_only_udm.additional.fields |
O campo kv_msg1 é analisado como pares de chave-valor e adicionado à matriz additional_fields no UDM. |
lbdn |
event.idm.read_only_udm.target.hostname |
Mapeado diretamente a partir do campo lbdn do registo não processado. |
log.source.address |
event.idm.read_only_udm.observer.hostname |
Mapeado diretamente a partir do campo log.source.address do registo JSON, tendo em conta apenas a parte do nome do anfitrião. |
log_event.original |
event.idm.read_only_udm.metadata.description |
Mapeado diretamente a partir do campo event.original do registo JSON. |
log_level |
event.idm.read_only_udm.security_result.severity_details |
Mapeado diretamente a partir do campo log_level do registo JSON. |
logstash.collect.host |
event.idm.read_only_udm.observer.hostname |
Mapeado diretamente a partir do campo logstash.collect.host do registo JSON. |
logstash.collect.timestamp |
event.idm.read_only_udm.metadata.ingested_timestamp |
Analisado e convertido num objeto de data/hora a partir do campo logstash.collect.timestamp do registo através do filtro date . |
logstash.ingest.host |
event.idm.read_only_udm.intermediary.hostname |
Mapeado diretamente a partir do campo logstash.ingest.host do registo JSON. |
logstash.ingest.timestamp |
event.idm.read_only_udm.metadata.ingested_timestamp |
Analisado e convertido num objeto de data/hora a partir do campo logstash.ingest.timestamp do registo através do filtro date . |
logstash.process.host |
event.idm.read_only_udm.intermediary.hostname |
Mapeado diretamente a partir do campo logstash.process.host do registo JSON. |
logstash.process.timestamp |
event.idm.read_only_udm.metadata.ingested_timestamp |
Analisado e convertido num objeto de data/hora a partir do campo logstash.process.timestamp do registo através do filtro date . |
log_type |
event.idm.read_only_udm.metadata.log_type |
Mapeado diretamente a partir do campo log_type do registo não processado. |
message |
event.idm.read_only_udm.metadata.description |
Mapeado diretamente a partir do campo message do registo JSON. |
message_to_process |
event.idm.read_only_udm.metadata.description |
Mapeado diretamente a partir do campo message_to_process do registo não processado. |
metadata.event_type |
event.idm.read_only_udm.metadata.event_type |
Inicialmente, é definido como "GENERIC_EVENT" e, em seguida, pode ser substituído com base no service analisado ou noutro conteúdo do registo. Podem ser valores como PROCESS_LAUNCH , NETWORK_CONNECTION , USER_LOGIN , etc. |
metadata.product_event_type |
event.idm.read_only_udm.metadata.product_event_type |
Mapeado diretamente a partir do campo process_id ou prod_event_type do registo não processado. |
metadata.product_log_id |
event.idm.read_only_udm.metadata.product_log_id |
Mapeado diretamente a partir do campo event_id do registo não processado. |
metadata.product_name |
event.idm.read_only_udm.metadata.product_name |
Definido como "ESX". |
metadata.product_version |
event.idm.read_only_udm.metadata.product_version |
Mapeado diretamente a partir do campo version do registo JSON. |
metadata.vendor_name |
event.idm.read_only_udm.metadata.vendor_name |
Definido como "VMWARE". |
msg |
event.idm.read_only_udm.metadata.description |
Mapeado diretamente a partir do campo msg do registo não processado. |
network.application_protocol |
event.idm.read_only_udm.network.application_protocol |
Definido como "DNS" se o service for "named", "HTTPS" se a porta for 443 ou "HTTP" se o app_protocol corresponder a "http". |
network.direction |
event.idm.read_only_udm.network.direction |
Determinado a partir de palavras-chave no registo não processado, como "IN", "OUT", "->". Pode ser INBOUND ou OUTBOUND . |
network.http.method |
event.idm.read_only_udm.network.http.method |
Mapeado diretamente a partir do campo method do registo não processado. |
network.http.parsed_user_agent |
event.idm.read_only_udm.network.http.parsed_user_agent |
Analisado a partir do campo useragent através do filtro convert . |
network.http.referral_url |
event.idm.read_only_udm.network.http.referral_url |
Mapeado diretamente a partir do campo prin_url do registo não processado. |
network.http.response_code |
event.idm.read_only_udm.network.http.response_code |
Mapeado diretamente a partir do campo status_code do registo não processado e convertido num número inteiro. |
network.http.user_agent |
event.idm.read_only_udm.network.http.user_agent |
Mapeado diretamente a partir do campo useragent do registo não processado. |
network.ip_protocol |
event.idm.read_only_udm.network.ip_protocol |
Determinado a partir de palavras-chave no registo não processado, como "TCP" e "UDP". |
network.received_bytes |
event.idm.read_only_udm.network.received_bytes |
Mapeado diretamente a partir do campo rec_bytes do registo não processado e convertido num número inteiro não assinado. |
network.sent_bytes |
event.idm.read_only_udm.network.sent_bytes |
Extraído do campo message_to_process do registo não processado. |
network.session_id |
event.idm.read_only_udm.network.session_id |
Mapeado diretamente a partir do campo session do registo não processado. |
pid |
event.idm.read_only_udm.target.process.parent_process.pid |
Mapeado diretamente a partir do campo pid do registo não processado. |
pid |
event.idm.read_only_udm.principal.process.pid |
Mapeado diretamente a partir do campo pid do registo JSON. |
pid |
event.idm.read_only_udm.target.process.pid |
Mapeado diretamente a partir do campo pid do registo não processado. |
port |
event.idm.read_only_udm.target.port |
Mapeado diretamente a partir do campo port do registo JSON. |
principal.application |
event.idm.read_only_udm.principal.application |
Mapeado diretamente a partir do campo app_name ou service do registo não processado. |
principal.asset.hostname |
event.idm.read_only_udm.principal.asset.hostname |
Mapeado diretamente a partir do campo principal_hostname ou iporhost do registo não processado. |
principal.asset.ip |
event.idm.read_only_udm.principal.asset.ip |
Mapeado diretamente a partir do campo syslog_ip do registo não processado. |
principal.hostname |
event.idm.read_only_udm.principal.hostname |
Mapeado diretamente a partir do campo principal_hostname ou iporhost do registo não processado. |
principal.ip |
event.idm.read_only_udm.principal.ip |
Mapeado diretamente a partir do campo iporhost ou syslog_ip do registo não processado. |
principal.port |
event.idm.read_only_udm.principal.port |
Mapeado diretamente a partir do campo srcport do registo não processado. |
principal.process.command_line |
event.idm.read_only_udm.principal.process.command_line |
Mapeado diretamente a partir do campo cmd do registo não processado. |
principal.process.parent_process.pid |
event.idm.read_only_udm.principal.process.parent_process.pid |
Mapeado diretamente a partir do campo parent_pid do registo não processado. |
principal.process.pid |
event.idm.read_only_udm.principal.process.pid |
Mapeado diretamente a partir do campo process_id do registo não processado. |
principal.process.product_specific_process_id |
event.idm.read_only_udm.principal.process.product_specific_process_id |
Extraído do campo message_to_process do registo não processado, normalmente com o prefixo "opID:". |
principal.url |
event.idm.read_only_udm.principal.url |
Mapeado diretamente a partir do campo prin_url do registo não processado. |
principal.user.company_name |
event.idm.read_only_udm.principal.user.company_name |
Mapeado diretamente a partir do campo fields.company_name do registo JSON. |
principal.user.userid |
event.idm.read_only_udm.principal.user.userid |
Mapeado diretamente a partir do campo USER do registo não processado. |
priority |
event.idm.read_only_udm.metadata.product_event_type |
Mapeado diretamente a partir do campo priority do registo não processado. |
program |
event.idm.read_only_udm.principal.application |
Mapeado diretamente a partir do campo program do registo JSON. |
qname |
event.idm.read_only_udm.network.dns.questions.name |
Mapeado diretamente a partir do campo qname do registo não processado. |
response_data |
event.idm.read_only_udm.network.dns.answers.data |
Mapeado diretamente a partir do campo response_data do registo não processado. |
response_rtype |
event.idm.read_only_udm.network.dns.answers.type |
Mapeado diretamente a partir do campo response_rtype do registo não processado. O tipo de registo DNS numérico é extraído. |
response_ttl |
event.idm.read_only_udm.network.dns.answers.ttl |
Mapeado diretamente a partir do campo response_ttl do registo não processado. |
rtype |
event.idm.read_only_udm.network.dns.questions.type |
Mapeado diretamente a partir do campo rtype do registo não processado. O tipo de registo DNS numérico é extraído. |
security_result.action |
event.idm.read_only_udm.security_result.action |
Determinado a partir de palavras-chave ou do estado no registo não processado. Pode ser ALLOW ou BLOCK . |
security_result.action_details |
event.idm.read_only_udm.security_result.action_details |
Extraído da mensagem de registo não processada, fornecendo mais contexto sobre a ação realizada. |
security_result.category |
event.idm.read_only_udm.security_result.category |
Definido como POLICY_VIOLATION se o registo indicar uma correspondência da regra de firewall. |
security_result.description |
event.idm.read_only_udm.security_result.description |
Extraído da mensagem de registo não processada, fornecendo mais contexto acerca do resultado de segurança. |
security_result.rule_id |
event.idm.read_only_udm.security_result.rule_id |
Mapeado diretamente a partir do campo rule_id do registo não processado. |
security_result.severity |
event.idm.read_only_udm.security_result.severity |
Determinado a partir de palavras-chave no registo não processado, como "info", "warning", "error". Pode ser INFORMATIONAL , LOW , MEDIUM ou HIGH . |
security_result.severity_details |
event.idm.read_only_udm.security_result.severity_details |
Mapeado diretamente a partir do campo severity ou log.syslog.severity.name do registo não processado. |
security_result.summary |
event.idm.read_only_udm.security_result.summary |
Extraído da mensagem de registo não processada, fornecendo um resumo conciso do resultado de segurança. |
service |
event.idm.read_only_udm.principal.application |
Mapeado diretamente a partir do campo service do registo não processado. |
source |
event.idm.read_only_udm.principal.hostname , event.idm.read_only_udm.principal.asset.hostname |
Mapeado diretamente a partir do campo source do registo não processado. |
src.file.full_path |
event.idm.read_only_udm.src.file.full_path |
Extraído da mensagem de registo não processada. |
src.hostname |
event.idm.read_only_udm.src.hostname |
Mapeado diretamente a partir do campo src.hostname do registo não processado. |
src_ip |
event.idm.read_only_udm.principal.ip |
Mapeado diretamente a partir do campo src_ip do registo não processado. |
src_mac_address |
event.idm.read_only_udm.principal.mac |
Mapeado diretamente a partir do campo src_mac_address do registo não processado. |
srcport |
event.idm.read_only_udm.principal.port |
Mapeado diretamente a partir do campo srcport do registo não processado. |
srcip |
event.idm.read_only_udm.principal.ip |
Mapeado diretamente a partir do campo srcip do registo não processado. |
subtype |
event.idm.read_only_udm.metadata.event_type |
Mapeado diretamente a partir do campo subtype do registo não processado. |
tags |
event.idm.read_only_udm.metadata.tags |
Mapeado diretamente a partir do campo tags do registo JSON. |
target.application |
event.idm.read_only_udm.target.application |
Mapeado diretamente a partir do campo target_application do registo não processado. |
target.file.full_path |
event.idm.read_only_udm.target.file.full_path |
Extraído da mensagem de registo não processada. |
target.hostname |
event.idm.read_only_udm.target.hostname , event.idm.read_only_udm.target.asset.hostname |
Mapeado diretamente a partir do campo target_hostname ou iporhost do registo não processado. |
target.ip |
event.idm.read_only_udm.target.ip |
Mapeado diretamente a partir do campo target_ip do registo não processado. |
target.mac |
event.idm.read_only_udm.target.mac |
Mapeado diretamente a partir do campo target_mac_address do registo não processado. |
target.port |
event.idm.read_only_udm.target.port |
Mapeado diretamente a partir do campo target_port do registo não processado. |
target.process.command_line |
event.idm.read_only_udm.target.process.command_line |
Mapeado diretamente a partir do campo cmd do registo não processado. |
target.process.parent_process.pid |
event.idm.read_only_udm.target.process.parent_process.pid |
Mapeado diretamente a partir do campo parent_pid do registo não processado. |
target.process.pid |
event.idm.read_only_udm.target.process.pid |
Mapeado diretamente a partir do campo pid do registo não processado. |
target.process.product_specific_process_id |
event.idm.read_only_udm.target.process.product_specific_process_id |
Extraído do campo message_to_process do registo não processado, normalmente com o prefixo "opID:". |
target.resource.name |
event.idm.read_only_udm.target.resource.name |
Mapeado diretamente a partir do campo adapter do registo não processado. |
target.resource.resource_type |
event.idm.read_only_udm.target.resource.resource_type |
Definido como VIRTUAL_MACHINE se o registo indicar uma operação de VM. |
target.resource.type |
event.idm.read_only_udm.target.resource.type |
Definido como SETTING se o registo indicar uma modificação da definição. |
target.user.userid |
event.idm.read_only_udm.target.user.userid |
Mapeado diretamente a partir do campo target_username ou user1 do registo não processado. |
timestamp |
event.timestamp |
Analisado e convertido num objeto de data/hora a partir do campo timestamp ou data do registo através do filtro date . |
type |
event.idm.read_only_udm.additional.fields |
O campo type do registo é adicionado à matriz additional_fields no UDM com a chave "LogType". |
user1 |
event.idm.read_only_udm.target.user.userid |
Mapeado diretamente a partir do campo user1 do registo não processado. |
useragent |
event.idm.read_only_udm.network.http.user_agent |
Mapeado diretamente a partir do campo useragent do registo não processado. |
vmw_cluster |
event.idm.read_only_udm.target.resource.name |
Mapeado diretamente a partir do campo vmw_cluster do registo não processado. |
vmw_datacenter |
event.idm.read_only_udm.target.resource.name |
Mapeado diretamente a partir do campo vmw_datacenter do registo não processado. |
vmw_host |
event.idm.read_only_udm.target.ip |
Mapeado diretamente a partir do campo vmw_host do registo não processado. |
vmw_object_id |
event.idm.read_only_udm.target.resource.id |
Mapeado diretamente a partir do campo vmw_object_id do registo não processado. |
vmw_product |
event.idm.read_only_udm.target.application |
Mapeado diretamente a partir do campo vmw_product do registo não processado. |
vmw_vcenter |
event.idm.read_only_udm.target.cloud.availability_zone |
Mapeado diretamente a partir do campo vmw_vcenter do registo não processado. |
vmw_vcenter_id |
event.idm.read_only_udm.target.cloud.availability_zone.id |
Mapeado diretamente a partir do campo vmw_vcenter_id do registo não processado. |
vmw_vr_ops_appname |
event.idm.read_only_udm.target.application |
Mapeado diretamente a partir do campo vmw_vr_ops_appname do registo não processado. |
vmw_vr_ops_clustername |
event.idm.read_only_udm.target.resource.name |
Mapeado diretamente a partir do campo vmw_vr_ops_clustername do registo não processado. |
vmw_vr_ops_clusterrole |
event.idm.read_only_udm.target.resource.type |
Mapeado diretamente a partir do campo vmw_vr_ops_clusterrole do registo não processado. |
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.