Parsers and Generated Fields

Tag Fields Created by Parser juniper-srx
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser juniper-srx
Source FieldCPS FieldDescriptionMapping
@timestamp@timestampEvent timestamp in ISO 8601 formatParsed from timestamp field using parseTimestamp function
source.bytesclient.bytesBytes sent from clientCopied from source.bytes
source.ipclient.ipClient IP addressCopied from source.ip
source.nat.ipclient.nat.ipClient NAT IP addressCopied from source.nat.ip
source.nat.portclient.nat.portClient NAT port numberCopied from source.nat.port
source.packetsclient.packetsPackets sent from clientCopied from source.packets
source.portclient.portClient port numberCopied from source.port
Vendor.destination-address, Vendor.dst-addr, Vendor.remote-addressdestination.addressDestination address before validationCopied from various vendor destination address fields
Vendor.bytes-from-server, Vendor.inbound-bytesdestination.bytesBytes sent to destinationCopied from vendor server bytes fields
destination.addressdestination.ipDestination IP addressValidated and copied from destination address after CIDR check
Vendor.nat-destination-address, Vendor.nat-remote-addressdestination.nat.ipDestination NAT IP addressCopied from vendor NAT destination address
Vendor.nat-destination-portdestination.nat.portDestination NAT port numberCopied from vendor NAT destination port
Vendor.packets-from-server, Vendor.inbound-packetsdestination.packetsPackets sent to destinationCopied from vendor server packet fields
Vendor.destination-port, Vendor.dst-portdestination.portDestination port numberCopied from various vendor destination port fields
Noneecs.versionECS schema versionStatic value: 9.1.0
Vendor.action, log.syslog.msgidevent.actionAction performedExtracted from vendor action or derived from message type
log.syslog.appname, log.syslog.msgidevent.category[]Event category classificationArray populated based on event type and context
log.syslog.appnameevent.datasetDataset classification (srx.flow, srx.utm, srx.idp, srx.ids, srx.atp, srx.secintel, srx.system)Conditional based on log.syslog.appname
Noneevent.kindEvent categorizationStatic value: event (alert for security events)
Noneevent.moduleEvent module identifierStatic value: srx
log.syslog.priority, event contextevent.outcomeEvent outcome (success/failure)Conditional based on log level and event context
Vendor.reasonevent.reasonReason for the eventCopied from vendor reason field
Vendor.application-risk, Vendor.urlcategory-riskevent.risk_scoreRisk score associated with the eventCopied from vendor application risk or URL category risk
Vendor.threat-severityevent.severityEvent severity level (10-90)Mapped from vendor threat severity using severity scale
log.syslog.msgid, Vendor.actionevent.type[]Event type classificationArray populated based on event actions and outcomes
Vendor.sample-sha256file.hash.sha256SHA256 file hashCopied from vendor SHA256 hash (lowercased)
Vendor.filename, Vendor.file-namefile.nameFile nameCopied from vendor filename fields
@rawstringhost.nameHost name from BSD syslogExtracted from BSD syslog format
log.syslog.prioritylog.levelLog severity levelDerived from syslog priority using priority mapping
@rawstringlog.syslog.appnameSyslog application nameExtracted from syslog header
@rawstringlog.syslog.hostnameSyslog hostnameExtracted from syslog header
@rawstringlog.syslog.msgidSyslog message IDExtracted from syslog header
@rawstringlog.syslog.prioritySyslog priority valueExtracted from syslog header
@rawstringlog.syslog.procidSyslog process IDExtracted from syslog header
@rawstringlog.syslog.structured_dataSyslog structured dataExtracted from syslog structured data section
@rawstringlog.syslog.versionSyslog versionExtracted from syslog header
source.bytes, destination.bytesnetwork.bytesTotal network bytesCalculated as sum of source and destination bytes
Vendor.protocol-idnetwork.iana_numberIANA protocol numberCopied from vendor protocol ID
client.packets, server.packetsnetwork.packetsTotal network packetsCalculated as sum of client and server packets
Vendor.protocolnetwork.protocolNetwork protocolCopied from vendor protocol (lowercased)
network.iana_number, Vendor.protocol-name, Vendor.packet-protocolnetwork.transportNetwork transport protocolDerived from protocol ID or copied from vendor protocol fields
Vendor.destination-interface-nameobserver.egress.interface.nameEgress interface nameCopied from vendor destination interface
Vendor.destination-zone-nameobserver.egress.zoneEgress security zoneCopied from vendor destination zone
Vendor.source-interface-name, Vendor.packet-incoming-interface, Vendor.interface-nameobserver.ingress.interface.nameIngress interface nameCopied from various vendor interface fields
Vendor.source-zone-nameobserver.ingress.zoneIngress security zoneCopied from vendor source zone
Noneobserver.productObserver productStatic value: srx
Noneobserver.typeObserver typeStatic value: firewall
messageprocess.command_lineProcess command lineExtracted from rshd command messages
Vendor.pidprocess.pidProcess IDCopied from vendor PID
Vendor.policy-name, Vendor.rule-name, Vendor.rulebase-namerule.nameRule or policy nameCopied from various vendor rule/policy fields
destination.bytesserver.bytesBytes sent from serverCopied from destination.bytes
destination.ipserver.ipServer IP addressCopied from destination.ip
destination.nat.ipserver.nat.ipServer NAT IP addressCopied from destination.nat.ip
destination.nat.portserver.nat.portServer NAT port numberCopied from destination.nat.port
destination.packetsserver.packetsPackets sent from serverCopied from destination.packets
destination.portserver.portServer port numberCopied from destination.port
Vendor.client-modeservice.typeService typeCopied from vendor client mode
Vendor.source-address, Vendor.src-addr, Vendor.src-ip-str, Vendor.local-addresssource.addressSource address before validationCopied from various vendor source address fields
Vendor.bytes-from-client, Vendor.outbound-bytessource.bytesBytes sent from sourceCopied from vendor client bytes fields
Vendor.hostnamesource.domainSource domainCopied from vendor hostname (lowercased)
source.addresssource.ipSource IP addressValidated and copied from source address after CIDR check
Vendor.nat-source-address, Vendor.nat-local-addresssource.nat.ipSource NAT IP addressCopied from vendor NAT source address
Vendor.nat-source-portsource.nat.portSource NAT port numberCopied from vendor NAT source port
Vendor.packets-from-client, Vendor.outbound-packets, Vendor.packets-numsource.packetsPackets sent from sourceCopied from vendor client packet fields
Vendor.source-port, Vendor.src-portsource.portSource port numberCopied from various vendor source port fields
Vendor.usernamesource.user.nameSource usernameCopied from vendor username
Vendor.url, Vendor.http-hosturl.domainURL domainCopied from vendor URL or HTTP host (lowercased)
Vendor.objurl.pathURL pathCopied from vendor object path
source.user.name, Vendor.usernameuser.nameUsernameCopied from source.user.name when available
Vendor.class-nameuser.roles[]User rolesArray populated from vendor class name