Den vanliga schemafältreferensen för Advanced Security Information Model (ASIM) (förhandsversion)
Vissa fält är gemensamma för alla ASIM-scheman. Varje schema kan lägga till riktlinjer för att använda några av de vanliga fälten i kontexten för det specifika schemat. Till exempel kan tillåtna värden för fältet EventType variera per schema, liksom värdet för fältet EventSchemaVersion .
Standard log analytics-fält
Följande fält genereras av Log Analytics, i de flesta fall, för varje post. De kan åsidosättas när du skapar en anpassad anslutningsapp.
Fält | Typ | Diskussion |
---|---|---|
TimeGenerated | datetime | Den tid då händelsen genererades av rapporteringsenheten. |
Typ | String | Den ursprungliga tabellen som posten hämtades från. Det här fältet är användbart när samma händelse kan tas emot via flera kanaler till olika tabeller och har samma EventVendor - och EventProduct-värden . Till exempel kan en Sysmon-händelse samlas in antingen till Event tabellen eller till WindowsEvent tabellen. |
Kommentar
Log Analytics lägger också till andra fält som är mindre relevanta för säkerhetsanvändningsfall. Mer information finns i Standardkolumner i Azure Monitor-loggar.
Vanliga ASIM-fält
Följande fält definieras av ASIM för alla scheman:
Händelsefält
Fält | Klass | Typ | Beskrivning |
---|---|---|---|
EventMessage | Valfritt | String | Ett allmänt meddelande eller en beskrivning som antingen ingår i eller genereras från posten. |
EventCount | Obligatorisk | Integer | Antalet händelser som beskrivs av posten. Det här värdet används när källan stöder aggregering, och en enskild post kan representera flera händelser. För andra källor anger du till 1 . |
EventStartTime | Obligatorisk | Datum/tid | Tiden då händelsen startades. Om källan stöder aggregering och posten representerar flera händelser, den tid då den första händelsen genererades. Om det inte tillhandahålls av källposten, alias det här fältet fältet TimeGenerated . |
EventEndTime | Obligatorisk | Datum/tid | Tiden då händelsen avslutades. Om källan stöder aggregering och posten representerar flera händelser, den tid då den senaste händelsen genererades. Om det inte tillhandahålls av källposten, alias det här fältet fältet TimeGenerated . |
EventType | Obligatorisk | Enumerated | Beskriver den åtgärd som rapporterats av posten. Varje schema dokumenterar listan med värden som är giltiga för det här fältet. Det ursprungliga, källspecifika värdet lagras i fältet EventOriginalType . |
EventSubType | Valfritt | Enumerated | Beskriver en indelning av åtgärden som rapporteras i fältet EventType . Varje schema dokumenterar listan med värden som är giltiga för det här fältet. Det ursprungliga, källspecifika värdet lagras i fältet EventOriginalSubType . |
EventResult | Obligatorisk | Enumerated | Ett av följande värden: Success, Partial, Failure, NA (Not Applicable). Värdet kan anges i källposten med hjälp av olika termer, som bör normaliseras till dessa värden. Alternativt kan källan endast tillhandahålla fältet EventResultDetails, som ska analyseras för att härleda EventResult-värdet. Exempel: Success |
EventResultDetails | Rekommenderat | Enumerated | Orsak eller information för resultatet som rapporteras i fältet EventResult . Varje schema dokumenterar listan med värden som är giltiga för det här fältet. Det ursprungliga källspecifika värdet lagras i fältet EventOriginalResultDetails . Exempel: NXDOMAIN |
EventUid | Rekommenderat | String | Postens unika ID, som tilldelats av Microsoft Sentinel. Det här fältet mappas vanligtvis till Log _ItemId Analytics-fältet. |
EventOriginalUid | Valfritt | String | Ett unikt ID för den ursprungliga posten, om det tillhandahålls av källan. Exempel: 69f37748-ddcd-4331-bf0f-b137f1ea83b |
EventOriginalType | Valfritt | String | Den ursprungliga händelsetypen eller ID:t, om det tillhandahålls av källan. Det här fältet används till exempel för att lagra det ursprungliga Windows-händelse-ID:t. Det här värdet används för att härleda EventType, som bara ska ha ett av de värden som dokumenteras för varje schema. Exempel: 4624 |
EventOriginalSubType | Valfritt | String | Den ursprungliga händelseundertypen eller ID:t, om det tillhandahålls av källan. Det här fältet används till exempel för att lagra den ursprungliga Windows-inloggningstypen. Det här värdet används för att härleda EventSubType, som bara ska ha ett av de värden som dokumenteras för varje schema. Exempel: 2 |
EventOriginalResultDetails | Valfritt | String | Den ursprungliga resultatinformationen som tillhandahålls av källan. Det här värdet används för att härleda EventResultDetails, som bara ska ha ett av de värden som dokumenteras för varje schema. |
EventSeverity | Rekommenderat | Enumerated | Händelsens allvarlighetsgrad. Giltiga värden är: Informational , Low , Medium eller High . |
EventOriginalSeverity | Valfritt | String | Den ursprungliga allvarlighetsgraden som tillhandahålls av rapporteringsenheten. Det här värdet används för att härleda EventSeverity. |
EventProduct | Obligatorisk | String | Produkten som genererar händelsen. Värdet bör vara ett av de värden som anges i Leverantörer och produkter. Exempel: Sysmon |
EventProductVersion | Valfritt | String | Den version av produkten som genererar händelsen. Exempel: 12.1 |
EventVendor | Obligatorisk | String | Leverantören av produkten som genererar händelsen. Värdet bör vara ett av de värden som anges i Leverantörer och produkter. Exempel: Microsoft |
EventSchema | Obligatorisk | String | Schemat som händelsen normaliseras till. Varje schema dokumenterar sitt schemanamn. |
EventSchemaVersion | Obligatorisk | String | Versionen av schemat. Varje schema dokumenterar sin aktuella version. |
EventReportUrl | Valfritt | String | En URL som anges i händelsen för en resurs som ger mer information om händelsen. |
EventOwner | Valfritt | String | Ägaren till händelsen, som vanligtvis är den avdelning eller det dotterbolag där den genererades. |
Enhetsfält
Enhetsfältens roll skiljer sig åt för olika scheman och händelsetyper. Till exempel:
- För nätverkssessionshändelser innehåller enhetsfält vanligtvis information om enheten som genererade händelsen
- För processhändelser innehåller enhetsfälten information om enheten om att processen körs.
Varje schemadokument anger enhetens roll för schemat.
Fält | Klass | Typ | Beskrivning |
---|---|---|---|
Dvc | Alias | String | En unik identifierare för den enhet där händelsen inträffade eller som rapporterade händelsen, beroende på schemat. Det här fältet kan vara alias för fälten DvcFQDN, DvcId, DvcHostname eller DvcIpAddr. För molnkällor, för vilka det inte finns någon uppenbar enhet, använder du samma värde som fältet Händelseprodukt . |
DvcIpAddr | Rekommenderat | IP-adress | IP-adressen för den enhet där händelsen inträffade eller som rapporterade händelsen, beroende på schemat. Exempel: 45.21.42.12 |
DvcHostname | Rekommenderat | Värdnamn | Värdnamnet för den enhet där händelsen inträffade eller som rapporterade händelsen, beroende på schemat. Exempel: ContosoDc |
DvcDomain | Rekommenderat | String | Domänen för den enhet där händelsen inträffade eller som rapporterade händelsen, beroende på schemat. Exempel: Contoso |
DvcDomainType | Villkorsstyrd | Enumerated | Typ av DvcDomain. En lista över tillåtna värden och ytterligare information finns i DomainType. Obs! Det här fältet krävs om fältet DvcDomain används. |
DvcFQDN | Valfritt | String | Värdnamnet för den enhet där händelsen inträffade eller som rapporterade händelsen, beroende på schemat. Exempel: Contoso\DESKTOP-1282V4D Obs! Det här fältet stöder både traditionellt FQDN-format och Windows-domän\värdnamnsformat. Fältet DvcDomainType återspeglar det format som används. |
DvcDescription | Valfritt | String | En beskrivande text som är associerad med enheten. Exempel: Primary Domain Controller . |
DvcId | Valfritt | String | Det unika ID för enheten där händelsen inträffade eller som rapporterade händelsen, beroende på schemat. Exempel: 41502da5-21b7-48ec-81c9-baeea8d7d669 |
DvcIdType | Villkorsstyrd | Enumerated | Typ av DvcId. En lista över tillåtna värden och ytterligare information finns i DvcIdType. - MDEid Om flera ID:er är tillgängliga använder du det första från listan och lagrar de andra med hjälp av fältnamnen DvcAzureResourceId respektive DvcMDEid. Obs! Det här fältet krävs om fältet DvcId används. |
DvcMacAddr | Valfritt | MAC | MAC-adressen för den enhet där händelsen inträffade eller som rapporterade händelsen. Exempel: 00:1B:44:11:3A:B7 |
DvcZone | Valfritt | String | Nätverket där händelsen inträffade eller som rapporterade händelsen, beroende på schemat. Zonen definieras av rapporteringsenheten. Exempel: Dmz |
DvcOs | Valfritt | String | Operativsystemet som körs på den enhet där händelsen inträffade eller som rapporterade händelsen. Exempel: Windows |
DvcOsVersion | Valfritt | String | Versionen av operativsystemet på den enhet där händelsen inträffade eller som rapporterade händelsen. Exempel: 10 |
DvcAction | Rekommenderat | String | För rapportering av säkerhetssystem, den åtgärd som vidtas av systemet, om tillämpligt. Exempel: Blocked |
DvcOriginalAction | Valfritt | String | Den ursprungliga DvcAction som tillhandahålls av rapporteringsenheten. |
DvcInterface | Valfritt | String | Nätverksgränssnittet som data har avbildats på. Det här fältet är vanligtvis relevant för nätverksrelaterad aktivitet, som fångas upp av en mellanliggande enhet eller en tryckenhet. |
DvcScopeId | Valfritt | String | Molnplattformens omfångs-ID som enheten tillhör. DvcScopeId mappar till ett prenumerations-ID i Azure och till ett konto-ID på AWS. |
DvcScope | Valfritt | String | Molnplattformsomfånget som enheten tillhör. DvcScope mappar till ett prenumerations-ID i Azure och till ett konto-ID på AWS. |
Andra fält
Schemauppdateringar
- Fältet
EventOwner
har lagts till i de gemensamma fälten den 1 december 2022 och därför till alla scheman. - Fältet
EventUid
har lagts till i de gemensamma fälten den 26 december 2022 och därför till alla scheman.
Leverantörer och produkter
För att upprätthålla konsekvens anges listan över tillåtna leverantörer och produkter som en del av ASIM och kan inte direkt motsvara det värde som skickas av källan när det är tillgängligt.
Den lista över leverantörer och produkter som används i fälten EventVendor respektive EventProduct är:
Vendor | Produkter |
---|---|
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 |
Om du utvecklar en parser för en leverantör eller en produkt som inte finns med här kontaktar du Microsoft Sentinel-teamet för att allokera en ny tillåten leverantör och produktnamn.
Nästa steg
Mer information finns i: