Parsers and Generated Fields

Tag Fields Created by Parser microsoft-sysmon
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser microsoft-sysmon
Vendor FieldCPS FieldDescription
Vendor.EventData.DestinationHostnamedestination.domainDestination hostname, converted to lowercase
Vendor.EventData.DestinationIpdestination.ipDestination IP address
Vendor.EventData.DestinationPortdestination.portDestination port
Vendor.EventData.QueryNamedns.question.nameDNS query name
Vendor.EventData.Signedfile.code_signature.existsWhether file is signed
Vendor.EventData.SignatureStatusfile.code_signature.statusSignature status
Vendor.EventData.Signaturefile.code_signature.subject_nameSignature information
Vendor.EventData.Hashes.MD5file.hash.md5For EventIDs 6, 7, 15, 29, converted to lowercase
Vendor.EventData.Hashes.SHA1file.hash.sha1For EventIDs 6, 7, 15, 29, converted to lowercase
Vendor.EventData.Hashes.SHA256file.hash.sha256For EventIDs 6, 7, 15, 29, converted to lowercase
Vendor.EventData.PipeNamefile.namePipe name
Vendor.EventData.Devicefile.pathWhen Device exists
Vendor.EventData.ImageLoadedfile.pathWhen neither TargetFilename nor Device exist
Vendor.EventData.TargetFilenamefile.pathWhen TargetFilename exists
Vendor.EventData.Companyfile.pe.companyWhen not "-"
Vendor.EventData.Descriptionfile.pe.descriptionWhen not "-"
Vendor.EventData.FileVersionfile.pe.file_versionWhen not "-"
Vendor.EventData.Hashes.IMPHASHfile.pe.imphashFor EventIDs 6, 7, 15, 29
Vendor.EventData.OriginalFileNamefile.pe.original_file_nameWhen not "-"
Vendor.EventData.Productfile.pe.productWhen not "-"
Vendor.EventData.DestinationPortNamenetwork.protocolWhen DestinationPortName exists
Vendor.EventData.SourcePortNamenetwork.protocolWhen DestinationPortName doesn't exist
Vendor.EventData.Protocolnetwork.transportNetwork protocol
Vendor.EventData.CommandLineprocess.command_lineCommand line arguments
Vendor.EventData.ProcessGuidprocess.entity_idProcess GUID
Vendor.EventData.SourceProcessGUIDprocess.entity_idAlternative field for process GUID
Vendor.EventData.SourceProcessGuidprocess.entity_idWhen SourceProcessGuid exists
Vendor.EventData.Destinationprocess.executableWhen neither Image nor SourceImage exist
Vendor.EventData.Imageprocess.executableWhen Image exists
Vendor.EventData.SourceImageprocess.executableWhen SourceImage exists
Vendor.EventData.Hashes.MD5process.hash.md5For EventIDs 1, 23, 24, 25, 26, converted to lowercase
Vendor.EventData.Hashes.SHA1process.hash.sha1For EventIDs 1, 23, 24, 25, 26, converted to lowercase
Vendor.EventData.Hashes.SHA256process.hash.sha256For EventIDs 1, 23, 24, 25, 26, converted to lowercase
Vendor.EventData.ParentCommandLineprocess.parent.command_lineParent process command line
Vendor.EventData.ParentProcessGuidprocess.parent.entity_idParent process GUID
Vendor.EventData.ParentImageprocess.parent.executableParent process executable path
Vendor.EventData.ParentProcessIdprocess.parent.pidParent process ID
Vendor.EventData.Companyprocess.pe.companyWhen not "-"
Vendor.EventData.Descriptionprocess.pe.descriptionWhen not "-"
Vendor.EventData.FileVersionprocess.pe.file_versionWhen not "-"
Vendor.EventData.Hashes.IMPHASHprocess.pe.imphashFor EventIDs 1, 23, 24, 25, 26
Vendor.EventData.OriginalFileNameprocess.pe.original_file_nameWhen not "-"
Vendor.EventData.Productprocess.pe.productWhen not "-"
Vendor.EventData.ProcessIdprocess.pidWhen ProcessId exists
Vendor.EventData.SourceProcessIdprocess.pidWhen ProcessId doesn't exist
Vendor.EventData.SourceThreadIdprocess.thread.idThread ID
Vendor.EventData.CurrentDirectoryprocess.working_directoryWorking directory
Vendor.EventData.TargetObjectregistry.pathRegistry path for EventIDs 12, 13, 14
Vendor.EventData.RuleNamerule.nameWhen RuleName exists and is not "-"
Vendor.EventData.SourceHostnamesource.domainSource hostname, converted to lowercase
Vendor.EventData.SourceIpsource.ipSource IP address
Vendor.EventData.SourcePortsource.portSource port
Vendor.winlog.user.identifieruser.idUser identifier
Tag Fields Created by Parser sysmon
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser sysmon
Vendor FieldCPS FieldDescription
Vendor.EventData.DestinationIpdestination.ip 
Vendor.EventData.DestinationPortdestination.port 
Vendor.EventData.QueryNamedns.question.name 
Vendor.EventData.Signedfile.code_signature.signed 
Vendor.EventData.SignatureStatusfile.code_signature.status 
Vendor.EventData.Signaturefile.code_signature.subject_name 
Vendor.EventData.PipeNamefile.name 
Vendor.EventData.ImageLoadedfile.path 
Vendor.EventData.Hashes.IMPHASHfile.pe.imphash 
Vendor.EventData.SourcePortNamenetwork.protocol 
Vendor.EventData.Protocolnetwork.transport 
Vendor.EventData.CommandLineprocess.command_line 
Vendor.EventData.ProcessGuidprocess.entity_id 
Vendor.EventData.SourceProcessGUIDprocess.entity_id 
Vendor.EventData.Destinationprocess.executable 
Vendor.EventData.ParentCommandLineprocess.parent.command_line 
Vendor.EventData.ParentProcessGuidprocess.parent.entity_id 
Vendor.EventData.ParentImageprocess.parent.executable 
Vendor.EventData.ParentProcessIdprocess.parent.pid 
Vendor.EventData.Hashes.IMPHASHprocess.pe.imphash 
Vendor.EventData.SourceProcessIdprocess.pid 
Vendor.EventData.SourceThreadIdprocess.thread.id 
Vendor.EventData.CurrentDirectoryprocess.working_directory 
Vendor.EventData.TargetObjectregistry.path 
Vendor.EventData.SourceIpsource.ip 
Vendor.EventData.SourcePortsource.port 
Vendor.winlog.user.identifieruser.id