Informazioni di riferimento sui campi dello schema comuni di Advanced Security Information Model (ASIM) (anteprima)
Alcuni campi sono comuni a tutti gli schemi ASIM. Ogni schema può aggiungere linee guida per l'uso di alcuni dei campi comuni nel contesto dello schema specifico. Ad esempio, i valori consentiti per il campo EventType possono variare in base allo schema, come potrebbe essere il valore del campo EventSchemaVersion .
Campi standard di Log Analytics
I campi seguenti vengono generati da Log Analytics, nella maggior parte dei casi, per ogni record. Possono essere sottoposti a override quando si crea un connettore personalizzato.
Campo | Type | Discussione |
---|---|---|
TimeGenerated | datetime | Ora in cui l'evento è stato generato dal dispositivo di report. |
Type | String | Tabella originale da cui è stato recuperato il record. Questo campo è utile quando lo stesso evento può essere ricevuto tramite più canali in tabelle diverse e ha gli stessi valori EventVendor e EventProduct . Ad esempio, un evento Sysmon può essere raccolto nella Event tabella o nella WindowsEvent tabella. |
Nota
Log Analytics aggiunge anche altri campi meno rilevanti per i casi d'uso della sicurezza. Per altre informazioni, vedere Colonne standard nei log di Monitoraggio di Azure.
Campi comuni di ASIM
I campi seguenti sono definiti da ASIM per tutti gli schemi:
Campi dell'evento
Campo | Classe | Tipo | Descrizione |
---|---|---|---|
EventMessage | Facoltativo | String | Messaggio o descrizione generale, incluso o generato dal record. |
EventCount | Obbligatorio | Intero | Numero di eventi descritti dal record. Questo valore viene usato quando l'origine supporta l'aggregazione e un singolo record può rappresentare più eventi. Per altre origini, impostare su 1 . |
EventStartTime | Obbligatorio | Data/ora | Ora di avvio dell'evento. Se l'origine supporta l'aggregazione e il record rappresenta più eventi, l'ora in cui è stato generato il primo evento. Se non specificato dal record di origine, questo campo alias il campo TimeGenerated . |
EventEndTime | Obbligatorio | Data/ora | Ora di fine dell'evento. Se l'origine supporta l'aggregazione e il record rappresenta più eventi, l'ora in cui è stato generato l'ultimo evento. Se non specificato dal record di origine, questo campo alias il campo TimeGenerated . |
EventType | Obbligatorio | Enumerated | Descrive l'operazione segnalata dal record. Ogni schema documenta l'elenco di valori validi per questo campo. Il valore originale, specifico dell'origine, viene archiviato nel campo EventOriginalType . |
EventSubType | Facoltativo | Enumerated | Descrive una suddivisione dell'operazione segnalata nel campo EventType . Ogni schema documenta l'elenco di valori validi per questo campo. Il valore originale, specifico dell'origine, viene archiviato nel campo EventOriginalSubType . |
EventResult | Obbligatorio | Enumerated | Uno dei valori seguenti: Success, Partial, Failure, NA (Not Applicable). Il valore può essere fornito nel record di origine usando termini diversi, che devono essere normalizzati in questi valori. In alternativa, l'origine potrebbe fornire solo il campo EventResultDetails , che deve essere analizzato per derivare il valore EventResult. Esempio: Success |
EventResultDetails | Consigliato | Enumerated | Motivo o dettagli per il risultato segnalato nel campo EventResult . Ogni schema documenta l'elenco di valori validi per questo campo. Il valore originale, specifico dell'origine , viene archiviato nel campo EventOriginalResultDetails . Esempio: NXDOMAIN |
EventUid | Consigliato | String | ID univoco del record, assegnato da Microsoft Sentinel. Questo campo viene in genere mappato al _ItemId campo Log Analytics. |
EventOriginalUid | Facoltativo | String | ID univoco del record originale, se specificato dall'origine. Esempio: 69f37748-ddcd-4331-bf0f-b137f1ea83b |
EventOriginalType | Facoltativo | String | Tipo di evento o ID originale, se specificato dall'origine. Ad esempio, questo campo viene usato per archiviare l'ID evento di Windows originale. Questo valore viene usato per derivare EventType, che deve avere solo uno dei valori documentati per ogni schema. Esempio: 4624 |
EventOriginalSubType | Facoltativo | String | Sottotipo o ID dell'evento originale, se specificato dall'origine. Ad esempio, questo campo viene usato per archiviare il tipo di accesso di Windows originale. Questo valore viene usato per derivare EventSubType, che deve avere solo uno dei valori documentati per ogni schema. Esempio: 2 |
EventOriginalResultDetails | Facoltativo | String | Dettagli del risultato originale forniti dall'origine. Questo valore viene usato per derivare EventResultDetails, che deve avere solo uno dei valori documentati per ogni schema. |
EventSeverity | Consigliato | Enumerated | Gravità dell'evento. I valori validi sono: Informational , Low , Medium o High . |
EventOriginalSeverity | Facoltativo | String | Gravità originale fornita dal dispositivo di report. Questo valore viene usato per derivare EventSeverity. |
EventProduct | Obbligatorio | String | Prodotto che genera l'evento. Il valore deve essere uno dei valori elencati in Fornitori e prodotti. Esempio: Sysmon |
EventProductVersion | Facoltativo | String | Versione del prodotto che genera l'evento. Esempio: 12.1 |
EventVendor | Obbligatorio | String | Fornitore del prodotto che genera l'evento. Il valore deve essere uno dei valori elencati in Fornitori e prodotti. Esempio: Microsoft |
EventSchema | Obbligatorio | String | Lo schema in cui viene normalizzato l'evento. Ogni schema documenta il nome dello schema. |
EventSchemaVersion | Obbligatorio | String | La versione dello schema. Ogni schema documenta la versione corrente. |
EventReportUrl | Facoltativo | String | URL fornito nell'evento per una risorsa che fornisce altre informazioni sull'evento. |
EventOwner | Facoltativo | String | Proprietario dell'evento, che in genere è il reparto o la filiale in cui è stato generato. |
Campi dispositivo
Il ruolo dei campi del dispositivo è diverso per schemi e tipi di evento diversi. Ad esempio:
- Per gli eventi della sessione di rete, i campi dispositivo in genere forniscono informazioni sul dispositivo che ha generato l'evento
- Per gli eventi process, i campi del dispositivo forniscono informazioni sul dispositivo in cui viene eseguito il processo.
Ogni documento dello schema specifica il ruolo del dispositivo per lo schema.
Campo | Classe | Tipo | Descrizione |
---|---|---|---|
Dvc | Alias | String | Identificatore univoco del dispositivo in cui si è verificato l'evento o che ha segnalato l'evento, a seconda dello schema. Questo campo potrebbe eseguire l'alias dei campi DvcFQDN, DvcId, DvcHostname o DvcIpAddr . Per le origini cloud, per cui non è presente alcun dispositivo apparente, usare lo stesso valore del campo Prodotto evento . |
DvcIpAddr | Consigliato | Indirizzo IP | Indirizzo IP del dispositivo in cui si è verificato l'evento o che ha segnalato l'evento, a seconda dello schema. Esempio: 45.21.42.12 |
DvcHostname | Consigliato | Hostname (Nome host) | Nome host del dispositivo in cui si è verificato l'evento o che ha segnalato l'evento, a seconda dello schema. Esempio: ContosoDc |
DvcDomain | Consigliato | String | Dominio del dispositivo in cui si è verificato l'evento o che ha segnalato l'evento, a seconda dello schema. Esempio: Contoso |
DvcDomainType | Condizionale | Enumerated | Tipo di DvcDomain. Per un elenco di valori consentiti e altre informazioni, vedere DomainType. Nota: questo campo è obbligatorio se viene usato il campo DvcDomain . |
DvcFQDN | Facoltativo | String | Nome host del dispositivo in cui si è verificato l'evento o che ha segnalato l'evento, a seconda dello schema. Esempio: Contoso\DESKTOP-1282V4D Nota: questo campo supporta sia il formato FQDN tradizionale che il formato domain\hostname di Windows. Il campo DvcDomainType riflette il formato usato. |
DvcDescription | Facoltativo | String | Testo descrittivo associato al dispositivo. Ad esempio: Primary Domain Controller . |
DvcId | Facoltativo | String | ID univoco del dispositivo in cui si è verificato l'evento o che ha segnalato l'evento, a seconda dello schema. Esempio: 41502da5-21b7-48ec-81c9-baeea8d7d669 |
DvcIdType | Condizionale | Enumerated | Tipo di DvcId. Per un elenco di valori consentiti e altre informazioni, vedere DvcIdType. - MDEid Se sono disponibili più ID, usare il primo dall'elenco e archiviare gli altri usando rispettivamente i nomi di campo DvcAzureResourceId e DvcMDEid. Nota: questo campo è obbligatorio se viene usato il campo DvcId . |
DvcMacAddr | Facoltativo | MAC | Indirizzo MAC del dispositivo in cui si è verificato l'evento o che ha segnalato l'evento. Esempio: 00:1B:44:11:3A:B7 |
DvcZone | Facoltativo | String | Rete in cui si è verificato l'evento o che ha segnalato l'evento, a seconda dello schema. La zona è definita dal dispositivo di report. Esempio: Dmz |
DvcOs | Facoltativo | String | Sistema operativo in esecuzione nel dispositivo in cui si è verificato l'evento o che ha segnalato l'evento. Esempio: Windows |
DvcOsVersion | Facoltativo | String | Versione del sistema operativo nel dispositivo in cui si è verificato l'evento o che ha segnalato l'evento. Esempio: 10 |
DvcAction | Consigliato | String | Per la creazione di report sui sistemi di sicurezza, l'azione intrapresa dal sistema, se applicabile. Esempio: Blocked |
DvcOriginalAction | Facoltativo | String | DvcAction originale fornito dal dispositivo di creazione report. |
DvcInterface | Facoltativo | String | Interfaccia di rete in cui sono stati acquisiti i dati. Questo campo è in genere rilevante per l'attività correlata alla rete, acquisita da un dispositivo intermedio o di tocco. |
DvcScopeId | Facoltativo | String | ID dell'ambito della piattaforma cloud a cui appartiene il dispositivo. DvcScopeId esegue il mapping a un ID sottoscrizione in Azure e a un ID account in AWS. |
DvcScope | Facoltativo | String | L'ambito della piattaforma cloud a cui appartiene il dispositivo. DvcScope esegue il mapping a un ID sottoscrizione in Azure e a un ID account in AWS. |
Altri campi
Aggiornamenti dello schema
- Il
EventOwner
campo è stato aggiunto ai campi comuni il 1° dicembre 2022 e quindi a tutti gli schemi. - Il
EventUid
campo è stato aggiunto ai campi comuni il 26 dicembre 2022 e quindi a tutti gli schemi.
Fornitori e prodotti
Per mantenere la coerenza, l'elenco di fornitori e prodotti consentiti viene impostato come parte di ASIM e potrebbe non corrispondere direttamente al valore inviato dall'origine, se disponibile.
L'elenco attualmente supportato di fornitori e prodotti usati rispettivamente nei campi EventVendor e EventProduct è:
Fornitore | Prodotti |
---|---|
AWS |
- CloudTrail - VPC |
Cisco |
- ASA - Umbrella - IOS - Meraki |
Corelight |
Zeek |
Cynerio |
Cynerio |
Dataminr |
Dataminr Pulse |
GCP |
Cloud DNS |
Infoblox |
NIOS |
Microsoft |
- Microsoft Entra ID - Azure - Azure Firewall - Azure Blob Storage - Azure File Storage - Azure NSG flows - Azure Queue Storage - Azure Table Storage - DNS Server - Microsoft Defender XDR for Endpoint - Microsoft Defender for IoT - Security Events - SharePoint - OneDrive - Sysmon - Sysmon for Linu x- VMConnection - Windows Firewall - WireData |
Linux |
- su - sudo |
Okta |
- Okta - Auth0 |
OpenBSD |
OpenSSH |
Palo Alto |
- PanOS - CDL |
PostgreSQL |
PostgreSQL |
Squid |
Squid Proxy |
Vectra AI |
Vectra Steam |
WatchGuard |
Fireware |
Zscaler |
- ZIA DNS - ZIA Firewall - ZIA Proxy |
Se si sta sviluppando un parser per un fornitore o un prodotto, che non sono elencati qui, contattare il team di Microsoft Sentinel per allocare un nuovo fornitore e designatori di prodotti consentiti.
Passaggi successivi
Per altre informazioni, vedi: