Coletar registros de visibilidade detalhada do SentinelOne
Este documento explica como exportar registros do SentinelOne Deep Visibility para o Google Security Operations usando o Cloud Funnel para exportar registros para o Google Cloud Storage. O analisador transforma os registros de eventos de segurança formatados em JSON brutos em um formato estruturado que obedece ao UDM. Primeiro, ele inicializa um conjunto de variáveis, depois extrai o tipo de evento e analisa o payload JSON, mapeando campos relevantes para o esquema do UDM enquanto processa os registros de eventos do Windows separadamente.
Antes de começar
- Verifique se você tem uma instância do Google SecOps.
- Verifique se você tem acesso privilegiado a Google Cloud.
- Verifique se a SentinelOne Deep Visibility está configurada no seu ambiente.
- Verifique se você tem acesso privilegiado ao SentinelOne.
Crie um bucket do Google Cloud Storage
- Faça login no console do Google Cloud.
Acesse a página Buckets do Cloud Storage.
Clique em Criar.
Na página Criar um bucket, insira as informações do seu bucket. Após cada uma das etapas a seguir, clique em Continuar para prosseguir para a próxima:
Na seção Começar, faça o seguinte:
- Insira um nome exclusivo que atenda aos requisitos de nome de bucket. Por exemplo, sentinelone-deepvisibility.
Para ativar o namespace hierárquico, clique na seta de expansão para abrir a seção Otimizar para cargas de trabalho orientadas a arquivos e com uso intensivo de dados e selecione Ativar namespace hierárquico neste bucket.
Para adicionar um rótulo de bucket, clique na seta de expansão para abrir a seção Rótulos.
Clique em Adicionar rótulo e especifique uma chave e um valor para o rótulo.
Na seção Escolha onde armazenar seus dados, faça o seguinte:
- Selecione um tipo de local.
Use o menu do tipo de local para selecionar um Local em que os dados de objetos no bucket serão armazenados permanentemente.
Para configurar a replicação entre buckets, abra a seção Configurar a replicação entre buckets.
Na seção Escolha uma classe de armazenamento para seus dados, selecione uma classe de armazenamento padrão para o bucket ou selecione Classe automática para gerenciamento automático da classe de armazenamento dos dados do bucket.
Na seção Escolha como controlar o acesso a objetos, selecione não para aplicar a prevenção de acesso público e selecione um modelo de controle de acesso para os objetos do bucket.
Na seção Escolha como proteger os dados do objeto, faça o seguinte:
- Selecione qualquer uma das opções em Proteção de dados que você quer definir para o bucket.
- Para escolher como os dados do objeto serão criptografados, clique na seta de expansão identificada como Criptografia de dados e selecione um método de criptografia de dados.
Clique em Criar.
Criar uma conta de serviço do Google Cloud
- Acesse IAM e administrador > Contas de serviço.
- Crie uma nova conta de serviço.
- Dê um nome descritivo, por exemplo, sentinelone-dv-logs.
- Conceda à conta de serviço o papel de Criador de objetos do Storage no bucket do Cloud Storage criado na etapa anterior.
- Crie uma chave SSH para a conta de serviço.
- Faça o download de um arquivo de chave JSON para a conta de serviço. Mantenha esse arquivo em segurança.
Configurar o funil de nuvem no SentinelOne DeepVisibility
- Faça login na SentinelOne DeepVisibility.
- Clique em Configurar > Política e configurações.
- Na seção Lago de dados da Singularity, clique em Funil do Cloud.
- Informe os seguintes detalhes de configuração:
- Provedor de nuvem: selecione Google Cloud.
- Nome do bucket: insira o nome do bucket do Cloud Storage que você criou para a ingestão de registros do SentinelOne DeepVisibility.
- Transmissão de telemetria: selecione Ativar.
- Filtros de consulta: crie uma consulta que inclua os agentes que precisam enviar dados para um bucket do Cloud Storage.
- Clique em Validate (Validar).
- Campos a incluir: selecione todos os campos.
- Clique em Salvar.
Configurar um feed no Google SecOps para processar registros de visibilidade profunda do SentinelOne
- Acesse Configurações do SIEM > Feeds.
- Clique em Adicionar novo.
- No campo Nome do feed, insira um nome para o feed. Por exemplo, SentinelOne DV Logs.
- Selecione Google Cloud Storage como o Tipo de origem.
- Selecione SentinelOne Deep Visibility como o Tipo de registro.
- Clique em Pegar conta de serviço como a Conta de serviço do Chronicle.
- Clique em Próxima.
Especifique valores para os seguintes parâmetros de entrada:
- URI do bucket do Storage: URL do bucket do Google Cloud Storage no formato
gs://my-bucket/<value>
. - URI Is A: selecione Directory which includes subdirectories.
Opções de exclusão da origem: selecione a opção de exclusão de acordo com sua preferência.
Namespace de recursos: o namespace de recursos.
Rótulos de ingestão: o rótulo aplicado aos eventos desse feed.
- URI do bucket do Storage: URL do bucket do Google Cloud Storage no formato
Clique em Próxima.
Revise a configuração do novo feed na tela de finalização e clique em Enviar.
Tabela de mapeamento do UDM
Campo de registro | Mapeamento de UDM | Lógica |
---|---|---|
AdapterName | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "AdapterName" no registro bruto. |
AdapterSuffixName | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "AdapterSuffixName" no registro bruto. |
agent_version | read_only_udm.metadata.product_version | O valor é extraído do campo "meta.agent_version" no registro bruto. |
Canal | security_result.about.resource.attribute.labels.value | O valor é extraído do campo "Canal" no registro bruto. |
commandLine | read_only_udm.principal.process.command_line | O valor é extraído do campo "event.Event. |
computer_name | read_only_udm.principal.hostname | O valor é extraído do campo "meta.computer_name" no registro bruto. |
destinationAddress.address | read_only_udm.target.ip | O valor é extraído do campo "event.Event.Tcpv4.destinationAddress.address" no registro bruto. |
destinationAddress.port | read_only_udm.target.port | O valor é extraído do campo "event.Event.Tcpv4.destinationAddress.port" no registro bruto. |
DnsServerList | read_only_udm.principal.ip | O valor é retirado do campo "DnsServerList" no registro bruto. |
ErrorCode_new | security_result.detection_fields.value | O valor é extraído do campo "ErrorCode_new" no registro bruto. |
EventID | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "EventID" no registro bruto. |
event.Event.Dns.query | read_only_udm.network.dns.questions.name | O valor é extraído do campo "event.Event.Dns.query" no registro bruto. |
event.Event.Dns.results | read_only_udm.network.dns.answers.data | O valor é extraído do campo "event.Event.Dns.results" no registro bruto. |
event.Event.Dns.source.fullPid.pid | read_only_udm.principal.process.pid | O valor é extraído do campo "event.Event.Dns.source.fullPid.pid" no registro bruto. |
event.Event.Dns.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.Dns.source.user.name" no registro bruto. |
event.Event.FileCreation.source.fullPid.pid | read_only_udm.principal.process.pid | O valor é extraído do campo "event.Event.FileCreation.source.fullPid.pid" no registro bruto. |
event.Event.FileCreation.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.FileCreation.source.user.name" no registro bruto. |
event.Event.FileCreation.targetFile.path | read_only_udm.target.file.full_path | O valor é extraído do campo "event.Event.FileCreation.targetFile.path" no registro bruto. |
event.Event.FileDeletion.source.fullPid.pid | read_only_udm.principal.process.pid | O valor é extraído do campo "event.Event.FileDeletion.source.fullPid.pid" no registro bruto. |
event.Event.FileDeletion.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.FileDeletion.source.user.name" no registro bruto. |
event.Event.FileDeletion.targetFile.path | read_only_udm.target.file.full_path | O valor é extraído do campo "event.Event.FileDeletion.targetFile.path" no registro bruto. |
event.Event.FileModification.file.path | read_only_udm.target.file.full_path | O valor é extraído do campo "event.Event.FileModification.file.path" no registro bruto. |
event.Event.FileModification.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.FileModification.source.user.name" no registro bruto. |
event.Event.FileModification.targetFile.path | read_only_udm.target.file.full_path | O valor é extraído do campo "event.Event.FileModification.targetFile.path" no registro bruto. |
event.Event.Http.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.Http.source.user.name" no registro bruto. |
event.Event.Http.url | read_only_udm.target.url | O valor é extraído do campo "event.Event.Http.url" no registro bruto. |
event.Event.ProcessCreation.process.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.ProcessCreation.process.user.name" no registro bruto. |
event.Event.ProcessCreation.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.ProcessCreation.source.user.name" no registro bruto. |
event.Event.ProcessExit.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.ProcessExit.source.user.name" no registro bruto. |
event.Event.ProcessTermination.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.ProcessTermination.source.user.name" no registro bruto. |
event.Event.RegKeyCreate.source.fullPid.pid | read_only_udm.principal.process.pid | O valor é extraído do campo "event.Event.RegKeyCreate.source.fullPid.pid" no registro bruto. |
event.Event.RegKeyCreate.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.RegKeyCreate.source.user.name" no registro bruto. |
event.Event.RegKeyDelete.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.RegKeyDelete.source.user.name" no registro bruto. |
event.Event.RegValueModified.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.RegValueModified.source.user.name" no registro bruto. |
event.Event.SchedTaskDelete.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.SchedTaskDelete.source.user.name" no registro bruto. |
event.Event.SchedTaskRegister.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.SchedTaskRegister.source.user.name" no registro bruto. |
event.Event.SchedTaskStart.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.SchedTaskStart.source.user.name" no registro bruto. |
event.Event.SchedTaskTrigger.source.fullPid.pid | read_only_udm.principal.process.pid | O valor é extraído do campo "event.Event.SchedTaskTrigger.source.fullPid.pid" no registro bruto. |
event.Event.SchedTaskTrigger.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.SchedTaskTrigger.source.user.name" no registro bruto. |
event.Event.Tcpv4.source.fullPid.pid | read_only_udm.principal.process.pid | O valor é extraído do campo "event.Event.Tcpv4.source.fullPid.pid" no registro bruto. |
event.Event.Tcpv4.source.user.name | read_only_udm.principal.user.userid | O valor é extraído do campo "event.Event.Tcpv4.source.user.name" no registro bruto. |
event.Event.Tcpv4Listen.local.address | read_only_udm.principal.ip | O valor é retirado do campo "event.Event.Tcpv4Listen.local.address" no registro bruto. |
event.timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.seconds | O valor é extraído do campo "event.timestamp.millisecondsSinceEpoch" no registro bruto, convertido em segundos. |
event.timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.nanos | O valor é extraído do campo "event.timestamp.millisecondsSinceEpoch" no registro bruto, convertido em nanossegundos. |
event.timestamp.millisecondsSinceEpoch | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "event.timestamp.millisecondsSinceEpoch" no registro bruto e usado como o valor de um rótulo na matriz security_result.about.resource.attribute.labels. |
event_type | read_only_udm.metadata.product_event_type | O valor é extraído do campo "message" no registro bruto usando um padrão grok. |
executable.hashes.md5 | read_only_udm.principal.process.file.md5 | O valor é extraído do campo "event.Event. |
executable.hashes.sha1 | read_only_udm.principal.process.file.sha1 | O valor é retirado do campo "event.Event. |
executable.hashes.sha256 | read_only_udm.principal.process.file.sha256 | O valor é extraído do campo "event.Event. |
executable.path | read_only_udm.principal.process.file.full_path | O valor é extraído do campo "event.Event. |
executable.sizeBytes | read_only_udm.principal.process.file.size | O valor é extraído do campo "event.Event. |
fullPid.pid | read_only_udm.principal.process.pid | O valor é extraído do campo "event.Event. |
hashes.md5 | read_only_udm.target.file.md5 | O valor é retirado do campo "event.Event.ProcessCreation.hashes.md5" no registro bruto. |
hashes.sha1 | read_only_udm.target.file.sha1 | O valor é extraído do campo "event.Event.ProcessCreation.hashes.sha1" no registro bruto. |
hashes.sha256 | read_only_udm.target.file.sha256 | O valor é extraído do campo "event.Event.ProcessCreation.hashes.sha256" no registro bruto. |
IpAddress | read_only_udm.target.ip | O valor é retirado do campo "IpAddress" no registro bruto. |
local.address | read_only_udm.principal.ip | O valor é retirado do campo "event.Event.Tcpv4Listen.local.address" no registro bruto. |
local.port | read_only_udm.principal.port | O valor é retirado do campo "event.Event.Tcpv4Listen.local.port" no registro bruto. |
log_type | read_only_udm.metadata.log_type | O valor é retirado do campo "log_type" no registro bruto. |
meta.agent_version | read_only_udm.metadata.product_version | O valor é extraído do campo "meta.agent_version" no registro bruto. |
meta.computer_name | read_only_udm.principal.hostname | O valor é extraído do campo "meta.computer_name" no registro bruto. |
meta.os_family | read_only_udm.principal.platform | O valor é extraído do campo "meta.os_family" no registro bruto e mapeado para a plataforma correspondente (por exemplo, windows para WINDOWS, osx para MAC, linux para LINUX). |
meta.os_name | read_only_udm.principal.platform_version | O valor é extraído do campo "meta.os_name" no registro bruto. |
meta.os_revision | read_only_udm.principal.platform_patch_level | O valor é extraído do campo "meta.os_revision" no registro bruto. |
meta.uuid | read_only_udm.principal.asset_id | O valor é retirado do campo "meta.uuid" no registro bruto e precedido por SENTINELONE: . |
nome | read_only_udm.principal.application | O valor é extraído do campo "event.Event. |
parent.executable.hashes.md5 | read_only_udm.target.process.parent_process.file.md5 | O valor é extraído do campo "event.Event. |
parent.executable.hashes.sha1 | read_only_udm.target.process.parent_process.file.sha1 | O valor é extraído do campo "event.Event. |
parent.executable.hashes.sha256 | read_only_udm.target.process.parent_process.file.sha256 | O valor é retirado do campo "event.Event. |
parent.executable.path | read_only_udm.target.process.parent_process.file.full_path | O valor é extraído do campo "event.Event. |
parent.fullPid.pid | read_only_udm.target.process.parent_process.pid | O valor é extraído do campo "event.Event. |
path | read_only_udm.principal.process.file.full_path | O valor é extraído do campo "event.Event. |
process.commandLine | read_only_udm.target.process.command_line | O valor é extraído do campo "event.Event.ProcessCreation.process.commandLine" no registro bruto. |
process.fullPid.pid | read_only_udm.target.process.pid | O valor é retirado do campo "event.Event.ProcessCreation.process.fullPid.pid" no registro bruto. |
process.parent.fullPid.pid | read_only_udm.target.process.parent_process.pid | O valor é retirado do campo "event.Event.ProcessCreation.process.parent.fullPid.pid" no registro bruto. |
ProviderGuid | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "ProviderGuid" no registro bruto, com as chaves removidas. |
consulta | read_only_udm.network.dns.questions.name | O valor é extraído do campo "event.Event.Dns.query" no registro bruto. |
RecordNumber | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "RecordNumber" no registro bruto. |
regKey.path | read_only_udm.target.registry.registry_key | O valor é extraído do campo "event.Event.RegKeyCreate.regKey.path" ou "event.Event.RegKeyDelete.regKey.path" no registro bruto. |
regValue.path | read_only_udm.target.registry.registry_key | O valor é extraído do campo "event.Event.RegValueDelete.regValue.path" ou "event.Event.RegValueModified.regValue.path" no registro bruto. |
resultados | read_only_udm.network.dns.answers.data | O valor é extraído do campo "event.Event.Dns.results" no registro bruto. |
UpdateServer enviado | intermediary.hostname | O valor é retirado do campo "Sent UpdateServer" no registro bruto. |
seq_id | Esse campo não é mapeado diretamente para o UDM. | |
signature.Status.Signed.identity | Esse campo não é mapeado diretamente para o UDM. | |
sizeBytes | read_only_udm.principal.process.file.size | O valor é extraído do campo "event.Event. |
sourceAddress.address | read_only_udm.principal.ip | O valor é extraído do campo "event.Event.Tcpv4.sourceAddress.address" no registro bruto. |
sourceAddress.port | read_only_udm.principal.port | O valor é extraído do campo "event.Event.Tcpv4.sourceAddress.port" no registro bruto. |
SourceName | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "SourceName" no registro bruto. |
status | Esse campo não é mapeado diretamente para o UDM. | |
taskName | read_only_udm.target.resource.name | O valor é extraído do campo "event.Event.SchedTaskStart.taskName", "event.Event.SchedTaskTrigger.taskName" ou "event.Event.SchedTaskDelete.taskName" no registro bruto. |
targetFile.hashes.md5 | read_only_udm.target.file.md5 | O valor é extraído do campo "event.Event.FileDeletion.targetFile.hashes.md5" ou "event.Event.SchedTaskStart.targetFile.hashes.md5" no registro bruto. |
targetFile.hashes.sha1 | read_only_udm.target.file.sha1 | O valor é retirado do campo "event.Event.FileDeletion.targetFile.hashes.sha1" ou "event.Event.SchedTaskStart.targetFile.hashes.sha1" no registro bruto. |
targetFile.hashes.sha256 | read_only_udm.target.file.sha256 | O valor é retirado do campo "event.Event.FileDeletion.targetFile.hashes.sha256" ou "event.Event.SchedTaskStart.targetFile.hashes.sha256" no registro bruto. |
targetFile.path | read_only_udm.target.file.full_path | O valor é extraído do campo "event.Event.FileDeletion.targetFile.path" ou "event.Event.SchedTaskStart.targetFile.path" no registro bruto. |
Tarefa | security_result.about.resource.attribute.labels.value | O valor é extraído do campo "Task" no registro bruto. |
timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.seconds | O valor é extraído do campo "event.timestamp.millisecondsSinceEpoch" no registro bruto, convertido em segundos. |
timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.nanos | O valor é extraído do campo "event.timestamp.millisecondsSinceEpoch" no registro bruto, convertido em nanossegundos. |
trace_id | Esse campo não é mapeado diretamente para o UDM. | |
triggerType | Esse campo não é mapeado diretamente para o UDM. | |
trueContext | Esse campo não é mapeado diretamente para o UDM. | |
trueContext.key | Esse campo não é mapeado diretamente para o UDM. | |
trueContext.key.value | Esse campo não é mapeado diretamente para o UDM. | |
tipo | read_only_udm.network.dns.answers.type | O valor é retirado do campo "event.Event.Dns.results" no registro bruto e extraído usando uma expressão regular. |
url | read_only_udm.target.url | O valor é extraído do campo "event.Event.Http.url" no registro bruto. |
user.name | read_only_udm.principal.user.userid | O valor é retirado do campo "event.Event. |
user.sid | read_only_udm.principal.user.windows_sid | O valor é extraído do campo "event.Event. |
UserID | read_only_udm.target.user.windows_sid | O valor é retirado do campo "UserID" no registro bruto, somente se ele corresponder ao padrão SID do Windows. |
UserSid | read_only_udm.target.user.windows_sid | O valor é retirado do campo "UserSid" no registro bruto, somente se ele corresponder ao padrão SID do Windows. |
valueType | Esse campo não é mapeado diretamente para o UDM. | |
winEventLog.channel | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "winEventLog.channel" no registro bruto. |
winEventLog.description | Esse campo não é mapeado diretamente para o UDM. | |
winEventLog.id | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "winEventLog.id" no registro bruto. |
winEventLog.level | security_result.severity | O valor é extraído do campo "winEventLog.level" no registro bruto e mapeado para o nível de gravidade correspondente (por exemplo, Warning para MÉDIO). |
winEventLog.providerName | security_result.about.resource.attribute.labels.value | O valor é retirado do campo "winEventLog.providerName" no registro bruto. |
winEventLog.xml | Esse campo não é mapeado diretamente para o UDM. | |
read_only_udm.metadata.event_type | O valor é determinado com base no campo "event_type" e mapeado para o tipo de evento do UDM correspondente. | |
read_only_udm.metadata.vendor_name | O valor é definido como SentinelOne . |
|
read_only_udm.metadata.product_name | O valor é definido como Deep Visibility . |
|
read_only_udm.metadata.product_log_id | O valor é extraído do campo "trace.id" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.metadata.product_deployment_id | O valor é extraído do campo "account.id" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.metadata.url_back_to_product | O valor é extraído do campo "mgmt.url" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.metadata.ingestion_labels.key | O valor é definido como Process eUserUid ou Process lUserUid para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.metadata.ingestion_labels.value | O valor é extraído do campo "src.process.eUserUid" ou "src.process.lUserUid" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.principal.administrative_domain | A parte do domínio do campo "event.Event. |
|
read_only_udm.target.process.parent_process.command_line | O valor é retirado do campo "event.Event. |
|
read_only_udm.target.file | Um objeto vazio é criado se o "event_type" não for FileCreation , FileDeletion , FileModification , SchedTaskStart ou ProcessCreation . |
|
read_only_udm.network.ip_protocol | O valor é definido como TCP para eventos com "event_type" igual a Tcpv4 , Tcpv4Listen ou Http . |
|
read_only_udm.network.application_protocol | O valor é definido como DNS para eventos com "event_type" igual a Dns . |
|
read_only_udm.target.resource.type | O valor é definido como TASK para eventos com "event_type" igual a SchedTaskStart , SchedTaskTrigger ou SchedTaskDelete . |
|
read_only_udm.target.resource.resource_type | O valor é definido como TASK para eventos com "event_type" igual a SchedTaskStart , SchedTaskTrigger ou SchedTaskDelete . |
|
read_only_udm.principal.process.product_specific_process_id | O valor será definido como ExecutionThreadID:<ExecutionThreadID> se o campo "ExecutionThreadID" estiver presente no registro bruto. |
|
read_only_udm.principal.asset.asset_id | O valor é definido como Device ID:<agent.uuid> se o campo "agent.uuid" estiver presente no registro bruto. |
|
read_only_udm.principal.namespace | O valor é extraído do campo "site.id" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.principal.location.name | O valor é extraído do campo "site.name" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.principal.resource.attribute.labels.key | O valor é definido como src.process.displayName , src.process.uid , isRedirectCmdProcessor , isNative64Bit , isStorylineRoot , signedStatus , src process subsystem , src process integrityLevel ou childProcCount para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.principal.resource.attribute.labels.value | O valor é retirado do campo correspondente no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.target.user.userid | O valor é extraído do campo "tgt.process.uid" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.target.user.user_display_name | O valor é extraído do campo "tgt.process.displayName" no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.target.resource.attribute.labels.key | O valor é definido como isRedirectCmdProcessor , isNative64Bit , isStorylineRoot , signedStatus , file_isSigned , tgt process subsystem ou tgt process integrityLevel para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.target.resource.attribute.labels.value | O valor é retirado do campo correspondente no registro bruto, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.security_result.about.resource.attribute.labels.key | O valor é definido como tgt.process.storyline.id , endpoint_type , packet_id , src.process.storyline.id ou src.process.parent.storyline.id para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.security_result.about.resource.attribute.labels.value | O valor é retirado do campo correspondente no registro bruto e precedido por ID: para IDs de história, apenas para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.security_result.category_details | O valor é definido como security para eventos com "meta.event.name" igual a PROCESSCREATION . |
|
read_only_udm.target.asset.product_object_id | O valor é extraído do campo "AdapterName" no registro bruto, apenas para eventos com "meta.event.name" igual a EVENTLOG . |
|
security_result.about.resource.attribute.labels.key | O valor é definido como TimeCreated SystemTime , EventID , Task , Channel , ProviderGuid , RecordNumber , SourceName , endpoint_type ou packet_id para eventos com "meta.event.name" igual a EVENTLOG . |
|
security_result.detection_fields.key | O valor é definido como Activity ID para eventos com "meta.event.name" igual a EVENTLOG e um campo "ActivityID" não vazio. |
|
security_result.detection_fields.value | O valor é extraído do campo "ActivityID" no registro bruto, apenas para eventos com "meta.event.name" igual a EVENTLOG e um campo "ActivityID" não vazio. |
Alterações
2023-09-06
Melhoria:
- O mapeamento de
tgt.process.storyline.id
foi modificado detarget.process.product_specific_process_id
parasecurity_result.about.resource.attribute.labels
. - O mapeamento de
src.process.storyline.id
foi modificado deprincipal.process.product_specific_process_id
parasecurity_result.about.resource.attribute.labels
. - O mapeamento de
src.process.parent.storyline.id
foi modificado deprincipal.parent.process.product_specific_process_id
parasecurity_result.about.resource.attribute.labels
.
2023-07-31
Melhoria:
- Registros processados que contêm dados
XML
.
2023-04-09
Melhoria:
- Se
event.type
forProcess Creation
mapeadometadata.event_type
paraPROCESS_LAUNCH
. - Se
event.type
forDuplicate Process Handle
mapeadometadata.event_type
paraPROCESS_OPEN
. - Se
event.type
forDuplicate Thread Handle
mapeadometadata.event_type
paraPROCESS_OPEN
. - Se
event.type
forOpen Remote Process Handle
mapeadometadata.event_type
paraPROCESS_OPEN
. - Se
event.type
forRemote Thread Creation
mapeadometadata.event_type
paraPROCESS_LAUNCH
. - Se
event.type
forCommand Script
mapeadometadata.event_type
paraFILE_UNCATEGORIZED
. - Se
event.type
forIP Connect
mapeadometadata.event_type
paraNETWORK_CONNECTION
. - Se
event.type
forIP Listen
mapeadometadata.event_type
paraNETWORK_UNCATEGORIZED
. - Se
event.type
forFile ModIfication
mapeadometadata.event_type
paraFILE_MODIfICATION
. - Se
event.type
forFile Creation
mapeadometadata.event_type
paraFILE_CREATION
. - Se
event.type
forFile Scan
mapeadometadata.event_type
paraFILE_UNCATEGORIZED
. - Se
event.type
forFile Deletion
mapeadometadata.event_type
paraFILE_DELETION
. - Se
event.type
forFile Rename
mapeadometadata.event_type
paraFILE_MODIfICATION
. - Se
event.type
forPre Execution Detection
mapeadometadata.event_type
paraFILE_UNCATEGORIZED
. - Se
event.type
forLogin
mapeadometadata.event_type
paraUSER_LOGIN
. - Se
event.type
forLogout
mapeadometadata.event_type
paraUSER_LOGOUT
. - Se
event.type
forGET
mapeadometadata.event_type
paraNETWORK_HTTP
. - Se
event.type
forOPTIONS
mapeadometadata.event_type
paraNETWORK_HTTP
. - Se
event.type
forPOST
mapeadometadata.event_type
paraNETWORK_HTTP
. - Se
event.type
forPUT
mapeadometadata.event_type
paraNETWORK_HTTP
. - Se
event.type
forDELETE
mapeadometadata.event_type
paraNETWORK_HTTP
. - Se
event.type
forCONNECT
mapeadometadata.event_type
paraNETWORK_HTTP
. - Se
event.type
forHEAD
mapeadometadata.event_type
paraNETWORK_HTTP
. - Se
event.type
forNot Reported
mapeadometadata.event_type
paraSTATUS_UNCATEGORIZED
. - Se
event.type
forDNS Resolved
mapeadometadata.event_type
paraNETWORK_DNS
. - Se
event.type
forDNS Unresolved
mapeadometadata.event_type
paraNETWORK_DNS
. - Se
event.type
forTask Register
mapeadometadata.event_type
paraSCHEDULED_TASK_CREATION
. - Se
event.type
forTask Update
mapeadometadata.event_type
paraSCHEDULED_TASK_MODIfICATION
. - Se
event.type
forTask Start
mapeadometadata.event_type
paraSCHEDULED_TASK_UNCATEGORIZED
. - Se
event.type
forTask Trigger
mapeadometadata.event_type
paraSCHEDULED_TASK_UNCATEGORIZED
. - Se
event.type
forTask Delete
mapeadometadata.event_type
paraSCHEDULED_TASK_DELETION
. - Se
event.type
forRegistry Key Create
mapeadometadata.event_type
paraREGISTRY_CREATION
. - Se
event.type
forRegistry Key Rename
mapeadometadata.event_type
paraREGISTRY_MODIfICATION
. - Se
event.type
forRegistry Key Delete
mapeadometadata.event_type
paraREGISTRY_DELETION
. - Se
event.type
forRegistry Key Export
mapeadometadata.event_type
paraREGISTRY_UNCATEGORIZED
. - Se
event.type
forRegistry Key Security Changed
mapeadometadata.event_type
paraREGISTRY_MODIfICATION
. - Se
event.type
forRegistry Key Import
mapeadometadata.event_type
paraREGISTRY_CREATION
. - Se
event.type
forRegistry Value ModIfied
mapeadometadata.event_type
paraREGISTRY_MODIfICATION
. - Se
event.type
forRegistry Value Create
mapeadometadata.event_type
paraREGISTRY_CREATION
. - Se
event.type
forRegistry Value Delete
mapeadometadata.event_type
paraREGISTRY_DELETION
. - Se
event.type
forBehavioral Indicators
mapeadometadata.event_type
paraSCAN_UNCATEGORIZED
. - Se
event.type
forModule Load
mapeadometadata.event_type
paraPROCESS_MODULE_LOAD
. - Se
event.type
forThreat Intelligence Indicators
mapeadometadata.event_type
paraSCAN_UNCATEGORIZED
. - Se
event.type
forNamed Pipe Creation
mapeadometadata.event_type
paraPROCESS_UNCATEGORIZED
. - Se
event.type
forNamed Pipe Connection
mapeadometadata.event_type
paraPROCESS_UNCATEGORIZED
. - Se
event.type
forDriver Load
mapeadometadata.event_type
paraPROCESS_MODULE_LOAD
.
2023-02-13
Melhoria:
endpoint.os
foi mapeado paraprincipal.platform
.endpoint.name
foi mapeado paratarget.hostname
.src.process.pid
foi mapeado paraprincipal.process.pid
.src.process.cmdline
foi mapeado paraprincipal.process.command_line
.src.process.image.path
foi mapeado paraprincipal.process.file.full_path
.src.process.image.sha1
foi mapeado paraprincipal.process.file.sha1
.src.process.eUserUid
foi mapeado parametadata.ingestion_labels
.src.process.lUserUid
foi mapeado parametadata.ingestion_labels
.src.process.uid
foi mapeado paraprincipal.user.userid
.src.process.displayName
foi mapeado paraprincipal.user.user_display_name
.- Mapeou
src.process.isRedirectCmdProcessor
,src.process.isNative64Bit
,src.process.isStorylineRoot
,src.process.signedStatus
,src.file.isSigned
,src.process.subsystem
,src.process.integrityLevel
,src.process.tgtFileCreationCount
,src.process.childProcCount
,src.process.indicatorBootConfigurationUpdateCount
,src.process.indicatorEvasionCount
,src.process.indicatorExploitationCount
,src.process.indicatorGeneralCount
,src.process.indicatorInfostealerCount
,src.process.moduleCount
paraprincipal.resource.attribute.labels
. src.process.image.md5
foi mapeado paraprincipal.process.file.md5
.agent.uuid
foi mapeado paraprincipal.asset.asset_id
.agent.version
foi mapeado parametadata.product_version
.site.id
foi mapeado paraprincipal.namespace
.site.name
foi mapeado paraprincipal.location.name
.trace.id
foi mapeado parametadata.product_log_id
.dataSource.category
foi mapeado parasecurity_result.category_details
.packet.id
foi mapeado paraabout.resource.attribute.labels
.- Mapeou
mgmt.url
,endpoint.type
parametadata.url_back_to_product
. tgt.process.image.sha1
foi mapeado paratarget.process.file.sha1
.tgt.process.image.path
foi mapeado paratarget.process.file.full_path
.tgt.process.pid
foi mapeado paratarget.process.pid
.tgt.process.uid
foi mapeado paratarget.user.userid
.tgt.process.cmdline
foi mapeado paratarget.process.command_line
.tgt.process.displayName
foi mapeado paratarget.user.user_display_name
.tgt.process.image.md5
foi mapeado paratarget.process.file.md5
.src.process.parent.image.sha256
foi mapeado paraprincipal.process.file.sha256
.tgt.process.image.sha256
foi mapeado paratarget.process.file.sha256
.tgt.process.sessionId
foi mapeado paranetwork.session_id
.tgt.process.storyline.id
foi mapeado paratarget.process.product_specific_process_id
.tgt.process.isRedirectCmdProcessor
,tgt.process.isNative64Bit
,tgt.process.isStorylineRoot
,tgt.process.signedStatus
,tgt.file.isSigned
,tgt.process.subsystem
,tgt.process.integrityLevel
etgt.process.publisher
foram mapeados paratarget.resource.attribute.labels
.prod_event_type
foi mapeado parametadata.product_event_type
.
2022-09-09
Melhoria:
- Os registros com
event_type
= null foram retirados. - Fornece verificações de valor nulo para
meta.os_version
,meta.os_name
,meta.uuid
,meta.computer_name
emeta.os_revision
. - Reduzimos o tamanho de
*.targetFile.hashes.sha1
e*.source.executable.hashes.sha1
para 64 bytes quando o limite de 64 bytes é excedido.
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais do Google SecOps.