Server Fields
editServer Fields
editA Server is defined as the responder in a network connection for events regarding sessions, connections, or bidirectional flow records.
For TCP events, the server is the receiver of the initial SYN packet(s) of the TCP connection. For other protocols, the server is generally the responder in the network transaction. Some systems actually use the term "responder" to refer the server in TCP connections. The server fields describe details about the system acting as the server in the network event. Server fields are usually populated in conjunction with client fields. Server fields are generally not populated for packet-level events.
Client / server representations can add semantic context to an exchange, which is helpful to visualize the data in certain situations. If your context falls in that category, you should still ensure that source and destination are filled appropriately.
Server Field Details
editField | Description | Level |
---|---|---|
server.address |
Some event server addresses are defined ambiguously. The event will sometimes list an IP, a domain or a unix socket. You should always store the raw address in the Then it should be duplicated to type: keyword |
extended |
server.bytes |
Bytes sent from the server to the client. type: long example: |
core |
server.domain |
Server domain. type: keyword |
core |
server.ip |
IP address of the server (IPv4 or IPv6). type: ip |
core |
server.mac |
MAC address of the server. type: keyword |
core |
server.nat.ip |
Translated ip of destination based NAT sessions (e.g. internet to private DMZ) Typically used with load balancers, firewalls, or routers. type: ip |
extended |
server.nat.port |
Translated port of destination based NAT sessions (e.g. internet to private DMZ) Typically used with load balancers, firewalls, or routers. type: long |
extended |
server.packets |
Packets sent from the server to the client. type: long example: |
core |
server.port |
Port of the server. type: long |
core |
server.registered_domain |
The highest registered server domain, stripped of the subdomain. For example, the registered domain for "foo.example.com" is "example.com". This value can be determined precisely with a list like the public suffix list (http://publicsuffix.org). Trying to approximate this by simply taking the last two labels will not work well for TLDs such as "co.uk". type: keyword example: |
extended |
server.top_level_domain |
The effective top level domain (eTLD), also known as the domain suffix, is the last part of the domain name. For example, the top level domain for example.com is "com". This value can be determined precisely with a list like the public suffix list (http://publicsuffix.org). Trying to approximate this by simply taking the last label will not work well for effective TLDs such as "co.uk". type: keyword example: |
extended |
Field Reuse
editField sets that can be nested under Server
editNested fields | Description |
---|---|
Fields describing an Autonomous System (Internet routing prefix). |
|
Fields describing a location. |
|
Fields to describe the user relevant to the event. |