Help Center
< All Topics
Print

CEF Key Names for Event Producers

CEF Specification VersionCEF Field NameCEF Key Name / AbbreviationData TypeLength / SizeDescription
0.1deviceActionactString63Action taken by the device.
0.1applicationProtocolappString31Application level protocol, example: HTTP, HTTPS, SSHv2, Telnet, POP, IMPA, IMAPS, and so on.
0.1deviceCustomIPv6Address1c6a1IpAddress One of the four IPv6 address fields available to map fields that do not apply to any other in this dictionary.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomIPv6Address1Labelc6a1LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomIPv6Address3c6a3IpAddress One of the four IPv6 address fields available to map fields that do not apply to any other in this dictionary.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomIPv6AddressLabelc6a3LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomIPv6Address4c6a4IPv6 Address One of the four IPv6 address fields available to map fields that do not apply to any other in this dictionary.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomIPv6Address4Labelc6a4LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceEventCategorycatString1023Represents the category assigned by the originating device. Devices often use their own categorization schema to classify event. Example: “/Monitor/Disk/Read”
0.1deviceCustomFloatingPoint1cfp1Double One of our floating point fields available to map fields that do not apply to any other in this dictionary.
0.1deviceCustoFloatingPoint1Labelcfp1LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomFloatingPoint2cfp2Double One of the four floating point fields available to map fields that do not apply to any other in this dictionary.
0.1deviceCustomFloatingPoint2Labelcfp2LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomFloatingPoint3cfp3Double One of the four floating point fields available to map fields that do not apply to any other in this dictionary.
0.1deviceCustomFloatingPoint3Labelcfp3LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomFloatingPoint4cfp4Double One of the four floating point fields available to map fields that do not apply to any other in this dictionary.
0.1deviceCustomFloatingPoint4Labelcfp4LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomNumber1cn1Long One of the three number fields available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.
0.1deviceCustomNumber1Labelcn1LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomNumber2cn2Long One of the three number fields available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.
0.1deviceCustomNumber2Labelcn2LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomNumber3cn3Long One of the three number fields available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.
0.1deviceCustomNumber3Labelcn3LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1baseEventCountcntInteger A count associated with this event. How many times was this same event observed? Count can be omitted if it is 1.
0.1deviceCustomString1cs1String4000One of the six strings available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomString1Labelcs1LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomString2cs2String4000One of the six strings available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomString2Labelcs2LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomString3cs3String4000One of the six strings available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomString3Labelcs3LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomString4cs4String4000One of the six strings available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomString4Labelcs4LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomString5cs5String4000One of six strings available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomString5Labelcs5LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomString6cs6String4000One of six strings available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomString6Labelcs6LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1destinationDnsDomaindestinationDnsDomainString255The DNS domain part of the complete fully qualified domain name (FQDN).
0.1destinationServiceNamedestinationServiceNameString1023The service targeted by this event. Example: “sshd”
0.1destinationTranslatedAddressdestinationTranslatedAddressIpAddress Identifies the translated destination that the event refers to in an IP network. The format is an IPv4 address. Example: “192.168.10.1”
0.1destinationTranslatedPortdestinationTranslatedPortInteger Port after it was translated; for example, a firewall. Valid port numbers are 0 to 65535.
0.1deviceCustomDate1deviceCustomDate1DateTime One of two timestamp fields available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomDate1LabeldeviceCustomDate1LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceCustomDate2deviceCustomDate2DateTime One of the two timestamp fields available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible.TIP:  For tips on using these fields, see the guidelines defined under User-Defined Extensions.
0.1deviceCustomDate2LabeldeviceCustomDate2LabelString1023All custom fields have a corresponding label field. Each of these fields is a string and describes the purpose of the custom field.
0.1deviceDirectiondeviceDirectionDeviceDirectionEnumeration Any information about what direction the observed communication has taken. The following values are supported: “0” for inbound or “1” for outbound
0.1deviceDnsDomaindeviceDnsDomainString255The DNS domain part of the complete fully qualified domain name (FQDN).
0.1deviceExternalIddeviceExternalIdString255A name that uniquely identifies the device generating this event.
0.1deviceFacilitydeviceFacilityString1023The facility generating this event. For example, Syslog has an explicit facility associated with every event.
0.1deviceInboundInterfacedeviceInboundInterfaceString128Interface on which the packet or data entered the device.
0.1deviceNtDomaindeviceNtDomainString255The Windows domain name of the device address.
0.1deviceOutboundInterfacedeviceOutboundInterfaceString128Interface on which the packet or data left the device.
0.1devicePayloadIdDevicePayloadIdString128Unique identifier for the payload associated with the event.
0.1deviceProcessNamedeviceProcessNameString1023Process name associated with the event. An example might be the process generating the syslog entry in UNIX.
0.1deviceTranslatedAddressdeviceTranslatedAddressIpAddress Identifies the translated device address that the event refers to in an IP network. The format is an IPv4 address. Example: “192.168.10.1”
0.1destinationHostNamedhostString1023Identifies the destination that an event refers to in an IP network. The format must be a fully qualified domain name (FQDN) associated with the destination node, when a node is available. Examples: “host.domain.com” or “host”.
0.1destinationNtDomaindntdomString255The Windows domain name of the destination address.
0.1destinationProcessIddpidInteger Provides the ID of the destination process associated with the event. For example, if an event contains process ID 105, “105” is the process ID.
0.1destinationUserPrivilegesdprivString1023The typical values are “Administrator”, “User”, and “Guest”. This identifies the destination user’s privileges. In UNIX, for example, activity executed on the root user would be identified with destinationUser Privileges of “Administrator”.
0.1destinationProcessNamedprocString1023The name of the event’s destination process. Example:  “telnetd” or “sshd”.
0.1destinationPortdptInteger The valid port numbers are between 0 and 65535.
0.1destinationAddressdstIpAddress Identifies the destination address that the event refers to in an IP network. The format is an IPv4 address. Example: “192.168.10.1”
0.1deviceTimeZonedtzString255The timezone for the device generating the event.
0.1destinationUserIdduidString1023Identifies the destination user by ID. For example, in UNIX, the root user is generally associated with user ID 0.
0.1destinationUserNameduserString1023Identifies the destination user by name. This is the user associated with the event’s destination. Email addresses are often mapped into the UserName fields. The recipient is a candidate to put into this field.
0.1deviceAddressdvcIpAddress Identifies the device address that an event refers to in an IP network. The format is an IPv4 address. Example: “192.168.10.1”.
0.1deviceHostNamedvchostString63The format should be a fully qualified domain name (FQDN) associated with the device node, when a node is available. Example: “host.domain.com” or “host”.
0.1destinationMacAddressdmacMacAddress Six colon-separated hexadecimal numbers. Example: “00:0D:60:AF:1B:61”
0.1deviceProcessIddvcpidInteger Provides the ID of the process on the device generating the event.
0.1endTimeendDateTime The time at which the activity related to the event ended. The format is MMM dd yyyy HH:mm:ss or milliseconds since epoch (Jan 1st1970). An example would be reporting the end of a session.
0.1externalIdexternalIdString40The ID used by an originating device. They are usually increasing numbers, associated with events.
0.1fileCreateTimefileCreateTimeDateTime Time when the file was created.
0.1fileHashfileHashString255Hash of a file.
0.1fileIdfileIdString1023An ID associated with a file could be the inode.
0.1fileModificationTimefileModificationTimeDateTime Time when the file was last modified.
0.1filePathfilePathString1023Full path to the file, including file name itself. Example: C:\Program Files \WindowsNT\Accessories\ wordpad.exe or /usr/bin/zip
0.1filePermissionfilePermissionString1023Permissions of the file.
0.1fileTypefileTypeString1023Type of file (pipe, socket, etc.)
0.1flexDate1flexDate1DateTime A timestamp field available to map a timestamp that does not apply to any other defined timestamp field in this dictionary. Use all flex fields sparingly and seek a more specific, dictionary supplied field when possible. These fields are typically reserved for customer use and should not be set by vendors unless necessary.
0.1flexDate1LabelflexDate1LabelString128The label field is a string and describes the purpose of the flex field.
0.1flexString1flexString1String1023One of four floating point fields available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible. These fields are typically reserved for customer use and should not be set by vendors unless necessary.
0.1flexString1LabelflexString1LabelString128The label field is a string and describes the purpose of the flex field.
0.1flexString2flexString2String1023One of four floating point fields available to map fields that do not apply to any other in this dictionary. Use sparingly and seek a more specific, dictionary supplied field when possible. These fields are typically reserved for customer use and should not be set by vendors unless necessary.
0.1flexString2LabelflexString2LabelString128The label field is a string and describes the purpose of the flex field.
0.1fileNamefnameString1023Name of the file only (without its path).
0.1fileSizefsizeLong Size of the file.
0.1bytesIninInteger Number of bytes transferred inbound, relative to the source to destination relationship, meaning that data was flowing from source to destination.
0.1messagemsgString1023An arbitrary message giving more details about the event. Multi-line entries can be produced by using \n as the new line separator.
0.1oldFileCreateTimeoldFileCreateTimeDateTime Time when old file was created.
0.1oldFileHasholdFileHashString255Hash of the old file.
0.1oldFileIdoldFileIdString1023An ID associated with the old file could be the inode.
0.1oldFileModificationTimeoldFileModificationTimeDateTime Time when old file was last modified.
0.1oldFileNameoldFileNameString1023Name of the old file.
0.1oldFilePatholdFilePathString1023Full path to the old file, including the file name itself. Examples: c:\Program Files\ WindowsNT\Accessories \wordpad.exe or /usr/bin/zip
0.1oldFilePermissionoldFilePermissionString1023Permissions of the old file.
0.1oldFileSizeoldFileSizeLong Size of the old file.
0.1oldFileTypeoldFileTypeString1023Type of the old file (pipe, socket, etc.)
0.1bytesOutoutInteger Number of bytes transferred outbound relative to the source to destination relationship. For example, the byte number of data flowing from the destination to the source.
0.1eventOutcomeoutcomeString63Displays the outcome, usually as ‘success’ or ‘failure’.
0.1transportProtocolprotoString31Identifies the Layer-4 protocol used. The possible values are protocols such as TCP or UDP.
0.1reasonreasonString1023The reason an audit event was generated. For example “badd password” or “unknown user”. This could also be an error or return code. Example: “0x1234”
0.1requestUrlrequestString1023In the case of an HTTP request, this field contains the URL accessed. The URL should contain the protocol as well. Example: “http://www/secure.com”
0.1requestClientApplicationrequestClientApplicationString1023The User-Agent associated with the request.
0.1requestContextrequestContextString2048Description of the content from which the request originated (for example, HTTP Referrer)
0.1requestCookiesrequestCookiesString1023Cookies associated with the request.
0.1requestMethodrequestMethodString1023The method used to access a URL. Possible values: “POST”, “GET”, etc.
0.1deviceReceiptTimertDateTime The time at which the event related to the activity was received. The format is MMM dd yyyy HH:mm:ss or milliseconds since epoch (Jan 1st 1970)
0.1sourceHostNameshostString1023Identifies the source that an event refers to in an IP network. The format should be a fully qualified domain name (FQDN) associated with the source node, when a mode is available. Examples:  “host” or “host.domain.com”.
0.1sourceMacAddresssmacMacAddress Six colon-separated hexadecimal numbers. Example: “00:0D:60:AF:1B:61”
0.1sourceNtDomainsntdomString255The Windows domain name for the source address.
0.1sourceDnsDomainsourceDnsDomainString255The DNS domain part of the complete fully qualified domain name (FQDN).
0.1sourceServiceNamesourceServiceNameString1023The service that is responsible for generating this event.
0.1sourceTranslatedAddresssourceTranslated AddressIpAddress Identifies the translated source that the event refers to in an IP network. The format is an IPv4 address. Example: “192.168.10.1”.
0.1sourceTranslatedPortsourceTranslatedPortInteger A port number after being translated by, for example, a firewall. Valid port numbers are 0 to 65535.
0.1sourceProcessIdspidInteger The ID of the source process associated with the event.
0.1sourceUserPrivilegessprivString1023The typical values are “Administrator”, “User”, and “Guest”. It identifies the source user’s privileges. In UNIX, for example, activity executed by the root user would be identified with “Administrator”.
0.1sourceProcessNamesprocString1023The name of the event’s source process.
0.1sourcePortsptInteger The valid port numbers are 0 to 65535.
0.1sourceAddresssrcIpAddress Identifies the source that an event refers to in an IP network. The format is an IPv4 address. Example: “192.168.10.1”.
0.1startTimestartDateTime The time when the activity the event referred to started. The format is MMM dd yyyy HH:mm:ss or milliseconds since epoch (Jan 1st 1970)
0.1sourceUserIdsuidString1023Identifies the source user by ID. This is the user associated with the source of the event. For example, in UNIX, the root user is generally associated with user ID 0.
0.1sourceUserNamesuserString1023Identifies the source user by name. Email addresses are also mapped into the UserName fields. The sender is a candidate to put into this field.
0.1typetypeTypeEnumeration 0 means base event, 1 means aggregated, 2 means correlation, and 3 means action. This field can be omitted for base events (type 0).

Table of Contents
sv_SESwedish