Raccogli i log di SentinelOne Deep Visibility
Questo documento spiega come esportare i log di SentinelOne Deep Visibility in Google Security Operations utilizzando Cloud Funnel per esportare i log in Google Cloud Storage. L'analizzatore sintattico trasforma i log degli eventi di sicurezza non elaborati in formato JSON in un formato strutturato conforme all'UDM. Innanzitutto, inizializza un insieme di variabili, poi estrae il tipo di evento e analizza il payload JSON, mappando i campi pertinenti allo schema UDM e gestendo separatamente i log eventi di Windows.
Prima di iniziare
- Assicurati di avere un'istanza Google SecOps.
- Assicurati di disporre dell'accesso con privilegi a Google Cloud.
- Assicurati che SentinelOne Deep Visibility sia configurato nel tuo ambiente.
- Assicurati di disporre dell'accesso con privilegi a SentinelOne.
Crea un bucket Google Cloud Storage
- Accedi alla console Google Cloud.
Vai alla pagina Bucket Cloud Storage.
Fai clic su Crea.
Nella pagina Crea un bucket, inserisci le informazioni del bucket. Dopo ogni passaggio che segue, fai clic su Continua per passare al passaggio successivo:
Nella sezione Inizia:
- Inserisci un nome univoco che soddisfi i requisiti per i nomi dei bucket, ad esempio sentinelone-deepvisibility.
Per attivare lo spazio dei nomi gerarchico, fai clic sulla freccia di espansione per espandere la sezione Ottimizza per i workload orientati ai file e con uso intensivo dei dati, poi seleziona Abilita uno spazio dei nomi gerarchico in questo bucket.
Per aggiungere un'etichetta del bucket, fai clic sulla freccia di espansione per espandere la sezione Etichette.
Fai clic su Aggiungi etichetta e specifica una chiave e un valore per l'etichetta.
Nella sezione Scegli dove archiviare i tuoi dati, segui questi passaggi:
- Seleziona un Tipo di località.
Utilizza il menu del tipo di località per selezionare una Località in cui verranno archiviati in modo permanente i dati degli oggetti all'interno del bucket.
Per configurare la replica tra bucket, espandi la sezione Configura la replica tra bucket.
Nella sezione Scegli una classe di archiviazione per i tuoi dati, seleziona una classe di archiviazione predefinita per il bucket o Autoclass per la gestione automatica della classe di archiviazione dei dati del bucket.
Nella sezione Scegli come controllare l'accesso agli oggetti, seleziona no per applicare la prevenzione dell'accesso pubblico e seleziona un modello di controllo dell'accesso per gli oggetti del bucket.
Nella sezione Scegli come proteggere i dati degli oggetti, segui questi passaggi:
- Seleziona una delle opzioni in Protezione dei dati che vuoi impostare per il bucket.
- Per scegliere la modalità di crittografia dei dati degli oggetti, fai clic sulla freccia di espansione etichettata Crittografia dei dati e seleziona un Metodo di crittografia dei dati.
Fai clic su Crea.
Creare un account di servizio Google Cloud
- Vai a IAM e amministrazione > Account di servizio.
- Crea un nuovo account di servizio.
- Assegna un nome descrittivo, ad esempio sentinelone-dv-logs.
- Concedi all'account di servizio il ruolo Creatore di oggetti archiviati nel bucket Cloud Storage creato nel passaggio precedente.
- Crea una chiave SSH per l'account di servizio.
- Scarica un file della chiave JSON per l'account di servizio. Tieni questo file al sicuro.
Configurare la canalizzazione cloud in SentinelOne DeepVisibility
- Accedi a SentinelOne DeepVisibility.
- Fai clic su Configura > Norme e impostazioni.
- Nella sezione Singularity Data Lake (Singularity Data Lake), fai clic su Cloud Funnel (Canale cloud).
- Fornisci i seguenti dettagli di configurazione:
- Cloud provider: seleziona Google Cloud.
- Nome bucket: inserisci il nome del bucket Cloud Storage che hai creato per l'importazione dei log di SentinelOne DeepVisibility.
- Streaming telemetria: seleziona Attiva.
- Filtri query: crea una query che includa gli agenti che devono inviare dati a un bucket Cloud Storage.
- Fai clic su Validate (Convalida).
- Campi da includere: seleziona tutti i campi.
- Fai clic su Salva.
Configura un feed in Google SecOps per importare i log di SentinelOne Deep Visibility
- Vai a Impostazioni SIEM > Feed.
- Fai clic su Aggiungi nuovo.
- Nel campo Nome feed, inserisci un nome per il feed, ad esempio SentinelOne DV Logs.
- Seleziona Google Cloud Storage come Tipo di origine.
- Seleziona SentinelOne Deep Visibility come Tipo di log.
- Fai clic su Ottieni account di servizio come Account di servizio Chronicle.
- Fai clic su Avanti.
Specifica i valori per i seguenti parametri di input:
- URI del bucket di archiviazione: URL del bucket Google Cloud Storage in formato
gs://my-bucket/<value>
. - URI è: seleziona Directory che include sottodirectory.
Opzioni di eliminazione dell'origine: seleziona l'opzione di eliminazione in base alle tue preferenze.
Spazio dei nomi degli asset: lo spazio dei nomi degli asset.
Etichette di importazione: l'etichetta applicata agli eventi di questo feed.
- URI del bucket di archiviazione: URL del bucket Google Cloud Storage in formato
Fai clic su Avanti.
Rivedi la configurazione del nuovo feed nella schermata Completa e poi fai clic su Invia.
Tabella di mappatura UDM
Campo log | Mappatura UDM | Logica |
---|---|---|
AdapterName | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "AdapterName" nel log non elaborato. |
AdapterSuffixName | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "AdapterSuffixName" nel log non elaborato. |
agent_version | read_only_udm.metadata.product_version | Il valore viene preso dal campo "meta.agent_version" nel log non elaborato. |
Canale | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "Canale" nel log non elaborato. |
commandLine | read_only_udm.principal.process.command_line | Il valore viene preso dal campo "event.Event. |
computer_name | read_only_udm.principal.hostname | Il valore viene preso dal campo "meta.computer_name" nel log non elaborato. |
destinationAddress.address | read_only_udm.target.ip | Il valore viene preso dal campo "event.Event.Tcpv4.destinationAddress.address" nel log non elaborato. |
destinationAddress.port | read_only_udm.target.port | Il valore viene preso dal campo "event.Event.Tcpv4.destinationAddress.port" nel log non elaborato. |
DnsServerList | read_only_udm.principal.ip | Il valore viene preso dal campo "DnsServerList" nel log non elaborato. |
ErrorCode_new | security_result.detection_fields.value | Il valore viene preso dal campo "ErrorCode_new" nel log non elaborato. |
EventID | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "EventID" nel log non elaborato. |
event.Event.Dns.query | read_only_udm.network.dns.questions.name | Il valore viene preso dal campo "event.Event.Dns.query" nel log non elaborato. |
event.Event.Dns.results | read_only_udm.network.dns.answers.data | Il valore viene preso dal campo "event.Event.Dns.results" nel log non elaborato. |
event.Event.Dns.source.fullPid.pid | read_only_udm.principal.process.pid | Il valore viene preso dal campo "event.Event.Dns.source.fullPid.pid" nel log non elaborato. |
event.Event.Dns.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.Dns.source.user.name" nel log non elaborato. |
event.Event.FileCreation.source.fullPid.pid | read_only_udm.principal.process.pid | Il valore viene preso dal campo "event.Event.FileCreation.source.fullPid.pid" nel log non elaborato. |
event.Event.FileCreation.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.FileCreation.source.user.name" nel log non elaborato. |
event.Event.FileCreation.targetFile.path | read_only_udm.target.file.full_path | Il valore viene preso dal campo "event.Event.FileCreation.targetFile.path" nel log non elaborato. |
event.Event.FileDeletion.source.fullPid.pid | read_only_udm.principal.process.pid | Il valore viene preso dal campo "event.Event.FileDeletion.source.fullPid.pid" nel log non elaborato. |
event.Event.FileDeletion.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.FileDeletion.source.user.name" nel log non elaborato. |
event.Event.FileDeletion.targetFile.path | read_only_udm.target.file.full_path | Il valore viene preso dal campo "event.Event.FileDeletion.targetFile.path" nel log non elaborato. |
event.Event.FileModification.file.path | read_only_udm.target.file.full_path | Il valore viene preso dal campo "event.Event.FileModification.file.path" nel log non elaborato. |
event.Event.FileModification.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.FileModification.source.user.name" nel log non elaborato. |
event.Event.FileModification.targetFile.path | read_only_udm.target.file.full_path | Il valore viene preso dal campo "event.Event.FileModification.targetFile.path" nel log non elaborato. |
event.Event.Http.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.Http.source.user.name" nel log non elaborato. |
event.Event.Http.url | read_only_udm.target.url | Il valore viene preso dal campo "event.Event.Http.url" nel log non elaborato. |
event.Event.ProcessCreation.process.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.ProcessCreation.process.user.name" nel log non elaborato. |
event.Event.ProcessCreation.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.ProcessCreation.source.user.name" nel log non elaborato. |
event.Event.ProcessExit.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.ProcessExit.source.user.name" nel log non elaborato. |
event.Event.ProcessTermination.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.ProcessTermination.source.user.name" nel log non elaborato. |
event.Event.RegKeyCreate.source.fullPid.pid | read_only_udm.principal.process.pid | Il valore viene preso dal campo "event.Event.RegKeyCreate.source.fullPid.pid" nel log non elaborato. |
event.Event.RegKeyCreate.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.RegKeyCreate.source.user.name" nel log non elaborato. |
event.Event.RegKeyDelete.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.RegKeyDelete.source.user.name" nel log non elaborato. |
event.Event.RegValueModified.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.RegValueModified.source.user.name" nel log non elaborato. |
event.Event.SchedTaskDelete.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.SchedTaskDelete.source.user.name" nel log non elaborato. |
event.Event.SchedTaskRegister.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.SchedTaskRegister.source.user.name" nel log non elaborato. |
event.Event.SchedTaskStart.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.SchedTaskStart.source.user.name" nel log non elaborato. |
event.Event.SchedTaskTrigger.source.fullPid.pid | read_only_udm.principal.process.pid | Il valore viene preso dal campo "event.Event.SchedTaskTrigger.source.fullPid.pid" nel log non elaborato. |
event.Event.SchedTaskTrigger.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.SchedTaskTrigger.source.user.name" nel log non elaborato. |
event.Event.Tcpv4.source.fullPid.pid | read_only_udm.principal.process.pid | Il valore viene preso dal campo "event.Event.Tcpv4.source.fullPid.pid" nel log non elaborato. |
event.Event.Tcpv4.source.user.name | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event.Tcpv4.source.user.name" nel log non elaborato. |
event.Event.Tcpv4Listen.local.address | read_only_udm.principal.ip | Il valore viene preso dal campo "event.Event.Tcpv4Listen.local.address" nel log non elaborato. |
event.timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.seconds | Il valore viene preso dal campo "event.timestamp.millisecondsSinceEpoch" nel log non elaborato, convertito in secondi. |
event.timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.nanos | Il valore viene preso dal campo "event.timestamp.millisecondsSinceEpoch" nel log non elaborato, convertito in nanosecondi. |
event.timestamp.millisecondsSinceEpoch | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "event.timestamp.millisecondsSinceEpoch" nel log non elaborato e utilizzato come valore per un'etichetta nell'array security_result.about.resource.attribute.labels. |
event_type | read_only_udm.metadata.product_event_type | Il valore viene estratto dal campo "message" nel log non elaborato utilizzando un pattern Grok. |
executable.hashes.md5 | read_only_udm.principal.process.file.md5 | Il valore viene preso dal campo "event.Event. |
executable.hashes.sha1 | read_only_udm.principal.process.file.sha1 | Il valore viene preso dal campo "event.Event. |
executable.hashes.sha256 | read_only_udm.principal.process.file.sha256 | Il valore viene preso dal campo "event.Event. |
executable.path | read_only_udm.principal.process.file.full_path | Il valore viene preso dal campo "event.Event. |
executable.sizeBytes | read_only_udm.principal.process.file.size | Il valore viene preso dal campo "event.Event. |
fullPid.pid | read_only_udm.principal.process.pid | Il valore viene preso dal campo "event.Event. |
hashes.md5 | read_only_udm.target.file.md5 | Il valore viene preso dal campo "event.Event.ProcessCreation.hashes.md5" nel log non elaborato. |
hashes.sha1 | read_only_udm.target.file.sha1 | Il valore viene preso dal campo "event.Event.ProcessCreation.hashes.sha1" nel log non elaborato. |
hashes.sha256 | read_only_udm.target.file.sha256 | Il valore viene preso dal campo "event.Event.ProcessCreation.hashes.sha256" nel log non elaborato. |
IpAddress | read_only_udm.target.ip | Il valore viene preso dal campo "IpAddress" nel log non elaborato. |
local.address | read_only_udm.principal.ip | Il valore viene preso dal campo "event.Event.Tcpv4Listen.local.address" nel log non elaborato. |
local.port | read_only_udm.principal.port | Il valore viene preso dal campo "event.Event.Tcpv4Listen.local.port" nel log non elaborato. |
log_type | read_only_udm.metadata.log_type | Il valore viene preso dal campo "log_type" nel log non elaborato. |
meta.agent_version | read_only_udm.metadata.product_version | Il valore viene preso dal campo "meta.agent_version" nel log non elaborato. |
meta.computer_name | read_only_udm.principal.hostname | Il valore viene preso dal campo "meta.computer_name" nel log non elaborato. |
meta.os_family | read_only_udm.principal.platform | Il valore viene preso dal campo "meta.os_family" nel log non elaborato e mappato alla piattaforma corrispondente (ad es. windows a WINDOWS, osx a MAC, linux a LINUX). |
meta.os_name | read_only_udm.principal.platform_version | Il valore viene preso dal campo "meta.os_name" nel log non elaborato. |
meta.os_revision | read_only_udm.principal.platform_patch_level | Il valore viene preso dal campo "meta.os_revision" nel log non elaborato. |
meta.uuid | read_only_udm.principal.asset_id | Il valore viene preso dal campo "meta.uuid" nel log non elaborato e preceduto da SENTINELONE: . |
nome | read_only_udm.principal.application | Il valore viene preso dal campo "event.Event. |
parent.executable.hashes.md5 | read_only_udm.target.process.parent_process.file.md5 | Il valore viene preso dal campo "event.Event. |
parent.executable.hashes.sha1 | read_only_udm.target.process.parent_process.file.sha1 | Il valore viene preso dal campo "event.Event. |
parent.executable.hashes.sha256 | read_only_udm.target.process.parent_process.file.sha256 | Il valore viene preso dal campo "event.Event. |
parent.executable.path | read_only_udm.target.process.parent_process.file.full_path | Il valore viene preso dal campo "event.Event. |
parent.fullPid.pid | read_only_udm.target.process.parent_process.pid | Il valore viene preso dal campo "event.Event. |
percorso | read_only_udm.principal.process.file.full_path | Il valore viene preso dal campo "event.Event. |
process.commandLine | read_only_udm.target.process.command_line | Il valore viene preso dal campo "event.Event.ProcessCreation.process.commandLine" nel log non elaborato. |
process.fullPid.pid | read_only_udm.target.process.pid | Il valore viene preso dal campo "event.Event.ProcessCreation.process.fullPid.pid" nel log non elaborato. |
process.parent.fullPid.pid | read_only_udm.target.process.parent_process.pid | Il valore viene preso dal campo "event.Event.ProcessCreation.process.parent.fullPid.pid" nel log non elaborato. |
ProviderGuid | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "ProviderGuid" nel log non elaborato, con le parentesi graffe rimosse. |
query | read_only_udm.network.dns.questions.name | Il valore viene preso dal campo "event.Event.Dns.query" nel log non elaborato. |
RecordNumber | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "RecordNumber" nel log non elaborato. |
regKey.path | read_only_udm.target.registry.registry_key | Il valore viene preso dal campo "event.Event.RegKeyCreate.regKey.path" o "event.Event.RegKeyDelete.regKey.path" nel log non elaborato. |
regValue.path | read_only_udm.target.registry.registry_key | Il valore viene preso dal campo "event.Event.RegValueDelete.regValue.path" o "event.Event.RegValueModified.regValue.path" nel log non elaborato. |
risultati | read_only_udm.network.dns.answers.data | Il valore viene preso dal campo "event.Event.Dns.results" nel log non elaborato. |
Aggiornamento del server inviato | intermediary.hostname | Il valore viene preso dal campo "Sent UpdateServer" nel log non elaborato. |
seq_id | Questo campo non è mappato direttamente all'UDM. | |
signature.Status.Signed.identity | Questo campo non è mappato direttamente all'UDM. | |
sizeBytes | read_only_udm.principal.process.file.size | Il valore viene preso dal campo "event.Event. |
sourceAddress.address | read_only_udm.principal.ip | Il valore viene preso dal campo "event.Event.Tcpv4.sourceAddress.address" nel log non elaborato. |
sourceAddress.port | read_only_udm.principal.port | Il valore viene preso dal campo "event.Event.Tcpv4.sourceAddress.port" nel log non elaborato. |
SourceName | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "SourceName" nel log non elaborato. |
stato | Questo campo non è mappato direttamente all'UDM. | |
taskName | read_only_udm.target.resource.name | Il valore viene preso dal campo "event.Event.SchedTaskStart.taskName", "event.Event.SchedTaskTrigger.taskName" o "event.Event.SchedTaskDelete.taskName" nel log non elaborato. |
targetFile.hashes.md5 | read_only_udm.target.file.md5 | Il valore viene preso dal campo "event.Event.FileDeletion.targetFile.hashes.md5" o "event.Event.SchedTaskStart.targetFile.hashes.md5" nel log non elaborato. |
targetFile.hashes.sha1 | read_only_udm.target.file.sha1 | Il valore viene preso dal campo "event.Event.FileDeletion.targetFile.hashes.sha1" o "event.Event.SchedTaskStart.targetFile.hashes.sha1" nel log non elaborato. |
targetFile.hashes.sha256 | read_only_udm.target.file.sha256 | Il valore viene preso dal campo "event.Event.FileDeletion.targetFile.hashes.sha256" o "event.Event.SchedTaskStart.targetFile.hashes.sha256" nel log non elaborato. |
targetFile.path | read_only_udm.target.file.full_path | Il valore viene preso dal campo "event.Event.FileDeletion.targetFile.path" o "event.Event.SchedTaskStart.targetFile.path" nel log non elaborato. |
Attività | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "Task" nel log non elaborato. |
timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.seconds | Il valore viene preso dal campo "event.timestamp.millisecondsSinceEpoch" nel log non elaborato, convertito in secondi. |
timestamp.millisecondsSinceEpoch | read_only_udm.metadata.event_timestamp.nanos | Il valore viene preso dal campo "event.timestamp.millisecondsSinceEpoch" nel log non elaborato, convertito in nanosecondi. |
trace_id | Questo campo non è mappato direttamente all'UDM. | |
triggerType | Questo campo non è mappato direttamente all'UDM. | |
trueContext | Questo campo non è mappato direttamente all'UDM. | |
trueContext.key | Questo campo non è mappato direttamente all'UDM. | |
trueContext.key.value | Questo campo non è mappato direttamente all'UDM. | |
tipo | read_only_udm.network.dns.answers.type | Il valore viene preso dal campo "event.Event.Dns.results" nel log non elaborato ed estratto utilizzando un'espressione regolare. |
url | read_only_udm.target.url | Il valore viene preso dal campo "event.Event.Http.url" nel log non elaborato. |
nome.utente | read_only_udm.principal.user.userid | Il valore viene preso dal campo "event.Event. |
user.sid | read_only_udm.principal.user.windows_sid | Il valore viene preso dal campo "event.Event. |
UserID | read_only_udm.target.user.windows_sid | Il valore viene preso dal campo "UserID" nel log non elaborato, solo se corrisponde al pattern SID di Windows. |
UserSid | read_only_udm.target.user.windows_sid | Il valore viene preso dal campo "UserSid" nel log non elaborato, solo se corrisponde al pattern SID di Windows. |
valueType | Questo campo non è mappato direttamente all'UDM. | |
winEventLog.channel | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "winEventLog.channel" nel log non elaborato. |
winEventLog.description | Questo campo non è mappato direttamente all'UDM. | |
winEventLog.id | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "winEventLog.id" nel log non elaborato. |
winEventLog.level | security_result.severity | Il valore viene preso dal campo "winEventLog.level" nel log non elaborato e mappato al livello di gravità corrispondente (ad es. Warning a MEDIO). |
winEventLog.providerName | security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo "winEventLog.providerName" nel log non elaborato. |
winEventLog.xml | Questo campo non è mappato direttamente all'UDM. | |
read_only_udm.metadata.event_type | Il valore viene determinato in base al campo "event_type" e mappato al tipo di evento UDM corrispondente. | |
read_only_udm.metadata.vendor_name | Il valore è impostato su SentinelOne . |
|
read_only_udm.metadata.product_name | Il valore è impostato su Deep Visibility . |
|
read_only_udm.metadata.product_log_id | Il valore viene preso dal campo "trace.id" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.metadata.product_deployment_id | Il valore viene preso dal campo "account.id" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.metadata.url_back_to_product | Il valore viene preso dal campo "mgmt.url" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.metadata.ingestion_labels.key | Il valore è impostato su Process eUserUid o Process lUserUid per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.metadata.ingestion_labels.value | Il valore viene preso dal campo "src.process.eUserUid" o "src.process.lUserUid" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.principal.administrative_domain | La parte di dominio del campo "event.Event. |
|
read_only_udm.target.process.parent_process.command_line | Il valore viene preso dal campo "event.Event. |
|
read_only_udm.target.file | Viene creato un oggetto vuoto se "event_type" non è FileCreation , FileDeletion , FileModification , SchedTaskStart o ProcessCreation . |
|
read_only_udm.network.ip_protocol | Il valore è impostato su TCP per gli eventi con "event_type" uguale a Tcpv4 , Tcpv4Listen o Http . |
|
read_only_udm.network.application_protocol | Il valore è impostato su DNS per gli eventi con "event_type" uguale a Dns . |
|
read_only_udm.target.resource.type | Il valore è impostato su TASK per gli eventi con "event_type" uguale a SchedTaskStart , SchedTaskTrigger o SchedTaskDelete . |
|
read_only_udm.target.resource.resource_type | Il valore è impostato su TASK per gli eventi con "event_type" uguale a SchedTaskStart , SchedTaskTrigger o SchedTaskDelete . |
|
read_only_udm.principal.process.product_specific_process_id | Il valore è impostato su ExecutionThreadID:<ExecutionThreadID> se il campo "ExecutionThreadID" è presente nel log non elaborato. |
|
read_only_udm.principal.asset.asset_id | Il valore è impostato su Device ID:<agent.uuid> se il campo "agent.uuid" è presente nel log non elaborato. |
|
read_only_udm.principal.namespace | Il valore viene preso dal campo "site.id" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.principal.location.name | Il valore viene preso dal campo "site.name" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.principal.resource.attribute.labels.key | Il valore è impostato su src.process.displayName , src.process.uid , isRedirectCmdProcessor , isNative64Bit , isStorylineRoot , signedStatus , src process subsystem , src process integrityLevel o childProcCount per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.principal.resource.attribute.labels.value | Il valore viene preso dal campo corrispondente nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.target.user.userid | Il valore viene preso dal campo "tgt.process.uid" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.target.user.user_display_name | Il valore viene preso dal campo "tgt.process.displayName" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.target.resource.attribute.labels.key | Il valore è impostato su isRedirectCmdProcessor , isNative64Bit , isStorylineRoot , signedStatus , file_isSigned , tgt process subsystem o tgt process integrityLevel per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.target.resource.attribute.labels.value | Il valore viene preso dal campo corrispondente nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.security_result.about.resource.attribute.labels.key | Il valore è impostato su tgt.process.storyline.id , endpoint_type , packet_id , src.process.storyline.id o src.process.parent.storyline.id per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.security_result.about.resource.attribute.labels.value | Il valore viene preso dal campo corrispondente nel log non elaborato e anteposto da ID: per gli ID trama, solo per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.security_result.category_details | Il valore è impostato su security per gli eventi con "meta.event.name" uguale a PROCESSCREATION . |
|
read_only_udm.target.asset.product_object_id | Il valore viene preso dal campo "AdapterName" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a EVENTLOG . |
|
security_result.about.resource.attribute.labels.key | Il valore è impostato su TimeCreated SystemTime , EventID , Task , Channel , ProviderGuid , RecordNumber , SourceName , endpoint_type o packet_id per gli eventi con "meta.event.name" uguale a EVENTLOG . |
|
security_result.detection_fields.key | Il valore è impostato su Activity ID per gli eventi con "meta.event.name" uguale a EVENTLOG e un campo "ActivityID" non vuoto. |
|
security_result.detection_fields.value | Il valore viene preso dal campo "ActivityID" nel log non elaborato, solo per gli eventi con "meta.event.name" uguale a EVENTLOG e un campo "ActivityID" non vuoto. |
Modifiche
2023-09-06
Miglioramento:
- Mappatura di
tgt.process.storyline.id
modificata datarget.process.product_specific_process_id
asecurity_result.about.resource.attribute.labels
. - Mappatura di
src.process.storyline.id
modificata daprincipal.process.product_specific_process_id
asecurity_result.about.resource.attribute.labels
. - Mappatura di
src.process.parent.storyline.id
modificata daprincipal.parent.process.product_specific_process_id
asecurity_result.about.resource.attribute.labels
.
2023-07-31
Miglioramento:
- Log gestiti contenenti dati
XML
.
2023-04-09
Miglioramento:
- Se
event.type
èProcess Creation
mappatometadata.event_type
aPROCESS_LAUNCH
. - Se
event.type
èDuplicate Process Handle
mappatometadata.event_type
aPROCESS_OPEN
. - Se
event.type
èDuplicate Thread Handle
mappatometadata.event_type
aPROCESS_OPEN
. - Se
event.type
èOpen Remote Process Handle
mappatometadata.event_type
aPROCESS_OPEN
. - Se
event.type
èRemote Thread Creation
mappatometadata.event_type
aPROCESS_LAUNCH
. - Se
event.type
èCommand Script
mappatometadata.event_type
aFILE_UNCATEGORIZED
. - Se
event.type
èIP Connect
mappatometadata.event_type
aNETWORK_CONNECTION
. - Se
event.type
èIP Listen
mappatometadata.event_type
aNETWORK_UNCATEGORIZED
. - Se
event.type
èFile ModIfication
mappatometadata.event_type
aFILE_MODIfICATION
. - Se
event.type
èFile Creation
mappatometadata.event_type
aFILE_CREATION
. - Se
event.type
èFile Scan
mappatometadata.event_type
aFILE_UNCATEGORIZED
. - Se
event.type
èFile Deletion
mappatometadata.event_type
aFILE_DELETION
. - Se
event.type
èFile Rename
mappatometadata.event_type
aFILE_MODIfICATION
. - Se
event.type
èPre Execution Detection
mappatometadata.event_type
aFILE_UNCATEGORIZED
. - Se
event.type
èLogin
mappatometadata.event_type
aUSER_LOGIN
. - Se
event.type
èLogout
mappatometadata.event_type
aUSER_LOGOUT
. - Se
event.type
èGET
mappatometadata.event_type
aNETWORK_HTTP
. - Se
event.type
èOPTIONS
mappatometadata.event_type
aNETWORK_HTTP
. - Se
event.type
èPOST
mappatometadata.event_type
aNETWORK_HTTP
. - Se
event.type
èPUT
mappatometadata.event_type
aNETWORK_HTTP
. - Se
event.type
èDELETE
mappatometadata.event_type
aNETWORK_HTTP
. - Se
event.type
èCONNECT
mappatometadata.event_type
aNETWORK_HTTP
. - Se
event.type
èHEAD
mappatometadata.event_type
aNETWORK_HTTP
. - Se
event.type
èNot Reported
mappatometadata.event_type
aSTATUS_UNCATEGORIZED
. - Se
event.type
èDNS Resolved
mappatometadata.event_type
aNETWORK_DNS
. - Se
event.type
èDNS Unresolved
mappatometadata.event_type
aNETWORK_DNS
. - Se
event.type
èTask Register
mappatometadata.event_type
aSCHEDULED_TASK_CREATION
. - Se
event.type
èTask Update
mappatometadata.event_type
aSCHEDULED_TASK_MODIfICATION
. - Se
event.type
èTask Start
mappatometadata.event_type
aSCHEDULED_TASK_UNCATEGORIZED
. - Se
event.type
èTask Trigger
mappatometadata.event_type
aSCHEDULED_TASK_UNCATEGORIZED
. - Se
event.type
èTask Delete
mappatometadata.event_type
aSCHEDULED_TASK_DELETION
. - Se
event.type
èRegistry Key Create
mappatometadata.event_type
aREGISTRY_CREATION
. - Se
event.type
èRegistry Key Rename
mappatometadata.event_type
aREGISTRY_MODIfICATION
. - Se
event.type
èRegistry Key Delete
mappatometadata.event_type
aREGISTRY_DELETION
. - Se
event.type
èRegistry Key Export
mappatometadata.event_type
aREGISTRY_UNCATEGORIZED
. - Se
event.type
èRegistry Key Security Changed
mappatometadata.event_type
aREGISTRY_MODIfICATION
. - Se
event.type
èRegistry Key Import
mappatometadata.event_type
aREGISTRY_CREATION
. - Se
event.type
èRegistry Value ModIfied
mappatometadata.event_type
aREGISTRY_MODIfICATION
. - Se
event.type
èRegistry Value Create
mappatometadata.event_type
aREGISTRY_CREATION
. - Se
event.type
èRegistry Value Delete
mappatometadata.event_type
aREGISTRY_DELETION
. - Se
event.type
èBehavioral Indicators
mappatometadata.event_type
aSCAN_UNCATEGORIZED
. - Se
event.type
èModule Load
mappatometadata.event_type
aPROCESS_MODULE_LOAD
. - Se
event.type
èThreat Intelligence Indicators
mappatometadata.event_type
aSCAN_UNCATEGORIZED
. - Se
event.type
èNamed Pipe Creation
mappatometadata.event_type
aPROCESS_UNCATEGORIZED
. - Se
event.type
èNamed Pipe Connection
mappatometadata.event_type
aPROCESS_UNCATEGORIZED
. - Se
event.type
èDriver Load
mappatometadata.event_type
aPROCESS_MODULE_LOAD
.
2023-02-13
Miglioramento:
endpoint.os
è stato mappato aprincipal.platform
.endpoint.name
è stato mappato atarget.hostname
.src.process.pid
è stato mappato aprincipal.process.pid
.src.process.cmdline
è stato mappato aprincipal.process.command_line
.src.process.image.path
è stato mappato aprincipal.process.file.full_path
.src.process.image.sha1
è stato mappato aprincipal.process.file.sha1
.src.process.eUserUid
è stato mappato ametadata.ingestion_labels
.src.process.lUserUid
è stato mappato ametadata.ingestion_labels
.src.process.uid
è stato mappato aprincipal.user.userid
.src.process.displayName
è stato mappato aprincipal.user.user_display_name
.- Sono stati mappati
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
aprincipal.resource.attribute.labels
. src.process.image.md5
è stato mappato aprincipal.process.file.md5
.agent.uuid
è stato mappato aprincipal.asset.asset_id
.agent.version
è stato mappato ametadata.product_version
.site.id
è stato mappato aprincipal.namespace
.site.name
è stato mappato aprincipal.location.name
.trace.id
è stato mappato ametadata.product_log_id
.dataSource.category
è stato mappato asecurity_result.category_details
.packet.id
è stato mappato aabout.resource.attribute.labels
.mgmt.url
,endpoint.type
mappati ametadata.url_back_to_product
.tgt.process.image.sha1
è stato mappato atarget.process.file.sha1
.tgt.process.image.path
è stato mappato atarget.process.file.full_path
.tgt.process.pid
è stato mappato atarget.process.pid
.tgt.process.uid
è stato mappato atarget.user.userid
.tgt.process.cmdline
è stato mappato atarget.process.command_line
.tgt.process.displayName
è stato mappato atarget.user.user_display_name
.tgt.process.image.md5
è stato mappato atarget.process.file.md5
.src.process.parent.image.sha256
è stato mappato aprincipal.process.file.sha256
.tgt.process.image.sha256
è stato mappato atarget.process.file.sha256
.tgt.process.sessionId
è stato mappato anetwork.session_id
.tgt.process.storyline.id
è stato mappato atarget.process.product_specific_process_id
.- Sono stati mappati
tgt.process.isRedirectCmdProcessor
,tgt.process.isNative64Bit
,tgt.process.isStorylineRoot
,tgt.process.signedStatus
,tgt.file.isSigned
,tgt.process.subsystem
,tgt.process.integrityLevel
,tgt.process.publisher
atarget.resource.attribute.labels
. prod_event_type
è stato mappato ametadata.product_event_type
.
2022-09-09
Miglioramento:
- I log con
event_type
= null non sono stati eliminati. - Sono stati forniti controlli null per
meta.os_version
,meta.os_name
,meta.uuid
,meta.computer_name
,meta.os_revision
. - Le dimensioni di
*.targetFile.hashes.sha1
e*.source.executable.hashes.sha1
sono state ridotte a 64 byte quando superano il limite di 64 byte.
Hai bisogno di ulteriore assistenza? Ricevi risposte dai membri della community e dai professionisti di Google SecOps.