Parsers and Generated Fields

Tag Fields Created by Parser cisco-firepower
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser cisco-firepower
Source FieldCPS FieldDescriptionMapping
@rawstring@timestampEvent timestampExtracted from syslog timestamp using findTimestamp()
source.addressclient.addressClient addressConditionally mapped from source.address based on event context
source.bytesclient.bytesClient byte countConditionally mapped from source.bytes based on event context
source.ipclient.ipClient IP addressConditionally mapped from source.ip based on event context
source.portclient.portClient port numberConditionally mapped from source.port based on event context
destination.ipdestination.addressDestination addressLowercased from destination.ip
Vendor.ResponderBytesdestination.bytesDestination byte countCopied from Vendor.ResponderBytes
destination.addressdestination.domainDestination domainCopied from destination.address for non-IP addresses
Vendor.message, Vendor.DstIPdestination.ipDestination IP addressExtracted from message using regex patterns or Vendor.DstIP
Vendor.NAT_ResponderIPdestination.nat.ipNAT destination IPExtracted from Vendor.NAT_ResponderIP using regex
Vendor.NAT_ResponderPortdestination.nat.portNAT destination portCopied from Vendor.NAT_ResponderPort
Vendor.ResponderPacketsdestination.packetsDestination packet countCopied from Vendor.ResponderPackets
Vendor.message, Vendor.DstPortdestination.portDestination port numberExtracted from message using regex patterns or Vendor.DstPort
Vendor.DeviceUUIDdevice.idDevice identifierCopied from Vendor.DeviceUUID
Vendor.DNS_TTLdns.answers[0].ttlDNS answer TTLCopied from Vendor.DNS_TTL
Vendor.DNSQuerydns.question.nameDNS query nameCopied from Vendor.DNSQuery
Vendor.DNSRecordTypedns.question.typeDNS record typeNormalized from Vendor.DNSRecordType
Vendor.DNSResponseTypedns.response_codeDNS response codeCopied from Vendor.DNSResponseType
Noneecs.versionECS schema versionStatic value: 9.2.0
Vendor.AccessControlRuleAction, Vendor.messageevent.actionAction takenCopied from Vendor.AccessControlRuleAction or extracted from message
Vendor.mnemonicevent.category[]Event category classificationArray populated based on event type conditions
Noneevent.datasetDataset identifierStatic value: firepower.log
Noneevent.kindEvent categorizationStatic value: event
Noneevent.moduleModule nameStatic value: firepower
Vendor.mnemonic, Vendor.teardown_reasonevent.outcomeEvent outcome statusConditional assignment based on event context
Vendor.AccessControlRuleReason, Vendor.messageevent.reasonReason for actionCopied from Vendor.AccessControlRuleReason or extracted from message
Vendor.EventPriorityevent.severityEvent severity levelMapped from Vendor.EventPriority
Vendor.FirstPacketSecondevent.startEvent start timeCopied from Vendor.FirstPacketSecond
Vendor.mnemonicevent.type[]Event type classificationArray populated based on event type conditions
Vendor.ArchiveSHA256, Vendor.FileSHA256file.hash.sha256File SHA256 hashCoalesced and lowercased from Vendor.ArchiveSHA256 and Vendor.FileSHA256
Vendor.ArchiveFileName, Vendor.FileNamefile.nameFile nameCoalesced from Vendor.ArchiveFileName and Vendor.FileName
Vendor.InstanceIDhost.idHost identifierCopied from Vendor.InstanceID
Vendor.HTTPRefererhttp.request.referrerHTTP referrerCopied from Vendor.HTTPReferer
Vendor.HTTPResponsehttp.response.status_codeHTTP response statusCopied from Vendor.HTTPResponse
@rawstringlog.syslog.appnameSyslog application nameExtracted from syslog header
@rawstringlog.syslog.hostnameSyslog hostnameExtracted from syslog header
@rawstringlog.syslog.prioritySyslog priorityExtracted from syslog header
@rawstringlog.syslog.procidSyslog process IDExtracted from syslog header
Vendor.mnemoniclog.syslog.severity.codeSyslog severity codeExtracted from Vendor.mnemonic
log.syslog.severity.codelog.syslog.severity.nameSyslog severity nameMapped from log.syslog.severity.code
Vendor.messagemessageLog message contentCopied from Vendor.message
Vendor.WebApplicationnetwork.applicationNetwork applicationCopied from Vendor.WebApplication
source.bytes, destination.bytesnetwork.bytesTotal network bytesCalculated from source.bytes + destination.bytes
Vendor.messagenetwork.directionNetwork directionExtracted from message and lowercased
source.packets, destination.packetsnetwork.packetsTotal network packetsCalculated from source.packets + destination.packets
network.protocol, Vendor.ApplicationProtocolnetwork.protocolNetwork protocolCoalesced and lowercased from network.protocol and Vendor.ApplicationProtocol
network.transport, Vendor.Protocolnetwork.transportTransport protocolCoalesced and lowercased from network.transport and Vendor.Protocol
Vendor.EgressInterface, observer.egress.interface.nameobserver.egress.interface.aliasEgress interfaceCoalesced from Vendor.EgressInterface and observer.egress.interface.name
Vendor.EgressVRFobserver.egress.vlan.nameEgress VRFCopied from Vendor.EgressVRF
Vendor.message, Vendor.EgressZoneobserver.egress.zoneEgress zoneExtracted from message or copied from Vendor.EgressZone
log.syslog.hostnameobserver.hostnameObserver hostnameCopied from log.syslog.hostname
Vendor.IngressInterface, observer.ingress.interface.nameobserver.ingress.interface.aliasIngress interfaceCoalesced from Vendor.IngressInterface and observer.ingress.interface.name
Vendor.IngressVRFobserver.ingress.vlan.nameIngress VRFCopied from Vendor.IngressVRF
Vendor.message, Vendor.IngressZoneobserver.ingress.zoneIngress zoneExtracted from message or copied from Vendor.IngressZone
Noneobserver.typeObserver typeStatic value: firewall
Vendor.DetectionTyperule.categoryRule categoryCopied from Vendor.DetectionType
Vendor.AccessControlRuleReasonrule.descriptionRule descriptionCopied from Vendor.AccessControlRuleReason
Vendor.AccessControlRuleNamerule.nameRule nameCopied from Vendor.AccessControlRuleName
Vendor.ACPolicyrule.rulesetRule setCopied from Vendor.ACPolicy
destination.addressserver.addressServer addressConditionally mapped from destination.address based on event context
destination.bytesserver.bytesServer byte countConditionally mapped from destination.bytes based on event context
destination.ipserver.ipServer IP addressConditionally mapped from destination.ip based on event context
destination.portserver.portServer port numberConditionally mapped from destination.port based on event context
source.ipsource.addressSource addressLowercased from source.ip
Vendor.InitiatorBytessource.bytesSource byte countCopied from Vendor.InitiatorBytes
source.addresssource.domainSource domainCopied from source.address for non-IP addresses
Vendor.message, Vendor.SrcIPsource.ipSource IP addressExtracted from message using regex patterns or Vendor.SrcIP
Vendor.messagesource.macSource MAC addressExtracted and formatted from message
Vendor.NAT_InitiatorIPsource.nat.ipNAT source IPExtracted from Vendor.NAT_InitiatorIP using regex
Vendor.NAT_InitiatorPortsource.nat.portNAT source portCopied from Vendor.NAT_InitiatorPort
Vendor.InitiatorPacketssource.packetsSource packet countCopied from Vendor.InitiatorPackets
Vendor.message, Vendor.SrcPortsource.portSource port numberExtracted from message using regex patterns or Vendor.SrcPort
Vendor.SSLCipherSuitetls.cipherTLS cipher suiteConditionally copied from Vendor.SSLCipherSuite if not "Unknown"
Vendor.SSLCertificatetls.client.hash.sha1TLS certificate hashCopied from Vendor.SSLCertificate and lowercased
Vendor.SSLServerNametls.client.server_nameTLS server nameCopied from Vendor.SSLServerName
Vendor.SSLVersiontls.versionTLS versionConditionally copied from Vendor.SSLVersion if not "Unknown"
url.originalurl.domainURL domainParsed from url.original and lowercased
url.originalurl.fullFull URLCopied from url.original
Vendor.URLurl.originalOriginal URLCopied from Vendor.URL
Vendor.messageuser.domainUser domainExtracted from message using regex patterns and lowercased
user.nameuser.emailUser email addressDerived from user.name if contains @ symbol and lowercased
Vendor.messageuser.group.nameUser group nameExtracted from message using regex patterns
Vendor.Useruser.idUser identifierCopied from Vendor.User
Vendor.messageuser.nameUsernameExtracted from message using regex patterns and lowercased
Vendor.Clientuser_agent.nameUser agent nameCopied from Vendor.Client
Vendor.UserAgentuser_agent.originalOriginal user agentCopied from Vendor.UserAgent
Vendor.ClientVersionuser_agent.versionUser agent versionCopied from Vendor.ClientVersion