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.router, Vendor.eventData.peer_ipdestination.ipDestination IP addressExtracted from various vendor fields using regex or direct copy
Vendor.dhost, Vendor.dst (airmarshal)destination.macDestination MAC addressCopied and normalized from vendor destination MAC fields
Vendor.dport, Vendor.destIp (port portion)destination.portDestination port numberExtracted from vendor fields using regex or direct copy
Noneecs.versionECS versionStatic value: 9.5.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 duration for application summary eventsCopied from Vendor.activeTime
Noneevent.kindEvent kindStatic value: event or alert based on conditions
Noneevent.moduleEvent moduleStatic value: meraki
Vendor.description, Vendor.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 severity for IDS Alert eventsMapped from Vendor.priority using priority levels (1=90, 2=50, 3=30, 4=10)
_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.clientDescription, Vendor.clientNamehost.hostnameHost hostnameCopied and lowercased from Vendor.clientDescription or Vendor.clientName
Vendor.clientIdhost.idHost identifier for 802.11 eventsCopied 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.clientNamehost.nameHost nameCopied and lowercased from Vendor.clientName for File Scanned events
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 application for app summary eventsCopied from Vendor.application
Vendor.sent, Vendor.recvnetwork.bytesTotal network bytes for app summary eventsCalculated from Vendor.sent + Vendor.recv
Vendor.directionnetwork.directionNetwork traffic directionCopied from Vendor.direction
Vendor.forwarded_ipnetwork.forwarded_ipForwarded IP address for client VPN connect eventsCopied from Vendor.forwarded_ip
Vendor.ssid, Vendor.networkIdnetwork.nameNetwork nameCopied from various vendor fields
Vendor.flowsnetwork.packetsNetwork packets count for app summary eventsCopied from Vendor.flows
Vendor.protocolnetwork.protocolNetwork protocolCopied and lowercased from vendor protocol fields
network.protocol (indirect)network.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_mac (indirect from Vendor.deviceMac)observer.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 (ids, anti-virus, dhcp, router, vpn, access_point)
Vendor.classificationrule.categoryRule category for IDS Alert eventsCopied from Vendor.classification
Vendor.messagerule.descriptionRule description for IDS Alert eventsCopied from Vendor.message
Vendor.signaturerule.idRule identifier for IDS Alert eventsCopied from Vendor.signature
Vendor.messagerule.nameRule name for IDS Alert eventsCopied from Vendor.message
Vendor.ruleIdrule.referenceRule reference for IDS Alert eventsCopied from Vendor.ruleId
server.ip, server.domainserver.addressServer network addressConditional assignment based on IP validation or domain fallback
Vendor.url (indirect)server.domainServer domain from URLParsed from URL host for content_filtering_block events
Vendor.server, Vendor.original_server_ipserver.ipServer IP addressCopied from Vendor.server (split from combined host:port value via kvParse) or Vendor.original_server_ip
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 (split from combined host:port value via kvParse)
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_ip, Vendor.eventData.peer_ipsource.ipSource IP addressCopied from various vendor source fields
Vendor.mac, Vendor.src (airmarshal), Vendor.clientMacsource.macSource MAC addressCopied and normalized from various vendor MAC fields
Vendor.sport, Vendor.translated_port, Vendor.srcIp (port portion)source.portSource port numberCopied from various vendor port fields
Vendor.messagethreat.indicator.descriptionThreat indicator description for IDS Alert eventsCopied from Vendor.message
destination.ip (indirect)threat.indicator.ipThreat indicator IP for IDS Alert eventsCopied from destination.ip
syslog.message (indirect)tls.versionTLS version for AnyConnect VPN connection eventsExtracted from regex pattern matching TLSv version string in syslog message
url.original (indirect from Vendor.url)url.domainURL domainParsed from URL using parseUrl() and lowercased
Vendor.url, Vendor.uriurl.originalOriginal URLCopied from various vendor URL fields
url.original (indirect from Vendor.url)url.pathURL pathParsed from URL using parseUrl()
url.original (indirect from Vendor.url)url.queryURL query parametersParsed from URL using parseUrl()
url.original (indirect from Vendor.url)url.schemeURL schemeParsed from URL using parseUrl()
Vendor.username, Vendor.user, user.name (from Vendor.msg regex)user.nameUsernameCopied from various vendor username fields; for content_filtering_block events mapped from Vendor.user; for anyconnect_vpn_session_manager extracted via regex from Vendor.msg
Vendor.agentuser_agent.originalOriginal user agent stringCopied from Vendor.agent