Share via


Asim-filens schemareferens för händelsenormalisering (offentlig förhandsversion)

Normaliseringsschemat för filhändelser används för att beskriva filaktivitet som att skapa, ändra eller ta bort filer eller dokument. Sådana händelser rapporteras av operativsystem, fillagringssystem som Azure Files och dokumenthanteringssystem som Microsoft SharePoint.

Mer information om normalisering i Microsoft Sentinel finns i Normalisering och ASIM (Advanced Security Information Model).

Viktigt!

Normaliseringsschemat för filhändelser finns för närvarande i förhandsversion. Den här funktionen tillhandahålls utan ett serviceavtal och rekommenderas inte för produktionsarbetsbelastningar.

Tilläggsvillkoren för Azure Preview innehåller ytterligare juridiska villkor som gäller för Azure-funktioner som är i betaversion, förhandsversion eller på annat sätt ännu inte har släppts i allmän tillgänglighet.

Tolkar

Distribuera och använda filaktivitetsparsers

Distribuera ASIM-filaktivitetsparsers från Microsoft Sentinel GitHub-lagringsplatsen. Om du vill köra frågor mot alla filaktivitetskällor använder du den enande parsern imFileEvent som tabellnamn i frågan.

Mer information om hur du använder ASIM-parsare finns i översikten över ASIM-parsare. Listan över filaktivitetsparsers i Microsoft Sentinel innehåller en out-of-the-box-lista med ASIM-parsare

Lägg till dina egna normaliserade parsers

När du implementerar anpassade parsers för filhändelseinformationsmodellen namnger du dina KQL-funktioner med hjälp av följande syntax: imFileEvent<vendor><Product.

Se artikeln Hantera ASIM-parsare för att lära dig hur du lägger till dina anpassade parsers i filaktivitetens enande parser.

Normaliserat innehåll

En fullständig lista över analysregler som använder normaliserade filaktivitetshändelser finns i Säkerhetsinnehåll för filaktivitet.

Schemaöversikt

Filhändelseinformationsmodellen är justerad efter OSSEM Process-entitetsschemat.

Schemat för filhändelse refererar till följande entiteter, som är centrala för filaktiviteter:

  • Skådespelare. Användaren som initierade filaktiviteten
  • ActingProcess. Processen som används av aktören för att initiera filaktiviteten
  • TargetFile. Filen där åtgärden utfördes
  • Källfil (SrcFile). Lagrar filinformation före åtgärden.

Relationen mellan dessa entiteter visas bäst på följande sätt: En aktör utför en filåtgärd med hjälp av en agerar process, som ändrar källfilen till målfilen.

Till exempel: JohnDoe (Aktör) använder Windows File Explorer (agerar process) för att byta new.doc namn på (källfil) till old.doc (målfil).

Schemainformation

Vanliga fält

Viktigt!

Fält som är gemensamma för alla scheman beskrivs i detalj i artikeln vanliga ASIM-fält .

Fält med specifika riktlinjer för filhändelseschemat

I följande lista nämns fält som har specifika riktlinjer för filaktivitetshändelser:

Fält Klass Typ Beskrivning
Eventtype Obligatorisk Enumerated Beskriver den åtgärd som rapporterats av posten.

Värden som stöds är:

- FileAccessed
- FileCreated
- FileModified
- FileDeleted
- FileRenamed
- FileCopied
- FileMoved
- FolderCreated
- FolderDeleted
- FolderMoved
- FolderModified
- FileCreatedOrModified
EventSubType Valfri Enumerated Beskriver information om åtgärden som rapporteras i EventType. Värden som stöds per händelsetyp är:
- FileCreated - Upload, Checkin
- FileModified - Checkin
- FileCreatedOrModified - Checkin
- FileAccessed - Download, Preview, Checkout, Extended
- FileDeleted - Recycled, Versions, Site
EventSchema Obligatorisk String Namnet på schemat som dokumenteras här är FileEvent.
EventSchemaVersion Obligatorisk String Versionen av schemat. Den version av schemat som dokumenteras här är 0.2.1
Dvc-fält - - För Filaktivitetshändelser refererar enhetsfält till systemet där filaktiviteten inträffade.

Viktigt!

Fältet EventSchema är för närvarande valfritt men blir obligatoriskt den 1 september 2022.

Alla vanliga fält

Fält som visas i tabellen är gemensamma för alla ASIM-scheman. Någon av de schemaspecifika riktlinjerna i det här dokumentet åsidosätter de allmänna riktlinjerna för fältet. Ett fält kan till exempel vara valfritt i allmänhet, men obligatoriskt för ett specifikt schema. Mer information om varje fält finns i artikeln vanliga ASIM-fält .

Klass Fält
Obligatorisk - EventCount
- EventStartTime
- EventEndTime
- Eventtype
- EventResult
- EventProduct
- EventVendor
- EventSchema
- EventSchemaVersion
- Dvc
Rekommenderat - EventResultDetails
- EventSeverity
- EventUid
- DvcIpAddr
- DvcHostname
- DvcDomain
- DvcDomainType
- DvcFQDN
- DvcId
- DvcIdType
- DvcAction
Valfri - EventMessage
- EventSubType
- EventOriginalUid
- EventOriginalType
- EventOriginalSubType
- EventOriginalResultDetails
- EventOriginalSeverity
- EventProductVersion
- EventReportUrl
- EventOwner
- DvcZone
- DvcMacAddr
- DvcOs
- DvcOsVersion
- DvcOriginalAction
- DvcInterface
- AdditionalFields
- DvcDescription
- DvcScopeId
- DvcScope

Målfilfält

Följande fält representerar information om målfilen i en filåtgärd. Om åtgärden omfattar en enda fil FileCreate representeras den till exempel av målfilfälten.

Fält Klass Typ Description
TargetFileCreationTime Valfri Datum/tid Tidpunkten då målfilen skapades.
TargetFileDirectory Valfri String Målfilens mapp eller plats. Det här fältet bör likna fältet TargetFilePath utan det sista elementet.

Obs! En parser kan ange det här värdet om värdet som är tillgängligt i loggkällan och inte behöver extraheras från den fullständiga sökvägen.
TargetFileExtension Valfri String Målfiltillägget.

Obs! En parser kan ange det här värdet om värdet som är tillgängligt i loggkällan och inte behöver extraheras från den fullständiga sökvägen.
TargetFileMimeType Valfri Enumerated Mime- eller Media-typen för målfilen. Tillåtna värden visas i IANA Media Types-lagringsplatsen .
TargetFileName Rekommenderat String Namnet på målfilen, utan sökväg eller plats, men med ett tillägg om det är relevant. Det här fältet bör likna det sista elementet i fältet TargetFilePath .
Filnamn Alias Alias till fältet TargetFileName .
TargetFilePath Obligatorisk String Den fullständiga, normaliserade sökvägen för målfilen, inklusive mappen eller platsen, filnamnet och tillägget. Mer information finns i Sökvägsstruktur.

Obs! Om posten inte innehåller mapp- eller platsinformation lagrar du endast filnamnet här.

Exempel: C:\Windows\System32\notepad.exe
TargetFilePathType Obligatorisk Enumerated Typ av TargetFilePath. Mer information finns i Sökvägsstruktur.
Filepath Alias Alias till fältet TargetFilePath .
TargetFileMD5 Valfri MD5 MD5-hashen för målfilen.

Exempel: 75a599802f1fa166cdadb360960b1dd0
TargetFileSHA1 Valfri SHA1 SHA-1-hashen för målfilen.

Exempel:
d55c5a4df19b46db8c54
c801c4665d3338acdab0
TargetFileSHA256 Valfri SHA256 SHA-256-hashen för målfilen.

Exempel:
e81bb824c4a09a811af17deae22f22dd
2e1ec8cbb00b22629d2899f7c68da274
TargetFileSHA512 Valfri SHA512 SHA-512-hashen för källfilen.
Hash Alias Alias till den bästa tillgängliga målfilshashen.
HashType Rekommenderat String Den typ av hash som lagras i hash-aliasfältet, tillåtna värden är MD5, SHA, SHA256och SHA512IMPHASH. Obligatoriskt om Hash fylls i.
TargetFileSize Valfri Long Storleken på målfilen i byte.

Källfilfält

Följande fält representerar information om källfilen i en filåtgärd som har både en källa och ett mål, till exempel kopia. Om åtgärden omfattar en enda fil representeras den av målfilfälten.

Fält Klass Typ Description
SrcFileCreationTime Valfri Datum/tid Tidpunkten då källfilen skapades.
SrcFileDirectory Valfri String Källfilens mapp eller plats. Det här fältet bör likna fältet SrcFilePath utan det sista elementet.

Obs! En parser kan ange det här värdet om värdet är tillgängligt i loggkällan och inte behöver extraheras från den fullständiga sökvägen.
SrcFileExtension Valfri String Källfiltillägget.

Obs! En parser kan ange det här värdet som värdet är tillgängligt i loggkällan och behöver inte extraheras från den fullständiga sökvägen.
SrcFileMimeType Valfri Enumerated Mime- eller Media-typen för källfilen. Värden som stöds visas i IANA Media Types-lagringsplatsen .
SrcFileName Rekommenderat String Namnet på källfilen, utan sökväg eller plats, men med ett tillägg om det är relevant. Det här fältet bör likna det sista elementet i fältet SrcFilePath .
SrcFilePath Rekommenderat String Den fullständiga, normaliserade sökvägen för källfilen, inklusive mappen eller platsen, filnamnet och tillägget.

Mer information finns i Sökvägsstruktur.

Exempel: /etc/init.d/networking
SrcFilePathType Rekommenderat Enumerated Typen av SrcFilePath. Mer information finns i Sökvägsstruktur.
SrcFileMD5 Valfri MD5 MD5-hashen för källfilen.

Exempel: 75a599802f1fa166cdadb360960b1dd0
SrcFileSHA1 Valfri SHA1 SHA-1-hashen för källfilen.

Exempel:
d55c5a4df19b46db8c54
c801c4665d3338acdab0
SrcFileSHA256 Valfri SHA256 SHA-256-hashen för källfilen.

Exempel:
e81bb824c4a09a811af17deae22f22dd
2e1ec8cbb00b22629d2899f7c68da274
SrcFileSHA512 Valfri SHA512 SHA-512-hashen för källfilen.
SrcFileSize Valfri Long Storleken på källfilen i byte.

Aktörsfält

Fält Klass Typ Description
ActorUserId Rekommenderat String En maskinläsbar, alfanumerisk, unik representation av aktören. Det format som stöds för olika ID-typer finns i användarentiteten.

Exempel: S-1-12
ActorScope Valfri String Omfånget, till exempel Microsoft Entra-klientorganisationen, där ActorUserId och ActorUsername definieras. eller mer information och lista över tillåtna värden, se UserScope i artikeln Schemaöversikt.
ActorScopeId Valfri String Omfångs-ID:t, till exempel Microsoft Entra-katalog-ID, där ActorUserId och ActorUsername definieras. eller mer information och lista över tillåtna värden, se UserScopeId i artikeln Schemaöversikt.
ActorUserIdType Villkorsstyrd String Typen av ID som lagras i fältet ActorUserId . En lista över tillåtna värden och ytterligare information finns i UserIdType i artikeln Schemaöversikt.
ActorUsername Obligatorisk String Aktörens användarnamn, inklusive domäninformation när det är tillgängligt. Det format som stöds för olika ID-typer finns i användarentiteten. Använd bara det enkla formuläret om domäninformation inte är tillgänglig.

Lagra användarnamnstypen i fältet ActorUsernameType . Om andra användarnamnsformat är tillgängliga lagrar du dem i fälten ActorUsername<UsernameType>.

Exempel: AlbertE
Användare Alias Alias till fältet ActorUsername .

Exempel: CONTOSO\dadmin
ActorUsernameType Villkorsstyrd Enumerated Anger typen av användarnamn som lagras i fältet ActorUsername . En lista över tillåtna värden och ytterligare information finns i UsernameType i artikeln Schemaöversikt.

Exempel: Windows
ActorSessionId Valfri String Det unika ID:t för inloggningssessionen för aktören.

Exempel: 999

Obs! Typen definieras som sträng för att stödja olika system, men i Windows måste det här värdet vara numeriskt.

Om du använder en Windows-dator och använder en annan typ ska du konvertera värdena. Om du till exempel använde ett hexadecimalt värde konverterar du det till ett decimalvärde.
ActorUserType Valfri UserType Typ av aktör. En lista över tillåtna värden och ytterligare information finns i UserType i artikeln Schemaöversikt.

Obs! Värdet kan anges i källposten med hjälp av olika termer, som bör normaliseras till dessa värden. Lagra det ursprungliga värdet i fältet ActorOriginalUserType .
ActorOriginalUserType Valfri String Den ursprungliga målanvändartypen, om den tillhandahålls av rapporteringsenheten.

Agerar processfält

Fält Klass Typ Description
ActingProcessCommandLine Valfri String Kommandoraden som används för att köra agerarprocessen.

Exempel: "choco.exe" -v
ActingProcessName Valfri sträng Namnet på den verkande processen. Det här namnet härleds vanligtvis från den bild eller körbara fil som används för att definiera den inledande koden och data som mappas till processens virtuella adressutrymme.

Exempel: C:\Windows\explorer.exe
Bearbeta Alias Alias till ActingProcessName
ActingProcessId Valfri String Process-ID (PID) för den verkande processen.

Exempel: 48610176

Obs! Typen definieras som sträng för att stödja olika system, men i Windows och Linux måste det här värdet vara numeriskt.

Om du använder en Windows- eller Linux-dator och använder en annan typ ska du konvertera värdena. Om du till exempel använde ett hexadecimalt värde konverterar du det till ett decimalvärde.
ActingProcessGuid Valfri sträng En genererad unik identifierare (GUID) för den verkande processen. Gör det möjligt att identifiera processen mellan system.

Exempel: EF3BD0BD-2B74-60C5-AF5C-010000001E00

Följande fält representerar information om systemet som initierar filaktiviteten, vanligtvis när den överförs via nätverket.

Fält Klass Typ Description
SrcIpAddr Rekommenderat IP-adress När åtgärden initieras av ett fjärrsystem, ip-adressen för det här systemet.

Exempel: 185.175.35.214
IpAddr Alias Alias till SrcIpAddr
Src Alias Alias till SrcIpAddr
SrcPortNumber Valfri Heltal När åtgärden initieras av ett fjärrsystem, portnumret som anslutningen initierades från.

Exempel: 2335
SrcHostname Rekommenderat Värdnamn Källenhetens värdnamn, exklusive domäninformation. Om inget enhetsnamn är tillgängligt lagrar du relevant IP-adress i det här fältet.

Exempel: DESKTOP-1282V4D
SrcDomain Rekommenderat String Källenhetens domän.

Exempel: Contoso
SrcDomainType Villkorsstyrd DomainType Typen av SrcDomain. En lista över tillåtna värden och ytterligare information finns i DomainType i artikeln Schemaöversikt.

Krävs om SrcDomain används.
SrcFQDN Valfri String Värdnamnet för källenheten, inklusive domäninformation när det är tillgängligt.

Obs! Det här fältet stöder både traditionellt FQDN-format och Windows-domän\värdnamnsformat. Fältet SrcDomainType återspeglar det format som används.

Exempel: Contoso\DESKTOP-1282V4D
SrcDescription Valfri String En beskrivande text som är associerad med enheten. Exempel: Primary Domain Controller.
SrcDvcId Valfri String Källenhetens ID. Om flera ID:er är tillgängliga använder du det viktigaste och lagrar de andra i fälten SrcDvc<DvcIdType>.

Exempel: ac7e9755-8eae-4ffc-8a02-50ed7a2216c3
SrcDvcScopeId Valfri String Molnplattformens omfångs-ID som enheten tillhör. SrcDvcScopeId mappas till ett prenumerations-ID i Azure och till ett konto-ID på AWS.
SrcDvcScope Valfri String Molnplattformsomfånget som enheten tillhör. SrcDvcScope mappar till ett prenumerations-ID i Azure och till ett konto-ID på AWS.
SrcDvcIdType Villkorsstyrd DvcIdType Typen av SrcDvcId. En lista över tillåtna värden och ytterligare information finns i DvcIdType i artikeln Schemaöversikt.

Obs! Det här fältet krävs om SrcDvcId används.
SrcDeviceType Valfri DeviceType Typ av källenhet. En lista över tillåtna värden och ytterligare information finns i DeviceType i artikeln Schemaöversikt.
SrcSubscriptionId Valfri String Prenumerations-ID:t för molnplattformen som källenheten tillhör. SrcSubscriptionId mappa till ett prenumerations-ID i Azure och till ett konto-ID på AWS.
SrcGeoCountry Valfri Land Det land som är associerat med källans IP-adress.

Exempel: USA
SrcGeoRegion Valfri Region Den region som är associerad med källans IP-adress.

Exempel: Vermont
SrcGeoCity Valfri City Den ort som är associerad med källans IP-adress.

Exempel: Burlington
SrcGeoLatitude Valfri Latitud Latitud för den geografiska koordinat som är associerad med källans IP-adress.

Exempel: 44.475833
SrcGeoLongitude Valfri Longitud Longitud för den geografiska koordinat som är associerad med källans IP-adress.

Exempel: 73.211944

Följande fält representerar information om nätverkssessionen när filaktiviteten överfördes över nätverket.

Fält Klass Typ Description
HttpUserAgent Valfri String När åtgärden initieras av ett fjärrsystem med HTTP eller HTTPS används användaragenten.

Till exempel:
Mozilla/5.0 (Windows NT 10.0; Win64; x64)
AppleWebKit/537.36 (KHTML, like Gecko)
Chrome/42.0.2311.135
Safari/537.36 Edge/12.246
NetworkApplicationProtocol Valfri String När åtgärden initieras av ett fjärrsystem är det här värdet det protokoll på programnivå som används i OSI-modellen.

Även om det här fältet inte räknas upp och något värde accepteras, är HTTPföljande värden: , HTTPS, SMB,FTPoch SSH

Exempel: SMB

Målprogramfält

Följande fält representerar information om målprogrammet som utför filaktiviteten åt användaren. Ett målprogram är vanligtvis relaterat till filaktivitet över nätverket, till exempel att använda Saas-program (Programvara som en tjänst).

Fält Klass Typ Description
TargetAppName Valfri String Namnet på målprogrammet.

Exempel: Facebook
Program Alias Alias till TargetAppName.
TargetAppId Valfri String ID:t för målprogrammet enligt rapporteringsenhetens rapporter.
TargetAppType Valfri AppType Typ av målprogram. En lista över tillåtna värden och ytterligare information finns i AppType i artikeln Schemaöversikt.

Det här fältet är obligatoriskt om TargetAppName eller TargetAppId används.
TargetUrl Valfri String När åtgärden initieras med HTTP eller HTTPS används URL:en.

Exempel: https://onedrive.live.com/?authkey=...
Url Alias Alias till TargetUrl

Kontrollfält

Följande fält används för att representera inspektionen som utförs av ett säkerhetssystem, till exempel ett antivirussystem. Tråden som identifieras är vanligtvis associerad med filen där aktiviteten utfördes i stället för själva aktiviteten.

Fält Klass Typ Description
RuleName Valfri String Namnet eller ID:t för regeln som associeras med inspektionsresultatet.
RuleNumber Valfri Heltal Antalet regler som är associerade med inspektionsresultatet.
Regel Villkorsstyrd String Antingen värdet för kRuleName eller värdet för RuleNumber. Om värdet för RuleNumber används ska typen konverteras till sträng.
ThreatId Valfri String ID:t för hotet eller skadlig kod som identifieras i filaktiviteten.
ThreatName Valfri String Namnet på det hot eller den skadliga kod som identifieras i filaktiviteten.

Exempel: EICAR Test File
ThreatCategory Valfri String Kategorin för det hot eller skadlig kod som identifieras i filaktiviteten.

Exempel: Trojan
ThreatRiskLevel Valfri Heltal Den risknivå som är associerad med det identifierade hotet. Nivån ska vara ett tal mellan 0 och 100.

Obs! Värdet kan anges i källposten med hjälp av en annan skala, som bör normaliseras till den här skalan. Det ursprungliga värdet ska lagras i ThreatRiskLevelOriginal.
ThreatOriginalRiskLevel Valfri String Risknivån som rapporteras av rapporteringsenheten.
ThreatFilePath Valfri String En filsökväg som ett hot identifierades för. Fältet ThreatField innehåller namnet på fältet ThreatFilePath representerar.
ThreatField Valfri Enumerated Fältet som ett hot identifierades för. Värdet är antingen SrcFilePath eller DstFilePath.
ThreatConfidence Valfri Heltal Konfidensnivån för det identifierade hotet normaliserades till ett värde mellan 0 och 100.
ThreatOriginalConfidence Valfri String Den ursprungliga konfidensnivån för det identifierade hotet, enligt rapporteringsenhetens rapporter.
ThreatIsActive Valfri Booleskt Sant om det identifierade hotet anses vara ett aktivt hot.
ThreatFirstReportedTime Valfri datetime Första gången IP-adressen eller domänen identifierades som ett hot.
ThreatLastReportedTime Valfri datetime Senast IP-adressen eller domänen identifierades som ett hot.

Sökvägsstruktur

Sökvägen bör normaliseras så att den matchar något av följande format. Formatet som värdet normaliseras till återspeglas i respektive FilePathType-fält .

Type Exempel OBS!
Lokal Windows C:\Windows\System32\notepad.exe Eftersom Windows-sökvägsnamn är skiftlägesokänsliga innebär den här typen att värdet är skiftlägesokänsligt.
Windows-resurs \\Documents\My Shapes\Favorites.vssx Eftersom Windows-sökvägsnamn är skiftlägesokänsliga innebär den här typen att värdet är skiftlägesokänsligt.
Unix /etc/init.d/networking Eftersom Unix-sökvägsnamn är skiftlägeskänsliga innebär den här typen att värdet är skiftlägeskänsligt.

– Använd den här typen för AWS S3. Sammanfoga bucket- och nyckelnamnen för att skapa sökvägen.

– Använd den här typen för Azure Blob Storage-objektnycklar.
URL https://1drv.ms/p/s!Av04S_*********we Använd när filsökvägen är tillgänglig som en URL. URL:er är inte begränsade till http eller https, och alla värden, inklusive ett FTP-värde, är giltiga.

Schemauppdateringar

Det här är ändringarna i version 0.1.1 av schemat:

  • Fältet har lagts till EventSchema.

Det finns ändringar i version 0.2 av schemat:

  • Kontrollfält har lagts till.
  • Fälten , , TargetUserScope, , , , , SrcGeoCountrySrcGeoRegion, , SrcGeoLongitude, SrcGeoLatitude, ActorSessionId, DvcScopeIdoch DvcScope.. har lagts ActorScopetill. TargetAppTypeTargetAppIdTargetAppNameHashType
  • Aliasen har lagts Urltill , IpAddr, "FileName" och Src.

Det finns ändringar i version 0.2.1 av schemat:

  • Har lagts Application till som ett alias till TargetAppName.
  • Fältet har lagts till ActorScopeId
  • Källenhetsrelaterade fält har lagts till.

Nästa steg

Mer information finns i: