Parsers and Generated Fields

Tag Fields Created by Parser infoblox-nios
  • #Cps.version

  • #Vendor

  • #ecs.version

  • #event.dataset

  • #event.kind

  • #event.module

  • #event.outcome

  • #observer.type

Fields Identified by Parser infoblox-nios
Source FieldCPS FieldDescriptionMapping
log.syslog.timestamp@timestampEvent timestampParsed from log.syslog.timestamp using parseTimestamp()
message, client.addressclient.domainClient domain nameExtracted from message using regex patterns, normalized with lower()
message, client.addressclient.ipClient IP addressExtracted from message using regex patterns or copied from client.address
messageclient.macClient MAC addressExtracted from message using regex patterns, formatted with replace() and upper()
messageclient.portClient port numberExtracted from message using regex patterns
messagedns.answers[0].typeDNS RPZ answer typeExtracted from CEF format DNS messages using regex
__repeatMessagedns.answers[].classDNS answer classParsed from DNS response messages using JSON parsing
__repeatMessagedns.answers[].dataDNS answer dataParsed from DNS response messages using JSON parsing
__repeatMessagedns.answers[].nameDNS answer nameParsed from DNS response messages using JSON parsing
__repeatMessagedns.answers[].ttlDNS answer TTLParsed from DNS response messages using JSON parsing
__repeatMessagedns.answers[].typeDNS answer typeParsed from DNS response messages using JSON parsing
messagedns.question.classDNS question classExtracted from DNS query messages using regex patterns
messagedns.question.nameDNS question nameExtracted from DNS query messages using regex patterns
messagedns.question.response_codeDNS response codeExtracted from DNS response messages using regex patterns
messagedns.question.typeDNS question typeExtracted from DNS query messages using regex patterns
__repeatMessagedns.resolved_ip[]Array of resolved IP addressesArray populated from DNS response messages, filtered by CIDR
Noneecs.versionECS versionStatic value: 9.2.0
messageevent.actionEvent actionExtracted from message using regex patterns, normalized with lower()
Vendor.service_name, event.actionevent.category[]Event categoriesArray populated based on service type and action
Vendor.service_nameevent.datasetEvent datasetStatic value based on service type
Noneevent.kindEvent kindStatic value: event
Noneevent.moduleEvent moduleStatic value: nios
event.actionevent.outcomeEvent outcomeStatic value based on event type
Vendor.service_name, event.actionevent.type[]Event typesArray populated based on service type and action
@rawstringhost.domainHost domain nameExtracted from syslog header, normalized with lower()
host.domainhost.ip[]Host IP addressesArray populated when host.domain is IP address using CIDR check
messageinterface.nameNetwork interface nameExtracted from DHCP messages using regex patterns
@rawstringlog.syslog.prioritySyslog priorityExtracted from syslog priority field using regex
@rawstringlog.syslog.timestampSyslog timestampExtracted from syslog timestamp field using regex
@rawstringmessageLog messageExtracted from syslog message field using regex
messagenetwork.nameNetwork nameExtracted from DHCP BOOTREQUEST messages using regex
messagenetwork.transportNetwork transport protocolExtracted from DNS messages using regex patterns, normalized with lower()
client.address, server.addressnetwork.typeNetwork type (ipv4/ipv6)Set based on IP address type using CIDR check
@rawstringprocess.idProcess IDExtracted from syslog process field using regex
messageserver.addressServer addressExtracted from DNS and DHCP messages using regex patterns
server.addressserver.domainServer domain nameCopied from server.address when not an IP
server.addressserver.ipServer IP addressCopied from server.address when it's an IP
messageserver.macServer MAC addressExtracted from DHCP BOOTREPLY messages using regex patterns
messageserver.portServer port numberExtracted from DNS timeout messages using regex patterns
Vendor.dhcp.trans_idtransaction.idTransaction IDCopied from Vendor.dhcp.trans_id when numeric
__userNameuser.nameUsername from audit logsExtracted from audit messages with replace() for space handling