Skip to content

Network Fields

All network details go here, including sub-messages with details on each protocol (e.g., DHCP, DNS, HTTP, etc).

Network Field Details

network.application_protocol

Description: The application protocol.

Type: Enum

Enum Description
UNKNOWN_APPLICATION_PROTOCOL The default application protocol.
AFP Apple Filing Protocol.
APPC Advanced Program-to-Program Communication.
AMQP Advanced Message Queuing Protocol.
ATOM Publishing Protocol.
BEEP Block Extensible Exchange Protocol.
BITCOIN Crypto currency protocol.
BIT_TORRENT Peer-to-peer file sharing.
CFDP Coherent File Distribution Protocol.
COAP Constrained Application Protocol.
DCERPC DCE/RPC.
DDS Data Distribution Service.
DEVICE_NET Automation industry protocol.
DHCP DHCP.
DNS DNS.
E_DONKEY Classic file sharing protocol.
ENRP Endpoint Handlespace Redundancy Protocol.
FAST_TRACK Filesharing peer-to-peer protocol.
FINGER User Information Protocol.
FREENET Censorship resistant peer-to-peer network.
FTAM File Transfer Access and Management.
GOPHER Gopher protocol.
HL7 Health Level Seven.
H323 Packet-based multimedia communications system.
HTTP HTTP.
HTTPS HTTPS.
IRCP Internet Relay Chat Protocol.
KADEMLIA Peer-to-peer hashtables.
KRB5 Kerberos 5.
LDAP Lightweight Directory Access Protocol.
LPD Line Printer Daemon Protocol.
MIME Multipurpose Internet Mail Extensions and Secure MIME.
MODBUS Serial communications protocol.
MQTT Message Queuing Telemetry Transport.
NETCONF Network Configuration.
NFS Network File System.
NIS Network Information Service.
NNTP Network News Transfer Protocol.
NTCIP National Transportation Communications for Intelligent Transportation System.
NTP Network Time Protocol.
OSCAR AOL Instant Messenger Protocol.
PNRP Peer Name Resolution Protocol.
QUIC QUIC.
RDP Remote Desktop Protocol.
RELP Reliable Event Logging Protocol.
RIP Routing Information Protocol.
RLOGIN Remote Login in UNIX Systems.
RPC Remote Procedure Call.
RTMP Real Time Messaging Protocol.
RTP Real-time Transport Protocol.
RTPS Real Time Publish Subscribe.
RTSP Real Time Streaming Protocol.
SAP Session Announcement Protocol.
SDP Session Description Protocol.
SIP Session Initiation Protocol.
SLP Service Location Protocol.
SMB Server Message Block.
SMTP Simple Mail Transfer Protocol.
SNTP Simple Network Time Protocol.
SSH Secure Shell.
SSMS Secure SMS Messaging Protocol.
STYX Styx/9P - Plan 9 from Bell Labs distributed file system protocol.
TCAP Transaction Capabilities Application Part.
TDS Tabular Data Stream.
TOR Anonymity network.
TSP Time Stamp Protocol.
VTP Virtual Terminal Protocol.
WHOIS Remote Directory Access Protocol.
WEB_DAV Web Distributed Authoring and Versioning.
X400 Message Handling Service Protocol.
X500 Directory Access Protocol (DAP).
XMPP Extensible Messaging and Presence Protocol.

network.application_protocol_version

Description: The version of the application protocol. e.g. "1.1, 2.0"

Type: String

network.asn

Description: Autonomous system number.

Type: String

network.carrier_name

Description: Carrier identification.

Type: String

network.community_id

Description: Community ID network flow hash.

Type: String

network.dhcp.chaddr

Description: Client hardware address (chaddr).

Type: String

network.dhcp.ciaddr

Description: Client IP address (ciaddr).

Type: String

network.dhcp.client_hostname

Description: Client hostname. See RFC2132, section 3.14.

Type: String

network.dhcp.client_identifier

Description: Client identifier. See RFC2132, section 9.14.

Type: String

network.dhcp.file

Description: Boot image filename.

Type: String

network.dhcp.flags

Description: Flags.

Type: Integer

network.dhcp.giaddr

Description: Relay agent IP address (giaddr).

Type: String

network.dhcp.hlen

Description: Hardware address length.

Type: Integer

network.dhcp.hops

Description: Hardware ops.

Type: Integer

network.dhcp.htype

Description: Hardware address type.

Type: Integer

network.dhcp.lease_time_seconds

Description: Lease time in seconds. See RFC2132, section 9.2.

Type: Integer

network.dhcp.opcode

Description: The BOOTP op code.

Type: Enum

Enum Description
UNKNOWN_OPCODE Default opcode.
BOOTREQUEST Request.
BOOTREPLY Reply.

network.dhcp.options[n].code

Description: Code. See RFC1533.

Type: Integer

network.dhcp.options[n].data

Description: Data.

Type: String

network.dhcp.options

Description: List of DHCP options.

Type: Array

network.dhcp.requested_address

Description: Requested IP address. See RFC2132, section 9.1.

Type: String

network.dhcp.seconds

Description: Seconds elapsed since client began address acquisition/renewal process.

Type: Integer

network.dhcp.siaddr

Description: IP address of the next bootstrap server.

Type: String

network.dhcp.sname

Description: Server name that the client wishes to boot from.

Type: String

network.dhcp.transaction_id

Description: Transaction ID.

Type: Integer

network.dhcp.type

Description: DHCP message type.

Type: Enum

Enum Description
UNKNOWN_MESSAGE_TYPE Default message type.
DISCOVER DHCPDISCOVER.
OFFER DHCPOFFER.
REQUEST DHCPREQUEST.
DECLINE DHCPDECLINE.
ACK DHCPACK.
NAK DHCPNAK.
RELEASE DHCPRELEASE.
INFORM DHCPINFORM.
WIN_DELETED Windows DHCP "lease deleted".
WIN_EXPIRED Windows DHCP "lease expired".

network.dhcp.yiaddr

Description: Your IP address (yiaddr).

Type: String

network.direction

Description: The direction of network traffic.

Type: Enum

Enum Description
UNKNOWN_DIRECTION The default direction.
INBOUND An inbound request.
OUTBOUND An outbound request.
BROADCAST A broadcast.

network.dns.additional[n].binary_data

Description: The raw bytes of any non-UTF8 strings that might be included as part of a DNS response.

Type: String

network.dns.additional[n].class

Description: The code specifying the class of the resource record.

Type: Integer

network.dns.additional[n].data

Description: The payload or response to the DNS question for all responses encoded in UTF-8 format

Type: String

network.dns.additional[n].name

Description: The name of the owner of the resource record.

Type: String

network.dns.additional[n].ttl

Description: The time interval for which the resource record can be cached before the source of the information should again be queried.

Type: Integer

network.dns.additional[n].type

Description: The code specifying the type of the resource record.

Type: Integer

network.dns.additional

Description: A list of additional domain name servers that can be used to verify the answer to the domain.

Type: Array

network.dns.answers[n].binary_data

Description: The raw bytes of any non-UTF8 strings that might be included as part of a DNS response.

Type: String

network.dns.answers[n].class

Description: The code specifying the class of the resource record.

Type: Integer

network.dns.answers[n].data

Description: The payload or response to the DNS question for all responses encoded in UTF-8 format

Type: String

network.dns.answers[n].name

Description: The name of the owner of the resource record.

Type: String

network.dns.answers[n].ttl

Description: The time interval for which the resource record can be cached before the source of the information should again be queried.

Type: Integer

network.dns.answers[n].type

Description: The code specifying the type of the resource record.

Type: Integer

network.dns.answers

Description: A list of answers to the domain name query.

Type: Array

network.dns.authoritative

Description: Other DNS header flags. See RFC1035, section 4.1.1.

Type: Boolean

network.dns.authority[n].binary_data

Description: The raw bytes of any non-UTF8 strings that might be included as part of a DNS response.

Type: String

network.dns.authority[n].class

Description: The code specifying the class of the resource record.

Type: Integer

network.dns.authority[n].data

Description: The payload or response to the DNS question for all responses encoded in UTF-8 format

Type: String

network.dns.authority[n].name

Description: The name of the owner of the resource record.

Type: String

network.dns.authority[n].ttl

Description: The time interval for which the resource record can be cached before the source of the information should again be queried.

Type: Integer

network.dns.authority[n].type

Description: The code specifying the type of the resource record.

Type: Integer

network.dns.authority

Description: A list of domain name servers which verified the answers to the domain name queries.

Type: Array

network.dns.id

Description: DNS query id.

Type: Integer

network.dns.opcode

Description: The DNS OpCode used to specify the type of DNS query (e.g. QUERY, IQUERY, STATUS, etc.).

Type: Integer

network.dns.questions[n].class

Description: The code specifying the class of the query.

Type: Integer

network.dns.questions[n].name

Description: The domain name.

Type: String

network.dns.questions[n].prevalence.day_count

Description: The number of days over which rolling_max is calculated.

Type: Integer

network.dns.questions[n].prevalence.day_max

Description: The max prevalence score in a day interval window.

Type: Integer

network.dns.questions[n].prevalence.day_max_sub_domains

Description: The max prevalence score in a day interval window across sub-domains. This field is only valid for domains.

Type: Integer

network.dns.questions[n].prevalence.rolling_max

Description: The maximum number of assets per day accessing the resource over the trailing day_count days.

Type: Integer

network.dns.questions[n].prevalence.rolling_max_sub_domains

Description: The maximum number of assets per day accessing the domain along with sub-domains over the trailing day_count days. This field is only valid for domains.

Type: Integer

network.dns.questions[n].type

Description: The code specifying the type of the query.

Type: Integer

network.dns.questions

Description: A list of domain protocol message questions.

Type: Array

network.dns.recursion_available

Description: Whether a recursive DNS lookup is available.

Type: Boolean

network.dns.recursion_desired

Description: Whether a recursive DNS lookup is desired.

Type: Boolean

network.dns.response

Description: Set to true if the event is a DNS response. See QR field from RFC1035.

Type: Boolean

network.dns.response_code

Description: Response code. See RCODE from RFC1035.

Type: Integer

network.dns.truncated

Description: Whether the DNS response was truncated.

Type: Boolean

network.dns_domain

Description: DNS domain name.

Type: String

network.email.bcc

Description: A list of 'bcc' addresses.

Type: Array

network.email.bounce_address

Description: The envelope from address. https://en.wikipedia.org/wiki/Bounce_address

Type: String

network.email.cc

Description: A list of 'cc' addresses.

Type: Array

network.email.from

Description: The 'from' address.

Type: String

network.email.mail_id

Description: The mail (or message) ID.

Type: String

network.email.reply_to

Description: The 'reply to' address.

Type: String

network.email.subject

Description: The subject line(s) of the email.

Type: Array

network.email.to

Description: A list of 'to' addresses.

Type: Array

network.ftp.command

Description: The FTP command.

Type: String

network.http.method

Description: The HTTP request method (e.g. "GET", "POST", "PATCH", "DELETE").

Type: String

network.http.referral_url

Description: The URL for the HTTP referer.

Type: String

network.http.response_code

Description: The response status code. e.g. 200, 302, 404, 500, etc.

Type: Integer

network.http.user_agent

Description: The User-Agent request header which includes the application type, operating system, software vendor or software version of the requesting software user agent.

Type: String

network.ip_protocol

Description: The IP protocol.

Type: Enum

Enum Description
UNKNOWN_IP_PROTOCOL The default protocol.
ICMP ICMP.
IGMP IGMP
TCP TCP.
UDP UDP.
IP6IN4 IPv6 Encapsulation
GRE Generic Routing Encapsulation
ESP Encapsulating Security Payload
EIGRP Enhanced Interior Gateway Routing
ETHERIP Ethernet-within-IP Encapsulation
PIM Protocol Independent Multicast
VRRP Virtual Router Redundancy Protocol

network.organization_name

Description: Organization name (e.g Google).

Type: String

network.parent_session_id

Description: The ID of the parent network session.

Type: String

network.received_bytes

Description: The number of bytes received.

Type: String

network.received_packets

Description: The number of packets received.

Type: String

network.sent_bytes

Description: The number of bytes sent.

Type: String

network.sent_packets

Description: The number of packets sent.

Type: String

network.session_duration

Description: The duration of the session as the number of seconds and nanoseconds. For seconds, network.session_duration.seconds, the type is a 32-bit integer. For nanoseconds, network.session_duration.nanos, the type is a 64-bit integer.

Type: String

network.session_id

Description: The ID of the network session.

Type: String

network.smtp.helo

Description: The client's 'HELO'/'EHLO' string.

Type: String

network.smtp.is_tls

Description: If the connection switched to TLS.

Type: Boolean

network.smtp.is_webmail

Description: If the message was sent via a webmail client.

Type: Boolean

network.smtp.mail_from

Description: The client's 'MAIL FROM' string.

Type: String

network.smtp.message_path

Description: The message's path (extracted from the headers).

Type: String

network.smtp.rcpt_to

Description: The client's 'RCPT TO' string(s).

Type: Array

network.smtp.server_response

Description: The server's response(s) to the client.

Type: Array

network.tls.cipher

Description: Cipher used during the connection.

Type: String

network.tls.client.certificate.issuer

Description: Issuer of the certificate.

Type: String

network.tls.client.certificate.md5

Description: The MD5 hash of the certificate.

Type: String

network.tls.client.certificate.not_after

Description: Indicates when the certificate is no longer valid.

Type: String

network.tls.client.certificate.not_before

Description: Indicates when the certificate is first valid.

Type: String

network.tls.client.certificate.serial

Description: Certificate serial number.

Type: String

network.tls.client.certificate.sha1

Description: The SHA1 hash of the certificate.

Type: String

network.tls.client.certificate.sha256

Description: The SHA256 hash of the certificate.

Type: String

network.tls.client.certificate.subject

Description: Subject of the certificate.

Type: String

network.tls.client.certificate.version

Description: Certificate version.

Type: String

network.tls.client.ja3

Description: JA3 hash from client hello.

Type: String

network.tls.client.server_name

Description: Host name of the server, that the client is connecting to.

Type: String

network.tls.client.supported_ciphers

Description: Ciphers supported by the client during client hello.

Type: Array

network.tls.curve

Description: Elliptical curve used for a given cipher.

Type: String

network.tls.established

Description: Indicates whether the TLS negotiation was successful.

Type: Boolean

network.tls.next_protocol

Description: Protocol to be used for tunnel.

Type: String

network.tls.resumed

Description: Indicates whether the TLS connection was resumed from a previous TLS negotiation.

Type: Boolean

network.tls.server.certificate.issuer

Description: Issuer of the certificate.

Type: String

network.tls.server.certificate.md5

Description: The MD5 hash of the certificate.

Type: String

network.tls.server.certificate.not_after

Description: Indicates when the certificate is no longer valid.

Type: String

network.tls.server.certificate.not_before

Description: Indicates when the certificate is first valid.

Type: String

network.tls.server.certificate.serial

Description: Certificate serial number.

Type: String

network.tls.server.certificate.sha1

Description: The SHA1 hash of the certificate.

Type: String

network.tls.server.certificate.sha256

Description: The SHA256 hash of the certificate.

Type: String

network.tls.server.certificate.subject

Description: Subject of the certificate.

Type: String

network.tls.server.certificate.version

Description: Certificate version.

Type: String

network.tls.server.ja3s

Description: JA3 hash from server hello.

Type: String

network.tls.version

Description: TLS version.

Type: String

network.tls.version_protocol

Description: Protocol.

Type: String