Delen via


The Advanced Security Information Model (ASIM) Process Event Normalization schema reference (Public Preview)

Het schema voor normalisatie van procesevenementen wordt gebruikt om de activiteit van het besturingssysteem van het uitvoeren en beëindigen van een proces te beschrijven. Dergelijke gebeurtenissen worden gerapporteerd door besturingssystemen en beveiligingssystemen, zoals EDR-systemen (End Point Detection and Response).

Een proces, zoals gedefinieerd door OSSEM, is een insluitings- en beheerobject dat een actief exemplaar van een programma vertegenwoordigt. Hoewel processen zelf niet worden uitgevoerd, beheren ze threads die code uitvoeren en uitvoeren.

Zie Normalization and the Advanced Security Information Model (ASIM) voor meer informatie over normalisatie in Microsoft Sentinel.

Belangrijk

Het schema voor normalisatie van procesevenementen bevindt zich momenteel in PREVIEW. Deze functie wordt geleverd zonder service level agreement en wordt niet aanbevolen voor productieworkloads.

De Aanvullende voorwaarden voor Azure-previews omvatten aanvullende juridische voorwaarden die van toepassing zijn op Azure-functies die in bèta of preview zijn of die anders nog niet algemeen beschikbaar zijn.

Parsers

Gebruik de volgende tabelnamen in uw query's om de samenvoeging van alle vermelde parsers te gebruiken en ervoor te zorgen dat u alle geconfigureerde bronnen analyseert:

  • imProcessCreate voor query's waarvoor procesgegevens nodig zijn. Deze query's zijn het meest voorkomende geval.
  • imProcessTerminate voor query's waarvoor procesbeëindigingsgegevens zijn vereist.

Raadpleeg voor de lijst met procesgebeurtenisparsers Microsoft Sentinel out-of-the-box de lijst met ASIM-parsers.

Implementeer de verificatieparsers vanuit de GitHub-opslagplaats van Microsoft Sentinel.

Zie het overzicht van ASIM-parsers voor meer informatie.

Uw eigen genormaliseerde parsers toevoegen

Geef bij het implementeren van aangepaste proces gebeurtenisparsers uw KQL-functies een naam met behulp van de volgende syntaxis: imProcessCreate<vendor><Product> en imProcessTerminate<vendor><Product>. Vervang im door ASim voor de parameterloze versie.

Voeg de KQL-functie toe aan de samenvoegingsparsers, zoals beschreven in ASIM-parsers beheren.

Parserparameters filteren

De im parsers vim* ondersteunen filterparameters. Hoewel deze parsers optioneel zijn, kunnen ze uw queryprestaties verbeteren.

De volgende filterparameters zijn beschikbaar:

Name Type Description
begintijd datetime Filter alleen procesgebeurtenissen op of na deze tijd.
eindtijd datetime Filter alleen query's voor procesgebeurtenissen die op of vóór deze tijd zijn opgetreden.
commandline_has_any dynamisch Filter alleen procesgebeurtenissen waarvoor de opdrachtregel wordt uitgevoerd, heeft een van de vermelde waarden. De lengte van de lijst is beperkt tot 10.000 items.
commandline_has_all dynamisch Filter alleen procesgebeurtenissen waarvoor de opdrachtregel wordt uitgevoerd, heeft alle vermelde waarden. De lengte van de lijst is beperkt tot 10.000 items.
commandline_has_any_ip_prefix dynamisch Filter alleen procesgebeurtenissen waarvoor de opdrachtregel wordt uitgevoerd, heeft alle vermelde IP-adressen of IP-adresvoorvoegsels. Voorvoegsels moeten eindigen op een ., bijvoorbeeld: 10.0.. De lengte van de lijst is beperkt tot 10.000 items.
actingprocess_has_any dynamisch Filter alleen procesgebeurtenissen waarvoor de acterende procesnaam, die het volledige procespad bevat, een van de vermelde waarden bevat. De lengte van de lijst is beperkt tot 10.000 items.
targetprocess_has_any dynamisch Filter alleen procesgebeurtenissen waarvoor de naam van het doelproces, dat het volledige procespad bevat, een van de vermelde waarden bevat. De lengte van de lijst is beperkt tot 10.000 items.
parentprocess_has_any dynamisch Filter alleen procesgebeurtenissen waarvoor de naam van het doelproces, dat het volledige procespad bevat, een van de vermelde waarden bevat. De lengte van de lijst is beperkt tot 10.000 items.
targetusername_has of actorusername_has tekenreeks Filter alleen procesgebeurtenissen waarvoor de doelgebruikersnaam (voor procesgebeurtenissen maken) of actorgebruikersnaam (voor proceseindgebeurtenissen) een van de vermelde waarden heeft. De lengte van de lijst is beperkt tot 10.000 items.
dvcipaddr_has_any_prefix dynamisch Filter alleen procesgebeurtenissen waarvoor het IP-adres van het apparaat overeenkomt met een van de vermelde IP-adressen of IP-adresvoorvoegsels. Voorvoegsels moeten eindigen op een ., bijvoorbeeld: 10.0.. De lengte van de lijst is beperkt tot 10.000 items.
dvchostname_has_any dynamisch Filter alleen procesgebeurtenissen waarvoor de hostnaam van het apparaat of de FQDN van het apparaat beschikbaar is, heeft een van de vermelde waarden. De lengte van de lijst is beperkt tot 10.000 items.
eventtype tekenreeks Filter alleen proces gebeurtenissen van het opgegeven type.

of als u alleen verificatie-gebeurtenissen van de laatste dag naar een specifieke gebruiker wilt filteren, gebruikt u:

imProcessCreate (targetusername_has = 'johndoe', starttime = ago(1d), endtime=now())

Tip

Als u een letterlijke lijst wilt doorgeven aan parameters die een dynamische waarde verwachten, gebruikt u expliciet een dynamische letterlijke waarde. Voorbeeld: dynamic(['192.168.','10.']).

Genormaliseerde inhoud

Zie De inhoud van procesgebeurtenisbeveiliging voor een volledige lijst met analyseregels die gebruikmaken van genormaliseerde procesgebeurtenissen.

Schemadetails

Het gebeurtenisinformatiemodel proces wordt uitgelijnd op het OSSEM Process-entiteitsschema.

Algemene ASIM-velden

Belangrijk

Velden die voor alle schema's gelden, worden uitgebreid beschreven in het artikel Algemene ASIM-velden .

Algemene velden met specifieke richtlijnen

In de volgende lijst worden velden vermeld met specifieke richtlijnen voor procesactiviteitsevenementen:

Veld Klas Type Description
EventType Verplicht Enumerated Beschrijft de bewerking die door de record is gerapporteerd.

Voor procesrecords zijn ondersteunde waarden onder andere:
- ProcessCreated
- ProcessTerminated
EventSchemaVersion Verplicht String De versie van het schema. De versie van het schema dat hier wordt beschreven, is 0.1.4
EventSchema Optioneel String De naam van het schema dat hier wordt beschreven, is ProcessEvent.
Dvc-velden Voor procesactiviteitsgebeurtenissen verwijzen apparaatvelden naar het systeem waarop het proces is uitgevoerd.

Belangrijk

Het EventSchema veld is momenteel optioneel, maar wordt verplicht op 1 september 2022.

Alle algemene velden

Velden die in de onderstaande tabel worden weergegeven, zijn gebruikelijk voor alle ASIM-schema's. Elke hierboven opgegeven richtlijn overschrijft de algemene richtlijnen voor het veld. Een veld kan bijvoorbeeld optioneel zijn in het algemeen, maar verplicht voor een specifiek schema. Raadpleeg het artikel Algemene ASIM-velden voor meer informatie over elk veld.

Klas Velden
Verplicht - EventCount
- EventStartTime
- EventEndTime
- EventType
- EventResult
- EventProduct
- EventVendor
- EventSchema
- EventSchemaVersion
- Dvc
Aanbevolen - EventResultDetails
- EventSeverity
- EventUid
- DvcIpAddr
- DvcHostname
- DvcDomain
- DvcDomainType
- DvcFQDN
- DvcId
- DvcIdType
- DvcAction
Optioneel - EventMessage
- EventSubType
- EventOriginalUid
- EventOriginalType
- EventOriginalSubType
- EventOriginalResultDetails
- EventOriginalSeverity
- EventProductVersion
- EventReportUrl
- EventOwner
- DvcZone
- DvcMacAddr
- DvcOs
- DvcOsVersion
- DvcOriginalAction
- DvcInterface
- AdditionalFields
- DvcDescription
- DvcScopeId
- DvcScope

Gebeurtenisspecifieke velden verwerken

De velden in de onderstaande tabel zijn specifiek voor Proces-gebeurtenissen, maar zijn vergelijkbaar met velden in andere schema's en volgen vergelijkbare naamconventies.

Het proces gebeurtenisschema verwijst naar de volgende entiteiten, die centraal staan bij het proces voor het maken en beëindigen van activiteiten:

  • Actor : de gebruiker die het proces heeft gemaakt of beëindigd.
  • ActingProcess : het proces dat door de actor wordt gebruikt om het proces te maken of te beëindigen.
  • TargetProcess : het nieuwe proces.
  • TargetUser : de gebruiker waarvan de referenties worden gebruikt om het nieuwe proces te maken.
  • ParentProcess : het proces dat het actorproces heeft gestart.

Aliassen

Veld Klas Type Description
Gebruiker Alias Alias naar de TargetUsername.

Voorbeeld: CONTOSO\dadmin
Verwerken Alias Alias naar de TargetProcessName

Voorbeeld: C:\Windows\System32\rundll32.exe
CommandLine Alias Alias naar TargetProcessCommandLine
Hash Alias Alias naar de best beschikbare hash voor het doelproces.

Actorvelden

Veld Klas Type Description
ActorUserId Aanbevolen String Een machineleesbare, alfanumerieke, unieke weergave van de actor. Raadpleeg de entiteit Gebruiker voor de ondersteunde indeling voor verschillende id-typen.

Voorbeeld: S-1-12
ActorUserIdType Voorwaardelijk String Het type id dat is opgeslagen in het veld ActorUserId . Voor een lijst met toegestane waarden en meer informatie raadpleegt u UserIdType in het artikel Schemaoverzicht.
ActorScope Optioneel String Het bereik, zoals Microsoft Entra-tenant, waarin ActorUserId en ActorUsername worden gedefinieerd. of meer informatie en lijst met toegestane waarden, zie UserScope in het artikel Schemaoverzicht.
ActorUsername Verplicht String De gebruikersnaam van de actor, inclusief domeingegevens, indien beschikbaar. Raadpleeg de entiteit Gebruiker voor de ondersteunde indeling voor verschillende id-typen. Gebruik het eenvoudige formulier alleen als domeingegevens niet beschikbaar zijn.

Sla het gebruikersnaamtype op in het veld ActorUsernameType . Als er andere indelingen voor gebruikersnamen beschikbaar zijn, slaat u deze op in de velden ActorUsername<UsernameType>.

Voorbeeld: AlbertE
ActorUsernameType Voorwaardelijk Enumerated Hiermee geeft u het type gebruikersnaam op dat is opgeslagen in het veld ActorUsername . Voor een lijst met toegestane waarden en meer informatie raadpleegt u UsernameType in het artikel Schemaoverzicht.

Voorbeeld: Windows
ActorSessionId Optioneel String De unieke id van de aanmeldingssessie van de actor.

Voorbeeld: 999

Opmerking: Het type wordt gedefinieerd als tekenreeks ter ondersteuning van verschillende systemen, maar in Windows moet deze waarde numeriek zijn.

Als u een Windows-computer gebruikt en een ander type gebruikt, moet u de waarden converteren. Als u bijvoorbeeld een hexadecimale waarde hebt gebruikt, converteert u deze naar een decimale waarde.
ActorUserType Optioneel UserType Het type Actor. Voor een lijst met toegestane waarden en meer informatie raadpleegt u UserType in het artikel Schemaoverzicht.

Opmerking: De waarde kan worden opgegeven in de bronrecord met behulp van verschillende termen, die moeten worden genormaliseerd voor deze waarden. Sla de oorspronkelijke waarde op in het veld ActorOriginalUserType .
ActorOriginalUserType Optioneel String Het oorspronkelijke type doelgebruiker, indien opgegeven door het rapportageapparaat.

Actieve procesvelden

Veld Klas Type Description
ActingProcessCommandLine Optioneel String De opdrachtregel die wordt gebruikt om het acterende proces uit te voeren.

Voorbeeld: "choco.exe" -v
ActingProcessName Optioneel tekenreeks De naam van het acterende proces. Deze naam wordt meestal afgeleid van de installatiekopieën of het uitvoerbare bestand dat wordt gebruikt om de initiële code en gegevens te definiëren die zijn toegewezen aan de virtuele adresruimte van het proces.

Voorbeeld: C:\Windows\explorer.exe
ActingProcessFileCompany Optioneel String Het bedrijf dat het afbeeldingsbestand voor het acterende proces heeft gemaakt.

Voorbeeld: Microsoft
ActingProcessFileDescription Optioneel String De beschrijving die is ingesloten in de versiegegevens van het afbeeldingsbestand van het acterende proces.

Voorbeeld: Notepad++ : a free (GPL) source code editor
ActingProcessFileProduct Optioneel String De productnaam van de versiegegevens in het bestand met de actieve procesinstallatiekopieën.

Voorbeeld: Notepad++
ActingProcessFileVersion Optioneel String De productversie van de versiegegevens van het bestand met de actieve procesinstallatiekopieën.

Voorbeeld: 7.9.5.0
ActingProcessFileInternalName Optioneel String De interne productbestandsnaam van de versiegegevens van het acterende procesinstallatiekopieënbestand.
ActingProcessFileOriginalName Optioneel String De oorspronkelijke bestandsnaam van het product uit de versiegegevens van het acterende procesinstallatiekopieënbestand.

Voorbeeld: Notepad++.exe
ActingProcessIsHidden Optioneel Booleaanse waarde Een indicatie van of het acterende proces zich in de verborgen modus bevindt.
ActingProcessInjectedAddress Optioneel String Het geheugenadres waarin het verantwoordelijke handelende proces wordt opgeslagen.
ActingProcessId Verplicht String De proces-id (PID) van het acterende proces.

Voorbeeld: 48610176

Opmerking: Het type wordt gedefinieerd als tekenreeks ter ondersteuning van verschillende systemen, maar in Windows en Linux moet deze waarde numeriek zijn.

Als u een Windows- of Linux-computer gebruikt en een ander type gebruikt, moet u de waarden converteren. Als u bijvoorbeeld een hexadecimale waarde hebt gebruikt, converteert u deze naar een decimale waarde.
ActingProcessGuid Optioneel tekenreeks Een gegenereerde unieke id (GUID) van het acterende proces. Hiermee kunt u het proces in verschillende systemen identificeren.

Voorbeeld: EF3BD0BD-2B74-60C5-AF5C-010000001E00
ActingProcessIntegrityLevel Optioneel String Elk proces heeft een integriteitsniveau dat wordt weergegeven in het token. Integriteitsniveaus bepalen het procesniveau van beveiliging of toegang.

Windows definieert de volgende integriteitsniveaus: laag, gemiddeld, hoog en systeem. Standaardgebruikers ontvangen een gemiddeld integriteitsniveau en gebruikers met verhoogde bevoegdheden ontvangen een hoog integriteitsniveau.

Zie Verplicht integriteitsbeheer - Win32-apps voor meer informatie.
ActingProcessMD5 Optioneel String De MD5-hash van het afbeeldingsbestand voor het acterende proces.

Voorbeeld: 75a599802f1fa166cdadb360960b1dd0
ActingProcessSHA1 Optioneel SHA1 De SHA-1-hash van het acterende procesinstallatiekopieënbestand.

Voorbeeld: d55c5a4df19b46db8c54c801c4665d3338acdab0
ActingProcessSHA256 Optioneel SHA256 De SHA-256-hash van het acterende procesafbeeldingsbestand.

Voorbeeld:
e81bb824c4a09a811af17deae22f22dd
2e1ec8cbb00b22629d2899f7c68da274
ActingProcessSHA512 Optioneel SHA521 De SHA-512-hash van het acterende procesafbeeldingsbestand.
ActingProcessIMPHASH Optioneel String De import-hash van alle bibliotheek-DLL's die worden gebruikt door het acterende proces.
ActingProcessCreationTime Optioneel Datum en tijd De datum en tijd waarop het acterende proces is gestart.
ActingProcessTokenElevation Optioneel String Een token dat de aanwezigheid of afwezigheid van UAC-bevoegdheden (User Access Control) aangeeft die is toegepast op het acterende proces.

Voorbeeld: None
ActingProcessFileSize Optioneel Lang De grootte van het bestand dat het bewerkingsproces heeft uitgevoerd.

Bovenliggende procesvelden

Veld Klas Type Description
ParentProcessName Optioneel tekenreeks De naam van het bovenliggende proces. Deze naam wordt meestal afgeleid van de installatiekopieën of het uitvoerbare bestand dat wordt gebruikt om de initiële code en gegevens te definiëren die zijn toegewezen aan de virtuele adresruimte van het proces.

Voorbeeld: C:\Windows\explorer.exe
ParentProcessFileCompany Optioneel String De naam van het bedrijf dat het bovenliggende procesinstallatiekopieënbestand heeft gemaakt.

Voorbeeld: Microsoft
ParentProcessFileDescription Optioneel String De beschrijving van de versiegegevens in het bovenliggende procesinstallatiekopieënbestand.

Voorbeeld: Notepad++ : a free (GPL) source code editor
ParentProcessFileProduct Optioneel String De productnaam van de versiegegevens in het bovenliggende procesinstallatiekopieënbestand.

Voorbeeld: Notepad++
ParentProcessFileVersion Optioneel String De productversie van de versiegegevens in het bovenliggende procesinstallatiekopieënbestand.

Voorbeeld: 7.9.5.0
ParentProcessIsHidden Optioneel Booleaanse waarde Een indicatie van of het bovenliggende proces zich in de verborgen modus bevindt.
ParentProcessInjectedAddress Optioneel String Het geheugenadres waarin het verantwoordelijke bovenliggende proces wordt opgeslagen.
ParentProcessId Aanbevolen String De proces-id (PID) van het bovenliggende proces.

Voorbeeld: 48610176
ParentProcessGuid Optioneel String Een gegenereerde unieke id (GUID) van het bovenliggende proces. Hiermee kunt u het proces in verschillende systemen identificeren.

Voorbeeld: EF3BD0BD-2B74-60C5-AF5C-010000001E00
ParentProcessIntegrityLevel Optioneel String Elk proces heeft een integriteitsniveau dat wordt weergegeven in het token. Integriteitsniveaus bepalen het procesniveau van beveiliging of toegang.

Windows definieert de volgende integriteitsniveaus: laag, gemiddeld, hoog en systeem. Standaardgebruikers ontvangen een gemiddeld integriteitsniveau en gebruikers met verhoogde bevoegdheden ontvangen een hoog integriteitsniveau.

Zie Verplicht integriteitsbeheer - Win32-apps voor meer informatie.
ParentProcessMD5 Optioneel MD5 De MD5-hash van het bovenliggende procesinstallatiekopieënbestand.

Voorbeeld: 75a599802f1fa166cdadb360960b1dd0
ParentProcessSHA1 Optioneel SHA1 De SHA-1-hash van het bovenliggende procesinstallatiekopieënbestand.

Voorbeeld: d55c5a4df19b46db8c54c801c4665d3338acdab0
ParentProcessSHA256 Optioneel SHA256 De SHA-256-hash van het bovenliggende procesinstallatiekopieënbestand.

Voorbeeld:
e81bb824c4a09a811af17deae22f22dd
2e1ec8cbb00b22629d2899f7c68da274
ParentProcessSHA512 Optioneel SHA512 De SHA-512-hash van het bovenliggende procesinstallatiekopieënbestand.
ParentProcessIMPHASH Optioneel String De import-hash van alle bibliotheek-DLL's die worden gebruikt door het bovenliggende proces.
ParentProcessTokenElevation Optioneel String Een token dat de aanwezigheid of afwezigheid van UAC-bevoegdheden (User Access Control) aangeeft die is toegepast op het bovenliggende proces.

Voorbeeld: None
ParentProcessCreationTime Optioneel Datum en tijd De datum en tijd waarop het bovenliggende proces is gestart.

Doelgebruikersvelden

Veld Klas Type Description
TargetUsername Verplicht voor proces maken van gebeurtenissen. String De doelgebruikersnaam, inclusief domeingegevens, indien beschikbaar. Raadpleeg de entiteit Gebruiker voor de ondersteunde indeling voor verschillende id-typen. Gebruik het eenvoudige formulier alleen als domeingegevens niet beschikbaar zijn.

Sla het gebruikersnaamtype op in het veld TargetUsernameType . Als er andere indelingen voor gebruikersnamen beschikbaar zijn, slaat u deze op in de velden TargetUsername<UsernameType>.

Voorbeeld: AlbertE
TargetUsernameType Voorwaardelijk Enumerated Hiermee geeft u het type van de gebruikersnaam op die is opgeslagen in het veld TargetUsername . Voor een lijst met toegestane waarden en meer informatie raadpleegt u UsernameType in het artikel Schemaoverzicht.

Voorbeeld: Windows
TargetUserId Aanbevolen String Een machineleesbare, alfanumerieke, unieke weergave van de doelgebruiker. Raadpleeg de entiteit Gebruiker voor de ondersteunde indeling voor verschillende id-typen.

Voorbeeld: S-1-12
TargetUserIdType Voorwaardelijk String Het type id dat is opgeslagen in het veld TargetUserId . Voor een lijst met toegestane waarden en meer informatie raadpleegt u UserIdType in het artikel Schemaoverzicht.
TargetUserSessionId Optioneel String De unieke id van de aanmeldingssessie van de doelgebruiker.

Voorbeeld: 999

Opmerking: Het type wordt gedefinieerd als tekenreeks ter ondersteuning van verschillende systemen, maar in Windows moet deze waarde numeriek zijn.

Als u een Windows- of Linux-computer gebruikt en een ander type gebruikt, moet u de waarden converteren. Als u bijvoorbeeld een hexadecimale waarde hebt gebruikt, converteert u deze naar een decimale waarde.
TargetUserType Optioneel UserType Het type Actor. Voor een lijst met toegestane waarden en meer informatie raadpleegt u UserType in het artikel Schemaoverzicht.

Opmerking: De waarde kan worden opgegeven in de bronrecord met behulp van verschillende termen, die moeten worden genormaliseerd voor deze waarden. Sla de oorspronkelijke waarde op in het veld TargetOriginalUserType .
TargetOriginalUserType Optioneel String Het oorspronkelijke type doelgebruiker, indien opgegeven door het rapportageapparaat.

Doelprocesvelden

Veld Klas Type Description
TargetProcessName Verplicht tekenreeks De naam van het doelproces. Deze naam wordt meestal afgeleid van de installatiekopieën of het uitvoerbare bestand dat wordt gebruikt om de initiële code en gegevens te definiëren die zijn toegewezen aan de virtuele adresruimte van het proces.

Voorbeeld: C:\Windows\explorer.exe
TargetProcessFileCompany Optioneel String De naam van het bedrijf dat het afbeeldingsbestand voor het doelproces heeft gemaakt.

Voorbeeld: Microsoft
TargetProcessFileDescription Optioneel String De beschrijving van de versiegegevens in het afbeeldingsbestand van het doelproces.

Voorbeeld: Notepad++ : a free (GPL) source code editor
TargetProcessFileProduct Optioneel String De productnaam van de versiegegevens in het afbeeldingsbestand van het doelproces.

Voorbeeld: Notepad++
TargetProcessFileSize Optioneel String Grootte van het bestand dat het proces heeft uitgevoerd dat verantwoordelijk is voor de gebeurtenis.
TargetProcessFileVersion Optioneel String De productversie van de versiegegevens in het installatiekopieënbestand van het doelproces.

Voorbeeld: 7.9.5.0
TargetProcessFileInternalName Optioneel String De interne bestandsnaam van het product uit de versiegegevens van het afbeeldingsbestand van het doelproces.
TargetProcessFileOriginalName Optioneel String De oorspronkelijke bestandsnaam van het product uit de versiegegevens van het afbeeldingsbestand van het doelproces.
TargetProcessIsHidden Optioneel Booleaanse waarde Een indicatie van of het doelproces zich in de verborgen modus bevindt.
TargetProcessInjectedAddress Optioneel String Het geheugenadres waarin het verantwoordelijke doelproces wordt opgeslagen.
TargetProcessMD5 Optioneel MD5 De MD5-hash van het afbeeldingsbestand van het doelproces.

Voorbeeld: 75a599802f1fa166cdadb360960b1dd0
TargetProcessSHA1 Optioneel SHA1 De SHA-1-hash van het afbeeldingsbestand van het doelproces.

Voorbeeld: d55c5a4df19b46db8c54c801c4665d3338acdab0
TargetProcessSHA256 Optioneel SHA256 De SHA-256-hash van het afbeeldingsbestand van het doelproces.

Voorbeeld:
e81bb824c4a09a811af17deae22f22dd
2e1ec8cbb00b22629d2899f7c68da274
TargetProcessSHA512 Optioneel SHA512 De SHA-512-hash van het afbeeldingsbestand van het doelproces.
TargetProcessIMPHASH Optioneel String De import-hash van alle bibliotheek-DLL's die worden gebruikt door het doelproces.
HashType Aanbevolen String Het type hash dat is opgeslagen in het hash-aliasveld, toegestane waarden zijn MD5, en IMPHASHSHASHA256SHA512 .
TargetProcessCommandLine Verplicht String De opdrachtregel die wordt gebruikt om het doelproces uit te voeren.

Voorbeeld: "choco.exe" -v
TargetProcessCurrentDirectory Optioneel String De huidige map waarin het doelproces wordt uitgevoerd.

Voorbeeld: c:\windows\system32
TargetProcessCreationTime Aanbevolen Datum en tijd De productversie van de versiegegevens van het installatiekopieënbestand van het doelproces.
TargetProcessId Verplicht String De proces-id (PID) van het doelproces.

Voorbeeld: 48610176

Opmerking: Het type wordt gedefinieerd als tekenreeks ter ondersteuning van verschillende systemen, maar in Windows en Linux moet deze waarde numeriek zijn.

Als u een Windows- of Linux-computer gebruikt en een ander type gebruikt, moet u de waarden converteren. Als u bijvoorbeeld een hexadecimale waarde hebt gebruikt, converteert u deze naar een decimale waarde.
TargetProcessGuid Optioneel String Een gegenereerde unieke id (GUID) van het doelproces. Hiermee kunt u het proces in verschillende systemen identificeren.

Voorbeeld: EF3BD0BD-2B74-60C5-AF5C-010000001E00
TargetProcessIntegrityLevel Optioneel String Elk proces heeft een integriteitsniveau dat wordt weergegeven in het token. Integriteitsniveaus bepalen het procesniveau van beveiliging of toegang.

Windows definieert de volgende integriteitsniveaus: laag, gemiddeld, hoog en systeem. Standaardgebruikers ontvangen een gemiddeld integriteitsniveau en gebruikers met verhoogde bevoegdheden ontvangen een hoog integriteitsniveau.

Zie Verplicht integriteitsbeheer - Win32-apps voor meer informatie.
TargetProcessTokenElevation Optioneel String Tokentype dat de aanwezigheid of afwezigheid van UAC-bevoegdheden (User Access Control) aangeeft die is toegepast op het proces dat is gemaakt of beëindigd.

Voorbeeld: None
TargetProcessStatusCode Optioneel String De afsluitcode die door het doelproces wordt geretourneerd wanneer deze is beëindigd. Dit veld is alleen geldig voor procesbeëindigingsevenementen. Voor consistentie is het veldtype tekenreeks, zelfs als de waarde van het besturingssysteem numeriek is.

Schema-updates

Dit zijn de wijzigingen in versie 0.1.1 van het schema:

  • Het veld EventSchemais toegevoegd.

Dit zijn de wijzigingen in versie 0.1.2 van het schema

  • De velden ActorUserType, , , TargetUserTypeen TargetOriginalUserTypeHashTypeActorOriginalUserType.

Dit zijn de wijzigingen in versie 0.1.3 van het schema

  • De velden ParentProcessId en TargetProcessCreationTime van verplicht gewijzigd in aanbevolen.

Dit zijn de wijzigingen in versie 0.1.4 van het schema

  • De velden ActorScope, DvcScopeIden DvcScope.

Volgende stappen

Zie voor meer informatie: