Parsers and Generated Fields

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

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser cisco-meraki
Source FieldCPS FieldDescriptionMapping
@rawstring, Vendor.ts, Vendor.occurredAt@timestampEvent timestampParsed from various timestamp formats using parseTimestamp()
client.ip, client.domainclient.addressClient network addressConditional assignment based on IP validation or domain fallback
Vendor.clientDescriptionclient.domainClient domain nameCopied and lowercased from Vendor.clientDescription
Vendor.client_ip, Vendor.clientIp, Vendor.eventData.client_ip, Vendor.eventData.ipclient.ipClient IP addressCopied from various vendor client IP fields
Vendor.client_mac, Vendor.clientMacclient.macClient MAC addressCopied and normalized from vendor MAC fields with colon-to-dash replacement
destination.ip, destination.domaindestination.addressDestination network addressConditional assignment based on IP validation or domain fallback
Vendor.eventData.local_asdestination.as.numberDestination AS number for BGP eventsCopied from Vendor.eventData.local_as
Vendor.dst, Vendor.destIp, Vendor.eventData.routerdestination.ipDestination IP addressExtracted from various vendor fields using regex or direct copy
Vendor.dhostdestination.macDestination MAC addressCopied and normalized from vendor destination MAC fields
Vendor.dport, destination.portdestination.portDestination port numberExtracted from vendor fields using regex or direct copy
Noneecs.versionECS versionStatic value: 9.2.0
Vendor.eventData.error_codeerror.codeError code for BGP eventsCopied from Vendor.eventData.error_code
Vendor.eventData.descerror.messageError message for BGP eventsCopied from Vendor.eventData.desc
_event_subtype, Vendor.type, Vendor.eventTypeevent.actionAction performedDerived from _event_subtype or Vendor.type/eventType
Noneevent.category[]Event categoriesArray populated based on event type and conditions
Noneevent.datasetDataset identifierStatic value based on log source and event type
Vendor.activeTimeevent.durationEvent durationCopied from Vendor.activeTime
Noneevent.kindEvent kindStatic value: event or alert based on conditions
Noneevent.moduleEvent moduleStatic value: meraki
Vendor.description, Vendor.message, syslog.messageevent.originalOriginal event messageCopied from various vendor message fields
Vendor.connectivity, Vendor.blocked, _outcomeevent.outcomeEvent outcomeDerived from various conditions and vendor fields
Vendor.priorityevent.severityEvent severityMapped from Vendor.priority using priority levels
_event_subtype, Vendor.actionevent.type[]Event typesArray populated based on event conditions and _event_subtype
Vendor.sha256, Vendor.fileHashfile.hash.sha256File SHA256 hashCopied and lowercased from vendor hash fields
Vendor.namefile.nameFile nameCopied from Vendor.name
Vendor.fileSizeBytesfile.sizeFile size in bytesCopied from Vendor.fileSizeBytes
Vendor.fileTypefile.typeFile typeCopied from Vendor.fileType
Vendor.clientDescriptionhost.hostnameHost hostnameCopied and lowercased from Vendor.clientDescription
Vendor.clientIdhost.idHost identifierCopied from Vendor.clientId
Vendor.eventData.client_ip, Vendor.clientIp, Vendor.eventData.iphost.ip[]Host IP addressesArray populated from various vendor IP fields
Vendor.clientMac, _temp_machost.mac[]Host MAC addressesArray populated from normalized vendor MAC fields
Vendor.http_methodhttp.request.methodHTTP request methodCopied from Vendor.http_method
@rawstringlog.syslog.appnameSyslog application nameExtracted from syslog header using regex
@rawstringlog.syslog.hostnameSyslog hostnameExtracted from syslog header using regex
@rawstringlog.syslog.prioritySyslog priorityExtracted from syslog header using regex
@rawstringlog.syslog.versionSyslog versionExtracted from syslog header using regex
Vendor.applicationnetwork.applicationNetwork applicationCopied from Vendor.application
Vendor.sent, Vendor.recvnetwork.bytesTotal network bytesCalculated from Vendor.sent + Vendor.recv
Vendor.directionnetwork.directionNetwork traffic directionCopied from Vendor.direction
Vendor.forwarded_ipnetwork.forwarded_ipForwarded IP addressCopied from Vendor.forwarded_ip
Vendor.ssid, Vendor.networkIdnetwork.nameNetwork nameCopied from various vendor fields
Vendor.flowsnetwork.packetsNetwork packets countCopied from Vendor.flows
Vendor.protocolnetwork.protocolNetwork protocolCopied and lowercased from vendor protocol fields
network.protocolnetwork.transportNetwork transport protocolExtracted from protocol normalization (tcp/ip to tcp, udp)
source.ipnetwork.typeNetwork type (ipv4/ipv6)Determined from IP address format using CIDR matching
Vendor.vlan_id, Vendor.eventData.vlannetwork.vlan.idVLAN identifierCopied from various vendor VLAN fields
_temp_macobserver.mac[]Observer MAC addressesArray populated from normalized device MAC
Vendor.deviceNameobserver.nameObserver device nameCopied from Vendor.deviceName
Vendor.deviceSerialobserver.serial_numberObserver serial numberCopied from Vendor.deviceSerial
Noneobserver.typeObserver typeStatic value based on event type
Vendor.classificationrule.categoryRule categoryCopied from Vendor.classification
Vendor.messagerule.descriptionRule descriptionCopied from Vendor.message
Vendor.signaturerule.idRule identifierCopied from Vendor.signature
Vendor.messagerule.nameRule nameCopied from Vendor.message
Vendor.ruleIdrule.referenceRule referenceCopied from Vendor.ruleId
server.ip, server.domainserver.addressServer network addressConditional assignment based on IP validation or domain fallback
Vendor.urlserver.domainServer domain from URLParsed from URL host
Vendor.server, Vendor.original_server_ipserver.ipServer IP addressCopied from various vendor server fields
Vendor.server_mac, Vendor.original_server_macserver.macServer MAC addressCopied and normalized from vendor server MAC fields
Vendor.serverportserver.portServer port numberCopied from Vendor.serverport
source.ip, source.domainsource.addressSource network addressConditional assignment based on IP validation or domain fallback
Vendor.eventData.remote_assource.as.numberSource AS number for BGP eventsCopied from Vendor.eventData.remote_as
Vendor.src, Vendor.srcIp, Vendor.translated_src_ipsource.ipSource IP addressCopied from various vendor source fields
Vendor.mac, Vendor.src, Vendor.clientMacsource.macSource MAC addressCopied and normalized from various vendor MAC fields
Vendor.sport, Vendor.translated_portsource.portSource port numberCopied from various vendor port fields
Vendor.messagethreat.indicator.descriptionThreat indicator descriptionCopied from Vendor.message
destination.ipthreat.indicator.ipThreat indicator IPCopied from destination.ip
network.transporttls.versionTLS versionExtracted from regex pattern
url.originalurl.domainURL domainParsed from URL and lowercased
Vendor.url, Vendor.uriurl.originalOriginal URLCopied from various vendor URL fields
url.originalurl.pathURL pathParsed from URL
url.originalurl.queryURL query parametersParsed from URL
url.originalurl.schemeURL schemeParsed from URL
Vendor.username, user.nameuser.nameUsernameCopied from various vendor username fields
Vendor.agentuser_agent.originalOriginal user agent stringCopied from Vendor.agent