diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index ead13179101..4e0906a1281 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -68,6 +68,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Add `while_pattern` type to multiline reader. {pull}19662[19662] - Tracking session end reason in panw module. {pull}18705[18705] - Fix PANW field spelling "veredict" to "verdict" on event.action {pull}18808[18808] +- Removed experimental modules `citrix`, `kaspersky`, `rapid7` and `tenable`. {pull}20706[20706] *Heartbeat* diff --git a/filebeat/docs/fields.asciidoc b/filebeat/docs/fields.asciidoc index 283461e8502..3afb37b82bf 100644 --- a/filebeat/docs/fields.asciidoc +++ b/filebeat/docs/fields.asciidoc @@ -25,7 +25,6 @@ grouped in the following categories: * <> * <> * <> -* <> * <> * <> * <> @@ -49,7 +48,6 @@ grouped in the following categories: * <> * <> * <> -* <> * <> * <> * <> @@ -71,7 +69,6 @@ grouped in the following categories: * <> * <> * <> -* <> * <> * <> * <> @@ -80,7 +77,6 @@ grouped in the following categories: * <> * <> * <> -* <> * <> * <> * <> @@ -26359,37839 +26355,14246 @@ type: keyword -- -[[exported-fields-citrix]] -== Citrix XenApp fields +[[exported-fields-cloud]] +== Cloud provider metadata fields -citrix fields. +Metadata from cloud providers added by the add_cloud_metadata processor. -*`network.interface.name`*:: +*`cloud.project.id`*:: + -- -Name of the network interface where the traffic has been observed. +Name of the project in Google Cloud. -type: keyword +example: project-x -- - - -*`rsa.internal.msg`*:: +*`cloud.image.id`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder +Image ID for the cloud instance. -type: keyword + +example: ami-abcd1234 -- -*`rsa.internal.messageid`*:: +*`meta.cloud.provider`*:: + -- -type: keyword +type: alias + +alias to: cloud.provider -- -*`rsa.internal.event_desc`*:: +*`meta.cloud.instance_id`*:: + -- -type: keyword +type: alias + +alias to: cloud.instance.id -- -*`rsa.internal.message`*:: +*`meta.cloud.instance_name`*:: + -- -This key captures the contents of instant messages +type: alias -type: keyword +alias to: cloud.instance.name -- -*`rsa.internal.time`*:: +*`meta.cloud.machine_type`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. +type: alias -type: date +alias to: cloud.machine.type -- -*`rsa.internal.level`*:: +*`meta.cloud.availability_zone`*:: + -- -Deprecated key defined only in table map. +type: alias -type: long +alias to: cloud.availability_zone -- -*`rsa.internal.msg_id`*:: +*`meta.cloud.project_id`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: keyword +alias to: cloud.project.id -- -*`rsa.internal.msg_vid`*:: +*`meta.cloud.region`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: keyword +alias to: cloud.region -- -*`rsa.internal.data`*:: -+ --- -Deprecated key defined only in table map. +[[exported-fields-coredns]] +== Coredns fields -type: keyword +Module for handling logs produced by coredns --- -*`rsa.internal.obj_server`*:: -+ --- -Deprecated key defined only in table map. -type: keyword +[float] +=== coredns --- +coredns fields after normalization -*`rsa.internal.obj_val`*:: + + +*`coredns.id`*:: + -- -Deprecated key defined only in table map. +id of the DNS transaction + type: keyword -- -*`rsa.internal.resource`*:: +*`coredns.query.size`*:: + -- -Deprecated key defined only in table map. +size of the DNS query -type: keyword + +type: integer + +format: bytes -- -*`rsa.internal.obj_id`*:: +*`coredns.query.class`*:: + -- -Deprecated key defined only in table map. +DNS query class + type: keyword -- -*`rsa.internal.statement`*:: +*`coredns.query.name`*:: + -- -Deprecated key defined only in table map. +DNS query name + type: keyword -- -*`rsa.internal.audit_class`*:: +*`coredns.query.type`*:: + -- -Deprecated key defined only in table map. +DNS query type + type: keyword -- -*`rsa.internal.entry`*:: +*`coredns.response.code`*:: + -- -Deprecated key defined only in table map. +DNS response code + type: keyword -- -*`rsa.internal.hcode`*:: +*`coredns.response.flags`*:: + -- -Deprecated key defined only in table map. +DNS response flags + type: keyword -- -*`rsa.internal.inode`*:: +*`coredns.response.size`*:: + -- -Deprecated key defined only in table map. +size of the DNS response -type: long + +type: integer + +format: bytes -- -*`rsa.internal.resource_class`*:: +*`coredns.dnssec_ok`*:: + -- -Deprecated key defined only in table map. +dnssec flag -type: keyword --- +type: boolean -*`rsa.internal.dead`*:: -+ -- -Deprecated key defined only in table map. -type: long +[[exported-fields-crowdstrike]] +== Crowdstrike fields --- +Module for collecting Crowdstrike events. -*`rsa.internal.feed_desc`*:: -+ --- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword --- +[float] +=== crowdstrike -*`rsa.internal.feed_name`*:: -+ --- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Fields for Crowdstrike Falcon event and alert data. -type: keyword --- -*`rsa.internal.cid`*:: +[float] +=== metadata + +Meta data fields for each event that include type and timestamp. + + + +*`crowdstrike.metadata.eventType`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +DetectionSummaryEvent, FirewallMatchEvent, IncidentSummaryEvent, RemoteResponseSessionStartEvent, RemoteResponseSessionEndEvent, AuthActivityAuditEvent, or UserActivityAuditEvent + type: keyword -- -*`rsa.internal.device_class`*:: +*`crowdstrike.metadata.eventCreationTime`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The time this event occurred on the endpoint in UTC UNIX_MS format. -type: keyword + +type: date -- -*`rsa.internal.device_group`*:: +*`crowdstrike.metadata.offset`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Offset number that tracks the location of the event in stream. This is used to identify unique detection events. -type: keyword + +type: integer -- -*`rsa.internal.device_host`*:: +*`crowdstrike.metadata.customerIDString`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Customer identifier + type: keyword -- -*`rsa.internal.device_ip`*:: +*`crowdstrike.metadata.version`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Schema version -type: ip --- +type: keyword -*`rsa.internal.device_ipv6`*:: -+ -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: ip +[float] +=== event --- +Event data fields for each event and alert. -*`rsa.internal.device_type`*:: + + +*`crowdstrike.event.ProcessStartTime`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The process start time in UTC UNIX_MS format. -type: keyword + +type: date -- -*`rsa.internal.device_type_id`*:: +*`crowdstrike.event.ProcessEndTime`*:: + -- -Deprecated key defined only in table map. +The process termination time in UTC UNIX_MS format. -type: long + +type: date -- -*`rsa.internal.did`*:: +*`crowdstrike.event.ProcessId`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Process ID related to the detection. -type: keyword + +type: integer -- -*`rsa.internal.entropy_req`*:: +*`crowdstrike.event.ParentProcessId`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Parent process ID related to the detection. -type: long + +type: integer -- -*`rsa.internal.entropy_res`*:: +*`crowdstrike.event.ComputerName`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Name of the computer where the detection occurred. -type: long + +type: keyword -- -*`rsa.internal.event_name`*:: +*`crowdstrike.event.UserName`*:: + -- -Deprecated key defined only in table map. +User name associated with the detection. + type: keyword -- -*`rsa.internal.feed_category`*:: +*`crowdstrike.event.DetectName`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Name of the detection. + type: keyword -- -*`rsa.internal.forward_ip`*:: +*`crowdstrike.event.DetectDescription`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. +Description of the detection. -type: ip + +type: keyword -- -*`rsa.internal.forward_ipv6`*:: +*`crowdstrike.event.Severity`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Severity score of the detection. -type: ip + +type: integer -- -*`rsa.internal.header_id`*:: +*`crowdstrike.event.SeverityName`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Severity score text. + type: keyword -- -*`rsa.internal.lc_cid`*:: +*`crowdstrike.event.FileName`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +File name of the associated process for the detection. + type: keyword -- -*`rsa.internal.lc_ctime`*:: +*`crowdstrike.event.FilePath`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Path of the executable associated with the detection. -type: date + +type: keyword -- -*`rsa.internal.mcb_req`*:: +*`crowdstrike.event.CommandLine`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most +Executable path with command line arguments. -type: long + +type: keyword -- -*`rsa.internal.mcb_res`*:: +*`crowdstrike.event.SHA1String`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most +SHA1 sum of the executable associated with the detection. -type: long + +type: keyword -- -*`rsa.internal.mcbc_req`*:: +*`crowdstrike.event.SHA256String`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +SHA256 sum of the executable associated with the detection. -type: long + +type: keyword -- -*`rsa.internal.mcbc_res`*:: +*`crowdstrike.event.MD5String`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +MD5 sum of the executable associated with the detection. -type: long + +type: keyword -- -*`rsa.internal.medium`*:: +*`crowdstrike.event.MachineDomain`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session +Domain for the machine associated with the detection. -type: long + +type: keyword -- -*`rsa.internal.node_name`*:: +*`crowdstrike.event.FalconHostLink`*:: + -- -Deprecated key defined only in table map. +URL to view the detection in Falcon. + type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`crowdstrike.event.SensorId`*:: + -- -This key denotes that event is endpoint related +Unique ID associated with the Falcon sensor. + type: keyword -- -*`rsa.internal.parse_error`*:: +*`crowdstrike.event.DetectId`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Unique ID associated with the detection. + type: keyword -- -*`rsa.internal.payload_req`*:: +*`crowdstrike.event.LocalIP`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +IP address of the host associated with the detection. -type: long + +type: keyword -- -*`rsa.internal.payload_res`*:: +*`crowdstrike.event.MACAddress`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +MAC address of the host associated with the detection. -type: long + +type: keyword -- -*`rsa.internal.process_vid_dst`*:: +*`crowdstrike.event.Tactic`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. +MITRE tactic category of the detection. + type: keyword -- -*`rsa.internal.process_vid_src`*:: +*`crowdstrike.event.Technique`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. +MITRE technique category of the detection. + type: keyword -- -*`rsa.internal.rid`*:: +*`crowdstrike.event.Objective`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Method of detection. -type: long + +type: keyword -- -*`rsa.internal.session_split`*:: +*`crowdstrike.event.PatternDispositionDescription`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Action taken by Falcon. + type: keyword -- -*`rsa.internal.site`*:: +*`crowdstrike.event.PatternDispositionValue`*:: + -- -Deprecated key defined only in table map. +Unique ID associated with action taken. -type: keyword + +type: integer -- -*`rsa.internal.size`*:: +*`crowdstrike.event.PatternDispositionFlags`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Flags indicating actions taken. -type: long + +type: object -- -*`rsa.internal.sourcefile`*:: +*`crowdstrike.event.State`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Whether the incident summary is open and ongoing or closed. + type: keyword -- -*`rsa.internal.ubc_req`*:: +*`crowdstrike.event.IncidentStartTime`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +Start time for the incident in UTC UNIX format. -type: long + +type: date -- -*`rsa.internal.ubc_res`*:: +*`crowdstrike.event.IncidentEndTime`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +End time for the incident in UTC UNIX format. -type: long + +type: date -- -*`rsa.internal.word`*:: +*`crowdstrike.event.FineScore`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log +Score for incident. -type: keyword --- +type: float +-- -*`rsa.time.event_time`*:: +*`crowdstrike.event.UserId`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form +Email address or user ID associated with the event. -type: date + +type: keyword -- -*`rsa.time.duration_time`*:: +*`crowdstrike.event.UserIp`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. +IP address associated with the user. -type: double + +type: keyword -- -*`rsa.time.event_time_str`*:: +*`crowdstrike.event.OperationName`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string +Event subtype. + type: keyword -- -*`rsa.time.starttime`*:: +*`crowdstrike.event.ServiceName`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date +Service associated with this event. --- -*`rsa.time.month`*:: -+ --- type: keyword -- -*`rsa.time.day`*:: +*`crowdstrike.event.Success`*:: + -- -type: keyword +Indicator of whether or not this event was successful. + + +type: boolean -- -*`rsa.time.endtime`*:: +*`crowdstrike.event.UTCTimestamp`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form +Timestamp associated with this event in UTC UNIX format. + type: date -- -*`rsa.time.timezone`*:: +*`crowdstrike.event.AuditKeyValues`*:: + -- -This key is used to capture the timezone of the Event Time +Fields that were changed in this event. -type: keyword + +type: nested -- -*`rsa.time.duration_str`*:: +*`crowdstrike.event.ExecutablesWritten`*:: + -- -A text string version of the duration +Detected executables written to disk by a process. -type: keyword + +type: nested -- -*`rsa.time.date`*:: +*`crowdstrike.event.SessionId`*:: + -- +Session ID of the remote response session. + + type: keyword -- -*`rsa.time.year`*:: +*`crowdstrike.event.HostnameField`*:: + -- +Host name of the machine for the remote session. + + type: keyword -- -*`rsa.time.recorded_time`*:: +*`crowdstrike.event.StartTimestamp`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. +Start time for the remote session in UTC UNIX format. + type: date -- -*`rsa.time.datetime`*:: +*`crowdstrike.event.EndTimestamp`*:: + -- -type: keyword - --- +End time for the remote session in UTC UNIX format. -*`rsa.time.effective_time`*:: -+ --- -This key is the effective time referenced by an individual event in a Standard Timestamp format type: date -- -*`rsa.time.expire_time`*:: +*`crowdstrike.event.LateralMovement`*:: + -- -This key is the timestamp that explicitly refers to an expiration. +Lateral movement field for incident. -type: date + +type: long -- -*`rsa.time.process_time`*:: +*`crowdstrike.event.ParentImageFileName`*:: + -- -Deprecated, use duration.time +Path to the parent process. + type: keyword -- -*`rsa.time.hour`*:: +*`crowdstrike.event.ParentCommandLine`*:: + -- +Parent process command line arguments. + + type: keyword -- -*`rsa.time.min`*:: +*`crowdstrike.event.GrandparentImageFileName`*:: + -- +Path to the grandparent process. + + type: keyword -- -*`rsa.time.timestamp`*:: +*`crowdstrike.event.GrandparentCommandLine`*:: + -- +Grandparent process command line arguments. + + type: keyword -- -*`rsa.time.event_queue_time`*:: +*`crowdstrike.event.IOCType`*:: + -- -This key is the Time that the event was queued. - -type: date +CrowdStrike type for indicator of compromise. --- -*`rsa.time.p_time1`*:: -+ --- type: keyword -- -*`rsa.time.tzone`*:: +*`crowdstrike.event.IOCValue`*:: + -- +CrowdStrike value for indicator of compromise. + + type: keyword -- -*`rsa.time.eventtime`*:: +*`crowdstrike.event.CustomerId`*:: + -- +Customer identifier. + + type: keyword -- -*`rsa.time.gmtdate`*:: +*`crowdstrike.event.DeviceId`*:: + -- +Device on which the event occurred. + + type: keyword -- -*`rsa.time.gmttime`*:: +*`crowdstrike.event.Ipv`*:: + -- +Protocol for network request. + + type: keyword -- -*`rsa.time.p_date`*:: +*`crowdstrike.event.ConnectionDirection`*:: + -- +Direction for network connection. + + type: keyword -- -*`rsa.time.p_month`*:: +*`crowdstrike.event.EventType`*:: + -- +CrowdStrike provided event type. + + type: keyword -- -*`rsa.time.p_time`*:: +*`crowdstrike.event.HostName`*:: + -- +Host name of the local machine. + + type: keyword -- -*`rsa.time.p_time2`*:: +*`crowdstrike.event.ICMPCode`*:: + -- +RFC2780 ICMP Code field. + + type: keyword -- -*`rsa.time.p_year`*:: +*`crowdstrike.event.ICMPType`*:: + -- +RFC2780 ICMP Type field. + + type: keyword -- -*`rsa.time.expire_time_str`*:: +*`crowdstrike.event.ImageFileName`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. +File name of the associated process for the detection. + type: keyword -- -*`rsa.time.stamp`*:: +*`crowdstrike.event.PID`*:: + -- -Deprecated key defined only in table map. +Associated process id for the detection. -type: date --- +type: long +-- -*`rsa.misc.action`*:: +*`crowdstrike.event.LocalAddress`*:: + -- -type: keyword +IP address of local machine. + + +type: ip -- -*`rsa.misc.result`*:: +*`crowdstrike.event.LocalPort`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. +Port of local machine. -type: keyword + +type: long -- -*`rsa.misc.severity`*:: +*`crowdstrike.event.RemoteAddress`*:: + -- -This key is used to capture the severity given the session +IP address of remote machine. -type: keyword + +type: ip -- -*`rsa.misc.event_type`*:: +*`crowdstrike.event.RemotePort`*:: + -- -This key captures the event category type as specified by the event source. +Port of remote machine. -type: keyword + +type: long -- -*`rsa.misc.reference_id`*:: +*`crowdstrike.event.RuleAction`*:: + -- -This key is used to capture an event id from the session directly +Firewall rule action. + type: keyword -- -*`rsa.misc.version`*:: +*`crowdstrike.event.RuleDescription`*:: + -- -This key captures Version of the application or OS which is generating the event. +Firewall rule description. + type: keyword -- -*`rsa.misc.disposition`*:: +*`crowdstrike.event.RuleFamilyID`*:: + -- -This key captures the The end state of an action. +Firewall rule family id. + type: keyword -- -*`rsa.misc.result_code`*:: +*`crowdstrike.event.RuleGroupName`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session +Firewall rule group name. + type: keyword -- -*`rsa.misc.category`*:: +*`crowdstrike.event.RuleName`*:: + -- -This key is used to capture the category of an event given by the vendor in the session +Firewall rule name. + type: keyword -- -*`rsa.misc.obj_name`*:: +*`crowdstrike.event.RuleId`*:: + -- -This is used to capture name of object +Firewall rule id. + type: keyword -- -*`rsa.misc.obj_type`*:: +*`crowdstrike.event.MatchCount`*:: + -- -This is used to capture type of object +Number of firewall rule matches. -type: keyword + +type: long -- -*`rsa.misc.event_source`*:: +*`crowdstrike.event.MatchCountSinceLastReport`*:: + -- -This key captures Source of the event that’s not a hostname +Number of firewall rule matches since the last report. -type: keyword + +type: long -- -*`rsa.misc.log_session_id`*:: +*`crowdstrike.event.Timestamp`*:: + -- -This key is used to capture a sessionid from the session directly +Firewall rule triggered timestamp. -type: keyword + +type: date -- -*`rsa.misc.group`*:: +*`crowdstrike.event.Flags.Audit`*:: + -- -This key captures the Group Name value +CrowdStrike audit flag. -type: keyword + +type: boolean -- -*`rsa.misc.policy_name`*:: +*`crowdstrike.event.Flags.Log`*:: + -- -This key is used to capture the Policy Name only. +CrowdStrike log flag. -type: keyword + +type: boolean -- -*`rsa.misc.rule_name`*:: +*`crowdstrike.event.Flags.Monitor`*:: + -- -This key captures the Rule Name +CrowdStrike monitor flag. -type: keyword + +type: boolean -- -*`rsa.misc.context`*:: +*`crowdstrike.event.Protocol`*:: + -- -This key captures Information which adds additional context to the event. +CrowdStrike provided protocol. + type: keyword -- -*`rsa.misc.change_new`*:: +*`crowdstrike.event.NetworkProfile`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session +CrowdStrike network profile. + type: keyword -- -*`rsa.misc.space`*:: +*`crowdstrike.event.PolicyName`*:: + -- +CrowdStrike policy name. + + type: keyword -- -*`rsa.misc.client`*:: +*`crowdstrike.event.PolicyID`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. +CrowdStrike policy id. + type: keyword -- -*`rsa.misc.msgIdPart1`*:: +*`crowdstrike.event.Status`*:: + -- -type: keyword +CrowdStrike status. --- -*`rsa.misc.msgIdPart2`*:: -+ --- type: keyword -- -*`rsa.misc.change_old`*:: +*`crowdstrike.event.TreeID`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session +CrowdStrike tree id. + type: keyword -- -*`rsa.misc.operation_id`*:: +*`crowdstrike.event.Commands`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. +Commands run in a remote session. + type: keyword -- -*`rsa.misc.event_state`*:: +[[exported-fields-cylance]] +== CylanceProtect fields + +cylance fields. + + + +*`network.interface.name`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. +Name of the network interface where the traffic has been observed. + type: keyword -- -*`rsa.misc.group_object`*:: + + +*`rsa.internal.msg`*:: + -- -This key captures a collection/grouping of entities. Specific usage +This key is used to capture the raw message that comes into the Log Decoder type: keyword -- -*`rsa.misc.node`*:: +*`rsa.internal.messageid`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. - type: keyword -- -*`rsa.misc.rule`*:: +*`rsa.internal.event_desc`*:: + -- -This key captures the Rule number - type: keyword -- -*`rsa.misc.device_name`*:: +*`rsa.internal.message`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc +This key captures the contents of instant messages type: keyword -- -*`rsa.misc.param`*:: +*`rsa.internal.time`*:: + -- -This key is the parameters passed as part of a command or application, etc. +This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. -type: keyword +type: date -- -*`rsa.misc.change_attrib`*:: +*`rsa.internal.level`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.event_computer`*:: +*`rsa.internal.msg_id`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. +This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.reference_id1`*:: +*`rsa.internal.msg_vid`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" +This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.event_log`*:: +*`rsa.internal.data`*:: + -- -This key captures the Name of the event log +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.OS`*:: +*`rsa.internal.obj_server`*:: + -- -This key captures the Name of the Operating System +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.terminal`*:: +*`rsa.internal.obj_val`*:: + -- -This key captures the Terminal Names only +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.msgIdPart3`*:: +*`rsa.internal.resource`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.filter`*:: +*`rsa.internal.obj_id`*:: + -- -This key captures Filter used to reduce result set +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.serial_number`*:: +*`rsa.internal.statement`*:: + -- -This key is the Serial number associated with a physical asset. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.checksum`*:: +*`rsa.internal.audit_class`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.event_user`*:: +*`rsa.internal.entry`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.virusname`*:: +*`rsa.internal.hcode`*:: + -- -This key captures the name of the virus +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.content_type`*:: +*`rsa.internal.inode`*:: + -- -This key is used to capture Content Type only. +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.group_id`*:: +*`rsa.internal.resource_class`*:: + -- -This key captures Group ID Number (related to the group name) +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.policy_id`*:: +*`rsa.internal.dead`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.vsys`*:: +*`rsa.internal.feed_desc`*:: + -- -This key captures Virtual System Name +This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.connection_id`*:: +*`rsa.internal.feed_name`*:: + -- -This key captures the Connection ID +This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.reference_id2`*:: +*`rsa.internal.cid`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. +This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.sensor`*:: +*`rsa.internal.device_class`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices +This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.sig_id`*:: +*`rsa.internal.device_group`*:: + -- -This key captures IDS/IPS Int Signature ID +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: long +type: keyword -- -*`rsa.misc.port_name`*:: +*`rsa.internal.device_host`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). +This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.rule_group`*:: +*`rsa.internal.device_ip`*:: + -- -This key captures the Rule group name +This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.risk_num`*:: +*`rsa.internal.device_ipv6`*:: + -- -This key captures a Numeric Risk value +This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: double +type: ip -- -*`rsa.misc.trigger_val`*:: +*`rsa.internal.device_type`*:: + -- -This key captures the Value of the trigger or threshold condition. +This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.log_session_id1`*:: +*`rsa.internal.device_type_id`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.comp_version`*:: +*`rsa.internal.did`*:: + -- -This key captures the Version level of a sub-component of a product. +This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.content_version`*:: +*`rsa.internal.entropy_req`*:: + -- -This key captures Version level of a signature or database content. +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -type: keyword +type: long -- -*`rsa.misc.hardware_id`*:: +*`rsa.internal.entropy_res`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -type: keyword +type: long -- -*`rsa.misc.risk`*:: +*`rsa.internal.event_name`*:: + -- -This key captures the non-numeric risk value +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.event_id`*:: +*`rsa.internal.feed_category`*:: + -- +This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.reason`*:: +*`rsa.internal.forward_ip`*:: + -- -type: keyword +This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. + +type: ip -- -*`rsa.misc.status`*:: +*`rsa.internal.forward_ipv6`*:: + -- -type: keyword +This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: ip -- -*`rsa.misc.mail_id`*:: +*`rsa.internal.header_id`*:: + -- -This key is used to capture the mailbox id/name +This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.rule_uid`*:: +*`rsa.internal.lc_cid`*:: + -- -This key is the Unique Identifier for a rule. +This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.trigger_desc`*:: +*`rsa.internal.lc_ctime`*:: + -- -This key captures the Description of the trigger or threshold condition. +This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: date -- -*`rsa.misc.inout`*:: +*`rsa.internal.mcb_req`*:: + -- -type: keyword +This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most + +type: long -- -*`rsa.misc.p_msgid`*:: +*`rsa.internal.mcb_res`*:: + -- -type: keyword +This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most + +type: long -- -*`rsa.misc.data_type`*:: +*`rsa.internal.mcbc_req`*:: + -- -type: keyword +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams + +type: long -- -*`rsa.misc.msgIdPart4`*:: +*`rsa.internal.mcbc_res`*:: + -- -type: keyword +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams + +type: long -- -*`rsa.misc.error`*:: +*`rsa.internal.medium`*:: + -- -This key captures All non successful Error codes or responses +This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session -type: keyword +type: long -- -*`rsa.misc.index`*:: +*`rsa.internal.node_name`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.listnum`*:: +*`rsa.internal.nwe_callback_id`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list +This key denotes that event is endpoint related type: keyword -- -*`rsa.misc.ntype`*:: +*`rsa.internal.parse_error`*:: + -- +This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.observed_val`*:: +*`rsa.internal.payload_req`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`rsa.misc.policy_value`*:: +*`rsa.internal.payload_res`*:: + -- -This key captures the contents of the policy. This contains details about the policy +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`rsa.misc.pool_name`*:: +*`rsa.internal.process_vid_dst`*:: + -- -This key captures the name of a resource pool +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. type: keyword -- -*`rsa.misc.rule_template`*:: +*`rsa.internal.process_vid_src`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. type: keyword -- -*`rsa.misc.count`*:: +*`rsa.internal.rid`*:: + -- -type: keyword +This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: long -- -*`rsa.misc.number`*:: +*`rsa.internal.session_split`*:: + -- +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.sigcat`*:: +*`rsa.internal.site`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.type`*:: +*`rsa.internal.size`*:: + -- -type: keyword +This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: long -- -*`rsa.misc.comments`*:: +*`rsa.internal.sourcefile`*:: + -- -Comment information provided in the log message +This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.doc_number`*:: +*`rsa.internal.ubc_req`*:: + -- -This key captures File Identification number +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once type: long -- -*`rsa.misc.expected_val`*:: +*`rsa.internal.ubc_res`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once -type: keyword +type: long -- -*`rsa.misc.job_num`*:: +*`rsa.internal.word`*:: + -- -This key captures the Job Number +This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log type: keyword -- -*`rsa.misc.spi_dst`*:: -+ + +*`rsa.time.event_time`*:: ++ -- -Destination SPI Index +This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form -type: keyword +type: date -- -*`rsa.misc.spi_src`*:: +*`rsa.time.duration_time`*:: + -- -Source SPI Index +This key is used to capture the normalized duration/lifetime in seconds. -type: keyword +type: double -- -*`rsa.misc.code`*:: +*`rsa.time.event_time_str`*:: + -- +This key is used to capture the incomplete time mentioned in a session as a string + type: keyword -- -*`rsa.misc.agent_id`*:: +*`rsa.time.starttime`*:: + -- -This key is used to capture agent id +This key is used to capture the Start time mentioned in a session in a standard form -type: keyword +type: date -- -*`rsa.misc.message_body`*:: +*`rsa.time.month`*:: + -- -This key captures the The contents of the message body. - type: keyword -- -*`rsa.misc.phone`*:: +*`rsa.time.day`*:: + -- type: keyword -- -*`rsa.misc.sig_id_str`*:: +*`rsa.time.endtime`*:: + -- -This key captures a string object of the sigid variable. +This key is used to capture the End time mentioned in a session in a standard form + +type: date + +-- + +*`rsa.time.timezone`*:: ++ +-- +This key is used to capture the timezone of the Event Time type: keyword -- -*`rsa.misc.cmd`*:: +*`rsa.time.duration_str`*:: + -- +A text string version of the duration + type: keyword -- -*`rsa.misc.misc`*:: +*`rsa.time.date`*:: + -- type: keyword -- -*`rsa.misc.name`*:: +*`rsa.time.year`*:: + -- type: keyword -- -*`rsa.misc.cpu`*:: +*`rsa.time.recorded_time`*:: + -- -This key is the CPU time used in the execution of the event being recorded. +The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. -type: long +type: date -- -*`rsa.misc.event_desc`*:: +*`rsa.time.datetime`*:: + -- -This key is used to capture a description of an event available directly or inferred - type: keyword -- -*`rsa.misc.sig_id1`*:: +*`rsa.time.effective_time`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id +This key is the effective time referenced by an individual event in a Standard Timestamp format -type: long +type: date -- -*`rsa.misc.im_buddyid`*:: +*`rsa.time.expire_time`*:: + -- -type: keyword +This key is the timestamp that explicitly refers to an expiration. + +type: date -- -*`rsa.misc.im_client`*:: +*`rsa.time.process_time`*:: + -- +Deprecated, use duration.time + type: keyword -- -*`rsa.misc.im_userid`*:: +*`rsa.time.hour`*:: + -- type: keyword -- -*`rsa.misc.pid`*:: +*`rsa.time.min`*:: + -- type: keyword -- -*`rsa.misc.priority`*:: +*`rsa.time.timestamp`*:: + -- type: keyword -- -*`rsa.misc.context_subject`*:: +*`rsa.time.event_queue_time`*:: + -- -This key is to be used in an audit context where the subject is the object being identified +This key is the Time that the event was queued. -type: keyword +type: date -- -*`rsa.misc.context_target`*:: +*`rsa.time.p_time1`*:: + -- type: keyword -- -*`rsa.misc.cve`*:: +*`rsa.time.tzone`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - type: keyword -- -*`rsa.misc.fcatnum`*:: +*`rsa.time.eventtime`*:: + -- -This key captures Filter Category Number. Legacy Usage - type: keyword -- -*`rsa.misc.library`*:: +*`rsa.time.gmtdate`*:: + -- -This key is used to capture library information in mainframe devices - type: keyword -- -*`rsa.misc.parent_node`*:: +*`rsa.time.gmttime`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. - type: keyword -- -*`rsa.misc.risk_info`*:: +*`rsa.time.p_date`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.tcp_flags`*:: +*`rsa.time.p_month`*:: + -- -This key is captures the TCP flags set in any packet of session - -type: long +type: keyword -- -*`rsa.misc.tos`*:: +*`rsa.time.p_time`*:: + -- -This key describes the type of service - -type: long +type: keyword -- -*`rsa.misc.vm_target`*:: +*`rsa.time.p_time2`*:: + -- -VMWare Target **VMWARE** only varaible. - type: keyword -- -*`rsa.misc.workspace`*:: +*`rsa.time.p_year`*:: + -- -This key captures Workspace Description - type: keyword -- -*`rsa.misc.command`*:: +*`rsa.time.expire_time_str`*:: + -- +This key is used to capture incomplete timestamp that explicitly refers to an expiration. + type: keyword -- -*`rsa.misc.event_category`*:: +*`rsa.time.stamp`*:: + -- -type: keyword +Deprecated key defined only in table map. --- +type: date -*`rsa.misc.facilityname`*:: -+ -- -type: keyword --- -*`rsa.misc.forensic_info`*:: +*`rsa.misc.action`*:: + -- type: keyword -- -*`rsa.misc.jobname`*:: +*`rsa.misc.result`*:: + -- +This key is used to capture the outcome/result string value of an action in a session. + type: keyword -- -*`rsa.misc.mode`*:: +*`rsa.misc.severity`*:: + -- +This key is used to capture the severity given the session + type: keyword -- -*`rsa.misc.policy`*:: +*`rsa.misc.event_type`*:: + -- +This key captures the event category type as specified by the event source. + type: keyword -- -*`rsa.misc.policy_waiver`*:: +*`rsa.misc.reference_id`*:: + -- +This key is used to capture an event id from the session directly + type: keyword -- -*`rsa.misc.second`*:: +*`rsa.misc.version`*:: + -- +This key captures Version of the application or OS which is generating the event. + type: keyword -- -*`rsa.misc.space1`*:: +*`rsa.misc.disposition`*:: + -- +This key captures the The end state of an action. + type: keyword -- -*`rsa.misc.subcategory`*:: +*`rsa.misc.result_code`*:: + -- +This key is used to capture the outcome/result numeric value of an action in a session + type: keyword -- -*`rsa.misc.tbdstr2`*:: +*`rsa.misc.category`*:: + -- +This key is used to capture the category of an event given by the vendor in the session + type: keyword -- -*`rsa.misc.alert_id`*:: +*`rsa.misc.obj_name`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This is used to capture name of object type: keyword -- -*`rsa.misc.checksum_dst`*:: +*`rsa.misc.obj_type`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. +This is used to capture type of object type: keyword -- -*`rsa.misc.checksum_src`*:: +*`rsa.misc.event_source`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. +This key captures Source of the event that’s not a hostname type: keyword -- -*`rsa.misc.fresult`*:: +*`rsa.misc.log_session_id`*:: + -- -This key captures the Filter Result +This key is used to capture a sessionid from the session directly -type: long +type: keyword -- -*`rsa.misc.payload_dst`*:: +*`rsa.misc.group`*:: + -- -This key is used to capture destination payload +This key captures the Group Name value type: keyword -- -*`rsa.misc.payload_src`*:: +*`rsa.misc.policy_name`*:: + -- -This key is used to capture source payload +This key is used to capture the Policy Name only. type: keyword -- -*`rsa.misc.pool_id`*:: +*`rsa.misc.rule_name`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool +This key captures the Rule Name type: keyword -- -*`rsa.misc.process_id_val`*:: +*`rsa.misc.context`*:: + -- -This key is a failure key for Process ID when it is not an integer value +This key captures Information which adds additional context to the event. type: keyword -- -*`rsa.misc.risk_num_comm`*:: +*`rsa.misc.change_new`*:: + -- -This key captures Risk Number Community +This key is used to capture the new values of the attribute that’s changing in a session -type: double +type: keyword -- -*`rsa.misc.risk_num_next`*:: +*`rsa.misc.space`*:: + -- -This key captures Risk Number NextGen - -type: double +type: keyword -- -*`rsa.misc.risk_num_sand`*:: +*`rsa.misc.client`*:: + -- -This key captures Risk Number SandBox +This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. -type: double +type: keyword -- -*`rsa.misc.risk_num_static`*:: +*`rsa.misc.msgIdPart1`*:: + -- -This key captures Risk Number Static - -type: double +type: keyword -- -*`rsa.misc.risk_suspicious`*:: +*`rsa.misc.msgIdPart2`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.risk_warning`*:: +*`rsa.misc.change_old`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key is used to capture the old value of the attribute that’s changing in a session type: keyword -- -*`rsa.misc.snmp_oid`*:: +*`rsa.misc.operation_id`*:: + -- -SNMP Object Identifier +An alert number or operation number. The values should be unique and non-repeating. type: keyword -- -*`rsa.misc.sql`*:: +*`rsa.misc.event_state`*:: + -- -This key captures the SQL query +This key captures the current state of the object/item referenced within the event. Describing an on-going event. type: keyword -- -*`rsa.misc.vuln_ref`*:: +*`rsa.misc.group_object`*:: + -- -This key captures the Vulnerability Reference details +This key captures a collection/grouping of entities. Specific usage type: keyword -- -*`rsa.misc.acl_id`*:: +*`rsa.misc.node`*:: + -- +Common use case is the node name within a cluster. The cluster name is reflected by the host name. + type: keyword -- -*`rsa.misc.acl_op`*:: +*`rsa.misc.rule`*:: + -- +This key captures the Rule number + type: keyword -- -*`rsa.misc.acl_pos`*:: +*`rsa.misc.device_name`*:: + -- +This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc + type: keyword -- -*`rsa.misc.acl_table`*:: +*`rsa.misc.param`*:: + -- +This key is the parameters passed as part of a command or application, etc. + type: keyword -- -*`rsa.misc.admin`*:: +*`rsa.misc.change_attrib`*:: + -- +This key is used to capture the name of the attribute that’s changing in a session + type: keyword -- -*`rsa.misc.alarm_id`*:: +*`rsa.misc.event_computer`*:: + -- +This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. + type: keyword -- -*`rsa.misc.alarmname`*:: +*`rsa.misc.reference_id1`*:: + -- +This key is for Linked ID to be used as an addition to "reference.id" + type: keyword -- -*`rsa.misc.app_id`*:: +*`rsa.misc.event_log`*:: + -- +This key captures the Name of the event log + type: keyword -- -*`rsa.misc.audit`*:: +*`rsa.misc.OS`*:: + -- +This key captures the Name of the Operating System + type: keyword -- -*`rsa.misc.audit_object`*:: +*`rsa.misc.terminal`*:: + -- +This key captures the Terminal Names only + type: keyword -- -*`rsa.misc.auditdata`*:: +*`rsa.misc.msgIdPart3`*:: + -- type: keyword -- -*`rsa.misc.benchmark`*:: +*`rsa.misc.filter`*:: + -- +This key captures Filter used to reduce result set + type: keyword -- -*`rsa.misc.bypass`*:: +*`rsa.misc.serial_number`*:: + -- +This key is the Serial number associated with a physical asset. + type: keyword -- -*`rsa.misc.cache`*:: +*`rsa.misc.checksum`*:: + -- +This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. + type: keyword -- -*`rsa.misc.cache_hit`*:: +*`rsa.misc.event_user`*:: + -- +This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. + type: keyword -- -*`rsa.misc.cefversion`*:: +*`rsa.misc.virusname`*:: + -- +This key captures the name of the virus + type: keyword -- -*`rsa.misc.cfg_attr`*:: +*`rsa.misc.content_type`*:: + -- +This key is used to capture Content Type only. + type: keyword -- -*`rsa.misc.cfg_obj`*:: +*`rsa.misc.group_id`*:: + -- +This key captures Group ID Number (related to the group name) + type: keyword -- -*`rsa.misc.cfg_path`*:: +*`rsa.misc.policy_id`*:: + -- +This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise + type: keyword -- -*`rsa.misc.changes`*:: +*`rsa.misc.vsys`*:: + -- +This key captures Virtual System Name + type: keyword -- -*`rsa.misc.client_ip`*:: +*`rsa.misc.connection_id`*:: + -- +This key captures the Connection ID + type: keyword -- -*`rsa.misc.clustermembers`*:: +*`rsa.misc.reference_id2`*:: + -- +This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. + type: keyword -- -*`rsa.misc.cn_acttimeout`*:: +*`rsa.misc.sensor`*:: + -- +This key captures Name of the sensor. Typically used in IDS/IPS based devices + type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`rsa.misc.sig_id`*:: + -- -type: keyword +This key captures IDS/IPS Int Signature ID + +type: long -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`rsa.misc.port_name`*:: + -- +This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). + type: keyword -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`rsa.misc.rule_group`*:: + -- +This key captures the Rule group name + type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`rsa.misc.risk_num`*:: + -- -type: keyword +This key captures a Numeric Risk value + +type: double -- -*`rsa.misc.cn_dst_vlan`*:: +*`rsa.misc.trigger_val`*:: + -- +This key captures the Value of the trigger or threshold condition. + type: keyword -- -*`rsa.misc.cn_engine_id`*:: +*`rsa.misc.log_session_id1`*:: + -- +This key is used to capture a Linked (Related) Session ID from the session directly + type: keyword -- -*`rsa.misc.cn_engine_type`*:: +*`rsa.misc.comp_version`*:: + -- +This key captures the Version level of a sub-component of a product. + type: keyword -- -*`rsa.misc.cn_f_switch`*:: +*`rsa.misc.content_version`*:: + -- +This key captures Version level of a signature or database content. + type: keyword -- -*`rsa.misc.cn_flowsampid`*:: +*`rsa.misc.hardware_id`*:: + -- +This key is used to capture unique identifier for a device or system (NOT a Mac address) + type: keyword -- -*`rsa.misc.cn_flowsampintv`*:: +*`rsa.misc.risk`*:: + -- +This key captures the non-numeric risk value + type: keyword -- -*`rsa.misc.cn_flowsampmode`*:: +*`rsa.misc.event_id`*:: + -- type: keyword -- -*`rsa.misc.cn_inacttimeout`*:: +*`rsa.misc.reason`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermbyts`*:: +*`rsa.misc.status`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermpckts`*:: +*`rsa.misc.mail_id`*:: + -- +This key is used to capture the mailbox id/name + type: keyword -- -*`rsa.misc.cn_invalid`*:: +*`rsa.misc.rule_uid`*:: + -- +This key is the Unique Identifier for a rule. + type: keyword -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`rsa.misc.trigger_desc`*:: + -- +This key captures the Description of the trigger or threshold condition. + type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`rsa.misc.inout`*:: + -- type: keyword -- -*`rsa.misc.cn_l_switch`*:: +*`rsa.misc.p_msgid`*:: + -- type: keyword -- -*`rsa.misc.cn_log_did`*:: +*`rsa.misc.data_type`*:: + -- type: keyword -- -*`rsa.misc.cn_log_rid`*:: +*`rsa.misc.msgIdPart4`*:: + -- type: keyword -- -*`rsa.misc.cn_max_ttl`*:: +*`rsa.misc.error`*:: + -- +This key captures All non successful Error codes or responses + type: keyword -- -*`rsa.misc.cn_maxpcktlen`*:: +*`rsa.misc.index`*:: + -- type: keyword -- -*`rsa.misc.cn_min_ttl`*:: +*`rsa.misc.listnum`*:: + -- +This key is used to capture listname or listnumber, primarily for collecting access-list + type: keyword -- -*`rsa.misc.cn_minpcktlen`*:: +*`rsa.misc.ntype`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`rsa.misc.observed_val`*:: + -- +This key captures the Value observed (from the perspective of the device generating the log). + type: keyword -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`rsa.misc.policy_value`*:: + -- +This key captures the contents of the policy. This contains details about the policy + type: keyword -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`rsa.misc.pool_name`*:: + -- +This key captures the name of a resource pool + type: keyword -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`rsa.misc.rule_template`*:: + -- +A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template + type: keyword -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`rsa.misc.count`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`rsa.misc.number`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`rsa.misc.sigcat`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`rsa.misc.type`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`rsa.misc.comments`*:: + -- +Comment information provided in the log message + type: keyword -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`rsa.misc.doc_number`*:: + -- -type: keyword +This key captures File Identification number + +type: long -- -*`rsa.misc.cn_mplstoplabel`*:: +*`rsa.misc.expected_val`*:: + -- +This key captures the Value expected (from the perspective of the device generating the log). + type: keyword -- -*`rsa.misc.cn_mplstoplabip`*:: +*`rsa.misc.job_num`*:: + -- +This key captures the Job Number + type: keyword -- -*`rsa.misc.cn_mul_dst_byt`*:: +*`rsa.misc.spi_dst`*:: + -- +Destination SPI Index + type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`rsa.misc.spi_src`*:: + -- +Source SPI Index + type: keyword -- -*`rsa.misc.cn_muligmptype`*:: +*`rsa.misc.code`*:: + -- type: keyword -- -*`rsa.misc.cn_sampalgo`*:: +*`rsa.misc.agent_id`*:: + -- +This key is used to capture agent id + type: keyword -- -*`rsa.misc.cn_sampint`*:: +*`rsa.misc.message_body`*:: + -- +This key captures the The contents of the message body. + type: keyword -- -*`rsa.misc.cn_seqctr`*:: +*`rsa.misc.phone`*:: + -- type: keyword -- -*`rsa.misc.cn_spackets`*:: +*`rsa.misc.sig_id_str`*:: + -- +This key captures a string object of the sigid variable. + type: keyword -- -*`rsa.misc.cn_src_tos`*:: +*`rsa.misc.cmd`*:: + -- type: keyword -- -*`rsa.misc.cn_src_vlan`*:: +*`rsa.misc.misc`*:: + -- type: keyword -- -*`rsa.misc.cn_sysuptime`*:: +*`rsa.misc.name`*:: + -- type: keyword -- -*`rsa.misc.cn_template_id`*:: +*`rsa.misc.cpu`*:: + -- -type: keyword +This key is the CPU time used in the execution of the event being recorded. + +type: long -- -*`rsa.misc.cn_totbytsexp`*:: +*`rsa.misc.event_desc`*:: + -- +This key is used to capture a description of an event available directly or inferred + type: keyword -- -*`rsa.misc.cn_totflowexp`*:: +*`rsa.misc.sig_id1`*:: + -- -type: keyword +This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id + +type: long -- -*`rsa.misc.cn_totpcktsexp`*:: +*`rsa.misc.im_buddyid`*:: + -- type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`rsa.misc.im_client`*:: + -- type: keyword -- -*`rsa.misc.cn_v6flowlabel`*:: +*`rsa.misc.im_userid`*:: + -- type: keyword -- -*`rsa.misc.cn_v6optheaders`*:: +*`rsa.misc.pid`*:: + -- type: keyword -- -*`rsa.misc.comp_class`*:: +*`rsa.misc.priority`*:: + -- type: keyword -- -*`rsa.misc.comp_name`*:: +*`rsa.misc.context_subject`*:: + -- +This key is to be used in an audit context where the subject is the object being identified + type: keyword -- -*`rsa.misc.comp_rbytes`*:: +*`rsa.misc.context_target`*:: + -- type: keyword -- -*`rsa.misc.comp_sbytes`*:: +*`rsa.misc.cve`*:: + -- +This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. + type: keyword -- -*`rsa.misc.cpu_data`*:: +*`rsa.misc.fcatnum`*:: + -- +This key captures Filter Category Number. Legacy Usage + type: keyword -- -*`rsa.misc.criticality`*:: +*`rsa.misc.library`*:: + -- +This key is used to capture library information in mainframe devices + type: keyword -- -*`rsa.misc.cs_agency_dst`*:: +*`rsa.misc.parent_node`*:: + -- +This key captures the Parent Node Name. Must be related to node variable. + type: keyword -- -*`rsa.misc.cs_analyzedby`*:: +*`rsa.misc.risk_info`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cs_av_other`*:: +*`rsa.misc.tcp_flags`*:: + -- -type: keyword +This key is captures the TCP flags set in any packet of session + +type: long -- -*`rsa.misc.cs_av_primary`*:: +*`rsa.misc.tos`*:: + -- -type: keyword +This key describes the type of service + +type: long -- -*`rsa.misc.cs_av_secondary`*:: +*`rsa.misc.vm_target`*:: + -- +VMWare Target **VMWARE** only varaible. + type: keyword -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`rsa.misc.workspace`*:: + -- +This key captures Workspace Description + type: keyword -- -*`rsa.misc.cs_bit9status`*:: +*`rsa.misc.command`*:: + -- type: keyword -- -*`rsa.misc.cs_context`*:: +*`rsa.misc.event_category`*:: + -- type: keyword -- -*`rsa.misc.cs_control`*:: +*`rsa.misc.facilityname`*:: + -- type: keyword -- -*`rsa.misc.cs_data`*:: +*`rsa.misc.forensic_info`*:: + -- type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`rsa.misc.jobname`*:: + -- type: keyword -- -*`rsa.misc.cs_dst_tld`*:: +*`rsa.misc.mode`*:: + -- type: keyword -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`rsa.misc.policy`*:: + -- type: keyword -- -*`rsa.misc.cs_eth_src_ven`*:: +*`rsa.misc.policy_waiver`*:: + -- type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`rsa.misc.second`*:: + -- type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`rsa.misc.space1`*:: + -- type: keyword -- -*`rsa.misc.cs_fld`*:: +*`rsa.misc.subcategory`*:: + -- type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`rsa.misc.tbdstr2`*:: + -- type: keyword -- -*`rsa.misc.cs_if_name`*:: +*`rsa.misc.alert_id`*:: + -- +Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cs_ip_next_hop`*:: +*`rsa.misc.checksum_dst`*:: + -- +This key is used to capture the checksum or hash of the the target entity such as a process or file. + type: keyword -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`rsa.misc.checksum_src`*:: + -- +This key is used to capture the checksum or hash of the source entity such as a file or process. + type: keyword -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`rsa.misc.fresult`*:: + -- -type: keyword +This key captures the Filter Result + +type: long -- -*`rsa.misc.cs_lifetime`*:: +*`rsa.misc.payload_dst`*:: + -- +This key is used to capture destination payload + type: keyword -- -*`rsa.misc.cs_log_medium`*:: +*`rsa.misc.payload_src`*:: + -- +This key is used to capture source payload + type: keyword -- -*`rsa.misc.cs_loginname`*:: +*`rsa.misc.pool_id`*:: + -- +This key captures the identifier (typically numeric field) of a resource pool + type: keyword -- -*`rsa.misc.cs_modulescore`*:: +*`rsa.misc.process_id_val`*:: + -- +This key is a failure key for Process ID when it is not an integer value + type: keyword -- -*`rsa.misc.cs_modulesign`*:: +*`rsa.misc.risk_num_comm`*:: + -- -type: keyword +This key captures Risk Number Community + +type: double -- -*`rsa.misc.cs_opswatresult`*:: +*`rsa.misc.risk_num_next`*:: + -- -type: keyword +This key captures Risk Number NextGen + +type: double -- -*`rsa.misc.cs_payload`*:: +*`rsa.misc.risk_num_sand`*:: + -- -type: keyword +This key captures Risk Number SandBox + +type: double -- -*`rsa.misc.cs_registrant`*:: +*`rsa.misc.risk_num_static`*:: + -- -type: keyword +This key captures Risk Number Static + +type: double -- -*`rsa.misc.cs_registrar`*:: +*`rsa.misc.risk_suspicious`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cs_represult`*:: +*`rsa.misc.risk_warning`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`rsa.misc.snmp_oid`*:: + -- +SNMP Object Identifier + type: keyword -- -*`rsa.misc.cs_sampler_name`*:: +*`rsa.misc.sql`*:: + -- +This key captures the SQL query + type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`rsa.misc.vuln_ref`*:: + -- +This key captures the Vulnerability Reference details + type: keyword -- -*`rsa.misc.cs_streams`*:: +*`rsa.misc.acl_id`*:: + -- type: keyword -- -*`rsa.misc.cs_targetmodule`*:: +*`rsa.misc.acl_op`*:: + -- type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: +*`rsa.misc.acl_pos`*:: + -- type: keyword -- -*`rsa.misc.cs_whois_server`*:: +*`rsa.misc.acl_table`*:: + -- type: keyword -- -*`rsa.misc.cs_yararesult`*:: +*`rsa.misc.admin`*:: + -- type: keyword -- -*`rsa.misc.description`*:: +*`rsa.misc.alarm_id`*:: + -- type: keyword -- -*`rsa.misc.devvendor`*:: +*`rsa.misc.alarmname`*:: + -- type: keyword -- -*`rsa.misc.distance`*:: +*`rsa.misc.app_id`*:: + -- type: keyword -- -*`rsa.misc.dstburb`*:: +*`rsa.misc.audit`*:: + -- type: keyword -- -*`rsa.misc.edomain`*:: +*`rsa.misc.audit_object`*:: + -- type: keyword -- -*`rsa.misc.edomaub`*:: +*`rsa.misc.auditdata`*:: + -- type: keyword -- -*`rsa.misc.euid`*:: +*`rsa.misc.benchmark`*:: + -- type: keyword -- -*`rsa.misc.facility`*:: +*`rsa.misc.bypass`*:: + -- type: keyword -- -*`rsa.misc.finterface`*:: +*`rsa.misc.cache`*:: + -- type: keyword -- -*`rsa.misc.flags`*:: +*`rsa.misc.cache_hit`*:: + -- type: keyword -- -*`rsa.misc.gaddr`*:: +*`rsa.misc.cefversion`*:: + -- type: keyword -- -*`rsa.misc.id3`*:: +*`rsa.misc.cfg_attr`*:: + -- type: keyword -- -*`rsa.misc.im_buddyname`*:: +*`rsa.misc.cfg_obj`*:: + -- type: keyword -- -*`rsa.misc.im_croomid`*:: +*`rsa.misc.cfg_path`*:: + -- type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`rsa.misc.changes`*:: + -- type: keyword -- -*`rsa.misc.im_members`*:: +*`rsa.misc.client_ip`*:: + -- type: keyword -- -*`rsa.misc.im_username`*:: +*`rsa.misc.clustermembers`*:: + -- type: keyword -- -*`rsa.misc.ipkt`*:: +*`rsa.misc.cn_acttimeout`*:: + -- type: keyword -- -*`rsa.misc.ipscat`*:: +*`rsa.misc.cn_asn_src`*:: + -- type: keyword -- -*`rsa.misc.ipspri`*:: +*`rsa.misc.cn_bgpv4nxthop`*:: + -- type: keyword -- -*`rsa.misc.latitude`*:: +*`rsa.misc.cn_ctr_dst_code`*:: + -- type: keyword -- -*`rsa.misc.linenum`*:: +*`rsa.misc.cn_dst_tos`*:: + -- type: keyword -- -*`rsa.misc.list_name`*:: +*`rsa.misc.cn_dst_vlan`*:: + -- type: keyword -- -*`rsa.misc.load_data`*:: +*`rsa.misc.cn_engine_id`*:: + -- type: keyword -- -*`rsa.misc.location_floor`*:: +*`rsa.misc.cn_engine_type`*:: + -- type: keyword -- -*`rsa.misc.location_mark`*:: +*`rsa.misc.cn_f_switch`*:: + -- type: keyword -- -*`rsa.misc.log_id`*:: +*`rsa.misc.cn_flowsampid`*:: + -- type: keyword -- -*`rsa.misc.log_type`*:: +*`rsa.misc.cn_flowsampintv`*:: + -- type: keyword -- -*`rsa.misc.logid`*:: +*`rsa.misc.cn_flowsampmode`*:: + -- type: keyword -- -*`rsa.misc.logip`*:: +*`rsa.misc.cn_inacttimeout`*:: + -- type: keyword -- -*`rsa.misc.logname`*:: +*`rsa.misc.cn_inpermbyts`*:: + -- type: keyword -- -*`rsa.misc.longitude`*:: +*`rsa.misc.cn_inpermpckts`*:: + -- type: keyword -- -*`rsa.misc.lport`*:: +*`rsa.misc.cn_invalid`*:: + -- type: keyword -- -*`rsa.misc.mbug_data`*:: +*`rsa.misc.cn_ip_proto_ver`*:: + -- type: keyword -- -*`rsa.misc.misc_name`*:: +*`rsa.misc.cn_ipv4_ident`*:: + -- type: keyword -- -*`rsa.misc.msg_type`*:: +*`rsa.misc.cn_l_switch`*:: + -- type: keyword -- -*`rsa.misc.msgid`*:: +*`rsa.misc.cn_log_did`*:: + -- type: keyword -- -*`rsa.misc.netsessid`*:: +*`rsa.misc.cn_log_rid`*:: + -- type: keyword -- -*`rsa.misc.num`*:: +*`rsa.misc.cn_max_ttl`*:: + -- type: keyword -- -*`rsa.misc.number1`*:: +*`rsa.misc.cn_maxpcktlen`*:: + -- type: keyword -- -*`rsa.misc.number2`*:: +*`rsa.misc.cn_min_ttl`*:: + -- type: keyword -- -*`rsa.misc.nwwn`*:: +*`rsa.misc.cn_minpcktlen`*:: + -- type: keyword -- -*`rsa.misc.object`*:: +*`rsa.misc.cn_mpls_lbl_1`*:: + -- type: keyword -- -*`rsa.misc.operation`*:: +*`rsa.misc.cn_mpls_lbl_10`*:: + -- type: keyword -- -*`rsa.misc.opkt`*:: +*`rsa.misc.cn_mpls_lbl_2`*:: + -- type: keyword -- -*`rsa.misc.orig_from`*:: +*`rsa.misc.cn_mpls_lbl_3`*:: + -- type: keyword -- -*`rsa.misc.owner_id`*:: +*`rsa.misc.cn_mpls_lbl_4`*:: + -- type: keyword -- -*`rsa.misc.p_action`*:: +*`rsa.misc.cn_mpls_lbl_5`*:: + -- type: keyword -- -*`rsa.misc.p_filter`*:: +*`rsa.misc.cn_mpls_lbl_6`*:: + -- type: keyword -- -*`rsa.misc.p_group_object`*:: +*`rsa.misc.cn_mpls_lbl_7`*:: + -- type: keyword -- -*`rsa.misc.p_id`*:: +*`rsa.misc.cn_mpls_lbl_8`*:: + -- type: keyword -- -*`rsa.misc.p_msgid1`*:: +*`rsa.misc.cn_mpls_lbl_9`*:: + -- type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`rsa.misc.cn_mplstoplabel`*:: + -- type: keyword -- -*`rsa.misc.p_result1`*:: +*`rsa.misc.cn_mplstoplabip`*:: + -- type: keyword -- -*`rsa.misc.password_chg`*:: +*`rsa.misc.cn_mul_dst_byt`*:: + -- type: keyword -- -*`rsa.misc.password_expire`*:: +*`rsa.misc.cn_mul_dst_pks`*:: + -- type: keyword -- -*`rsa.misc.permgranted`*:: +*`rsa.misc.cn_muligmptype`*:: + -- type: keyword -- -*`rsa.misc.permwanted`*:: +*`rsa.misc.cn_sampalgo`*:: + -- type: keyword -- -*`rsa.misc.pgid`*:: +*`rsa.misc.cn_sampint`*:: + -- type: keyword -- -*`rsa.misc.policyUUID`*:: +*`rsa.misc.cn_seqctr`*:: + -- type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`rsa.misc.cn_spackets`*:: + -- type: keyword -- -*`rsa.misc.program`*:: +*`rsa.misc.cn_src_tos`*:: + -- type: keyword -- -*`rsa.misc.real_data`*:: +*`rsa.misc.cn_src_vlan`*:: + -- type: keyword -- -*`rsa.misc.rec_asp_device`*:: +*`rsa.misc.cn_sysuptime`*:: + -- type: keyword -- -*`rsa.misc.rec_asp_num`*:: +*`rsa.misc.cn_template_id`*:: + -- type: keyword -- -*`rsa.misc.rec_library`*:: +*`rsa.misc.cn_totbytsexp`*:: + -- type: keyword -- -*`rsa.misc.recordnum`*:: +*`rsa.misc.cn_totflowexp`*:: + -- type: keyword -- -*`rsa.misc.ruid`*:: +*`rsa.misc.cn_totpcktsexp`*:: + -- type: keyword -- -*`rsa.misc.sburb`*:: +*`rsa.misc.cn_unixnanosecs`*:: + -- type: keyword -- -*`rsa.misc.sdomain_fld`*:: +*`rsa.misc.cn_v6flowlabel`*:: + -- type: keyword -- -*`rsa.misc.sec`*:: +*`rsa.misc.cn_v6optheaders`*:: + -- type: keyword -- -*`rsa.misc.sensorname`*:: +*`rsa.misc.comp_class`*:: + -- type: keyword -- -*`rsa.misc.seqnum`*:: +*`rsa.misc.comp_name`*:: + -- type: keyword -- -*`rsa.misc.session`*:: +*`rsa.misc.comp_rbytes`*:: + -- type: keyword -- -*`rsa.misc.sessiontype`*:: +*`rsa.misc.comp_sbytes`*:: + -- type: keyword -- -*`rsa.misc.sigUUID`*:: +*`rsa.misc.cpu_data`*:: + -- type: keyword -- -*`rsa.misc.spi`*:: +*`rsa.misc.criticality`*:: + -- type: keyword -- -*`rsa.misc.srcburb`*:: +*`rsa.misc.cs_agency_dst`*:: + -- type: keyword -- -*`rsa.misc.srcdom`*:: +*`rsa.misc.cs_analyzedby`*:: + -- type: keyword -- -*`rsa.misc.srcservice`*:: +*`rsa.misc.cs_av_other`*:: + -- type: keyword -- -*`rsa.misc.state`*:: +*`rsa.misc.cs_av_primary`*:: + -- type: keyword -- -*`rsa.misc.status1`*:: +*`rsa.misc.cs_av_secondary`*:: + -- type: keyword -- -*`rsa.misc.svcno`*:: +*`rsa.misc.cs_bgpv6nxthop`*:: + -- type: keyword -- -*`rsa.misc.system`*:: +*`rsa.misc.cs_bit9status`*:: + -- type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`rsa.misc.cs_context`*:: + -- type: keyword -- -*`rsa.misc.tgtdom`*:: +*`rsa.misc.cs_control`*:: + -- type: keyword -- -*`rsa.misc.tgtdomain`*:: +*`rsa.misc.cs_data`*:: + -- type: keyword -- -*`rsa.misc.threshold`*:: +*`rsa.misc.cs_datecret`*:: + -- type: keyword -- -*`rsa.misc.type1`*:: +*`rsa.misc.cs_dst_tld`*:: + -- type: keyword -- -*`rsa.misc.udb_class`*:: +*`rsa.misc.cs_eth_dst_ven`*:: + -- type: keyword -- -*`rsa.misc.url_fld`*:: +*`rsa.misc.cs_eth_src_ven`*:: + -- type: keyword -- -*`rsa.misc.user_div`*:: +*`rsa.misc.cs_event_uuid`*:: + -- type: keyword -- -*`rsa.misc.userid`*:: +*`rsa.misc.cs_filetype`*:: + -- type: keyword -- -*`rsa.misc.username_fld`*:: +*`rsa.misc.cs_fld`*:: + -- type: keyword -- -*`rsa.misc.utcstamp`*:: +*`rsa.misc.cs_if_desc`*:: + -- type: keyword -- -*`rsa.misc.v_instafname`*:: +*`rsa.misc.cs_if_name`*:: + -- type: keyword -- -*`rsa.misc.virt_data`*:: +*`rsa.misc.cs_ip_next_hop`*:: + -- type: keyword -- -*`rsa.misc.vpnid`*:: +*`rsa.misc.cs_ipv4dstpre`*:: + -- type: keyword -- -*`rsa.misc.autorun_type`*:: +*`rsa.misc.cs_ipv4srcpre`*:: + -- -This is used to capture Auto Run type - type: keyword -- -*`rsa.misc.cc_number`*:: +*`rsa.misc.cs_lifetime`*:: + -- -Valid Credit Card Numbers only - -type: long +type: keyword -- -*`rsa.misc.content`*:: +*`rsa.misc.cs_log_medium`*:: + -- -This key captures the content type from protocol headers - type: keyword -- -*`rsa.misc.ein_number`*:: +*`rsa.misc.cs_loginname`*:: + -- -Employee Identification Numbers only - -type: long +type: keyword -- -*`rsa.misc.found`*:: +*`rsa.misc.cs_modulescore`*:: + -- -This is used to capture the results of regex match - type: keyword -- -*`rsa.misc.language`*:: +*`rsa.misc.cs_modulesign`*:: + -- -This is used to capture list of languages the client support and what it prefers - type: keyword -- -*`rsa.misc.lifetime`*:: +*`rsa.misc.cs_opswatresult`*:: + -- -This key is used to capture the session lifetime in seconds. - -type: long +type: keyword -- -*`rsa.misc.link`*:: +*`rsa.misc.cs_payload`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.misc.match`*:: +*`rsa.misc.cs_registrant`*:: + -- -This key is for regex match name from search.ini - type: keyword -- -*`rsa.misc.param_dst`*:: +*`rsa.misc.cs_registrar`*:: + -- -This key captures the command line/launch argument of the target process or file - type: keyword -- -*`rsa.misc.param_src`*:: +*`rsa.misc.cs_represult`*:: + -- -This key captures source parameter - type: keyword -- -*`rsa.misc.search_text`*:: +*`rsa.misc.cs_rpayload`*:: + -- -This key captures the Search Text used - type: keyword -- -*`rsa.misc.sig_name`*:: +*`rsa.misc.cs_sampler_name`*:: + -- -This key is used to capture the Signature Name only. - type: keyword -- -*`rsa.misc.snmp_value`*:: +*`rsa.misc.cs_sourcemodule`*:: + -- -SNMP set request value - type: keyword -- -*`rsa.misc.streams`*:: +*`rsa.misc.cs_streams`*:: + -- -This key captures number of streams in session - -type: long +type: keyword -- - -*`rsa.db.index`*:: +*`rsa.misc.cs_targetmodule`*:: + -- -This key captures IndexID of the index. - type: keyword -- -*`rsa.db.instance`*:: +*`rsa.misc.cs_v6nxthop`*:: + -- -This key is used to capture the database server instance name - type: keyword -- -*`rsa.db.database`*:: +*`rsa.misc.cs_whois_server`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session - type: keyword -- -*`rsa.db.transact_id`*:: +*`rsa.misc.cs_yararesult`*:: + -- -This key captures the SQL transantion ID of the current session - type: keyword -- -*`rsa.db.permissions`*:: +*`rsa.misc.description`*:: + -- -This key captures permission or privilege level assigned to a resource. - type: keyword -- -*`rsa.db.table_name`*:: +*`rsa.misc.devvendor`*:: + -- -This key is used to capture the table name - type: keyword -- -*`rsa.db.db_id`*:: +*`rsa.misc.distance`*:: + -- -This key is used to capture the unique identifier for a database - type: keyword -- -*`rsa.db.db_pid`*:: +*`rsa.misc.dstburb`*:: + -- -This key captures the process id of a connection with database server - -type: long +type: keyword -- -*`rsa.db.lread`*:: +*`rsa.misc.edomain`*:: + -- -This key is used for the number of logical reads - -type: long +type: keyword -- -*`rsa.db.lwrite`*:: +*`rsa.misc.edomaub`*:: + -- -This key is used for the number of logical writes - -type: long +type: keyword -- -*`rsa.db.pread`*:: +*`rsa.misc.euid`*:: + -- -This key is used for the number of physical writes - -type: long +type: keyword -- - -*`rsa.network.alias_host`*:: +*`rsa.misc.facility`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. - type: keyword -- -*`rsa.network.domain`*:: +*`rsa.misc.finterface`*:: + -- type: keyword -- -*`rsa.network.host_dst`*:: +*`rsa.misc.flags`*:: + -- -This key should only be used when it’s a Destination Hostname - type: keyword -- -*`rsa.network.network_service`*:: +*`rsa.misc.gaddr`*:: + -- -This is used to capture layer 7 protocols/service names - type: keyword -- -*`rsa.network.interface`*:: +*`rsa.misc.id3`*:: + -- -This key should be used when the source or destination context of an interface is not clear - type: keyword -- -*`rsa.network.network_port`*:: +*`rsa.misc.im_buddyname`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) - -type: long +type: keyword -- -*`rsa.network.eth_host`*:: +*`rsa.misc.im_croomid`*:: + -- -Deprecated, use alias.mac - type: keyword -- -*`rsa.network.sinterface`*:: +*`rsa.misc.im_croomtype`*:: + -- -This key should only be used when it’s a Source Interface - type: keyword -- -*`rsa.network.dinterface`*:: +*`rsa.misc.im_members`*:: + -- -This key should only be used when it’s a Destination Interface - type: keyword -- -*`rsa.network.vlan`*:: +*`rsa.misc.im_username`*:: + -- -This key should only be used to capture the ID of the Virtual LAN - -type: long +type: keyword -- -*`rsa.network.zone_src`*:: +*`rsa.misc.ipkt`*:: + -- -This key should only be used when it’s a Source Zone. - type: keyword -- -*`rsa.network.zone`*:: +*`rsa.misc.ipscat`*:: + -- -This key should be used when the source or destination context of a Zone is not clear - type: keyword -- -*`rsa.network.zone_dst`*:: +*`rsa.misc.ipspri`*:: + -- -This key should only be used when it’s a Destination Zone. - type: keyword -- -*`rsa.network.gateway`*:: +*`rsa.misc.latitude`*:: + -- -This key is used to capture the IP Address of the gateway - type: keyword -- -*`rsa.network.icmp_type`*:: +*`rsa.misc.linenum`*:: + -- -This key is used to capture the ICMP type only - -type: long +type: keyword -- -*`rsa.network.mask`*:: +*`rsa.misc.list_name`*:: + -- -This key is used to capture the device network IPmask. - type: keyword -- -*`rsa.network.icmp_code`*:: +*`rsa.misc.load_data`*:: + -- -This key is used to capture the ICMP code only - -type: long +type: keyword -- -*`rsa.network.protocol_detail`*:: +*`rsa.misc.location_floor`*:: + -- -This key should be used to capture additional protocol information - type: keyword -- -*`rsa.network.dmask`*:: +*`rsa.misc.location_mark`*:: + -- -This key is used for Destionation Device network mask - type: keyword -- -*`rsa.network.port`*:: +*`rsa.misc.log_id`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear - -type: long +type: keyword -- -*`rsa.network.smask`*:: +*`rsa.misc.log_type`*:: + -- -This key is used for capturing source Network Mask - type: keyword -- -*`rsa.network.netname`*:: +*`rsa.misc.logid`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - type: keyword -- -*`rsa.network.paddr`*:: +*`rsa.misc.logip`*:: + -- -Deprecated - -type: ip +type: keyword -- -*`rsa.network.faddr`*:: +*`rsa.misc.logname`*:: + -- type: keyword -- -*`rsa.network.lhost`*:: +*`rsa.misc.longitude`*:: + -- type: keyword -- -*`rsa.network.origin`*:: +*`rsa.misc.lport`*:: + -- type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`rsa.misc.mbug_data`*:: + -- type: keyword -- -*`rsa.network.addr`*:: +*`rsa.misc.misc_name`*:: + -- type: keyword -- -*`rsa.network.dns_a_record`*:: +*`rsa.misc.msg_type`*:: + -- type: keyword -- -*`rsa.network.dns_ptr_record`*:: +*`rsa.misc.msgid`*:: + -- type: keyword -- -*`rsa.network.fhost`*:: +*`rsa.misc.netsessid`*:: + -- type: keyword -- -*`rsa.network.fport`*:: +*`rsa.misc.num`*:: + -- type: keyword -- -*`rsa.network.laddr`*:: +*`rsa.misc.number1`*:: + -- type: keyword -- -*`rsa.network.linterface`*:: +*`rsa.misc.number2`*:: + -- type: keyword -- -*`rsa.network.phost`*:: +*`rsa.misc.nwwn`*:: + -- type: keyword -- -*`rsa.network.ad_computer_dst`*:: +*`rsa.misc.object`*:: + -- -Deprecated, use host.dst - type: keyword -- -*`rsa.network.eth_type`*:: +*`rsa.misc.operation`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long +type: keyword -- -*`rsa.network.ip_proto`*:: +*`rsa.misc.opkt`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - -type: long +type: keyword -- -*`rsa.network.dns_cname_record`*:: +*`rsa.misc.orig_from`*:: + -- type: keyword -- -*`rsa.network.dns_id`*:: +*`rsa.misc.owner_id`*:: + -- type: keyword -- -*`rsa.network.dns_opcode`*:: +*`rsa.misc.p_action`*:: + -- type: keyword -- -*`rsa.network.dns_resp`*:: +*`rsa.misc.p_filter`*:: + -- type: keyword -- -*`rsa.network.dns_type`*:: +*`rsa.misc.p_group_object`*:: + -- type: keyword -- -*`rsa.network.domain1`*:: +*`rsa.misc.p_id`*:: + -- type: keyword -- -*`rsa.network.host_type`*:: +*`rsa.misc.p_msgid1`*:: + -- type: keyword -- -*`rsa.network.packet_length`*:: +*`rsa.misc.p_msgid2`*:: + -- type: keyword -- -*`rsa.network.host_orig`*:: +*`rsa.misc.p_result1`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - type: keyword -- -*`rsa.network.rpayload`*:: +*`rsa.misc.password_chg`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - type: keyword -- -*`rsa.network.vlan_name`*:: +*`rsa.misc.password_expire`*:: + -- -This key should only be used to capture the name of the Virtual LAN - type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`rsa.misc.permgranted`*:: + -- -This key captures the particular event activity(Ex:Logoff) - type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`rsa.misc.permwanted`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) - type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`rsa.misc.pgid`*:: + -- -This key captures the Subject of a particular Event(Ex:User) - type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`rsa.misc.policyUUID`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) - type: keyword -- -*`rsa.investigations.event_cat`*:: +*`rsa.misc.prog_asp_num`*:: + -- -This key captures the Event category number - -type: long +type: keyword -- -*`rsa.investigations.event_cat_name`*:: +*`rsa.misc.program`*:: + -- -This key captures the event category name corresponding to the event cat code - type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`rsa.misc.real_data`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`rsa.misc.rec_asp_device`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file - type: keyword -- -*`rsa.investigations.analysis_service`*:: +*`rsa.misc.rec_asp_num`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service - type: keyword -- -*`rsa.investigations.analysis_session`*:: +*`rsa.misc.rec_library`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - type: keyword -- -*`rsa.investigations.boc`*:: +*`rsa.misc.recordnum`*:: + -- -This is used to capture behaviour of compromise - type: keyword -- -*`rsa.investigations.eoc`*:: +*`rsa.misc.ruid`*:: + -- -This is used to capture Enablers of Compromise - type: keyword -- -*`rsa.investigations.inv_category`*:: +*`rsa.misc.sburb`*:: + -- -This used to capture investigation category - type: keyword -- -*`rsa.investigations.inv_context`*:: +*`rsa.misc.sdomain_fld`*:: + -- -This used to capture investigation context - type: keyword -- -*`rsa.investigations.ioc`*:: +*`rsa.misc.sec`*:: + -- -This is key capture indicator of compromise - type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`rsa.misc.sensorname`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`rsa.misc.seqnum`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only - -type: long +type: keyword -- -*`rsa.counters.event_counter`*:: +*`rsa.misc.session`*:: + -- -This is used to capture the number of times an event repeated - -type: long +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`rsa.misc.sessiontype`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only - type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`rsa.misc.sigUUID`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: +*`rsa.misc.spi`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only - type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`rsa.misc.srcburb`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only - type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`rsa.misc.srcdom`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only - type: keyword -- -*`rsa.counters.dclass_r2`*:: +*`rsa.misc.srcservice`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only - type: keyword -- -*`rsa.counters.dclass_c3_str`*:: +*`rsa.misc.state`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only - type: keyword -- -*`rsa.counters.dclass_r3`*:: +*`rsa.misc.status1`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only - type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`rsa.misc.svcno`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only - type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`rsa.misc.system`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only - type: keyword -- - -*`rsa.identity.auth_method`*:: +*`rsa.misc.tbdstr1`*:: + -- -This key is used to capture authentication methods used only - type: keyword -- -*`rsa.identity.user_role`*:: +*`rsa.misc.tgtdom`*:: + -- -This key is used to capture the Role of a user only - type: keyword -- -*`rsa.identity.dn`*:: +*`rsa.misc.tgtdomain`*:: + -- -X.500 (LDAP) Distinguished Name - type: keyword -- -*`rsa.identity.logon_type`*:: +*`rsa.misc.threshold`*:: + -- -This key is used to capture the type of logon method used. - type: keyword -- -*`rsa.identity.profile`*:: +*`rsa.misc.type1`*:: + -- -This key is used to capture the user profile - type: keyword -- -*`rsa.identity.accesses`*:: +*`rsa.misc.udb_class`*:: + -- -This key is used to capture actual privileges used in accessing an object - type: keyword -- -*`rsa.identity.realm`*:: +*`rsa.misc.url_fld`*:: + -- -Radius realm or similar grouping of accounts - type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`rsa.misc.user_div`*:: + -- -This key captures Destination User Session ID - type: keyword -- -*`rsa.identity.dn_src`*:: +*`rsa.misc.userid`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn - type: keyword -- -*`rsa.identity.org`*:: +*`rsa.misc.username_fld`*:: + -- -This key captures the User organization - type: keyword -- -*`rsa.identity.dn_dst`*:: +*`rsa.misc.utcstamp`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn - type: keyword -- -*`rsa.identity.firstname`*:: +*`rsa.misc.v_instafname`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.lastname`*:: +*`rsa.misc.virt_data`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.user_dept`*:: +*`rsa.misc.vpnid`*:: + -- -User's Department Names only - type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`rsa.misc.autorun_type`*:: + -- -This key captures Source User Session ID +This is used to capture Auto Run type type: keyword -- -*`rsa.identity.federated_sp`*:: +*`rsa.misc.cc_number`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. +Valid Credit Card Numbers only -type: keyword +type: long -- -*`rsa.identity.federated_idp`*:: +*`rsa.misc.content`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +This key captures the content type from protocol headers type: keyword -- -*`rsa.identity.logon_type_desc`*:: +*`rsa.misc.ein_number`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. +Employee Identification Numbers only -type: keyword +type: long -- -*`rsa.identity.middlename`*:: +*`rsa.misc.found`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This is used to capture the results of regex match type: keyword -- -*`rsa.identity.password`*:: +*`rsa.misc.language`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +This is used to capture list of languages the client support and what it prefers type: keyword -- -*`rsa.identity.host_role`*:: +*`rsa.misc.lifetime`*:: + -- -This key should only be used to capture the role of a Host Machine +This key is used to capture the session lifetime in seconds. -type: keyword +type: long -- -*`rsa.identity.ldap`*:: +*`rsa.misc.link`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.identity.ldap_query`*:: +*`rsa.misc.match`*:: + -- -This key is the Search criteria from an LDAP search +This key is for regex match name from search.ini type: keyword -- -*`rsa.identity.ldap_response`*:: +*`rsa.misc.param_dst`*:: + -- -This key is to capture Results from an LDAP search +This key captures the command line/launch argument of the target process or file type: keyword -- -*`rsa.identity.owner`*:: +*`rsa.misc.param_src`*:: + -- -This is used to capture username the process or service is running as, the author of the task +This key captures source parameter type: keyword -- -*`rsa.identity.service_account`*:: +*`rsa.misc.search_text`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +This key captures the Search Text used type: keyword -- - -*`rsa.email.email_dst`*:: +*`rsa.misc.sig_name`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +This key is used to capture the Signature Name only. type: keyword -- -*`rsa.email.email_src`*:: +*`rsa.misc.snmp_value`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +SNMP set request value type: keyword -- -*`rsa.email.subject`*:: +*`rsa.misc.streams`*:: + -- -This key is used to capture the subject string from an Email only. +This key captures number of streams in session -type: keyword +type: long -- -*`rsa.email.email`*:: + +*`rsa.db.index`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +This key captures IndexID of the index. type: keyword -- -*`rsa.email.trans_from`*:: +*`rsa.db.instance`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the database server instance name type: keyword -- -*`rsa.email.trans_to`*:: +*`rsa.db.database`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the name of a database or an instance as seen in a session type: keyword -- - -*`rsa.file.privilege`*:: +*`rsa.db.transact_id`*:: + -- -Deprecated, use permissions +This key captures the SQL transantion ID of the current session type: keyword -- -*`rsa.file.attachment`*:: +*`rsa.db.permissions`*:: + -- -This key captures the attachment file name +This key captures permission or privilege level assigned to a resource. type: keyword -- -*`rsa.file.filesystem`*:: +*`rsa.db.table_name`*:: + -- +This key is used to capture the table name + type: keyword -- -*`rsa.file.binary`*:: +*`rsa.db.db_id`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the unique identifier for a database type: keyword -- -*`rsa.file.filename_dst`*:: +*`rsa.db.db_pid`*:: + -- -This is used to capture name of the file targeted by the action +This key captures the process id of a connection with database server -type: keyword +type: long -- -*`rsa.file.filename_src`*:: +*`rsa.db.lread`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +This key is used for the number of logical reads -type: keyword +type: long -- -*`rsa.file.filename_tmp`*:: +*`rsa.db.lwrite`*:: + -- -type: keyword +This key is used for the number of logical writes + +type: long -- -*`rsa.file.directory_dst`*:: +*`rsa.db.pread`*:: + -- -This key is used to capture the directory of the target process or file +This key is used for the number of physical writes -type: keyword +type: long -- -*`rsa.file.directory_src`*:: + +*`rsa.network.alias_host`*:: + -- -This key is used to capture the directory of the source process or file +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. type: keyword -- -*`rsa.file.file_entropy`*:: +*`rsa.network.domain`*:: + -- -This is used to capture entropy vale of a file - -type: double +type: keyword -- -*`rsa.file.file_vendor`*:: +*`rsa.network.host_dst`*:: + -- -This is used to capture Company name of file located in version_info +This key should only be used when it’s a Destination Hostname type: keyword -- -*`rsa.file.task_name`*:: +*`rsa.network.network_service`*:: + -- -This is used to capture name of the task +This is used to capture layer 7 protocols/service names type: keyword -- - -*`rsa.web.fqdn`*:: +*`rsa.network.interface`*:: + -- -Fully Qualified Domain Names +This key should be used when the source or destination context of an interface is not clear type: keyword -- -*`rsa.web.web_cookie`*:: +*`rsa.network.network_port`*:: + -- -This key is used to capture the Web cookies specifically. +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) -type: keyword +type: long -- -*`rsa.web.alias_host`*:: +*`rsa.network.eth_host`*:: + -- +Deprecated, use alias.mac + type: keyword -- -*`rsa.web.reputation_num`*:: +*`rsa.network.sinterface`*:: + -- -Reputation Number of an entity. Typically used for Web Domains +This key should only be used when it’s a Source Interface -type: double +type: keyword -- -*`rsa.web.web_ref_domain`*:: +*`rsa.network.dinterface`*:: + -- -Web referer's domain +This key should only be used when it’s a Destination Interface type: keyword -- -*`rsa.web.web_ref_query`*:: +*`rsa.network.vlan`*:: + -- -This key captures Web referer's query portion of the URL +This key should only be used to capture the ID of the Virtual LAN -type: keyword +type: long -- -*`rsa.web.remote_domain`*:: +*`rsa.network.zone_src`*:: + -- +This key should only be used when it’s a Source Zone. + type: keyword -- -*`rsa.web.web_ref_page`*:: +*`rsa.network.zone`*:: + -- -This key captures Web referer's page information +This key should be used when the source or destination context of a Zone is not clear type: keyword -- -*`rsa.web.web_ref_root`*:: +*`rsa.network.zone_dst`*:: + -- -Web referer's root URL path +This key should only be used when it’s a Destination Zone. type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`rsa.network.gateway`*:: + -- +This key is used to capture the IP Address of the gateway + type: keyword -- -*`rsa.web.cn_rpackets`*:: +*`rsa.network.icmp_type`*:: + -- -type: keyword +This key is used to capture the ICMP type only + +type: long -- -*`rsa.web.urlpage`*:: +*`rsa.network.mask`*:: + -- +This key is used to capture the device network IPmask. + type: keyword -- -*`rsa.web.urlroot`*:: +*`rsa.network.icmp_code`*:: + -- -type: keyword +This key is used to capture the ICMP code only + +type: long -- -*`rsa.web.p_url`*:: +*`rsa.network.protocol_detail`*:: + -- +This key should be used to capture additional protocol information + type: keyword -- -*`rsa.web.p_user_agent`*:: +*`rsa.network.dmask`*:: + -- +This key is used for Destionation Device network mask + type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`rsa.network.port`*:: + -- -type: keyword +This key should only be used to capture a Network Port when the directionality is not clear + +type: long -- -*`rsa.web.p_web_method`*:: +*`rsa.network.smask`*:: + -- +This key is used for capturing source Network Mask + type: keyword -- -*`rsa.web.p_web_referer`*:: +*`rsa.network.netname`*:: + -- +This key is used to capture the network name associated with an IP range. This is configured by the end user. + type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`rsa.network.paddr`*:: + -- -type: keyword +Deprecated + +type: ip -- -*`rsa.web.web_page`*:: +*`rsa.network.faddr`*:: + -- type: keyword -- - -*`rsa.threat.threat_category`*:: +*`rsa.network.lhost`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert - type: keyword -- -*`rsa.threat.threat_desc`*:: +*`rsa.network.origin`*:: + -- -This key is used to capture the threat description from the session directly or inferred - type: keyword -- -*`rsa.threat.alert`*:: +*`rsa.network.remote_domain_id`*:: + -- -This key is used to capture name of the alert - type: keyword -- -*`rsa.threat.threat_source`*:: +*`rsa.network.addr`*:: + -- -This key is used to capture source of the threat - type: keyword -- - -*`rsa.crypto.crypto`*:: +*`rsa.network.dns_a_record`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only - type: keyword -- -*`rsa.crypto.cipher_src`*:: +*`rsa.network.dns_ptr_record`*:: + -- -This key is for Source (Client) Cipher - type: keyword -- -*`rsa.crypto.cert_subject`*:: +*`rsa.network.fhost`*:: + -- -This key is used to capture the Certificate organization only - type: keyword -- -*`rsa.crypto.peer`*:: +*`rsa.network.fport`*:: + -- -This key is for Encryption peer's IP Address - type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`rsa.network.laddr`*:: + -- -This key captures Source (Client) Cipher Size - -type: long +type: keyword -- -*`rsa.crypto.ike`*:: +*`rsa.network.linterface`*:: + -- -IKE negotiation phase. - type: keyword -- -*`rsa.crypto.scheme`*:: +*`rsa.network.phost`*:: + -- -This key captures the Encryption scheme used - type: keyword -- -*`rsa.crypto.peer_id`*:: +*`rsa.network.ad_computer_dst`*:: + -- -This key is for Encryption peer’s identity +Deprecated, use host.dst type: keyword -- -*`rsa.crypto.sig_type`*:: +*`rsa.network.eth_type`*:: + -- -This key captures the Signature Type +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only -type: keyword +type: long -- -*`rsa.crypto.cert_issuer`*:: +*`rsa.network.ip_proto`*:: + -- -type: keyword +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI + +type: long -- -*`rsa.crypto.cert_host_name`*:: +*`rsa.network.dns_cname_record`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.crypto.cert_error`*:: +*`rsa.network.dns_id`*:: + -- -This key captures the Certificate Error String - type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`rsa.network.dns_opcode`*:: + -- -This key is for Destination (Server) Cipher - type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`rsa.network.dns_resp`*:: + -- -This key captures Destination (Server) Cipher Size - -type: long +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`rsa.network.dns_type`*:: + -- -Deprecated, use version - type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`rsa.network.domain1`*:: + -- type: keyword -- -*`rsa.crypto.s_certauth`*:: +*`rsa.network.host_type`*:: + -- type: keyword -- -*`rsa.crypto.ike_cookie1`*:: +*`rsa.network.packet_length`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One - type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`rsa.network.host_orig`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. type: keyword -- -*`rsa.crypto.cert_checksum`*:: +*`rsa.network.rpayload`*:: + -- +This key is used to capture the total number of payload bytes seen in the retransmitted packets. + type: keyword -- -*`rsa.crypto.cert_host_cat`*:: +*`rsa.network.vlan_name`*:: + -- -This key is used for the hostname category value of a certificate +This key should only be used to capture the name of the Virtual LAN type: keyword -- -*`rsa.crypto.cert_serial`*:: + +*`rsa.investigations.ec_activity`*:: + -- -This key is used to capture the Certificate serial number only +This key captures the particular event activity(Ex:Logoff) type: keyword -- -*`rsa.crypto.cert_status`*:: +*`rsa.investigations.ec_theme`*:: + -- -This key captures Certificate validation status +This key captures the Theme of a particular Event(Ex:Authentication) type: keyword -- -*`rsa.crypto.ssl_ver_dst`*:: +*`rsa.investigations.ec_subject`*:: + -- -Deprecated, use version +This key captures the Subject of a particular Event(Ex:User) type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`rsa.investigations.ec_outcome`*:: + -- +This key captures the outcome of a particular Event(Ex:Success) + type: keyword -- -*`rsa.crypto.cert_username`*:: +*`rsa.investigations.event_cat`*:: + -- -type: keyword +This key captures the Event category number + +type: long -- -*`rsa.crypto.https_insact`*:: +*`rsa.investigations.event_cat_name`*:: + -- +This key captures the event category name corresponding to the event cat code + type: keyword -- -*`rsa.crypto.https_valid`*:: +*`rsa.investigations.event_vcat`*:: + -- +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. + type: keyword -- -*`rsa.crypto.cert_ca`*:: +*`rsa.investigations.analysis_file`*:: + -- -This key is used to capture the Certificate signing authority only +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file type: keyword -- -*`rsa.crypto.cert_common`*:: +*`rsa.investigations.analysis_service`*:: + -- -This key is used to capture the Certificate common name only +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service type: keyword -- - -*`rsa.wireless.wlan_ssid`*:: +*`rsa.investigations.analysis_session`*:: + -- -This key is used to capture the ssid of a Wireless Session +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session type: keyword -- -*`rsa.wireless.access_point`*:: +*`rsa.investigations.boc`*:: + -- -This key is used to capture the access point name. +This is used to capture behaviour of compromise type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`rsa.investigations.eoc`*:: + -- -This is used to capture the channel names +This is used to capture Enablers of Compromise -type: long +type: keyword -- -*`rsa.wireless.wlan_name`*:: +*`rsa.investigations.inv_category`*:: + -- -This key captures either WLAN number/name +This used to capture investigation category type: keyword -- - -*`rsa.storage.disk_volume`*:: +*`rsa.investigations.inv_context`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +This used to capture investigation context type: keyword -- -*`rsa.storage.lun`*:: +*`rsa.investigations.ioc`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +This is key capture indicator of compromise type: keyword -- -*`rsa.storage.pwwn`*:: + +*`rsa.counters.dclass_c1`*:: + -- -This uniquely identifies a port on a HBA. +This is a generic counter key that should be used with the label dclass.c1.str only -type: keyword +type: long -- - -*`rsa.physical.org_dst`*:: +*`rsa.counters.dclass_c2`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +This is a generic counter key that should be used with the label dclass.c2.str only -type: keyword +type: long -- -*`rsa.physical.org_src`*:: +*`rsa.counters.event_counter`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +This is used to capture the number of times an event repeated -type: keyword +type: long -- - -*`rsa.healthcare.patient_fname`*:: +*`rsa.counters.dclass_r1`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +This is a generic ratio key that should be used with the label dclass.r1.str only type: keyword -- -*`rsa.healthcare.patient_id`*:: +*`rsa.counters.dclass_c3`*:: + -- -This key captures the unique ID for a patient +This is a generic counter key that should be used with the label dclass.c3.str only -type: keyword +type: long -- -*`rsa.healthcare.patient_lname`*:: +*`rsa.counters.dclass_c1_str`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +This is a generic counter string key that should be used with the label dclass.c1 only type: keyword -- -*`rsa.healthcare.patient_mname`*:: +*`rsa.counters.dclass_c2_str`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This is a generic counter string key that should be used with the label dclass.c2 only type: keyword -- - -*`rsa.endpoint.host_state`*:: +*`rsa.counters.dclass_r1_str`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +This is a generic ratio string key that should be used with the label dclass.r1 only type: keyword -- -*`rsa.endpoint.registry_key`*:: +*`rsa.counters.dclass_r2`*:: + -- -This key captures the path to the registry key +This is a generic ratio key that should be used with the label dclass.r2.str only type: keyword -- -*`rsa.endpoint.registry_value`*:: +*`rsa.counters.dclass_c3_str`*:: + -- -This key captures values or decorators used within a registry entry +This is a generic counter string key that should be used with the label dclass.c3 only type: keyword -- -[[exported-fields-cloud]] -== Cloud provider metadata fields - -Metadata from cloud providers added by the add_cloud_metadata processor. - - - -*`cloud.project.id`*:: +*`rsa.counters.dclass_r3`*:: + -- -Name of the project in Google Cloud. - +This is a generic ratio key that should be used with the label dclass.r3.str only -example: project-x +type: keyword -- -*`cloud.image.id`*:: +*`rsa.counters.dclass_r2_str`*:: + -- -Image ID for the cloud instance. - +This is a generic ratio string key that should be used with the label dclass.r2 only -example: ami-abcd1234 +type: keyword -- -*`meta.cloud.provider`*:: +*`rsa.counters.dclass_r3_str`*:: + -- -type: alias +This is a generic ratio string key that should be used with the label dclass.r3 only -alias to: cloud.provider +type: keyword -- -*`meta.cloud.instance_id`*:: + +*`rsa.identity.auth_method`*:: + -- -type: alias +This key is used to capture authentication methods used only -alias to: cloud.instance.id +type: keyword -- -*`meta.cloud.instance_name`*:: +*`rsa.identity.user_role`*:: + -- -type: alias +This key is used to capture the Role of a user only -alias to: cloud.instance.name +type: keyword -- -*`meta.cloud.machine_type`*:: +*`rsa.identity.dn`*:: + -- -type: alias +X.500 (LDAP) Distinguished Name -alias to: cloud.machine.type +type: keyword -- -*`meta.cloud.availability_zone`*:: +*`rsa.identity.logon_type`*:: + -- -type: alias +This key is used to capture the type of logon method used. -alias to: cloud.availability_zone +type: keyword -- -*`meta.cloud.project_id`*:: +*`rsa.identity.profile`*:: + -- -type: alias +This key is used to capture the user profile -alias to: cloud.project.id +type: keyword -- -*`meta.cloud.region`*:: +*`rsa.identity.accesses`*:: + -- -type: alias +This key is used to capture actual privileges used in accessing an object -alias to: cloud.region +type: keyword -- -[[exported-fields-coredns]] -== Coredns fields - -Module for handling logs produced by coredns - - - -[float] -=== coredns - -coredns fields after normalization - - - -*`coredns.id`*:: +*`rsa.identity.realm`*:: + -- -id of the DNS transaction - +Radius realm or similar grouping of accounts type: keyword -- -*`coredns.query.size`*:: +*`rsa.identity.user_sid_dst`*:: + -- -size of the DNS query - - -type: integer +This key captures Destination User Session ID -format: bytes +type: keyword -- -*`coredns.query.class`*:: +*`rsa.identity.dn_src`*:: + -- -DNS query class - +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn type: keyword -- -*`coredns.query.name`*:: +*`rsa.identity.org`*:: + -- -DNS query name - +This key captures the User organization type: keyword -- -*`coredns.query.type`*:: +*`rsa.identity.dn_dst`*:: + -- -DNS query type - +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn type: keyword -- -*`coredns.response.code`*:: +*`rsa.identity.firstname`*:: + -- -DNS response code - +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`coredns.response.flags`*:: +*`rsa.identity.lastname`*:: + -- -DNS response flags - +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`coredns.response.size`*:: +*`rsa.identity.user_dept`*:: + -- -size of the DNS response - - -type: integer +User's Department Names only -format: bytes +type: keyword -- -*`coredns.dnssec_ok`*:: +*`rsa.identity.user_sid_src`*:: + -- -dnssec flag - +This key captures Source User Session ID -type: boolean +type: keyword -- -[[exported-fields-crowdstrike]] -== Crowdstrike fields - -Module for collecting Crowdstrike events. - - - -[float] -=== crowdstrike - -Fields for Crowdstrike Falcon event and alert data. - - - -[float] -=== metadata - -Meta data fields for each event that include type and timestamp. - - - -*`crowdstrike.metadata.eventType`*:: +*`rsa.identity.federated_sp`*:: + -- -DetectionSummaryEvent, FirewallMatchEvent, IncidentSummaryEvent, RemoteResponseSessionStartEvent, RemoteResponseSessionEndEvent, AuthActivityAuditEvent, or UserActivityAuditEvent - +This key is the Federated Service Provider. This is the application requesting authentication. type: keyword -- -*`crowdstrike.metadata.eventCreationTime`*:: +*`rsa.identity.federated_idp`*:: + -- -The time this event occurred on the endpoint in UTC UNIX_MS format. - +This key is the federated Identity Provider. This is the server providing the authentication. -type: date +type: keyword -- -*`crowdstrike.metadata.offset`*:: +*`rsa.identity.logon_type_desc`*:: + -- -Offset number that tracks the location of the event in stream. This is used to identify unique detection events. - +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. -type: integer +type: keyword -- -*`crowdstrike.metadata.customerIDString`*:: +*`rsa.identity.middlename`*:: + -- -Customer identifier - +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`crowdstrike.metadata.version`*:: +*`rsa.identity.password`*:: + -- -Schema version - +This key is for Passwords seen in any session, plain text or encrypted type: keyword -- -[float] -=== event - -Event data fields for each event and alert. - - - -*`crowdstrike.event.ProcessStartTime`*:: +*`rsa.identity.host_role`*:: + -- -The process start time in UTC UNIX_MS format. - +This key should only be used to capture the role of a Host Machine -type: date +type: keyword -- -*`crowdstrike.event.ProcessEndTime`*:: +*`rsa.identity.ldap`*:: + -- -The process termination time in UTC UNIX_MS format. - +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context -type: date +type: keyword -- -*`crowdstrike.event.ProcessId`*:: +*`rsa.identity.ldap_query`*:: + -- -Process ID related to the detection. - +This key is the Search criteria from an LDAP search -type: integer +type: keyword -- -*`crowdstrike.event.ParentProcessId`*:: +*`rsa.identity.ldap_response`*:: + -- -Parent process ID related to the detection. - +This key is to capture Results from an LDAP search -type: integer +type: keyword -- -*`crowdstrike.event.ComputerName`*:: +*`rsa.identity.owner`*:: + -- -Name of the computer where the detection occurred. - +This is used to capture username the process or service is running as, the author of the task type: keyword -- -*`crowdstrike.event.UserName`*:: +*`rsa.identity.service_account`*:: + -- -User name associated with the detection. - +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage type: keyword -- -*`crowdstrike.event.DetectName`*:: + +*`rsa.email.email_dst`*:: + -- -Name of the detection. - +This key is used to capture the Destination email address only, when the destination context is not clear use email type: keyword -- -*`crowdstrike.event.DetectDescription`*:: +*`rsa.email.email_src`*:: + -- -Description of the detection. - +This key is used to capture the source email address only, when the source context is not clear use email type: keyword -- -*`crowdstrike.event.Severity`*:: +*`rsa.email.subject`*:: + -- -Severity score of the detection. - +This key is used to capture the subject string from an Email only. -type: integer +type: keyword -- -*`crowdstrike.event.SeverityName`*:: +*`rsa.email.email`*:: + -- -Severity score text. - +This key is used to capture a generic email address where the source or destination context is not clear type: keyword -- -*`crowdstrike.event.FileName`*:: +*`rsa.email.trans_from`*:: + -- -File name of the associated process for the detection. - +Deprecated key defined only in table map. type: keyword -- -*`crowdstrike.event.FilePath`*:: +*`rsa.email.trans_to`*:: + -- -Path of the executable associated with the detection. - +Deprecated key defined only in table map. type: keyword -- -*`crowdstrike.event.CommandLine`*:: + +*`rsa.file.privilege`*:: + -- -Executable path with command line arguments. - +Deprecated, use permissions type: keyword -- -*`crowdstrike.event.SHA1String`*:: +*`rsa.file.attachment`*:: + -- -SHA1 sum of the executable associated with the detection. - +This key captures the attachment file name type: keyword -- -*`crowdstrike.event.SHA256String`*:: +*`rsa.file.filesystem`*:: + -- -SHA256 sum of the executable associated with the detection. - - type: keyword -- -*`crowdstrike.event.MD5String`*:: +*`rsa.file.binary`*:: + -- -MD5 sum of the executable associated with the detection. - +Deprecated key defined only in table map. type: keyword -- -*`crowdstrike.event.MachineDomain`*:: +*`rsa.file.filename_dst`*:: + -- -Domain for the machine associated with the detection. - +This is used to capture name of the file targeted by the action type: keyword -- -*`crowdstrike.event.FalconHostLink`*:: +*`rsa.file.filename_src`*:: + -- -URL to view the detection in Falcon. - +This is used to capture name of the parent filename, the file which performed the action type: keyword -- -*`crowdstrike.event.SensorId`*:: +*`rsa.file.filename_tmp`*:: + -- -Unique ID associated with the Falcon sensor. - - type: keyword -- -*`crowdstrike.event.DetectId`*:: +*`rsa.file.directory_dst`*:: + -- -Unique ID associated with the detection. - +This key is used to capture the directory of the target process or file type: keyword -- -*`crowdstrike.event.LocalIP`*:: +*`rsa.file.directory_src`*:: + -- -IP address of the host associated with the detection. - +This key is used to capture the directory of the source process or file type: keyword -- -*`crowdstrike.event.MACAddress`*:: +*`rsa.file.file_entropy`*:: + -- -MAC address of the host associated with the detection. - +This is used to capture entropy vale of a file -type: keyword +type: double -- -*`crowdstrike.event.Tactic`*:: +*`rsa.file.file_vendor`*:: + -- -MITRE tactic category of the detection. - +This is used to capture Company name of file located in version_info type: keyword -- -*`crowdstrike.event.Technique`*:: +*`rsa.file.task_name`*:: + -- -MITRE technique category of the detection. - +This is used to capture name of the task type: keyword -- -*`crowdstrike.event.Objective`*:: + +*`rsa.web.fqdn`*:: + -- -Method of detection. - +Fully Qualified Domain Names type: keyword -- -*`crowdstrike.event.PatternDispositionDescription`*:: +*`rsa.web.web_cookie`*:: + -- -Action taken by Falcon. - +This key is used to capture the Web cookies specifically. type: keyword -- -*`crowdstrike.event.PatternDispositionValue`*:: +*`rsa.web.alias_host`*:: + -- -Unique ID associated with action taken. - - -type: integer +type: keyword -- -*`crowdstrike.event.PatternDispositionFlags`*:: +*`rsa.web.reputation_num`*:: + -- -Flags indicating actions taken. - +Reputation Number of an entity. Typically used for Web Domains -type: object +type: double -- -*`crowdstrike.event.State`*:: +*`rsa.web.web_ref_domain`*:: + -- -Whether the incident summary is open and ongoing or closed. - +Web referer's domain type: keyword -- -*`crowdstrike.event.IncidentStartTime`*:: +*`rsa.web.web_ref_query`*:: + -- -Start time for the incident in UTC UNIX format. - +This key captures Web referer's query portion of the URL -type: date +type: keyword -- -*`crowdstrike.event.IncidentEndTime`*:: +*`rsa.web.remote_domain`*:: + -- -End time for the incident in UTC UNIX format. - - -type: date +type: keyword -- -*`crowdstrike.event.FineScore`*:: +*`rsa.web.web_ref_page`*:: + -- -Score for incident. - +This key captures Web referer's page information -type: float +type: keyword -- -*`crowdstrike.event.UserId`*:: +*`rsa.web.web_ref_root`*:: + -- -Email address or user ID associated with the event. - +Web referer's root URL path type: keyword -- -*`crowdstrike.event.UserIp`*:: +*`rsa.web.cn_asn_dst`*:: + -- -IP address associated with the user. - - type: keyword -- -*`crowdstrike.event.OperationName`*:: +*`rsa.web.cn_rpackets`*:: + -- -Event subtype. - - type: keyword -- -*`crowdstrike.event.ServiceName`*:: +*`rsa.web.urlpage`*:: + -- -Service associated with this event. - - type: keyword -- -*`crowdstrike.event.Success`*:: +*`rsa.web.urlroot`*:: + -- -Indicator of whether or not this event was successful. - - -type: boolean +type: keyword -- -*`crowdstrike.event.UTCTimestamp`*:: +*`rsa.web.p_url`*:: + -- -Timestamp associated with this event in UTC UNIX format. - - -type: date +type: keyword -- -*`crowdstrike.event.AuditKeyValues`*:: +*`rsa.web.p_user_agent`*:: + -- -Fields that were changed in this event. - - -type: nested +type: keyword -- -*`crowdstrike.event.ExecutablesWritten`*:: +*`rsa.web.p_web_cookie`*:: + -- -Detected executables written to disk by a process. - - -type: nested +type: keyword -- -*`crowdstrike.event.SessionId`*:: +*`rsa.web.p_web_method`*:: + -- -Session ID of the remote response session. - - type: keyword -- -*`crowdstrike.event.HostnameField`*:: +*`rsa.web.p_web_referer`*:: + -- -Host name of the machine for the remote session. - - type: keyword -- -*`crowdstrike.event.StartTimestamp`*:: +*`rsa.web.web_extension_tmp`*:: + -- -Start time for the remote session in UTC UNIX format. - - -type: date +type: keyword -- -*`crowdstrike.event.EndTimestamp`*:: +*`rsa.web.web_page`*:: + -- -End time for the remote session in UTC UNIX format. - - -type: date +type: keyword -- -*`crowdstrike.event.LateralMovement`*:: + +*`rsa.threat.threat_category`*:: + -- -Lateral movement field for incident. - +This key captures Threat Name/Threat Category/Categorization of alert -type: long +type: keyword -- -*`crowdstrike.event.ParentImageFileName`*:: +*`rsa.threat.threat_desc`*:: + -- -Path to the parent process. - +This key is used to capture the threat description from the session directly or inferred type: keyword -- -*`crowdstrike.event.ParentCommandLine`*:: +*`rsa.threat.alert`*:: + -- -Parent process command line arguments. - +This key is used to capture name of the alert type: keyword -- -*`crowdstrike.event.GrandparentImageFileName`*:: +*`rsa.threat.threat_source`*:: + -- -Path to the grandparent process. - +This key is used to capture source of the threat type: keyword -- -*`crowdstrike.event.GrandparentCommandLine`*:: + +*`rsa.crypto.crypto`*:: + -- -Grandparent process command line arguments. - +This key is used to capture the Encryption Type or Encryption Key only type: keyword -- -*`crowdstrike.event.IOCType`*:: +*`rsa.crypto.cipher_src`*:: + -- -CrowdStrike type for indicator of compromise. - +This key is for Source (Client) Cipher type: keyword -- -*`crowdstrike.event.IOCValue`*:: +*`rsa.crypto.cert_subject`*:: + -- -CrowdStrike value for indicator of compromise. - +This key is used to capture the Certificate organization only type: keyword -- -*`crowdstrike.event.CustomerId`*:: +*`rsa.crypto.peer`*:: + -- -Customer identifier. - +This key is for Encryption peer's IP Address type: keyword -- -*`crowdstrike.event.DeviceId`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -Device on which the event occurred. - +This key captures Source (Client) Cipher Size -type: keyword +type: long -- -*`crowdstrike.event.Ipv`*:: +*`rsa.crypto.ike`*:: + -- -Protocol for network request. - +IKE negotiation phase. type: keyword -- -*`crowdstrike.event.ConnectionDirection`*:: +*`rsa.crypto.scheme`*:: + -- -Direction for network connection. - +This key captures the Encryption scheme used type: keyword -- -*`crowdstrike.event.EventType`*:: +*`rsa.crypto.peer_id`*:: + -- -CrowdStrike provided event type. - +This key is for Encryption peer’s identity type: keyword -- -*`crowdstrike.event.HostName`*:: +*`rsa.crypto.sig_type`*:: + -- -Host name of the local machine. - +This key captures the Signature Type type: keyword -- -*`crowdstrike.event.ICMPCode`*:: +*`rsa.crypto.cert_issuer`*:: + -- -RFC2780 ICMP Code field. - - type: keyword -- -*`crowdstrike.event.ICMPType`*:: +*`rsa.crypto.cert_host_name`*:: + -- -RFC2780 ICMP Type field. - +Deprecated key defined only in table map. type: keyword -- -*`crowdstrike.event.ImageFileName`*:: +*`rsa.crypto.cert_error`*:: + -- -File name of the associated process for the detection. - +This key captures the Certificate Error String type: keyword -- -*`crowdstrike.event.PID`*:: +*`rsa.crypto.cipher_dst`*:: + -- -Associated process id for the detection. - +This key is for Destination (Server) Cipher -type: long +type: keyword -- -*`crowdstrike.event.LocalAddress`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- -IP address of local machine. - +This key captures Destination (Server) Cipher Size -type: ip +type: long -- -*`crowdstrike.event.LocalPort`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- -Port of local machine. - +Deprecated, use version -type: long +type: keyword -- -*`crowdstrike.event.RemoteAddress`*:: +*`rsa.crypto.d_certauth`*:: + -- -IP address of remote machine. - - -type: ip +type: keyword -- -*`crowdstrike.event.RemotePort`*:: +*`rsa.crypto.s_certauth`*:: + -- -Port of remote machine. - - -type: long +type: keyword -- -*`crowdstrike.event.RuleAction`*:: +*`rsa.crypto.ike_cookie1`*:: + -- -Firewall rule action. - +ID of the negotiation — sent for ISAKMP Phase One type: keyword -- -*`crowdstrike.event.RuleDescription`*:: +*`rsa.crypto.ike_cookie2`*:: + -- -Firewall rule description. - +ID of the negotiation — sent for ISAKMP Phase Two type: keyword -- -*`crowdstrike.event.RuleFamilyID`*:: +*`rsa.crypto.cert_checksum`*:: + -- -Firewall rule family id. - - type: keyword -- -*`crowdstrike.event.RuleGroupName`*:: +*`rsa.crypto.cert_host_cat`*:: + -- -Firewall rule group name. - +This key is used for the hostname category value of a certificate type: keyword -- -*`crowdstrike.event.RuleName`*:: +*`rsa.crypto.cert_serial`*:: + -- -Firewall rule name. - +This key is used to capture the Certificate serial number only type: keyword -- -*`crowdstrike.event.RuleId`*:: +*`rsa.crypto.cert_status`*:: + -- -Firewall rule id. - +This key captures Certificate validation status type: keyword -- -*`crowdstrike.event.MatchCount`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- -Number of firewall rule matches. - +Deprecated, use version -type: long +type: keyword -- -*`crowdstrike.event.MatchCountSinceLastReport`*:: +*`rsa.crypto.cert_keysize`*:: + -- -Number of firewall rule matches since the last report. - - -type: long +type: keyword -- -*`crowdstrike.event.Timestamp`*:: +*`rsa.crypto.cert_username`*:: + -- -Firewall rule triggered timestamp. - - -type: date +type: keyword -- -*`crowdstrike.event.Flags.Audit`*:: +*`rsa.crypto.https_insact`*:: + -- -CrowdStrike audit flag. - - -type: boolean +type: keyword -- -*`crowdstrike.event.Flags.Log`*:: +*`rsa.crypto.https_valid`*:: + -- -CrowdStrike log flag. - - -type: boolean +type: keyword -- -*`crowdstrike.event.Flags.Monitor`*:: +*`rsa.crypto.cert_ca`*:: + -- -CrowdStrike monitor flag. - +This key is used to capture the Certificate signing authority only -type: boolean +type: keyword -- -*`crowdstrike.event.Protocol`*:: +*`rsa.crypto.cert_common`*:: + -- -CrowdStrike provided protocol. - +This key is used to capture the Certificate common name only type: keyword -- -*`crowdstrike.event.NetworkProfile`*:: + +*`rsa.wireless.wlan_ssid`*:: + -- -CrowdStrike network profile. - +This key is used to capture the ssid of a Wireless Session type: keyword -- -*`crowdstrike.event.PolicyName`*:: +*`rsa.wireless.access_point`*:: + -- -CrowdStrike policy name. - +This key is used to capture the access point name. type: keyword -- -*`crowdstrike.event.PolicyID`*:: +*`rsa.wireless.wlan_channel`*:: + -- -CrowdStrike policy id. - +This is used to capture the channel names -type: keyword +type: long -- -*`crowdstrike.event.Status`*:: +*`rsa.wireless.wlan_name`*:: + -- -CrowdStrike status. - +This key captures either WLAN number/name type: keyword -- -*`crowdstrike.event.TreeID`*:: + +*`rsa.storage.disk_volume`*:: + -- -CrowdStrike tree id. - +A unique name assigned to logical units (volumes) within a physical disk type: keyword -- -*`crowdstrike.event.Commands`*:: +*`rsa.storage.lun`*:: + -- -Commands run in a remote session. - +Logical Unit Number.This key is a very useful concept in Storage. type: keyword -- -[[exported-fields-cylance]] -== CylanceProtect fields - -cylance fields. - - - -*`network.interface.name`*:: +*`rsa.storage.pwwn`*:: + -- -Name of the network interface where the traffic has been observed. - +This uniquely identifies a port on a HBA. type: keyword -- - -*`rsa.internal.msg`*:: +*`rsa.physical.org_dst`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder +This is used to capture the destination organization based on the GEOPIP Maxmind database. type: keyword -- -*`rsa.internal.messageid`*:: +*`rsa.physical.org_src`*:: + -- +This is used to capture the source organization based on the GEOPIP Maxmind database. + type: keyword -- -*`rsa.internal.event_desc`*:: + +*`rsa.healthcare.patient_fname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.internal.message`*:: +*`rsa.healthcare.patient_id`*:: + -- -This key captures the contents of instant messages +This key captures the unique ID for a patient type: keyword -- -*`rsa.internal.time`*:: +*`rsa.healthcare.patient_lname`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information -type: date +type: keyword -- -*`rsa.internal.level`*:: +*`rsa.healthcare.patient_mname`*:: + -- -Deprecated key defined only in table map. +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information -type: long +type: keyword -- -*`rsa.internal.msg_id`*:: + +*`rsa.endpoint.host_state`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on type: keyword -- -*`rsa.internal.msg_vid`*:: +*`rsa.endpoint.registry_key`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures the path to the registry key type: keyword -- -*`rsa.internal.data`*:: +*`rsa.endpoint.registry_value`*:: + -- -Deprecated key defined only in table map. +This key captures values or decorators used within a registry entry type: keyword -- -*`rsa.internal.obj_server`*:: -+ --- -Deprecated key defined only in table map. +[[exported-fields-docker-processor]] +== Docker fields -type: keyword +Docker stats collected from Docker. --- -*`rsa.internal.obj_val`*:: + + +*`docker.container.id`*:: + -- -Deprecated key defined only in table map. +type: alias -type: keyword +alias to: container.id -- -*`rsa.internal.resource`*:: +*`docker.container.image`*:: + -- -Deprecated key defined only in table map. +type: alias -type: keyword +alias to: container.image.name -- -*`rsa.internal.obj_id`*:: +*`docker.container.name`*:: + -- -Deprecated key defined only in table map. +type: alias -type: keyword +alias to: container.name -- -*`rsa.internal.statement`*:: +*`docker.container.labels`*:: + -- -Deprecated key defined only in table map. +Image labels. -type: keyword --- +type: object -*`rsa.internal.audit_class`*:: -+ -- -Deprecated key defined only in table map. -type: keyword +[[exported-fields-ecs]] +== ECS fields --- +ECS Fields. -*`rsa.internal.entry`*:: + +*`@timestamp`*:: + -- -Deprecated key defined only in table map. +Date/time when the event originated. +This is the date/time extracted from the event, typically representing when the event was generated by the source. +If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. +Required field for all events. -type: keyword +type: date + +example: 2016-05-23T08:05:34.853Z + +required: True -- -*`rsa.internal.hcode`*:: +*`labels`*:: + -- -Deprecated key defined only in table map. +Custom key/value pairs. +Can be used to add meta information to events. Should not contain nested objects. All values are stored as keyword. +Example: `docker` and `k8s` labels. -type: keyword +type: object + +example: {"application": "foo-bar", "env": "production"} -- -*`rsa.internal.inode`*:: +*`message`*:: + -- -Deprecated key defined only in table map. +For log events the message field contains the log message, optimized for viewing in a log viewer. +For structured logs without an original message field, other fields can be concatenated to form a human-readable summary of the event. +If multiple messages exist, they can be combined into one message. -type: long +type: text + +example: Hello World -- -*`rsa.internal.resource_class`*:: +*`tags`*:: + -- -Deprecated key defined only in table map. +List of keywords used to tag each event. type: keyword --- +example: ["production", "env2"] -*`rsa.internal.dead`*:: -+ -- -Deprecated key defined only in table map. -type: long +[float] +=== agent --- +The agent fields contain the data about the software entity, if any, that collects, detects, or observes events on a host, or takes measurements on a host. +Examples include Beats. Agents may also run on observers. ECS agent.* fields shall be populated with details of the agent running on the host or observer where the event happened or the measurement was taken. -*`rsa.internal.feed_desc`*:: + +*`agent.ephemeral_id`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Ephemeral identifier of this agent (if one exists). +This id normally changes across restarts, but `agent.id` does not. type: keyword +example: 8a4f500f + -- -*`rsa.internal.feed_name`*:: +*`agent.id`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Unique identifier of this agent (if one exists). +Example: For Beats this would be beat.id. type: keyword +example: 8a4f500d + -- -*`rsa.internal.cid`*:: +*`agent.name`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Custom name of the agent. +This is a name that can be given to an agent. This can be helpful if for example two Filebeat instances are running on the same host but a human readable separation is needed on which Filebeat instance data is coming from. +If no name is given, the name is often left empty. type: keyword +example: foo + -- -*`rsa.internal.device_class`*:: +*`agent.type`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Type of the agent. +The agent type stays always the same and should be given by the agent used. In case of Filebeat the agent would always be Filebeat also if two Filebeat instances are run on the same machine. type: keyword +example: filebeat + -- -*`rsa.internal.device_group`*:: +*`agent.version`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Version of the agent. type: keyword --- +example: 6.0.0-rc2 -*`rsa.internal.device_host`*:: -+ -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +[float] +=== as --- +An autonomous system (AS) is a collection of connected Internet Protocol (IP) routing prefixes under the control of one or more network operators on behalf of a single administrative entity or domain that presents a common, clearly defined routing policy to the internet. -*`rsa.internal.device_ip`*:: + +*`as.number`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. -type: ip +type: long + +example: 15169 -- -*`rsa.internal.device_ipv6`*:: +*`as.organization.name`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Organization name. -type: ip +type: keyword + +example: Google LLC -- -*`rsa.internal.device_type`*:: +*`as.organization.name.text`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: text -- -*`rsa.internal.device_type_id`*:: -+ --- -Deprecated key defined only in table map. +[float] +=== client -type: long +A client is defined as the initiator of a network connection for events regarding sessions, connections, or bidirectional flow records. +For TCP events, the client is the initiator of the TCP connection that sends the SYN packet(s). For other protocols, the client is generally the initiator or requestor in the network transaction. Some systems use the term "originator" to refer the client in TCP connections. The client fields describe details about the system acting as the client in the network event. Client fields are usually populated in conjunction with server fields. Client 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. --- -*`rsa.internal.did`*:: +*`client.address`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Some event client 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 `.address` field. +Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. type: keyword -- -*`rsa.internal.entropy_req`*:: +*`client.as.number`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. type: long +example: 15169 + -- -*`rsa.internal.entropy_res`*:: +*`client.as.organization.name`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Organization name. -type: long +type: keyword + +example: Google LLC -- -*`rsa.internal.event_name`*:: +*`client.as.organization.name.text`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: text -- -*`rsa.internal.feed_category`*:: +*`client.bytes`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Bytes sent from the client to the server. -type: keyword +type: long + +example: 184 + +format: bytes -- -*`rsa.internal.forward_ip`*:: +*`client.domain`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. +Client domain. -type: ip +type: keyword -- -*`rsa.internal.forward_ipv6`*:: +*`client.geo.city_name`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +City name. -type: ip +type: keyword + +example: Montreal -- -*`rsa.internal.header_id`*:: +*`client.geo.continent_name`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Name of the continent. type: keyword +example: North America + -- -*`rsa.internal.lc_cid`*:: +*`client.geo.country_iso_code`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Country ISO code. type: keyword +example: CA + -- -*`rsa.internal.lc_ctime`*:: +*`client.geo.country_name`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Country name. -type: date +type: keyword + +example: Canada -- -*`rsa.internal.mcb_req`*:: +*`client.geo.location`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most +Longitude and latitude. -type: long +type: geo_point + +example: { "lon": -73.614830, "lat": 45.505918 } -- -*`rsa.internal.mcb_res`*:: +*`client.geo.name`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most +User-defined description of a location, at the level of granularity they care about. +Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. +Not typically used in automated geolocation. -type: long +type: keyword + +example: boston-dc -- -*`rsa.internal.mcbc_req`*:: +*`client.geo.region_iso_code`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +Region ISO code. -type: long +type: keyword + +example: CA-QC -- -*`rsa.internal.mcbc_res`*:: +*`client.geo.region_name`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +Region name. -type: long +type: keyword + +example: Quebec -- -*`rsa.internal.medium`*:: +*`client.ip`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session +IP address of the client. +Can be one or multiple IPv4 or IPv6 addresses. -type: long +type: ip -- -*`rsa.internal.node_name`*:: +*`client.mac`*:: + -- -Deprecated key defined only in table map. +MAC address of the client. type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`client.nat.ip`*:: + -- -This key denotes that event is endpoint related +Translated IP of source based NAT sessions (e.g. internal client to internet). +Typically connections traversing load balancers, firewalls, or routers. -type: keyword +type: ip -- -*`rsa.internal.parse_error`*:: +*`client.nat.port`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Translated port of source based NAT sessions (e.g. internal client to internet). +Typically connections traversing load balancers, firewalls, or routers. -type: keyword +type: long + +format: string -- -*`rsa.internal.payload_req`*:: +*`client.packets`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +Packets sent from the client to the server. type: long +example: 12 + -- -*`rsa.internal.payload_res`*:: +*`client.port`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +Port of the client. type: long +format: string + -- -*`rsa.internal.process_vid_dst`*:: +*`client.registered_domain`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. +The highest registered client domain, stripped of the subdomain. +For example, the registered domain for "foo.google.com" is "google.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: google.com + -- -*`rsa.internal.process_vid_src`*:: +*`client.top_level_domain`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. +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 google.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: co.uk + -- -*`rsa.internal.rid`*:: +*`client.user.domain`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Name of the directory the user is a member of. +For example, an LDAP or Active Directory domain name. -type: long +type: keyword -- -*`rsa.internal.session_split`*:: +*`client.user.email`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +User email address. type: keyword -- -*`rsa.internal.site`*:: +*`client.user.full_name`*:: + -- -Deprecated key defined only in table map. +User's full name, if available. type: keyword +example: Albert Einstein + -- -*`rsa.internal.size`*:: +*`client.user.full_name.text`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long +type: text -- -*`rsa.internal.sourcefile`*:: +*`client.user.group.domain`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Name of the directory the group is a member of. +For example, an LDAP or Active Directory domain name. type: keyword -- -*`rsa.internal.ubc_req`*:: +*`client.user.group.id`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +Unique identifier for the group on the system/platform. -type: long +type: keyword -- -*`rsa.internal.ubc_res`*:: +*`client.user.group.name`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +Name of the group. -type: long +type: keyword -- -*`rsa.internal.word`*:: +*`client.user.hash`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log +Unique user hash to correlate information for a user in anonymized form. +Useful if `user.id` or `user.name` contain confidential information and cannot be used. type: keyword -- - -*`rsa.time.event_time`*:: +*`client.user.id`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form +Unique identifiers of the user. -type: date +type: keyword -- -*`rsa.time.duration_time`*:: +*`client.user.name`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. +Short name or login of the user. -type: double +type: keyword + +example: albert -- -*`rsa.time.event_time_str`*:: +*`client.user.name.text`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string - -type: keyword +type: text -- -*`rsa.time.starttime`*:: -+ --- -This key is used to capture the Start time mentioned in a session in a standard form +[float] +=== cloud -type: date +Fields related to the cloud or infrastructure the events are coming from. --- -*`rsa.time.month`*:: +*`cloud.account.id`*:: + -- +The cloud account or organization id used to identify different entities in a multi-tenant environment. +Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. + type: keyword +example: 666777888999 + -- -*`rsa.time.day`*:: +*`cloud.availability_zone`*:: + -- +Availability zone in which this host is running. + type: keyword +example: us-east-1c + -- -*`rsa.time.endtime`*:: +*`cloud.instance.id`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form +Instance ID of the host machine. -type: date +type: keyword + +example: i-1234567890abcdef0 -- -*`rsa.time.timezone`*:: +*`cloud.instance.name`*:: + -- -This key is used to capture the timezone of the Event Time +Instance name of the host machine. type: keyword -- -*`rsa.time.duration_str`*:: +*`cloud.machine.type`*:: + -- -A text string version of the duration +Machine type of the host machine. type: keyword +example: t2.medium + -- -*`rsa.time.date`*:: +*`cloud.provider`*:: + -- +Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. + type: keyword +example: aws + -- -*`rsa.time.year`*:: +*`cloud.region`*:: + -- +Region in which this host is running. + type: keyword +example: us-east-1 + -- -*`rsa.time.recorded_time`*:: +[float] +=== code_signature + +These fields contain information about binary code signatures. + + +*`code_signature.exists`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. +Boolean to capture if a signature is present. -type: date +type: boolean + +example: true -- -*`rsa.time.datetime`*:: +*`code_signature.status`*:: + -- +Additional information about the certificate status. +This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. + type: keyword +example: ERROR_UNTRUSTED_ROOT + -- -*`rsa.time.effective_time`*:: +*`code_signature.subject_name`*:: + -- -This key is the effective time referenced by an individual event in a Standard Timestamp format +Subject name of the code signer -type: date +type: keyword + +example: Microsoft Corporation -- -*`rsa.time.expire_time`*:: +*`code_signature.trusted`*:: + -- -This key is the timestamp that explicitly refers to an expiration. +Stores the trust status of the certificate chain. +Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. -type: date +type: boolean + +example: true -- -*`rsa.time.process_time`*:: +*`code_signature.valid`*:: + -- -Deprecated, use duration.time +Boolean to capture if the digital signature is verified against the binary content. +Leave unpopulated if a certificate was unchecked. -type: keyword +type: boolean + +example: true -- -*`rsa.time.hour`*:: +[float] +=== container + +Container fields are used for meta information about the specific container that is the source of information. +These fields help correlate data based containers from any runtime. + + +*`container.id`*:: + -- +Unique container id. + type: keyword -- -*`rsa.time.min`*:: +*`container.image.name`*:: + -- +Name of the image the container was built on. + type: keyword -- -*`rsa.time.timestamp`*:: +*`container.image.tag`*:: + -- +Container image tags. + type: keyword -- -*`rsa.time.event_queue_time`*:: +*`container.labels`*:: + -- -This key is the Time that the event was queued. +Image labels. -type: date +type: object -- -*`rsa.time.p_time1`*:: +*`container.name`*:: + -- +Container name. + type: keyword -- -*`rsa.time.tzone`*:: +*`container.runtime`*:: + -- -type: keyword - --- +Runtime managing this container. -*`rsa.time.eventtime`*:: -+ --- type: keyword --- +example: docker -*`rsa.time.gmtdate`*:: -+ -- -type: keyword --- +[float] +=== destination -*`rsa.time.gmttime`*:: -+ --- -type: keyword +Destination fields describe details about the destination of a packet/event. +Destination fields are usually populated in conjunction with source fields. --- -*`rsa.time.p_date`*:: +*`destination.address`*:: + -- +Some event destination 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 `.address` field. +Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. + type: keyword -- -*`rsa.time.p_month`*:: +*`destination.as.number`*:: + -- -type: keyword +Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. --- +type: long -*`rsa.time.p_time`*:: -+ --- -type: keyword +example: 15169 -- -*`rsa.time.p_time2`*:: +*`destination.as.organization.name`*:: + -- +Organization name. + type: keyword +example: Google LLC + -- -*`rsa.time.p_year`*:: +*`destination.as.organization.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.time.expire_time_str`*:: +*`destination.bytes`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. - -type: keyword +Bytes sent from the destination to the source. --- +type: long -*`rsa.time.stamp`*:: -+ --- -Deprecated key defined only in table map. +example: 184 -type: date +format: bytes -- - -*`rsa.misc.action`*:: +*`destination.domain`*:: + -- +Destination domain. + type: keyword -- -*`rsa.misc.result`*:: +*`destination.geo.city_name`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. +City name. type: keyword +example: Montreal + -- -*`rsa.misc.severity`*:: +*`destination.geo.continent_name`*:: + -- -This key is used to capture the severity given the session +Name of the continent. type: keyword +example: North America + -- -*`rsa.misc.event_type`*:: +*`destination.geo.country_iso_code`*:: + -- -This key captures the event category type as specified by the event source. +Country ISO code. type: keyword +example: CA + -- -*`rsa.misc.reference_id`*:: +*`destination.geo.country_name`*:: + -- -This key is used to capture an event id from the session directly +Country name. type: keyword +example: Canada + -- -*`rsa.misc.version`*:: +*`destination.geo.location`*:: + -- -This key captures Version of the application or OS which is generating the event. +Longitude and latitude. -type: keyword +type: geo_point + +example: { "lon": -73.614830, "lat": 45.505918 } -- -*`rsa.misc.disposition`*:: +*`destination.geo.name`*:: + -- -This key captures the The end state of an action. +User-defined description of a location, at the level of granularity they care about. +Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. +Not typically used in automated geolocation. type: keyword +example: boston-dc + -- -*`rsa.misc.result_code`*:: +*`destination.geo.region_iso_code`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session +Region ISO code. type: keyword +example: CA-QC + -- -*`rsa.misc.category`*:: +*`destination.geo.region_name`*:: + -- -This key is used to capture the category of an event given by the vendor in the session +Region name. type: keyword +example: Quebec + -- -*`rsa.misc.obj_name`*:: +*`destination.ip`*:: + -- -This is used to capture name of object +IP address of the destination. +Can be one or multiple IPv4 or IPv6 addresses. -type: keyword +type: ip -- -*`rsa.misc.obj_type`*:: +*`destination.mac`*:: + -- -This is used to capture type of object +MAC address of the destination. type: keyword -- -*`rsa.misc.event_source`*:: +*`destination.nat.ip`*:: + -- -This key captures Source of the event that’s not a hostname +Translated ip of destination based NAT sessions (e.g. internet to private DMZ) +Typically used with load balancers, firewalls, or routers. -type: keyword +type: ip -- -*`rsa.misc.log_session_id`*:: +*`destination.nat.port`*:: + -- -This key is used to capture a sessionid from the session directly +Port the source session is translated to by NAT Device. +Typically used with load balancers, firewalls, or routers. -type: keyword +type: long + +format: string -- -*`rsa.misc.group`*:: +*`destination.packets`*:: + -- -This key captures the Group Name value +Packets sent from the destination to the source. -type: keyword +type: long + +example: 12 -- -*`rsa.misc.policy_name`*:: +*`destination.port`*:: + -- -This key is used to capture the Policy Name only. +Port of the destination. -type: keyword +type: long + +format: string -- -*`rsa.misc.rule_name`*:: +*`destination.registered_domain`*:: + -- -This key captures the Rule Name +The highest registered destination domain, stripped of the subdomain. +For example, the registered domain for "foo.google.com" is "google.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: google.com + -- -*`rsa.misc.context`*:: +*`destination.top_level_domain`*:: + -- -This key captures Information which adds additional context to the event. +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 google.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: co.uk + -- -*`rsa.misc.change_new`*:: +*`destination.user.domain`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session +Name of the directory the user is a member of. +For example, an LDAP or Active Directory domain name. type: keyword -- -*`rsa.misc.space`*:: +*`destination.user.email`*:: + -- +User email address. + type: keyword -- -*`rsa.misc.client`*:: +*`destination.user.full_name`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. +User's full name, if available. type: keyword +example: Albert Einstein + -- -*`rsa.misc.msgIdPart1`*:: +*`destination.user.full_name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.msgIdPart2`*:: +*`destination.user.group.domain`*:: + -- +Name of the directory the group is a member of. +For example, an LDAP or Active Directory domain name. + type: keyword -- -*`rsa.misc.change_old`*:: +*`destination.user.group.id`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session +Unique identifier for the group on the system/platform. type: keyword -- -*`rsa.misc.operation_id`*:: +*`destination.user.group.name`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. +Name of the group. type: keyword -- -*`rsa.misc.event_state`*:: +*`destination.user.hash`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. +Unique user hash to correlate information for a user in anonymized form. +Useful if `user.id` or `user.name` contain confidential information and cannot be used. type: keyword -- -*`rsa.misc.group_object`*:: +*`destination.user.id`*:: + -- -This key captures a collection/grouping of entities. Specific usage +Unique identifiers of the user. type: keyword -- -*`rsa.misc.node`*:: +*`destination.user.name`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. +Short name or login of the user. type: keyword +example: albert + -- -*`rsa.misc.rule`*:: +*`destination.user.name.text`*:: + -- -This key captures the Rule number - -type: keyword +type: text -- -*`rsa.misc.device_name`*:: -+ --- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc +[float] +=== dll -type: keyword +These fields contain information about code libraries dynamically loaded into processes. --- +Many operating systems refer to "shared code libraries" with different names, but this field set refers to all of the following: +* Dynamic-link library (`.dll`) commonly used on Windows +* Shared Object (`.so`) commonly used on Unix-like operating systems +* Dynamic library (`.dylib`) commonly used on macOS -*`rsa.misc.param`*:: + +*`dll.code_signature.exists`*:: + -- -This key is the parameters passed as part of a command or application, etc. +Boolean to capture if a signature is present. -type: keyword +type: boolean + +example: true -- -*`rsa.misc.change_attrib`*:: +*`dll.code_signature.status`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session +Additional information about the certificate status. +This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. type: keyword +example: ERROR_UNTRUSTED_ROOT + -- -*`rsa.misc.event_computer`*:: +*`dll.code_signature.subject_name`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. +Subject name of the code signer type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.reference_id1`*:: +*`dll.code_signature.trusted`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" +Stores the trust status of the certificate chain. +Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. -type: keyword +type: boolean + +example: true -- -*`rsa.misc.event_log`*:: +*`dll.code_signature.valid`*:: + -- -This key captures the Name of the event log +Boolean to capture if the digital signature is verified against the binary content. +Leave unpopulated if a certificate was unchecked. -type: keyword +type: boolean + +example: true -- -*`rsa.misc.OS`*:: +*`dll.hash.md5`*:: + -- -This key captures the Name of the Operating System +MD5 hash. type: keyword -- -*`rsa.misc.terminal`*:: +*`dll.hash.sha1`*:: + -- -This key captures the Terminal Names only +SHA1 hash. type: keyword -- -*`rsa.misc.msgIdPart3`*:: +*`dll.hash.sha256`*:: + -- +SHA256 hash. + type: keyword -- -*`rsa.misc.filter`*:: +*`dll.hash.sha512`*:: + -- -This key captures Filter used to reduce result set +SHA512 hash. type: keyword -- -*`rsa.misc.serial_number`*:: +*`dll.name`*:: + -- -This key is the Serial number associated with a physical asset. +Name of the library. +This generally maps to the name of the file on disk. type: keyword +example: kernel32.dll + -- -*`rsa.misc.checksum`*:: +*`dll.path`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. +Full file path of the library. type: keyword +example: C:\Windows\System32\kernel32.dll + -- -*`rsa.misc.event_user`*:: +*`dll.pe.company`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. +Internal company name of the file, provided at compile-time. type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.virusname`*:: +*`dll.pe.description`*:: + -- -This key captures the name of the virus +Internal description of the file, provided at compile-time. type: keyword +example: Paint + -- -*`rsa.misc.content_type`*:: +*`dll.pe.file_version`*:: + -- -This key is used to capture Content Type only. +Internal version of the file, provided at compile-time. type: keyword +example: 6.3.9600.17415 + -- -*`rsa.misc.group_id`*:: +*`dll.pe.original_file_name`*:: + -- -This key captures Group ID Number (related to the group name) +Internal name of the file, provided at compile-time. type: keyword +example: MSPAINT.EXE + -- -*`rsa.misc.policy_id`*:: +*`dll.pe.product`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise +Internal product name of the file, provided at compile-time. type: keyword +example: Microsoft® Windows® Operating System + -- -*`rsa.misc.vsys`*:: +[float] +=== dns + +Fields describing DNS queries and answers. +DNS events should either represent a single DNS query prior to getting answers (`dns.type:query`) or they should represent a full exchange and contain the query details as well as all of the answers that were provided for this query (`dns.type:answer`). + + +*`dns.answers`*:: + -- -This key captures Virtual System Name +An array containing an object for each answer section returned by the server. +The main keys that should be present in these objects are defined by ECS. Records that have more information may contain more keys than what ECS defines. +Not all DNS data sources give all details about DNS answers. At minimum, answer objects must contain the `data` key. If more information is available, map as much of it to ECS as possible, and add any additional fields to the answer objects as custom fields. -type: keyword +type: object -- -*`rsa.misc.connection_id`*:: +*`dns.answers.class`*:: + -- -This key captures the Connection ID +The class of DNS data contained in this resource record. type: keyword +example: IN + -- -*`rsa.misc.reference_id2`*:: +*`dns.answers.data`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. +The data describing the resource. +The meaning of this data depends on the type and class of the resource record. type: keyword +example: 10.10.10.10 + -- -*`rsa.misc.sensor`*:: +*`dns.answers.name`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices +The domain name to which this resource record pertains. +If a chain of CNAME is being resolved, each answer's `name` should be the one that corresponds with the answer's `data`. It should not simply be the original `question.name` repeated. type: keyword +example: www.google.com + -- -*`rsa.misc.sig_id`*:: +*`dns.answers.ttl`*:: + -- -This key captures IDS/IPS Int Signature ID +The time interval in seconds that this resource record may be cached before it should be discarded. Zero values mean that the data should not be cached. type: long +example: 180 + -- -*`rsa.misc.port_name`*:: +*`dns.answers.type`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). +The type of data contained in this resource record. type: keyword +example: CNAME + -- -*`rsa.misc.rule_group`*:: +*`dns.header_flags`*:: + -- -This key captures the Rule group name +Array of 2 letter DNS header flags. +Expected values are: AA, TC, RD, RA, AD, CD, DO. type: keyword +example: ['RD', 'RA'] + -- -*`rsa.misc.risk_num`*:: +*`dns.id`*:: + -- -This key captures a Numeric Risk value +The DNS packet identifier assigned by the program that generated the query. The identifier is copied to the response. -type: double +type: keyword + +example: 62111 -- -*`rsa.misc.trigger_val`*:: +*`dns.op_code`*:: + -- -This key captures the Value of the trigger or threshold condition. +The DNS operation code that specifies the kind of query in the message. This value is set by the originator of a query and copied into the response. type: keyword +example: QUERY + -- -*`rsa.misc.log_session_id1`*:: +*`dns.question.class`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly +The class of records being queried. type: keyword +example: IN + -- -*`rsa.misc.comp_version`*:: +*`dns.question.name`*:: + -- -This key captures the Version level of a sub-component of a product. +The name being queried. +If the name field contains non-printable characters (below 32 or above 126), those characters should be represented as escaped base 10 integers (\DDD). Back slashes and quotes should be escaped. Tabs, carriage returns, and line feeds should be converted to \t, \r, and \n respectively. type: keyword +example: www.google.com + -- -*`rsa.misc.content_version`*:: +*`dns.question.registered_domain`*:: + -- -This key captures Version level of a signature or database content. +The highest registered domain, stripped of the subdomain. +For example, the registered domain for "foo.google.com" is "google.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: google.com + -- -*`rsa.misc.hardware_id`*:: +*`dns.question.subdomain`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) +The subdomain is all of the labels under the registered_domain. +If the domain has multiple levels of subdomain, such as "sub2.sub1.example.com", the subdomain field should contain "sub2.sub1", with no trailing period. type: keyword +example: www + -- -*`rsa.misc.risk`*:: +*`dns.question.top_level_domain`*:: + -- -This key captures the non-numeric risk value +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 google.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: co.uk + -- -*`rsa.misc.event_id`*:: +*`dns.question.type`*:: + -- +The type of record being queried. + type: keyword +example: AAAA + -- -*`rsa.misc.reason`*:: +*`dns.resolved_ip`*:: + -- -type: keyword +Array containing all IPs seen in `answers.data`. +The `answers` array can be difficult to use, because of the variety of data formats it can contain. Extracting all IP addresses seen in there to `dns.resolved_ip` makes it possible to index them as IP addresses, and makes them easier to visualize and query for. + +type: ip + +example: ['10.10.10.10', '10.10.10.11'] -- -*`rsa.misc.status`*:: +*`dns.response_code`*:: + -- +The DNS response code. + type: keyword +example: NOERROR + -- -*`rsa.misc.mail_id`*:: +*`dns.type`*:: + -- -This key is used to capture the mailbox id/name +The type of DNS event captured, query or answer. +If your source of DNS events only gives you DNS queries, you should only create dns events of type `dns.type:query`. +If your source of DNS events gives you answers as well, you should create one event per query (optionally as soon as the query is seen). And a second event containing all query details as well as an array of answers. type: keyword +example: answer + -- -*`rsa.misc.rule_uid`*:: +[float] +=== ecs + +Meta-information specific to ECS. + + +*`ecs.version`*:: + -- -This key is the Unique Identifier for a rule. +ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. +When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. type: keyword +example: 1.0.0 + +required: True + -- -*`rsa.misc.trigger_desc`*:: +[float] +=== error + +These fields can represent errors of any kind. +Use them for errors that happen while fetching events or in cases where the event itself contains an error. + + +*`error.code`*:: + -- -This key captures the Description of the trigger or threshold condition. +Error code describing the error. type: keyword -- -*`rsa.misc.inout`*:: +*`error.id`*:: + -- +Unique identifier for the error. + type: keyword -- -*`rsa.misc.p_msgid`*:: +*`error.message`*:: + -- -type: keyword +Error message. + +type: text -- -*`rsa.misc.data_type`*:: +*`error.stack_trace`*:: + -- +The stack trace of this error in plain text. + type: keyword -- -*`rsa.misc.msgIdPart4`*:: +*`error.stack_trace.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.error`*:: +*`error.type`*:: + -- -This key captures All non successful Error codes or responses +The type of the error, for example the class name of the exception. type: keyword --- - -*`rsa.misc.index`*:: -+ --- -type: keyword +example: java.lang.NullPointerException -- -*`rsa.misc.listnum`*:: -+ --- -This key is used to capture listname or listnumber, primarily for collecting access-list +[float] +=== event -type: keyword +The event fields are used for context information about the log or metric event itself. +A log is defined as an event containing details of something that happened. Log events must include the time at which the thing happened. Examples of log events include a process starting on a host, a network packet being sent from a source to a destination, or a network connection between a client and a server being initiated or closed. A metric is defined as an event containing one or more numerical measurements and the time at which the measurement was taken. Examples of metric events include memory pressure measured on a host and device temperature. See the `event.kind` definition in this section for additional details about metric and state events. --- -*`rsa.misc.ntype`*:: +*`event.action`*:: + -- +The action captured by the event. +This describes the information in the event. It is more specific than `event.category`. Examples are `group-add`, `process-started`, `file-created`. The value is normally defined by the implementer. + type: keyword +example: user-password-change + -- -*`rsa.misc.observed_val`*:: +*`event.category`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). +This is one of four ECS Categorization Fields, and indicates the second level in the ECS category hierarchy. +`event.category` represents the "big buckets" of ECS categories. For example, filtering on `event.category:process` yields all events relating to process activity. This field is closely related to `event.type`, which is used as a subcategory. +This field is an array. This will allow proper categorization of some events that fall in multiple categories. type: keyword +example: authentication + -- -*`rsa.misc.policy_value`*:: +*`event.code`*:: + -- -This key captures the contents of the policy. This contains details about the policy +Identification code for this event, if one exists. +Some event sources use event codes to identify messages unambiguously, regardless of message language or wording adjustments over time. An example of this is the Windows Event ID. type: keyword +example: 4648 + -- -*`rsa.misc.pool_name`*:: +*`event.created`*:: + -- -This key captures the name of a resource pool +event.created contains the date/time when the event was first read by an agent, or by your pipeline. +This field is distinct from @timestamp in that @timestamp typically contain the time extracted from the original event. +In most situations, these two timestamps will be slightly different. The difference can be used to calculate the delay between your source generating an event, and the time when your agent first processed it. This can be used to monitor your agent's or pipeline's ability to keep up with your event source. +In case the two timestamps are identical, @timestamp should be used. -type: keyword +type: date + +example: 2016-05-23T08:05:34.857Z -- -*`rsa.misc.rule_template`*:: +*`event.dataset`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template +Name of the dataset. +If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. +It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. type: keyword +example: apache.access + -- -*`rsa.misc.count`*:: +*`event.duration`*:: + -- -type: keyword +Duration of the event in nanoseconds. +If event.start and event.end are known this value should be the difference between the end and start time. --- +type: long -*`rsa.misc.number`*:: -+ --- -type: keyword +format: duration -- -*`rsa.misc.sigcat`*:: +*`event.end`*:: + -- -type: keyword +event.end contains the date when the event ended or when the activity was last observed. + +type: date -- -*`rsa.misc.type`*:: +*`event.hash`*:: + -- +Hash (perhaps logstash fingerprint) of raw field to be able to demonstrate log integrity. + type: keyword +example: 123456789012345678901234567890ABCD + -- -*`rsa.misc.comments`*:: +*`event.id`*:: + -- -Comment information provided in the log message +Unique ID to describe the event. type: keyword +example: 8a4f500d + -- -*`rsa.misc.doc_number`*:: +*`event.ingested`*:: + -- -This key captures File Identification number +Timestamp when an event arrived in the central data store. +This is different from `@timestamp`, which is when the event originally occurred. It's also different from `event.created`, which is meant to capture the first time an agent saw the event. +In normal conditions, assuming no tampering, the timestamps should chronologically look like this: `@timestamp` < `event.created` < `event.ingested`. -type: long +type: date + +example: 2016-05-23T08:05:35.101Z -- -*`rsa.misc.expected_val`*:: +*`event.kind`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). +This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. +`event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. +The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. type: keyword +example: alert + -- -*`rsa.misc.job_num`*:: +*`event.module`*:: + -- -This key captures the Job Number +Name of the module this data is coming from. +If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), `event.module` should contain the name of this module. type: keyword +example: apache + -- -*`rsa.misc.spi_dst`*:: +*`event.original`*:: + -- -Destination SPI Index +Raw text message of entire event. Used to demonstrate log integrity. +This field is not indexed and doc_values are disabled. It cannot be searched, but it can be retrieved from `_source`. type: keyword +example: Sep 19 08:26:10 host CEF:0|Security| threatmanager|1.0|100| worm successfully stopped|10|src=10.0.0.1 dst=2.1.2.2spt=1232 + -- -*`rsa.misc.spi_src`*:: +*`event.outcome`*:: + -- -Source SPI Index +This is one of four ECS Categorization Fields, and indicates the lowest level in the ECS category hierarchy. +`event.outcome` simply denotes whether the event represents a success or a failure from the perspective of the entity that produced the event. +Note that when a single transaction is described in multiple events, each event may populate different values of `event.outcome`, according to their perspective. +Also note that in the case of a compound event (a single event that contains multiple logical events), this field should be populated with the value that best captures the overall success or failure from the perspective of the event producer. +Further note that not all events will have an associated outcome. For example, this field is generally not populated for metric events, events with `event.type:info`, or any events for which an outcome does not make logical sense. type: keyword +example: success + -- -*`rsa.misc.code`*:: +*`event.provider`*:: + -- +Source of the event. +Event transports such as Syslog or the Windows Event Log typically mention the source of an event. It can be the name of the software that generated the event (e.g. Sysmon, httpd), or of a subsystem of the operating system (kernel, Microsoft-Windows-Security-Auditing). + type: keyword +example: kernel + -- -*`rsa.misc.agent_id`*:: +*`event.reference`*:: + -- -This key is used to capture agent id +Reference URL linking to additional information about this event. +This URL links to a static definition of the this event. Alert events, indicated by `event.kind:alert`, are a common use case for this field. type: keyword +example: https://system.vendor.com/event/#0001234 + -- -*`rsa.misc.message_body`*:: +*`event.risk_score`*:: + -- -This key captures the The contents of the message body. +Risk score or priority of the event (e.g. security solutions). Use your system's original value here. -type: keyword +type: float -- -*`rsa.misc.phone`*:: +*`event.risk_score_norm`*:: + -- -type: keyword +Normalized risk score or priority of the event, on a scale of 0 to 100. +This is mainly useful if you use more than one system that assigns risk scores, and you want to see a normalized value across all systems. + +type: float -- -*`rsa.misc.sig_id_str`*:: +*`event.sequence`*:: + -- -This key captures a string object of the sigid variable. +Sequence number of the event. +The sequence number is a value published by some event sources, to make the exact ordering of events unambiguous, regardless of the timestamp precision. -type: keyword +type: long + +format: string -- -*`rsa.misc.cmd`*:: +*`event.severity`*:: + -- -type: keyword +The numeric severity of the event according to your event source. +What the different severity values mean can be different between sources and use cases. It's up to the implementer to make sure severities are consistent across events from the same source. +The Syslog severity belongs in `log.syslog.severity.code`. `event.severity` is meant to represent the severity according to the event source (e.g. firewall, IDS). If the event source does not publish its own severity, you may optionally copy the `log.syslog.severity.code` to `event.severity`. + +type: long + +example: 7 + +format: string -- -*`rsa.misc.misc`*:: +*`event.start`*:: + -- -type: keyword +event.start contains the date when the event started or when the activity was first observed. + +type: date -- -*`rsa.misc.name`*:: +*`event.timezone`*:: + -- +This field should be populated when the event's timestamp does not include timezone information already (e.g. default Syslog timestamps). It's optional otherwise. +Acceptable timezone formats are: a canonical ID (e.g. "Europe/Amsterdam"), abbreviated (e.g. "EST") or an HH:mm differential (e.g. "-05:00"). + type: keyword -- -*`rsa.misc.cpu`*:: +*`event.type`*:: + -- -This key is the CPU time used in the execution of the event being recorded. +This is one of four ECS Categorization Fields, and indicates the third level in the ECS category hierarchy. +`event.type` represents a categorization "sub-bucket" that, when used along with the `event.category` field values, enables filtering events down to a level appropriate for single visualization. +This field is an array. This will allow proper categorization of some events that fall in multiple event types. -type: long +type: keyword -- -*`rsa.misc.event_desc`*:: +*`event.url`*:: + -- -This key is used to capture a description of an event available directly or inferred +URL linking to an external system to continue investigation of this event. +This URL links to another system where in-depth investigation of the specific occurence of this event can take place. Alert events, indicated by `event.kind:alert`, are a common use case for this field. type: keyword +example: https://mysystem.mydomain.com/alert/5271dedb-f5b0-4218-87f0-4ac4870a38fe + -- -*`rsa.misc.sig_id1`*:: +[float] +=== file + +A file is defined as a set of information that has been created on, or has existed on a filesystem. +File objects can be associated with host events, network events, and/or file events (e.g., those produced by File Integrity Monitoring [FIM] products or services). File fields provide details about the affected file associated with the event or metric. + + +*`file.accessed`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id +Last time the file was accessed. +Note that not all filesystems keep track of access time. -type: long +type: date -- -*`rsa.misc.im_buddyid`*:: +*`file.attributes`*:: + -- +Array of file attributes. +Attributes names will vary by platform. Here's a non-exhaustive list of values that are expected in this field: archive, compressed, directory, encrypted, execute, hidden, read, readonly, system, write. + type: keyword +example: ["readonly", "system"] + -- -*`rsa.misc.im_client`*:: +*`file.code_signature.exists`*:: + -- -type: keyword +Boolean to capture if a signature is present. + +type: boolean + +example: true -- -*`rsa.misc.im_userid`*:: +*`file.code_signature.status`*:: + -- +Additional information about the certificate status. +This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. + type: keyword +example: ERROR_UNTRUSTED_ROOT + -- -*`rsa.misc.pid`*:: +*`file.code_signature.subject_name`*:: + -- +Subject name of the code signer + type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.priority`*:: +*`file.code_signature.trusted`*:: + -- -type: keyword +Stores the trust status of the certificate chain. +Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. + +type: boolean + +example: true -- -*`rsa.misc.context_subject`*:: +*`file.code_signature.valid`*:: + -- -This key is to be used in an audit context where the subject is the object being identified +Boolean to capture if the digital signature is verified against the binary content. +Leave unpopulated if a certificate was unchecked. -type: keyword +type: boolean + +example: true -- -*`rsa.misc.context_target`*:: +*`file.created`*:: + -- -type: keyword +File creation time. +Note that not all filesystems store the creation time. + +type: date -- -*`rsa.misc.cve`*:: +*`file.ctime`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. +Last time the file attributes or metadata changed. +Note that changes to the file content will update `mtime`. This implies `ctime` will be adjusted at the same time, since `mtime` is an attribute of the file. -type: keyword +type: date -- -*`rsa.misc.fcatnum`*:: +*`file.device`*:: + -- -This key captures Filter Category Number. Legacy Usage +Device that is the source of the file. type: keyword +example: sda + -- -*`rsa.misc.library`*:: +*`file.directory`*:: + -- -This key is used to capture library information in mainframe devices +Directory where the file is located. It should include the drive letter, when appropriate. type: keyword +example: /home/alice + -- -*`rsa.misc.parent_node`*:: +*`file.drive_letter`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. +Drive letter where the file is located. This field is only relevant on Windows. +The value should be uppercase, and not include the colon. type: keyword +example: C + -- -*`rsa.misc.risk_info`*:: +*`file.extension`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +File extension. type: keyword +example: png + -- -*`rsa.misc.tcp_flags`*:: +*`file.gid`*:: + -- -This key is captures the TCP flags set in any packet of session +Primary group ID (GID) of the file. -type: long +type: keyword + +example: 1001 -- -*`rsa.misc.tos`*:: +*`file.group`*:: + -- -This key describes the type of service +Primary group name of the file. -type: long +type: keyword + +example: alice -- -*`rsa.misc.vm_target`*:: +*`file.hash.md5`*:: + -- -VMWare Target **VMWARE** only varaible. +MD5 hash. type: keyword -- -*`rsa.misc.workspace`*:: +*`file.hash.sha1`*:: + -- -This key captures Workspace Description +SHA1 hash. type: keyword -- -*`rsa.misc.command`*:: +*`file.hash.sha256`*:: + -- +SHA256 hash. + type: keyword -- -*`rsa.misc.event_category`*:: +*`file.hash.sha512`*:: + -- +SHA512 hash. + type: keyword -- -*`rsa.misc.facilityname`*:: +*`file.inode`*:: + -- +Inode representing the file in the filesystem. + type: keyword +example: 256383 + -- -*`rsa.misc.forensic_info`*:: +*`file.mime_type`*:: + -- +MIME type should identify the format of the file or stream of bytes using https://www.iana.org/assignments/media-types/media-types.xhtml[IANA official types], where possible. When more than one type is applicable, the most specific type should be used. + type: keyword -- -*`rsa.misc.jobname`*:: +*`file.mode`*:: + -- +Mode of the file in octal representation. + type: keyword +example: 0640 + -- -*`rsa.misc.mode`*:: +*`file.mtime`*:: + -- -type: keyword +Last time the file content was modified. + +type: date -- -*`rsa.misc.policy`*:: +*`file.name`*:: + -- +Name of the file including the extension, without the directory. + type: keyword +example: example.png + -- -*`rsa.misc.policy_waiver`*:: +*`file.owner`*:: + -- +File owner's username. + type: keyword +example: alice + -- -*`rsa.misc.second`*:: +*`file.path`*:: + -- +Full path to the file, including the file name. It should include the drive letter, when appropriate. + type: keyword +example: /home/alice/example.png + -- -*`rsa.misc.space1`*:: +*`file.path.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.subcategory`*:: +*`file.pe.company`*:: + -- +Internal company name of the file, provided at compile-time. + type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.tbdstr2`*:: +*`file.pe.description`*:: + -- +Internal description of the file, provided at compile-time. + type: keyword +example: Paint + -- -*`rsa.misc.alert_id`*:: +*`file.pe.file_version`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +Internal version of the file, provided at compile-time. type: keyword +example: 6.3.9600.17415 + -- -*`rsa.misc.checksum_dst`*:: +*`file.pe.original_file_name`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. +Internal name of the file, provided at compile-time. type: keyword +example: MSPAINT.EXE + -- -*`rsa.misc.checksum_src`*:: +*`file.pe.product`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. +Internal product name of the file, provided at compile-time. type: keyword +example: Microsoft® Windows® Operating System + -- -*`rsa.misc.fresult`*:: +*`file.size`*:: + -- -This key captures the Filter Result +File size in bytes. +Only relevant when `file.type` is "file". type: long +example: 16384 + -- -*`rsa.misc.payload_dst`*:: +*`file.target_path`*:: + -- -This key is used to capture destination payload +Target path for symlinks. type: keyword -- -*`rsa.misc.payload_src`*:: +*`file.target_path.text`*:: + -- -This key is used to capture source payload - -type: keyword +type: text -- -*`rsa.misc.pool_id`*:: +*`file.type`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool +File type (file, dir, or symlink). type: keyword +example: file + -- -*`rsa.misc.process_id_val`*:: +*`file.uid`*:: + -- -This key is a failure key for Process ID when it is not an integer value +The user ID (UID) or security identifier (SID) of the file owner. type: keyword --- +example: 1001 -*`rsa.misc.risk_num_comm`*:: -+ -- -This key captures Risk Number Community -type: double +[float] +=== geo --- +Geo fields can carry data about a specific location related to an event. +This geolocation information can be derived from techniques such as Geo IP, or be user-supplied. -*`rsa.misc.risk_num_next`*:: + +*`geo.city_name`*:: + -- -This key captures Risk Number NextGen +City name. -type: double +type: keyword + +example: Montreal -- -*`rsa.misc.risk_num_sand`*:: +*`geo.continent_name`*:: + -- -This key captures Risk Number SandBox +Name of the continent. -type: double +type: keyword + +example: North America -- -*`rsa.misc.risk_num_static`*:: +*`geo.country_iso_code`*:: + -- -This key captures Risk Number Static +Country ISO code. -type: double +type: keyword + +example: CA -- -*`rsa.misc.risk_suspicious`*:: +*`geo.country_name`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +Country name. type: keyword +example: Canada + -- -*`rsa.misc.risk_warning`*:: +*`geo.location`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +Longitude and latitude. -type: keyword +type: geo_point + +example: { "lon": -73.614830, "lat": 45.505918 } -- -*`rsa.misc.snmp_oid`*:: +*`geo.name`*:: + -- -SNMP Object Identifier +User-defined description of a location, at the level of granularity they care about. +Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. +Not typically used in automated geolocation. type: keyword +example: boston-dc + -- -*`rsa.misc.sql`*:: +*`geo.region_iso_code`*:: + -- -This key captures the SQL query +Region ISO code. type: keyword +example: CA-QC + -- -*`rsa.misc.vuln_ref`*:: +*`geo.region_name`*:: + -- -This key captures the Vulnerability Reference details +Region name. type: keyword --- +example: Quebec -*`rsa.misc.acl_id`*:: -+ -- -type: keyword --- +[float] +=== group -*`rsa.misc.acl_op`*:: -+ --- -type: keyword +The group fields are meant to represent groups that are relevant to the event. --- -*`rsa.misc.acl_pos`*:: +*`group.domain`*:: + -- +Name of the directory the group is a member of. +For example, an LDAP or Active Directory domain name. + type: keyword -- -*`rsa.misc.acl_table`*:: +*`group.id`*:: + -- +Unique identifier for the group on the system/platform. + type: keyword -- -*`rsa.misc.admin`*:: +*`group.name`*:: + -- +Name of the group. + type: keyword -- -*`rsa.misc.alarm_id`*:: -+ --- -type: keyword +[float] +=== hash --- +The hash fields represent different hash algorithms and their values. +Field names for common hashes (e.g. MD5, SHA1) are predefined. Add fields for other hashes by lowercasing the hash algorithm name and using underscore separators as appropriate (snake case, e.g. sha3_512). -*`rsa.misc.alarmname`*:: + +*`hash.md5`*:: + -- +MD5 hash. + type: keyword -- -*`rsa.misc.app_id`*:: +*`hash.sha1`*:: + -- +SHA1 hash. + type: keyword -- -*`rsa.misc.audit`*:: +*`hash.sha256`*:: + -- +SHA256 hash. + type: keyword -- -*`rsa.misc.audit_object`*:: +*`hash.sha512`*:: + -- +SHA512 hash. + type: keyword -- -*`rsa.misc.auditdata`*:: -+ --- -type: keyword +[float] +=== host --- +A host is defined as a general computing instance. +ECS host.* fields should be populated with details about the host on which the event happened, or from which the measurement was taken. Host types include hardware, virtual machines, Docker containers, and Kubernetes nodes. -*`rsa.misc.benchmark`*:: + +*`host.architecture`*:: + -- +Operating system architecture. + type: keyword +example: x86_64 + -- -*`rsa.misc.bypass`*:: +*`host.domain`*:: + -- +Name of the domain of which the host is a member. +For example, on Windows this could be the host's Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host's LDAP provider. + type: keyword +example: CONTOSO + -- -*`rsa.misc.cache`*:: +*`host.geo.city_name`*:: + -- +City name. + type: keyword +example: Montreal + -- -*`rsa.misc.cache_hit`*:: +*`host.geo.continent_name`*:: + -- +Name of the continent. + type: keyword +example: North America + -- -*`rsa.misc.cefversion`*:: +*`host.geo.country_iso_code`*:: + -- +Country ISO code. + type: keyword +example: CA + -- -*`rsa.misc.cfg_attr`*:: +*`host.geo.country_name`*:: + -- +Country name. + type: keyword +example: Canada + -- -*`rsa.misc.cfg_obj`*:: +*`host.geo.location`*:: + -- -type: keyword +Longitude and latitude. --- +type: geo_point -*`rsa.misc.cfg_path`*:: -+ --- -type: keyword +example: { "lon": -73.614830, "lat": 45.505918 } -- -*`rsa.misc.changes`*:: +*`host.geo.name`*:: + -- +User-defined description of a location, at the level of granularity they care about. +Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. +Not typically used in automated geolocation. + type: keyword +example: boston-dc + -- -*`rsa.misc.client_ip`*:: +*`host.geo.region_iso_code`*:: + -- +Region ISO code. + type: keyword +example: CA-QC + -- -*`rsa.misc.clustermembers`*:: +*`host.geo.region_name`*:: + -- +Region name. + type: keyword +example: Quebec + -- -*`rsa.misc.cn_acttimeout`*:: +*`host.hostname`*:: + -- +Hostname of the host. +It normally contains what the `hostname` command returns on the host machine. + type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`host.id`*:: + -- +Unique host id. +As hostname is not always unique, use values that are meaningful in your environment. +Example: The current usage of `beat.name`. + type: keyword -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`host.ip`*:: + -- -type: keyword +Host ip addresses. + +type: ip -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`host.mac`*:: + -- +Host mac addresses. + type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`host.name`*:: + -- +Name of the host. +It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. + type: keyword -- -*`rsa.misc.cn_dst_vlan`*:: +*`host.os.family`*:: + -- +OS family (such as redhat, debian, freebsd, windows). + type: keyword +example: debian + -- -*`rsa.misc.cn_engine_id`*:: +*`host.os.full`*:: + -- +Operating system name, including the version or code name. + type: keyword +example: Mac OS Mojave + -- -*`rsa.misc.cn_engine_type`*:: +*`host.os.full.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.cn_f_switch`*:: +*`host.os.kernel`*:: + -- +Operating system kernel version as a raw string. + type: keyword +example: 4.4.0-112-generic + -- -*`rsa.misc.cn_flowsampid`*:: +*`host.os.name`*:: + -- +Operating system name, without the version. + type: keyword +example: Mac OS X + -- -*`rsa.misc.cn_flowsampintv`*:: +*`host.os.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.cn_flowsampmode`*:: +*`host.os.platform`*:: + -- +Operating system platform (such centos, ubuntu, windows). + type: keyword +example: darwin + -- -*`rsa.misc.cn_inacttimeout`*:: +*`host.os.version`*:: + -- +Operating system version as a raw string. + type: keyword +example: 10.14.1 + -- -*`rsa.misc.cn_inpermbyts`*:: +*`host.type`*:: + -- +Type of host. +For Cloud providers this can be the machine type like `t2.medium`. If vm, this could be the container, for example, or other information meaningful in your environment. + type: keyword -- -*`rsa.misc.cn_inpermpckts`*:: +*`host.uptime`*:: + -- -type: keyword +Seconds the host has been up. --- +type: long -*`rsa.misc.cn_invalid`*:: -+ --- -type: keyword +example: 1325 -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`host.user.domain`*:: + -- +Name of the directory the user is a member of. +For example, an LDAP or Active Directory domain name. + type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`host.user.email`*:: + -- +User email address. + type: keyword -- -*`rsa.misc.cn_l_switch`*:: +*`host.user.full_name`*:: + -- +User's full name, if available. + type: keyword +example: Albert Einstein + -- -*`rsa.misc.cn_log_did`*:: +*`host.user.full_name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.cn_log_rid`*:: +*`host.user.group.domain`*:: + -- +Name of the directory the group is a member of. +For example, an LDAP or Active Directory domain name. + type: keyword -- -*`rsa.misc.cn_max_ttl`*:: +*`host.user.group.id`*:: + -- +Unique identifier for the group on the system/platform. + type: keyword -- -*`rsa.misc.cn_maxpcktlen`*:: +*`host.user.group.name`*:: + -- +Name of the group. + type: keyword -- -*`rsa.misc.cn_min_ttl`*:: +*`host.user.hash`*:: + -- +Unique user hash to correlate information for a user in anonymized form. +Useful if `user.id` or `user.name` contain confidential information and cannot be used. + type: keyword -- -*`rsa.misc.cn_minpcktlen`*:: +*`host.user.id`*:: + -- +Unique identifiers of the user. + type: keyword -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`host.user.name`*:: + -- +Short name or login of the user. + type: keyword +example: albert + -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`host.user.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.cn_mpls_lbl_2`*:: -+ --- -type: keyword +[float] +=== http --- +Fields related to HTTP activity. Use the `url` field set to store the url of the request. -*`rsa.misc.cn_mpls_lbl_3`*:: + +*`http.request.body.bytes`*:: + -- -type: keyword +Size in bytes of the request body. --- +type: long -*`rsa.misc.cn_mpls_lbl_4`*:: -+ --- -type: keyword +example: 887 + +format: bytes -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`http.request.body.content`*:: + -- +The full HTTP request body. + type: keyword +example: Hello world + -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`http.request.body.content.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`http.request.bytes`*:: + -- -type: keyword +Total size in bytes of the request (body and headers). --- +type: long -*`rsa.misc.cn_mpls_lbl_8`*:: -+ --- -type: keyword +example: 1437 + +format: bytes -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`http.request.method`*:: + -- +HTTP request method. +The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". + type: keyword +example: get, post, put + -- -*`rsa.misc.cn_mplstoplabel`*:: +*`http.request.referrer`*:: + -- +Referrer for this HTTP request. + type: keyword +example: https://blog.example.com/ + -- -*`rsa.misc.cn_mplstoplabip`*:: +*`http.response.body.bytes`*:: + -- -type: keyword +Size in bytes of the response body. --- +type: long -*`rsa.misc.cn_mul_dst_byt`*:: -+ --- -type: keyword +example: 887 + +format: bytes -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`http.response.body.content`*:: + -- +The full HTTP response body. + type: keyword +example: Hello world + -- -*`rsa.misc.cn_muligmptype`*:: +*`http.response.body.content.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.cn_sampalgo`*:: +*`http.response.bytes`*:: + -- -type: keyword +Total size in bytes of the response (body and headers). --- +type: long -*`rsa.misc.cn_sampint`*:: -+ --- -type: keyword +example: 1437 + +format: bytes -- -*`rsa.misc.cn_seqctr`*:: +*`http.response.status_code`*:: + -- -type: keyword +HTTP response status code. --- +type: long -*`rsa.misc.cn_spackets`*:: -+ --- -type: keyword +example: 404 + +format: string -- -*`rsa.misc.cn_src_tos`*:: +*`http.version`*:: + -- +HTTP version. + type: keyword --- +example: 1.1 -*`rsa.misc.cn_src_vlan`*:: -+ -- -type: keyword --- +[float] +=== interface -*`rsa.misc.cn_sysuptime`*:: -+ --- -type: keyword +The interface fields are used to record ingress and egress interface information when reported by an observer (e.g. firewall, router, load balancer) in the context of the observer handling a network connection. In the case of a single observer interface (e.g. network sensor on a span port) only the observer.ingress information should be populated. --- -*`rsa.misc.cn_template_id`*:: +*`interface.alias`*:: + -- +Interface alias as reported by the system, typically used in firewall implementations for e.g. inside, outside, or dmz logical interface naming. + type: keyword +example: outside + -- -*`rsa.misc.cn_totbytsexp`*:: +*`interface.id`*:: + -- +Interface ID as reported by an observer (typically SNMP interface ID). + type: keyword +example: 10 + -- -*`rsa.misc.cn_totflowexp`*:: +*`interface.name`*:: + -- +Interface name as reported by the system. + type: keyword --- +example: eth0 -*`rsa.misc.cn_totpcktsexp`*:: -+ -- -type: keyword --- +[float] +=== log -*`rsa.misc.cn_unixnanosecs`*:: -+ --- -type: keyword +Details about the event's logging mechanism or logging transport. +The log.* fields are typically populated with details about the logging mechanism used to create and/or transport the event. For example, syslog details belong under `log.syslog.*`. +The details specific to your event source are typically not logged under `log.*`, but rather in `event.*` or in other ECS fields. --- -*`rsa.misc.cn_v6flowlabel`*:: +*`log.level`*:: + -- +Original log level of the log event. +If the source of the event provides a log level or textual severity, this is the one that goes in `log.level`. If your source doesn't specify one, you may put your event transport's severity here (e.g. Syslog severity). +Some examples are `warn`, `err`, `i`, `informational`. + type: keyword +example: error + -- -*`rsa.misc.cn_v6optheaders`*:: +*`log.logger`*:: + -- +The name of the logger inside an application. This is usually the name of the class which initialized the logger, or can be a custom name. + type: keyword +example: org.elasticsearch.bootstrap.Bootstrap + -- -*`rsa.misc.comp_class`*:: +*`log.origin.file.line`*:: + -- -type: keyword +The line number of the file containing the source code which originated the log event. --- +type: integer -*`rsa.misc.comp_name`*:: -+ --- -type: keyword +example: 42 -- -*`rsa.misc.comp_rbytes`*:: +*`log.origin.file.name`*:: + -- +The name of the file containing the source code which originated the log event. Note that this is not the name of the log file. + type: keyword +example: Bootstrap.java + -- -*`rsa.misc.comp_sbytes`*:: +*`log.origin.function`*:: + -- +The name of the function or method which originated the log event. + type: keyword +example: init + -- -*`rsa.misc.cpu_data`*:: +*`log.original`*:: + -- +This is the original log message and contains the full log message before splitting it up in multiple parts. +In contrast to the `message` field which can contain an extracted part of the log message, this field contains the original, full log message. It can have already some modifications applied like encoding or new lines removed to clean up the log message. +This field is not indexed and doc_values are disabled so it can't be queried but the value can be retrieved from `_source`. + type: keyword +example: Sep 19 08:26:10 localhost My log + -- -*`rsa.misc.criticality`*:: +*`log.syslog`*:: + -- -type: keyword +The Syslog metadata of the event, if the event was transmitted via Syslog. Please see RFCs 5424 or 3164. + +type: object -- -*`rsa.misc.cs_agency_dst`*:: +*`log.syslog.facility.code`*:: + -- -type: keyword +The Syslog numeric facility of the log event, if available. +According to RFCs 5424 and 3164, this value should be an integer between 0 and 23. --- +type: long -*`rsa.misc.cs_analyzedby`*:: -+ --- -type: keyword +example: 23 + +format: string -- -*`rsa.misc.cs_av_other`*:: +*`log.syslog.facility.name`*:: + -- +The Syslog text-based facility of the log event, if available. + type: keyword +example: local7 + -- -*`rsa.misc.cs_av_primary`*:: +*`log.syslog.priority`*:: + -- -type: keyword +Syslog numeric priority of the event, if available. +According to RFCs 5424 and 3164, the priority is 8 * facility + severity. This number is therefore expected to contain a value between 0 and 191. --- +type: long -*`rsa.misc.cs_av_secondary`*:: -+ --- -type: keyword +example: 135 + +format: string -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`log.syslog.severity.code`*:: + -- -type: keyword +The Syslog numeric severity of the log event, if available. +If the event source publishing via Syslog provides a different numeric severity value (e.g. firewall, IDS), your source's numeric severity should go to `event.severity`. If the event source does not specify a distinct severity, you can optionally copy the Syslog severity to `event.severity`. + +type: long + +example: 3 -- -*`rsa.misc.cs_bit9status`*:: +*`log.syslog.severity.name`*:: + -- +The Syslog numeric severity of the log event, if available. +If the event source publishing via Syslog provides a different severity value (e.g. firewall, IDS), your source's text severity should go to `log.level`. If the event source does not specify a distinct severity, you can optionally copy the Syslog severity to `log.level`. + type: keyword +example: Error + -- -*`rsa.misc.cs_context`*:: +[float] +=== network + +The network is defined as the communication path over which a host or network event happens. +The network.* fields should be populated with details about the network activity associated with an event. + + +*`network.application`*:: + -- +A name given to an application level protocol. This can be arbitrarily assigned for things like microservices, but also apply to things like skype, icq, facebook, twitter. This would be used in situations where the vendor or service can be decoded such as from the source/dest IP owners, ports, or wire format. +The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". + type: keyword +example: aim + -- -*`rsa.misc.cs_control`*:: +*`network.bytes`*:: + -- -type: keyword +Total bytes transferred in both directions. +If `source.bytes` and `destination.bytes` are known, `network.bytes` is their sum. + +type: long + +example: 368 + +format: bytes -- -*`rsa.misc.cs_data`*:: +*`network.community_id`*:: + -- +A hash of source and destination IPs and ports, as well as the protocol used in a communication. This is a tool-agnostic standard to identify flows. +Learn more at https://github.com/corelight/community-id-spec. + type: keyword +example: 1:hO+sN4H+MG5MY/8hIrXPqc4ZQz0= + -- -*`rsa.misc.cs_datecret`*:: +*`network.direction`*:: + -- +Direction of the network traffic. +Recommended values are: + * inbound + * outbound + * internal + * external + * unknown + +When mapping events from a host-based monitoring context, populate this field from the host's point of view. +When mapping events from a network or perimeter-based monitoring context, populate this field from the point of view of your network perimeter. + type: keyword +example: inbound + -- -*`rsa.misc.cs_dst_tld`*:: +*`network.forwarded_ip`*:: + -- -type: keyword +Host IP address when the source IP address is the proxy. + +type: ip + +example: 192.1.1.2 -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`network.iana_number`*:: + -- +IANA Protocol Number (https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). Standardized list of protocols. This aligns well with NetFlow and sFlow related logs which use the IANA Protocol Number. + type: keyword +example: 6 + -- -*`rsa.misc.cs_eth_src_ven`*:: +*`network.inner`*:: + -- -type: keyword +Network.inner fields are added in addition to network.vlan fields to describe the innermost VLAN when q-in-q VLAN tagging is present. Allowed fields include vlan.id and vlan.name. Inner vlan fields are typically used when sending traffic with multiple 802.1q encapsulations to a network sensor (e.g. Zeek, Wireshark.) + +type: object -- -*`rsa.misc.cs_event_uuid`*:: +*`network.inner.vlan.id`*:: + -- +VLAN ID as reported by the observer. + type: keyword +example: 10 + -- -*`rsa.misc.cs_filetype`*:: +*`network.inner.vlan.name`*:: + -- +Optional VLAN name as reported by the observer. + type: keyword +example: outside + -- -*`rsa.misc.cs_fld`*:: +*`network.name`*:: + -- +Name given by operators to sections of their network. + type: keyword +example: Guest Wifi + -- -*`rsa.misc.cs_if_desc`*:: +*`network.packets`*:: + -- -type: keyword +Total packets transferred in both directions. +If `source.packets` and `destination.packets` are known, `network.packets` is their sum. + +type: long + +example: 24 -- -*`rsa.misc.cs_if_name`*:: +*`network.protocol`*:: + -- +L7 Network protocol name. ex. http, lumberjack, transport protocol. +The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". + type: keyword +example: http + -- -*`rsa.misc.cs_ip_next_hop`*:: +*`network.transport`*:: + -- +Same as network.iana_number, but instead using the Keyword name of the transport layer (udp, tcp, ipv6-icmp, etc.) +The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". + type: keyword +example: tcp + -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`network.type`*:: + -- +In the OSI Model this would be the Network Layer. ipv4, ipv6, ipsec, pim, etc +The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". + type: keyword +example: ipv4 + -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`network.vlan.id`*:: + -- +VLAN ID as reported by the observer. + type: keyword +example: 10 + -- -*`rsa.misc.cs_lifetime`*:: +*`network.vlan.name`*:: + -- +Optional VLAN name as reported by the observer. + type: keyword +example: outside + -- -*`rsa.misc.cs_log_medium`*:: +[float] +=== observer + +An observer is defined as a special network, security, or application device used to detect, observe, or create network, security, or application-related events and metrics. +This could be a custom hardware appliance or a server that has been configured to run special network, security, or application software. Examples include firewalls, web proxies, intrusion detection/prevention systems, network monitoring sensors, web application firewalls, data loss prevention systems, and APM servers. The observer.* fields shall be populated with details of the system, if any, that detects, observes and/or creates a network, security, or application event or metric. Message queues and ETL components used in processing events or metrics are not considered observers in ECS. + + +*`observer.egress`*:: + -- -type: keyword +Observer.egress holds information like interface number and name, vlan, and zone information to classify egress traffic. Single armed monitoring such as a network sensor on a span port should only use observer.ingress to categorize traffic. + +type: object -- -*`rsa.misc.cs_loginname`*:: +*`observer.egress.interface.alias`*:: + -- +Interface alias as reported by the system, typically used in firewall implementations for e.g. inside, outside, or dmz logical interface naming. + type: keyword +example: outside + -- -*`rsa.misc.cs_modulescore`*:: +*`observer.egress.interface.id`*:: + -- +Interface ID as reported by an observer (typically SNMP interface ID). + type: keyword +example: 10 + -- -*`rsa.misc.cs_modulesign`*:: +*`observer.egress.interface.name`*:: + -- +Interface name as reported by the system. + type: keyword +example: eth0 + -- -*`rsa.misc.cs_opswatresult`*:: +*`observer.egress.vlan.id`*:: + -- +VLAN ID as reported by the observer. + type: keyword +example: 10 + -- -*`rsa.misc.cs_payload`*:: +*`observer.egress.vlan.name`*:: + -- +Optional VLAN name as reported by the observer. + type: keyword +example: outside + -- -*`rsa.misc.cs_registrant`*:: +*`observer.egress.zone`*:: + -- +Network zone of outbound traffic as reported by the observer to categorize the destination area of egress traffic, e.g. Internal, External, DMZ, HR, Legal, etc. + type: keyword +example: Public_Internet + -- -*`rsa.misc.cs_registrar`*:: +*`observer.geo.city_name`*:: + -- +City name. + type: keyword +example: Montreal + -- -*`rsa.misc.cs_represult`*:: +*`observer.geo.continent_name`*:: + -- +Name of the continent. + type: keyword +example: North America + -- -*`rsa.misc.cs_rpayload`*:: +*`observer.geo.country_iso_code`*:: + -- +Country ISO code. + type: keyword +example: CA + -- -*`rsa.misc.cs_sampler_name`*:: +*`observer.geo.country_name`*:: + -- +Country name. + type: keyword +example: Canada + -- -*`rsa.misc.cs_sourcemodule`*:: +*`observer.geo.location`*:: + -- -type: keyword +Longitude and latitude. + +type: geo_point + +example: { "lon": -73.614830, "lat": 45.505918 } -- -*`rsa.misc.cs_streams`*:: +*`observer.geo.name`*:: + -- +User-defined description of a location, at the level of granularity they care about. +Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. +Not typically used in automated geolocation. + type: keyword +example: boston-dc + -- -*`rsa.misc.cs_targetmodule`*:: +*`observer.geo.region_iso_code`*:: + -- +Region ISO code. + type: keyword +example: CA-QC + -- -*`rsa.misc.cs_v6nxthop`*:: +*`observer.geo.region_name`*:: + -- +Region name. + type: keyword +example: Quebec + -- -*`rsa.misc.cs_whois_server`*:: +*`observer.hostname`*:: + -- +Hostname of the observer. + type: keyword -- -*`rsa.misc.cs_yararesult`*:: +*`observer.ingress`*:: + -- -type: keyword +Observer.ingress holds information like interface number and name, vlan, and zone information to classify ingress traffic. Single armed monitoring such as a network sensor on a span port should only use observer.ingress to categorize traffic. + +type: object -- -*`rsa.misc.description`*:: +*`observer.ingress.interface.alias`*:: + -- +Interface alias as reported by the system, typically used in firewall implementations for e.g. inside, outside, or dmz logical interface naming. + type: keyword +example: outside + -- -*`rsa.misc.devvendor`*:: +*`observer.ingress.interface.id`*:: + -- +Interface ID as reported by an observer (typically SNMP interface ID). + type: keyword +example: 10 + -- -*`rsa.misc.distance`*:: +*`observer.ingress.interface.name`*:: + -- +Interface name as reported by the system. + type: keyword +example: eth0 + -- -*`rsa.misc.dstburb`*:: +*`observer.ingress.vlan.id`*:: + -- +VLAN ID as reported by the observer. + type: keyword +example: 10 + -- -*`rsa.misc.edomain`*:: +*`observer.ingress.vlan.name`*:: + -- +Optional VLAN name as reported by the observer. + type: keyword +example: outside + -- -*`rsa.misc.edomaub`*:: +*`observer.ingress.zone`*:: + -- +Network zone of incoming traffic as reported by the observer to categorize the source area of ingress traffic. e.g. internal, External, DMZ, HR, Legal, etc. + type: keyword +example: DMZ + -- -*`rsa.misc.euid`*:: +*`observer.ip`*:: + -- -type: keyword +IP addresses of the observer. + +type: ip -- -*`rsa.misc.facility`*:: +*`observer.mac`*:: + -- +MAC addresses of the observer + type: keyword -- -*`rsa.misc.finterface`*:: +*`observer.name`*:: + -- +Custom name of the observer. +This is a name that can be given to an observer. This can be helpful for example if multiple firewalls of the same model are used in an organization. +If no custom name is needed, the field can be left empty. + type: keyword +example: 1_proxySG + -- -*`rsa.misc.flags`*:: +*`observer.os.family`*:: + -- +OS family (such as redhat, debian, freebsd, windows). + type: keyword +example: debian + -- -*`rsa.misc.gaddr`*:: +*`observer.os.full`*:: + -- +Operating system name, including the version or code name. + type: keyword +example: Mac OS Mojave + -- -*`rsa.misc.id3`*:: +*`observer.os.full.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.im_buddyname`*:: +*`observer.os.kernel`*:: + -- +Operating system kernel version as a raw string. + type: keyword +example: 4.4.0-112-generic + -- -*`rsa.misc.im_croomid`*:: +*`observer.os.name`*:: + -- +Operating system name, without the version. + type: keyword +example: Mac OS X + -- -*`rsa.misc.im_croomtype`*:: +*`observer.os.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.im_members`*:: +*`observer.os.platform`*:: + -- +Operating system platform (such centos, ubuntu, windows). + type: keyword +example: darwin + -- -*`rsa.misc.im_username`*:: +*`observer.os.version`*:: + -- +Operating system version as a raw string. + type: keyword +example: 10.14.1 + -- -*`rsa.misc.ipkt`*:: +*`observer.product`*:: + -- +The product name of the observer. + type: keyword +example: s200 + -- -*`rsa.misc.ipscat`*:: +*`observer.serial_number`*:: + -- +Observer serial number. + type: keyword -- -*`rsa.misc.ipspri`*:: +*`observer.type`*:: + -- +The type of the observer the data is coming from. +There is no predefined list of observer types. Some examples are `forwarder`, `firewall`, `ids`, `ips`, `proxy`, `poller`, `sensor`, `APM server`. + type: keyword +example: firewall + -- -*`rsa.misc.latitude`*:: +*`observer.vendor`*:: + -- +Vendor name of the observer. + type: keyword +example: Symantec + -- -*`rsa.misc.linenum`*:: +*`observer.version`*:: + -- +Observer version. + type: keyword -- -*`rsa.misc.list_name`*:: +[float] +=== organization + +The organization fields enrich data with information about the company or entity the data is associated with. +These fields help you arrange or filter data stored in an index by one or multiple organizations. + + +*`organization.id`*:: + -- +Unique identifier for the organization. + type: keyword -- -*`rsa.misc.load_data`*:: +*`organization.name`*:: + -- +Organization name. + type: keyword -- -*`rsa.misc.location_floor`*:: +*`organization.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.location_mark`*:: +[float] +=== os + +The OS fields contain information about the operating system. + + +*`os.family`*:: + -- +OS family (such as redhat, debian, freebsd, windows). + type: keyword +example: debian + -- -*`rsa.misc.log_id`*:: +*`os.full`*:: + -- +Operating system name, including the version or code name. + type: keyword +example: Mac OS Mojave + -- -*`rsa.misc.log_type`*:: +*`os.full.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.logid`*:: +*`os.kernel`*:: + -- +Operating system kernel version as a raw string. + type: keyword +example: 4.4.0-112-generic + -- -*`rsa.misc.logip`*:: +*`os.name`*:: + -- +Operating system name, without the version. + type: keyword +example: Mac OS X + -- -*`rsa.misc.logname`*:: +*`os.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.longitude`*:: +*`os.platform`*:: + -- +Operating system platform (such centos, ubuntu, windows). + type: keyword +example: darwin + -- -*`rsa.misc.lport`*:: +*`os.version`*:: + -- +Operating system version as a raw string. + type: keyword +example: 10.14.1 + -- -*`rsa.misc.mbug_data`*:: +[float] +=== package + +These fields contain information about an installed software package. It contains general information about a package, such as name, version or size. It also contains installation details, such as time or location. + + +*`package.architecture`*:: + -- +Package architecture. + type: keyword +example: x86_64 + -- -*`rsa.misc.misc_name`*:: +*`package.build_version`*:: + -- +Additional information about the build version of the installed package. +For example use the commit SHA of a non-released package. + type: keyword +example: 36f4f7e89dd61b0988b12ee000b98966867710cd + -- -*`rsa.misc.msg_type`*:: +*`package.checksum`*:: + -- +Checksum of the installed package for verification. + type: keyword +example: 68b329da9893e34099c7d8ad5cb9c940 + -- -*`rsa.misc.msgid`*:: +*`package.description`*:: + -- +Description of the package. + type: keyword +example: Open source programming language to build simple/reliable/efficient software. + -- -*`rsa.misc.netsessid`*:: +*`package.install_scope`*:: + -- +Indicating how the package was installed, e.g. user-local, global. + type: keyword +example: global + -- -*`rsa.misc.num`*:: +*`package.installed`*:: + -- -type: keyword +Time when package was installed. + +type: date -- -*`rsa.misc.number1`*:: +*`package.license`*:: + -- +License under which the package was released. +Use a short name, e.g. the license identifier from SPDX License List where possible (https://spdx.org/licenses/). + type: keyword +example: Apache License 2.0 + -- -*`rsa.misc.number2`*:: +*`package.name`*:: + -- +Package name + type: keyword +example: go + -- -*`rsa.misc.nwwn`*:: +*`package.path`*:: + -- +Path where the package is installed. + type: keyword +example: /usr/local/Cellar/go/1.12.9/ + -- -*`rsa.misc.object`*:: +*`package.reference`*:: + -- +Home page or reference URL of the software in this package, if available. + type: keyword +example: https://golang.org + -- -*`rsa.misc.operation`*:: +*`package.size`*:: + -- -type: keyword +Package size in bytes. --- +type: long -*`rsa.misc.opkt`*:: -+ --- -type: keyword +example: 62231 + +format: string -- -*`rsa.misc.orig_from`*:: +*`package.type`*:: + -- +Type of package. +This should contain the package file type, rather than the package manager name. Examples: rpm, dpkg, brew, npm, gem, nupkg, jar. + type: keyword +example: rpm + -- -*`rsa.misc.owner_id`*:: +*`package.version`*:: + -- +Package version + type: keyword --- +example: 1.12.9 -*`rsa.misc.p_action`*:: -+ -- -type: keyword --- +[float] +=== pe -*`rsa.misc.p_filter`*:: -+ --- -type: keyword +These fields contain Windows Portable Executable (PE) metadata. --- -*`rsa.misc.p_group_object`*:: +*`pe.company`*:: + -- +Internal company name of the file, provided at compile-time. + type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.p_id`*:: +*`pe.description`*:: + -- +Internal description of the file, provided at compile-time. + type: keyword +example: Paint + -- -*`rsa.misc.p_msgid1`*:: +*`pe.file_version`*:: + -- +Internal version of the file, provided at compile-time. + type: keyword +example: 6.3.9600.17415 + -- -*`rsa.misc.p_msgid2`*:: +*`pe.original_file_name`*:: + -- +Internal name of the file, provided at compile-time. + type: keyword +example: MSPAINT.EXE + -- -*`rsa.misc.p_result1`*:: +*`pe.product`*:: + -- +Internal product name of the file, provided at compile-time. + type: keyword --- +example: Microsoft® Windows® Operating System -*`rsa.misc.password_chg`*:: -+ -- -type: keyword --- +[float] +=== process -*`rsa.misc.password_expire`*:: -+ --- -type: keyword +These fields contain information about a process. +These fields can help you correlate metrics information with a process id/name from a log message. The `process.pid` often stays in the metric itself and is copied to the global field for correlation. --- -*`rsa.misc.permgranted`*:: +*`process.args`*:: + -- +Array of process arguments, starting with the absolute path to the executable. +May be filtered to protect sensitive information. + type: keyword +example: ['/usr/bin/ssh', '-l', 'user', '10.0.0.16'] + -- -*`rsa.misc.permwanted`*:: +*`process.args_count`*:: + -- -type: keyword +Length of the process.args array. +This field can be useful for querying or performing bucket analysis on how many arguments were provided to start a process. More arguments may be an indication of suspicious activity. --- +type: long -*`rsa.misc.pgid`*:: -+ --- -type: keyword +example: 4 -- -*`rsa.misc.policyUUID`*:: +*`process.code_signature.exists`*:: + -- -type: keyword +Boolean to capture if a signature is present. --- +type: boolean -*`rsa.misc.prog_asp_num`*:: -+ --- -type: keyword +example: true -- -*`rsa.misc.program`*:: +*`process.code_signature.status`*:: + -- +Additional information about the certificate status. +This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. + type: keyword +example: ERROR_UNTRUSTED_ROOT + -- -*`rsa.misc.real_data`*:: +*`process.code_signature.subject_name`*:: + -- +Subject name of the code signer + type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.rec_asp_device`*:: +*`process.code_signature.trusted`*:: + -- -type: keyword +Stores the trust status of the certificate chain. +Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. --- +type: boolean -*`rsa.misc.rec_asp_num`*:: -+ --- -type: keyword +example: true -- -*`rsa.misc.rec_library`*:: +*`process.code_signature.valid`*:: + -- -type: keyword +Boolean to capture if the digital signature is verified against the binary content. +Leave unpopulated if a certificate was unchecked. + +type: boolean + +example: true -- -*`rsa.misc.recordnum`*:: +*`process.command_line`*:: + -- +Full command line that started the process, including the absolute path to the executable, and all arguments. +Some arguments may be filtered to protect sensitive information. + type: keyword +example: /usr/bin/ssh -l user 10.0.0.16 + -- -*`rsa.misc.ruid`*:: +*`process.command_line.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.sburb`*:: +*`process.entity_id`*:: + -- +Unique identifier for the process. +The implementation of this is specified by the data source, but some examples of what could be used here are a process-generated UUID, Sysmon Process GUIDs, or a hash of some uniquely identifying components of a process. +Constructing a globally unique identifier is a common practice to mitigate PID reuse as well as to identify a specific process over time, across multiple monitored hosts. + type: keyword +example: c2c455d9f99375d + -- -*`rsa.misc.sdomain_fld`*:: +*`process.executable`*:: + -- +Absolute path to the process executable. + type: keyword +example: /usr/bin/ssh + -- -*`rsa.misc.sec`*:: +*`process.executable.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.sensorname`*:: +*`process.exit_code`*:: + -- -type: keyword +The exit code of the process, if this is a termination event. +The field should be absent if there is no exit code for the event (e.g. process start). + +type: long + +example: 137 -- -*`rsa.misc.seqnum`*:: +*`process.hash.md5`*:: + -- +MD5 hash. + type: keyword -- -*`rsa.misc.session`*:: +*`process.hash.sha1`*:: + -- +SHA1 hash. + type: keyword -- -*`rsa.misc.sessiontype`*:: +*`process.hash.sha256`*:: + -- +SHA256 hash. + type: keyword -- -*`rsa.misc.sigUUID`*:: +*`process.hash.sha512`*:: + -- +SHA512 hash. + type: keyword -- -*`rsa.misc.spi`*:: +*`process.name`*:: + -- +Process name. +Sometimes called program name or similar. + type: keyword +example: ssh + -- -*`rsa.misc.srcburb`*:: +*`process.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.srcdom`*:: +*`process.parent.args`*:: + -- +Array of process arguments. +May be filtered to protect sensitive information. + type: keyword +example: ['ssh', '-l', 'user', '10.0.0.16'] + -- -*`rsa.misc.srcservice`*:: +*`process.parent.args_count`*:: + -- -type: keyword +Length of the process.args array. +This field can be useful for querying or performing bucket analysis on how many arguments were provided to start a process. More arguments may be an indication of suspicious activity. + +type: long + +example: 4 -- -*`rsa.misc.state`*:: +*`process.parent.code_signature.exists`*:: + -- -type: keyword +Boolean to capture if a signature is present. + +type: boolean + +example: true -- -*`rsa.misc.status1`*:: +*`process.parent.code_signature.status`*:: + -- +Additional information about the certificate status. +This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. + type: keyword +example: ERROR_UNTRUSTED_ROOT + -- -*`rsa.misc.svcno`*:: +*`process.parent.code_signature.subject_name`*:: + -- +Subject name of the code signer + type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.system`*:: +*`process.parent.code_signature.trusted`*:: + -- -type: keyword +Stores the trust status of the certificate chain. +Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. + +type: boolean + +example: true -- -*`rsa.misc.tbdstr1`*:: +*`process.parent.code_signature.valid`*:: + -- -type: keyword +Boolean to capture if the digital signature is verified against the binary content. +Leave unpopulated if a certificate was unchecked. + +type: boolean + +example: true -- -*`rsa.misc.tgtdom`*:: +*`process.parent.command_line`*:: + -- +Full command line that started the process, including the absolute path to the executable, and all arguments. +Some arguments may be filtered to protect sensitive information. + type: keyword +example: /usr/bin/ssh -l user 10.0.0.16 + -- -*`rsa.misc.tgtdomain`*:: +*`process.parent.command_line.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.threshold`*:: +*`process.parent.entity_id`*:: + -- +Unique identifier for the process. +The implementation of this is specified by the data source, but some examples of what could be used here are a process-generated UUID, Sysmon Process GUIDs, or a hash of some uniquely identifying components of a process. +Constructing a globally unique identifier is a common practice to mitigate PID reuse as well as to identify a specific process over time, across multiple monitored hosts. + type: keyword +example: c2c455d9f99375d + -- -*`rsa.misc.type1`*:: +*`process.parent.executable`*:: + -- +Absolute path to the process executable. + type: keyword +example: /usr/bin/ssh + -- -*`rsa.misc.udb_class`*:: +*`process.parent.executable.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.url_fld`*:: +*`process.parent.exit_code`*:: + -- -type: keyword +The exit code of the process, if this is a termination event. +The field should be absent if there is no exit code for the event (e.g. process start). + +type: long + +example: 137 -- -*`rsa.misc.user_div`*:: +*`process.parent.hash.md5`*:: + -- +MD5 hash. + type: keyword -- -*`rsa.misc.userid`*:: +*`process.parent.hash.sha1`*:: + -- +SHA1 hash. + type: keyword -- -*`rsa.misc.username_fld`*:: +*`process.parent.hash.sha256`*:: + -- +SHA256 hash. + type: keyword -- -*`rsa.misc.utcstamp`*:: +*`process.parent.hash.sha512`*:: + -- +SHA512 hash. + type: keyword -- -*`rsa.misc.v_instafname`*:: +*`process.parent.name`*:: + -- +Process name. +Sometimes called program name or similar. + type: keyword +example: ssh + -- -*`rsa.misc.virt_data`*:: +*`process.parent.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.misc.vpnid`*:: +*`process.parent.pgid`*:: + -- -type: keyword +Identifier of the group of processes the process belongs to. + +type: long + +format: string -- -*`rsa.misc.autorun_type`*:: +*`process.parent.pid`*:: + -- -This is used to capture Auto Run type +Process id. -type: keyword +type: long + +example: 4242 + +format: string -- -*`rsa.misc.cc_number`*:: +*`process.parent.ppid`*:: + -- -Valid Credit Card Numbers only +Parent process' pid. type: long +example: 4241 + +format: string + -- -*`rsa.misc.content`*:: +*`process.parent.start`*:: + -- -This key captures the content type from protocol headers +The time the process started. -type: keyword +type: date + +example: 2016-05-23T08:05:34.853Z -- -*`rsa.misc.ein_number`*:: +*`process.parent.thread.id`*:: + -- -Employee Identification Numbers only +Thread ID. type: long +example: 4242 + +format: string + -- -*`rsa.misc.found`*:: +*`process.parent.thread.name`*:: + -- -This is used to capture the results of regex match +Thread name. type: keyword +example: thread-0 + -- -*`rsa.misc.language`*:: +*`process.parent.title`*:: + -- -This is used to capture list of languages the client support and what it prefers +Process title. +The proctitle, some times the same as process name. Can also be different: for example a browser setting its title to the web page currently opened. type: keyword -- -*`rsa.misc.lifetime`*:: +*`process.parent.title.text`*:: + -- -This key is used to capture the session lifetime in seconds. +type: text + +-- + +*`process.parent.uptime`*:: ++ +-- +Seconds the process has been up. type: long +example: 1325 + -- -*`rsa.misc.link`*:: +*`process.parent.working_directory`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The working directory of the process. type: keyword +example: /home/alice + -- -*`rsa.misc.match`*:: +*`process.parent.working_directory.text`*:: + -- -This key is for regex match name from search.ini - -type: keyword +type: text -- -*`rsa.misc.param_dst`*:: +*`process.pe.company`*:: + -- -This key captures the command line/launch argument of the target process or file +Internal company name of the file, provided at compile-time. type: keyword +example: Microsoft Corporation + -- -*`rsa.misc.param_src`*:: +*`process.pe.description`*:: + -- -This key captures source parameter +Internal description of the file, provided at compile-time. type: keyword +example: Paint + -- -*`rsa.misc.search_text`*:: +*`process.pe.file_version`*:: + -- -This key captures the Search Text used +Internal version of the file, provided at compile-time. type: keyword +example: 6.3.9600.17415 + -- -*`rsa.misc.sig_name`*:: +*`process.pe.original_file_name`*:: + -- -This key is used to capture the Signature Name only. +Internal name of the file, provided at compile-time. type: keyword +example: MSPAINT.EXE + -- -*`rsa.misc.snmp_value`*:: +*`process.pe.product`*:: + -- -SNMP set request value +Internal product name of the file, provided at compile-time. type: keyword +example: Microsoft® Windows® Operating System + -- -*`rsa.misc.streams`*:: +*`process.pgid`*:: + -- -This key captures number of streams in session +Identifier of the group of processes the process belongs to. type: long --- +format: string +-- -*`rsa.db.index`*:: +*`process.pid`*:: + -- -This key captures IndexID of the index. +Process id. -type: keyword +type: long + +example: 4242 + +format: string -- -*`rsa.db.instance`*:: +*`process.ppid`*:: + -- -This key is used to capture the database server instance name +Parent process' pid. -type: keyword +type: long + +example: 4241 + +format: string -- -*`rsa.db.database`*:: +*`process.start`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session +The time the process started. -type: keyword +type: date + +example: 2016-05-23T08:05:34.853Z -- -*`rsa.db.transact_id`*:: +*`process.thread.id`*:: + -- -This key captures the SQL transantion ID of the current session +Thread ID. -type: keyword +type: long + +example: 4242 + +format: string -- -*`rsa.db.permissions`*:: +*`process.thread.name`*:: + -- -This key captures permission or privilege level assigned to a resource. +Thread name. type: keyword +example: thread-0 + -- -*`rsa.db.table_name`*:: +*`process.title`*:: + -- -This key is used to capture the table name +Process title. +The proctitle, some times the same as process name. Can also be different: for example a browser setting its title to the web page currently opened. type: keyword -- -*`rsa.db.db_id`*:: +*`process.title.text`*:: + -- -This key is used to capture the unique identifier for a database - -type: keyword +type: text -- -*`rsa.db.db_pid`*:: +*`process.uptime`*:: + -- -This key captures the process id of a connection with database server +Seconds the process has been up. type: long +example: 1325 + -- -*`rsa.db.lread`*:: +*`process.working_directory`*:: + -- -This key is used for the number of logical reads +The working directory of the process. -type: long +type: keyword --- +example: /home/alice -*`rsa.db.lwrite`*:: -+ -- -This key is used for the number of logical writes - -type: long +*`process.working_directory.text`*:: ++ -- +type: text -*`rsa.db.pread`*:: -+ -- -This key is used for the number of physical writes -type: long +[float] +=== registry --- +Fields related to Windows Registry operations. -*`rsa.network.alias_host`*:: +*`registry.data.bytes`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. +Original bytes written with base64 encoding. +For Windows registry operations, such as SetValueEx and RegQueryValueEx, this corresponds to the data pointed by `lp_data`. This is optional but provides better recoverability and should be populated for REG_BINARY encoded values. type: keyword +example: ZQBuAC0AVQBTAAAAZQBuAAAAAAA= + -- -*`rsa.network.domain`*:: +*`registry.data.strings`*:: + -- +Content when writing string types. +Populated as an array when writing string data to the registry. For single string registry types (REG_SZ, REG_EXPAND_SZ), this should be an array with one string. For sequences of string with REG_MULTI_SZ, this array will be variable length. For numeric data, such as REG_DWORD and REG_QWORD, this should be populated with the decimal representation (e.g `"1"`). + type: keyword +example: ["C:\rta\red_ttp\bin\myapp.exe"] + -- -*`rsa.network.host_dst`*:: +*`registry.data.type`*:: + -- -This key should only be used when it’s a Destination Hostname +Standard registry type for encoding contents type: keyword +example: REG_SZ + -- -*`rsa.network.network_service`*:: +*`registry.hive`*:: + -- -This is used to capture layer 7 protocols/service names +Abbreviated name for the hive. type: keyword +example: HKLM + -- -*`rsa.network.interface`*:: +*`registry.key`*:: + -- -This key should be used when the source or destination context of an interface is not clear +Hive-relative path of keys. type: keyword +example: SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\winword.exe + -- -*`rsa.network.network_port`*:: +*`registry.path`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) +Full path, including hive, key and value -type: long +type: keyword + +example: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\winword.exe\Debugger -- -*`rsa.network.eth_host`*:: +*`registry.value`*:: + -- -Deprecated, use alias.mac +Name of the value written. type: keyword +example: Debugger + -- -*`rsa.network.sinterface`*:: +[float] +=== related + +This field set is meant to facilitate pivoting around a piece of data. +Some pieces of information can be seen in many places in an ECS event. To facilitate searching for them, store an array of all seen values to their corresponding field in `related.`. +A concrete example is IP addresses, which can be under host, observer, source, destination, client, server, and network.forwarded_ip. If you append all IPs to `related.ip`, you can then search for a given IP trivially, no matter where it appeared, by querying `related.ip:192.0.2.15`. + + +*`related.hash`*:: + -- -This key should only be used when it’s a Source Interface +All the hashes seen on your event. Populating this field, then using it to search for hashes can help in situations where you're unsure what the hash algorithm is (and therefore which key name to search). type: keyword -- -*`rsa.network.dinterface`*:: +*`related.ip`*:: + -- -This key should only be used when it’s a Destination Interface +All of the IPs seen on your event. -type: keyword +type: ip -- -*`rsa.network.vlan`*:: +*`related.user`*:: + -- -This key should only be used to capture the ID of the Virtual LAN +All the user names seen on your event. -type: long +type: keyword -- -*`rsa.network.zone_src`*:: +[float] +=== rule + +Rule fields are used to capture the specifics of any observer or agent rules that generate alerts or other notable events. +Examples of data sources that would populate the rule fields include: network admission control platforms, network or host IDS/IPS, network firewalls, web application firewalls, url filters, endpoint detection and response (EDR) systems, etc. + + +*`rule.author`*:: + -- -This key should only be used when it’s a Source Zone. +Name, organization, or pseudonym of the author or authors who created the rule used to generate this event. type: keyword +example: ['Star-Lord'] + -- -*`rsa.network.zone`*:: +*`rule.category`*:: + -- -This key should be used when the source or destination context of a Zone is not clear +A categorization value keyword used by the entity using the rule for detection of this event. type: keyword +example: Attempted Information Leak + -- -*`rsa.network.zone_dst`*:: +*`rule.description`*:: + -- -This key should only be used when it’s a Destination Zone. +The description of the rule generating the event. type: keyword +example: Block requests to public DNS over HTTPS / TLS protocols + -- -*`rsa.network.gateway`*:: +*`rule.id`*:: + -- -This key is used to capture the IP Address of the gateway +A rule ID that is unique within the scope of an agent, observer, or other entity using the rule for detection of this event. type: keyword +example: 101 + -- -*`rsa.network.icmp_type`*:: +*`rule.license`*:: + -- -This key is used to capture the ICMP type only +Name of the license under which the rule used to generate this event is made available. -type: long +type: keyword + +example: Apache 2.0 -- -*`rsa.network.mask`*:: +*`rule.name`*:: + -- -This key is used to capture the device network IPmask. +The name of the rule or signature generating the event. type: keyword +example: BLOCK_DNS_over_TLS + -- -*`rsa.network.icmp_code`*:: +*`rule.reference`*:: + -- -This key is used to capture the ICMP code only +Reference URL to additional information about the rule used to generate this event. +The URL can point to the vendor's documentation about the rule. If that's not available, it can also be a link to a more general page describing this type of alert. -type: long +type: keyword + +example: https://en.wikipedia.org/wiki/DNS_over_TLS -- -*`rsa.network.protocol_detail`*:: +*`rule.ruleset`*:: + -- -This key should be used to capture additional protocol information +Name of the ruleset, policy, group, or parent category in which the rule used to generate this event is a member. type: keyword +example: Standard_Protocol_Filters + -- -*`rsa.network.dmask`*:: +*`rule.uuid`*:: + -- -This key is used for Destionation Device network mask +A rule ID that is unique within the scope of a set or group of agents, observers, or other entities using the rule for detection of this event. type: keyword +example: 1100110011 + -- -*`rsa.network.port`*:: +*`rule.version`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear +The version / revision of the rule being used for analysis. -type: long +type: keyword + +example: 1.1 -- -*`rsa.network.smask`*:: +[float] +=== server + +A 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.address`*:: + -- -This key is used for capturing source Network Mask +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 `.address` field. +Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. type: keyword -- -*`rsa.network.netname`*:: +*`server.as.number`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. +Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. -type: keyword +type: long + +example: 15169 -- -*`rsa.network.paddr`*:: +*`server.as.organization.name`*:: + -- -Deprecated +Organization name. -type: ip +type: keyword + +example: Google LLC -- -*`rsa.network.faddr`*:: +*`server.as.organization.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.network.lhost`*:: +*`server.bytes`*:: + -- -type: keyword +Bytes sent from the server to the client. + +type: long + +example: 184 + +format: bytes -- -*`rsa.network.origin`*:: +*`server.domain`*:: + -- +Server domain. + type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`server.geo.city_name`*:: + -- +City name. + type: keyword +example: Montreal + -- -*`rsa.network.addr`*:: +*`server.geo.continent_name`*:: + -- +Name of the continent. + type: keyword +example: North America + -- -*`rsa.network.dns_a_record`*:: +*`server.geo.country_iso_code`*:: + -- +Country ISO code. + type: keyword +example: CA + -- -*`rsa.network.dns_ptr_record`*:: +*`server.geo.country_name`*:: + -- +Country name. + type: keyword +example: Canada + -- -*`rsa.network.fhost`*:: +*`server.geo.location`*:: + -- -type: keyword +Longitude and latitude. + +type: geo_point + +example: { "lon": -73.614830, "lat": 45.505918 } -- -*`rsa.network.fport`*:: +*`server.geo.name`*:: + -- +User-defined description of a location, at the level of granularity they care about. +Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. +Not typically used in automated geolocation. + type: keyword +example: boston-dc + -- -*`rsa.network.laddr`*:: +*`server.geo.region_iso_code`*:: + -- +Region ISO code. + type: keyword +example: CA-QC + -- -*`rsa.network.linterface`*:: +*`server.geo.region_name`*:: + -- +Region name. + type: keyword +example: Quebec + -- -*`rsa.network.phost`*:: +*`server.ip`*:: + -- -type: keyword +IP address of the server. +Can be one or multiple IPv4 or IPv6 addresses. + +type: ip -- -*`rsa.network.ad_computer_dst`*:: +*`server.mac`*:: + -- -Deprecated, use host.dst +MAC address of the server. type: keyword -- -*`rsa.network.eth_type`*:: +*`server.nat.ip`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only +Translated ip of destination based NAT sessions (e.g. internet to private DMZ) +Typically used with load balancers, firewalls, or routers. -type: long +type: ip -- -*`rsa.network.ip_proto`*:: +*`server.nat.port`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI +Translated port of destination based NAT sessions (e.g. internet to private DMZ) +Typically used with load balancers, firewalls, or routers. type: long +format: string + -- -*`rsa.network.dns_cname_record`*:: +*`server.packets`*:: + -- -type: keyword +Packets sent from the server to the client. + +type: long + +example: 12 -- -*`rsa.network.dns_id`*:: +*`server.port`*:: + -- -type: keyword +Port of the server. + +type: long + +format: string -- -*`rsa.network.dns_opcode`*:: +*`server.registered_domain`*:: + -- +The highest registered server domain, stripped of the subdomain. +For example, the registered domain for "foo.google.com" is "google.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: google.com + -- -*`rsa.network.dns_resp`*:: +*`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 google.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: co.uk + -- -*`rsa.network.dns_type`*:: +*`server.user.domain`*:: + -- +Name of the directory the user is a member of. +For example, an LDAP or Active Directory domain name. + type: keyword -- -*`rsa.network.domain1`*:: +*`server.user.email`*:: + -- +User email address. + type: keyword -- -*`rsa.network.host_type`*:: +*`server.user.full_name`*:: + -- +User's full name, if available. + type: keyword +example: Albert Einstein + -- -*`rsa.network.packet_length`*:: +*`server.user.full_name.text`*:: + -- -type: keyword +type: text -- -*`rsa.network.host_orig`*:: +*`server.user.group.domain`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. +Name of the directory the group is a member of. +For example, an LDAP or Active Directory domain name. type: keyword -- -*`rsa.network.rpayload`*:: +*`server.user.group.id`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. +Unique identifier for the group on the system/platform. type: keyword -- -*`rsa.network.vlan_name`*:: +*`server.user.group.name`*:: + -- -This key should only be used to capture the name of the Virtual LAN +Name of the group. type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`server.user.hash`*:: + -- -This key captures the particular event activity(Ex:Logoff) +Unique user hash to correlate information for a user in anonymized form. +Useful if `user.id` or `user.name` contain confidential information and cannot be used. type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`server.user.id`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) +Unique identifiers of the user. type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`server.user.name`*:: + -- -This key captures the Subject of a particular Event(Ex:User) +Short name or login of the user. type: keyword +example: albert + -- -*`rsa.investigations.ec_outcome`*:: +*`server.user.name.text`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) - -type: keyword +type: text -- -*`rsa.investigations.event_cat`*:: -+ --- -This key captures the Event category number +[float] +=== service -type: long +The service fields describe the service for or from which the data was collected. +These fields help you find and correlate logs for a specific service and version. --- -*`rsa.investigations.event_cat_name`*:: +*`service.ephemeral_id`*:: + -- -This key captures the event category name corresponding to the event cat code +Ephemeral identifier of this service (if one exists). +This id normally changes across restarts, but `service.id` does not. type: keyword +example: 8a4f500f + -- -*`rsa.investigations.event_vcat`*:: +*`service.id`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. +Unique identifier of the running service. If the service is comprised of many nodes, the `service.id` should be the same for all nodes. +This id should uniquely identify the service. This makes it possible to correlate logs and metrics for one specific service, no matter which particular node emitted the event. +Note that if you need to see the events from one specific host of the service, you should filter on that `host.name` or `host.id` instead. type: keyword +example: d37e5ebfe0ae6c4972dbe9f0174a1637bb8247f6 + -- -*`rsa.investigations.analysis_file`*:: +*`service.name`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file +Name of the service data is collected from. +The name of the service is normally user given. This allows for distributed services that run on multiple hosts to correlate the related instances based on the name. +In the case of Elasticsearch the `service.name` could contain the cluster name. For Beats the `service.name` is by default a copy of the `service.type` field if no name is specified. type: keyword +example: elasticsearch-metrics + -- -*`rsa.investigations.analysis_service`*:: +*`service.node.name`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service +Name of a service node. +This allows for two nodes of the same service running on the same host to be differentiated. Therefore, `service.node.name` should typically be unique across nodes of a given service. +In the case of Elasticsearch, the `service.node.name` could contain the unique node name within the Elasticsearch cluster. In cases where the service doesn't have the concept of a node name, the host name or container name can be used to distinguish running instances that make up this service. If those do not provide uniqueness (e.g. multiple instances of the service running on the same host) - the node name can be manually set. type: keyword +example: instance-0000000016 + -- -*`rsa.investigations.analysis_session`*:: +*`service.state`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session +Current state of the service. type: keyword -- -*`rsa.investigations.boc`*:: +*`service.type`*:: + -- -This is used to capture behaviour of compromise +The type of the service data is collected from. +The type can be used to group and correlate logs and metrics from one service type. +Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. type: keyword +example: elasticsearch + -- -*`rsa.investigations.eoc`*:: +*`service.version`*:: + -- -This is used to capture Enablers of Compromise +Version of the service the data was collected from. +This allows to look at a data set only for a specific version of a service. type: keyword --- +example: 3.2.4 -*`rsa.investigations.inv_category`*:: -+ -- -This used to capture investigation category -type: keyword +[float] +=== source --- +Source fields describe details about the source of a packet/event. +Source fields are usually populated in conjunction with destination fields. -*`rsa.investigations.inv_context`*:: + +*`source.address`*:: + -- -This used to capture investigation context +Some event source 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 `.address` field. +Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. type: keyword -- -*`rsa.investigations.ioc`*:: +*`source.as.number`*:: + -- -This is key capture indicator of compromise +Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. -type: keyword +type: long --- +example: 15169 +-- -*`rsa.counters.dclass_c1`*:: +*`source.as.organization.name`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only +Organization name. -type: long +type: keyword + +example: Google LLC -- -*`rsa.counters.dclass_c2`*:: +*`source.as.organization.name.text`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only - -type: long +type: text -- -*`rsa.counters.event_counter`*:: +*`source.bytes`*:: + -- -This is used to capture the number of times an event repeated +Bytes sent from the source to the destination. type: long +example: 184 + +format: bytes + -- -*`rsa.counters.dclass_r1`*:: +*`source.domain`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only +Source domain. type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`source.geo.city_name`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only +City name. -type: long +type: keyword + +example: Montreal -- -*`rsa.counters.dclass_c1_str`*:: +*`source.geo.continent_name`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only +Name of the continent. type: keyword +example: North America + -- -*`rsa.counters.dclass_c2_str`*:: +*`source.geo.country_iso_code`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only +Country ISO code. type: keyword +example: CA + -- -*`rsa.counters.dclass_r1_str`*:: +*`source.geo.country_name`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only +Country name. type: keyword +example: Canada + -- -*`rsa.counters.dclass_r2`*:: +*`source.geo.location`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +Longitude and latitude. -type: keyword +type: geo_point + +example: { "lon": -73.614830, "lat": 45.505918 } -- -*`rsa.counters.dclass_c3_str`*:: +*`source.geo.name`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +User-defined description of a location, at the level of granularity they care about. +Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. +Not typically used in automated geolocation. type: keyword +example: boston-dc + -- -*`rsa.counters.dclass_r3`*:: +*`source.geo.region_iso_code`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +Region ISO code. type: keyword +example: CA-QC + -- -*`rsa.counters.dclass_r2_str`*:: +*`source.geo.region_name`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +Region name. type: keyword +example: Quebec + -- -*`rsa.counters.dclass_r3_str`*:: +*`source.ip`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +IP address of the source. +Can be one or multiple IPv4 or IPv6 addresses. -type: keyword +type: ip -- - -*`rsa.identity.auth_method`*:: +*`source.mac`*:: + -- -This key is used to capture authentication methods used only +MAC address of the source. type: keyword -- -*`rsa.identity.user_role`*:: +*`source.nat.ip`*:: + -- -This key is used to capture the Role of a user only +Translated ip of source based NAT sessions (e.g. internal client to internet) +Typically connections traversing load balancers, firewalls, or routers. -type: keyword +type: ip -- -*`rsa.identity.dn`*:: +*`source.nat.port`*:: + -- -X.500 (LDAP) Distinguished Name +Translated port of source based NAT sessions. (e.g. internal client to internet) +Typically used with load balancers, firewalls, or routers. -type: keyword +type: long + +format: string -- -*`rsa.identity.logon_type`*:: +*`source.packets`*:: + -- -This key is used to capture the type of logon method used. +Packets sent from the source to the destination. -type: keyword +type: long + +example: 12 -- -*`rsa.identity.profile`*:: +*`source.port`*:: + -- -This key is used to capture the user profile +Port of the source. -type: keyword +type: long + +format: string -- -*`rsa.identity.accesses`*:: +*`source.registered_domain`*:: + -- -This key is used to capture actual privileges used in accessing an object +The highest registered source domain, stripped of the subdomain. +For example, the registered domain for "foo.google.com" is "google.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: google.com + -- -*`rsa.identity.realm`*:: +*`source.top_level_domain`*:: + -- -Radius realm or similar grouping of accounts +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 google.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: co.uk + -- -*`rsa.identity.user_sid_dst`*:: +*`source.user.domain`*:: + -- -This key captures Destination User Session ID +Name of the directory the user is a member of. +For example, an LDAP or Active Directory domain name. type: keyword -- -*`rsa.identity.dn_src`*:: +*`source.user.email`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn +User email address. type: keyword -- -*`rsa.identity.org`*:: +*`source.user.full_name`*:: + -- -This key captures the User organization +User's full name, if available. type: keyword +example: Albert Einstein + -- -*`rsa.identity.dn_dst`*:: +*`source.user.full_name.text`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn - -type: keyword +type: text -- -*`rsa.identity.firstname`*:: +*`source.user.group.domain`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +Name of the directory the group is a member of. +For example, an LDAP or Active Directory domain name. type: keyword -- -*`rsa.identity.lastname`*:: +*`source.user.group.id`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +Unique identifier for the group on the system/platform. type: keyword -- -*`rsa.identity.user_dept`*:: +*`source.user.group.name`*:: + -- -User's Department Names only +Name of the group. type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`source.user.hash`*:: + -- -This key captures Source User Session ID +Unique user hash to correlate information for a user in anonymized form. +Useful if `user.id` or `user.name` contain confidential information and cannot be used. type: keyword -- -*`rsa.identity.federated_sp`*:: +*`source.user.id`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. +Unique identifiers of the user. type: keyword -- -*`rsa.identity.federated_idp`*:: +*`source.user.name`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +Short name or login of the user. type: keyword +example: albert + -- -*`rsa.identity.logon_type_desc`*:: +*`source.user.name.text`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. - -type: keyword +type: text -- -*`rsa.identity.middlename`*:: +[float] +=== threat + +Fields to classify events and alerts according to a threat taxonomy such as the Mitre ATT&CK framework. +These fields are for users to classify alerts from all of their sources (e.g. IDS, NGFW, etc.) within a common taxonomy. The threat.tactic.* are meant to capture the high level category of the threat (e.g. "impact"). The threat.technique.* fields are meant to capture which kind of approach is used by this detected threat, to accomplish the goal (e.g. "endpoint denial of service"). + + +*`threat.framework`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +Name of the threat framework used to further categorize and classify the tactic and technique of the reported threat. Framework classification can be provided by detecting systems, evaluated at ingest time, or retrospectively tagged to events. type: keyword +example: MITRE ATT&CK + -- -*`rsa.identity.password`*:: +*`threat.tactic.id`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +The id of tactic used by this threat. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/tactics/TA0040/ ) type: keyword +example: TA0040 + -- -*`rsa.identity.host_role`*:: +*`threat.tactic.name`*:: + -- -This key should only be used to capture the role of a Host Machine +Name of the type of tactic used by this threat. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/tactics/TA0040/ ) type: keyword +example: impact + -- -*`rsa.identity.ldap`*:: +*`threat.tactic.reference`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +The reference url of tactic used by this threat. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/tactics/TA0040/ ) type: keyword +example: https://attack.mitre.org/tactics/TA0040/ + -- -*`rsa.identity.ldap_query`*:: +*`threat.technique.id`*:: + -- -This key is the Search criteria from an LDAP search +The id of technique used by this tactic. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/techniques/T1499/ ) type: keyword +example: T1499 + -- -*`rsa.identity.ldap_response`*:: +*`threat.technique.name`*:: + -- -This key is to capture Results from an LDAP search +The name of technique used by this tactic. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/techniques/T1499/ ) type: keyword +example: endpoint denial of service + -- -*`rsa.identity.owner`*:: +*`threat.technique.name.text`*:: + -- -This is used to capture username the process or service is running as, the author of the task - -type: keyword +type: text -- -*`rsa.identity.service_account`*:: +*`threat.technique.reference`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +The reference url of technique used by this tactic. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/techniques/T1499/ ) type: keyword +example: https://attack.mitre.org/techniques/T1499/ + -- +[float] +=== tls -*`rsa.email.email_dst`*:: +Fields related to a TLS connection. These fields focus on the TLS protocol itself and intentionally avoids in-depth analysis of the related x.509 certificate files. + + +*`tls.cipher`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +String indicating the cipher used during the current connection. type: keyword +example: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 + -- -*`rsa.email.email_src`*:: +*`tls.client.certificate`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +PEM-encoded stand-alone certificate offered by the client. This is usually mutually-exclusive of `client.certificate_chain` since this value also exists in that list. type: keyword +example: MII... + -- -*`rsa.email.subject`*:: +*`tls.client.certificate_chain`*:: + -- -This key is used to capture the subject string from an Email only. +Array of PEM-encoded certificates that make up the certificate chain offered by the client. This is usually mutually-exclusive of `client.certificate` since that value should be the first certificate in the chain. type: keyword +example: ['MII...', 'MII...'] + -- -*`rsa.email.email`*:: +*`tls.client.hash.md5`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +Certificate fingerprint using the MD5 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as an uppercase hash. type: keyword +example: 0F76C7F2C55BFD7D8E8B8F4BFBF0C9EC + -- -*`rsa.email.trans_from`*:: +*`tls.client.hash.sha1`*:: + -- -Deprecated key defined only in table map. +Certificate fingerprint using the SHA1 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as an uppercase hash. type: keyword +example: 9E393D93138888D288266C2D915214D1D1CCEB2A + -- -*`rsa.email.trans_to`*:: +*`tls.client.hash.sha256`*:: + -- -Deprecated key defined only in table map. +Certificate fingerprint using the SHA256 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as an uppercase hash. type: keyword --- +example: 0687F666A054EF17A08E2F2162EAB4CBC0D265E1D7875BE74BF3C712CA92DAF0 +-- -*`rsa.file.privilege`*:: +*`tls.client.issuer`*:: + -- -Deprecated, use permissions +Distinguished name of subject of the issuer of the x.509 certificate presented by the client. type: keyword +example: CN=MyDomain Root CA, OU=Infrastructure Team, DC=mydomain, DC=com + -- -*`rsa.file.attachment`*:: +*`tls.client.ja3`*:: + -- -This key captures the attachment file name +A hash that identifies clients based on how they perform an SSL/TLS handshake. type: keyword +example: d4e5b18d6b55c71272893221c96ba240 + -- -*`rsa.file.filesystem`*:: +*`tls.client.not_after`*:: + -- -type: keyword +Date/Time indicating when client certificate is no longer considered valid. + +type: date + +example: 2021-01-01T00:00:00.000Z -- -*`rsa.file.binary`*:: +*`tls.client.not_before`*:: + -- -Deprecated key defined only in table map. +Date/Time indicating when client certificate is first considered valid. -type: keyword +type: date + +example: 1970-01-01T00:00:00.000Z -- -*`rsa.file.filename_dst`*:: +*`tls.client.server_name`*:: + -- -This is used to capture name of the file targeted by the action +Also called an SNI, this tells the server which hostname to which the client is attempting to connect. When this value is available, it should get copied to `destination.domain`. type: keyword +example: www.elastic.co + -- -*`rsa.file.filename_src`*:: +*`tls.client.subject`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +Distinguished name of subject of the x.509 certificate presented by the client. type: keyword +example: CN=myclient, OU=Documentation Team, DC=mydomain, DC=com + -- -*`rsa.file.filename_tmp`*:: +*`tls.client.supported_ciphers`*:: + -- +Array of ciphers offered by the client during the client hello. + type: keyword +example: ['TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384', 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384', '...'] + -- -*`rsa.file.directory_dst`*:: +*`tls.curve`*:: + -- -This key is used to capture the directory of the target process or file +String indicating the curve used for the given cipher, when applicable. type: keyword +example: secp256r1 + -- -*`rsa.file.directory_src`*:: +*`tls.established`*:: + -- -This key is used to capture the directory of the source process or file +Boolean flag indicating if the TLS negotiation was successful and transitioned to an encrypted tunnel. -type: keyword +type: boolean -- -*`rsa.file.file_entropy`*:: +*`tls.next_protocol`*:: + -- -This is used to capture entropy vale of a file +String indicating the protocol being tunneled. Per the values in the IANA registry (https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids), this string should be lower case. -type: double +type: keyword + +example: http/1.1 -- -*`rsa.file.file_vendor`*:: +*`tls.resumed`*:: + -- -This is used to capture Company name of file located in version_info +Boolean flag indicating if this TLS connection was resumed from an existing TLS negotiation. -type: keyword +type: boolean -- -*`rsa.file.task_name`*:: +*`tls.server.certificate`*:: + -- -This is used to capture name of the task +PEM-encoded stand-alone certificate offered by the server. This is usually mutually-exclusive of `server.certificate_chain` since this value also exists in that list. type: keyword --- +example: MII... +-- -*`rsa.web.fqdn`*:: +*`tls.server.certificate_chain`*:: + -- -Fully Qualified Domain Names +Array of PEM-encoded certificates that make up the certificate chain offered by the server. This is usually mutually-exclusive of `server.certificate` since that value should be the first certificate in the chain. type: keyword +example: ['MII...', 'MII...'] + -- -*`rsa.web.web_cookie`*:: +*`tls.server.hash.md5`*:: + -- -This key is used to capture the Web cookies specifically. +Certificate fingerprint using the MD5 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as an uppercase hash. type: keyword +example: 0F76C7F2C55BFD7D8E8B8F4BFBF0C9EC + -- -*`rsa.web.alias_host`*:: +*`tls.server.hash.sha1`*:: + -- +Certificate fingerprint using the SHA1 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as an uppercase hash. + type: keyword +example: 9E393D93138888D288266C2D915214D1D1CCEB2A + -- -*`rsa.web.reputation_num`*:: +*`tls.server.hash.sha256`*:: + -- -Reputation Number of an entity. Typically used for Web Domains +Certificate fingerprint using the SHA256 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as an uppercase hash. -type: double +type: keyword + +example: 0687F666A054EF17A08E2F2162EAB4CBC0D265E1D7875BE74BF3C712CA92DAF0 -- -*`rsa.web.web_ref_domain`*:: +*`tls.server.issuer`*:: + -- -Web referer's domain +Subject of the issuer of the x.509 certificate presented by the server. type: keyword +example: CN=MyDomain Root CA, OU=Infrastructure Team, DC=mydomain, DC=com + -- -*`rsa.web.web_ref_query`*:: +*`tls.server.ja3s`*:: + -- -This key captures Web referer's query portion of the URL +A hash that identifies servers based on how they perform an SSL/TLS handshake. type: keyword +example: 394441ab65754e2207b1e1b457b3641d + -- -*`rsa.web.remote_domain`*:: +*`tls.server.not_after`*:: + -- -type: keyword +Timestamp indicating when server certificate is no longer considered valid. + +type: date + +example: 2021-01-01T00:00:00.000Z -- -*`rsa.web.web_ref_page`*:: +*`tls.server.not_before`*:: + -- -This key captures Web referer's page information +Timestamp indicating when server certificate is first considered valid. -type: keyword +type: date + +example: 1970-01-01T00:00:00.000Z -- -*`rsa.web.web_ref_root`*:: +*`tls.server.subject`*:: + -- -Web referer's root URL path +Subject of the x.509 certificate presented by the server. type: keyword +example: CN=www.mydomain.com, OU=Infrastructure Team, DC=mydomain, DC=com + -- -*`rsa.web.cn_asn_dst`*:: +*`tls.version`*:: + -- +Numeric part of the version parsed from the original string. + type: keyword +example: 1.2 + -- -*`rsa.web.cn_rpackets`*:: +*`tls.version_protocol`*:: + -- +Normalized lowercase protocol name parsed from original string. + type: keyword +example: tls + -- -*`rsa.web.urlpage`*:: +[float] +=== tracing + +Distributed tracing makes it possible to analyze performance throughout a microservice architecture all in one view. This is accomplished by tracing all of the requests - from the initial web request in the front-end service - to queries made through multiple back-end services. + + +*`tracing.trace.id`*:: + -- +Unique identifier of the trace. +A trace groups multiple events like transactions that belong together. For example, a user request handled by multiple inter-connected services. + type: keyword +example: 4bf92f3577b34da6a3ce929d0e0e4736 + -- -*`rsa.web.urlroot`*:: +*`tracing.transaction.id`*:: + -- +Unique identifier of the transaction. +A transaction is the highest level of work measured within a service, such as a request to a server. + type: keyword +example: 00f067aa0ba902b7 + -- -*`rsa.web.p_url`*:: +[float] +=== url + +URL fields provide support for complete or partial URLs, and supports the breaking down into scheme, domain, path, and so on. + + +*`url.domain`*:: + -- +Domain of the url, such as "www.elastic.co". +In some cases a URL may refer to an IP and/or port directly, without a domain name. In this case, the IP address would go to the `domain` field. + type: keyword +example: www.elastic.co + -- -*`rsa.web.p_user_agent`*:: +*`url.extension`*:: + -- +The field contains the file extension from the original request url. +The file extension is only set if it exists, as not every url has a file extension. +The leading period must not be included. For example, the value must be "png", not ".png". + type: keyword +example: png + -- -*`rsa.web.p_web_cookie`*:: +*`url.fragment`*:: + -- +Portion of the url after the `#`, such as "top". +The `#` is not part of the fragment. + type: keyword -- -*`rsa.web.p_web_method`*:: +*`url.full`*:: + -- +If full URLs are important to your use case, they should be stored in `url.full`, whether this field is reconstructed or present in the event source. + type: keyword +example: https://www.elastic.co:443/search?q=elasticsearch#top + -- -*`rsa.web.p_web_referer`*:: +*`url.full.text`*:: + -- -type: keyword +type: text -- -*`rsa.web.web_extension_tmp`*:: +*`url.original`*:: + -- +Unmodified original url as seen in the event source. +Note that in network monitoring, the observed URL may be a full URL, whereas in access logs, the URL is often just represented as a path. +This field is meant to represent the URL as it was observed, complete or not. + type: keyword +example: https://www.elastic.co:443/search?q=elasticsearch#top or /search?q=elasticsearch + -- -*`rsa.web.web_page`*:: +*`url.original.text`*:: + -- -type: keyword +type: text -- - -*`rsa.threat.threat_category`*:: +*`url.password`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +Password of the request. type: keyword -- -*`rsa.threat.threat_desc`*:: +*`url.path`*:: + -- -This key is used to capture the threat description from the session directly or inferred +Path of the request, such as "/search". type: keyword -- -*`rsa.threat.alert`*:: +*`url.port`*:: + -- -This key is used to capture name of the alert +Port of the request, such as 443. -type: keyword +type: long + +example: 443 + +format: string -- -*`rsa.threat.threat_source`*:: +*`url.query`*:: + -- -This key is used to capture source of the threat +The query field describes the query string of the request, such as "q=elasticsearch". +The `?` is excluded from the query string. If a URL contains no `?`, there is no query field. If there is a `?` but no query, the query field exists with an empty string. The `exists` query can be used to differentiate between the two cases. type: keyword -- - -*`rsa.crypto.crypto`*:: +*`url.registered_domain`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +The highest registered url domain, stripped of the subdomain. +For example, the registered domain for "foo.google.com" is "google.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: google.com + -- -*`rsa.crypto.cipher_src`*:: +*`url.scheme`*:: + -- -This key is for Source (Client) Cipher +Scheme of the request, such as "https". +Note: The `:` is not part of the scheme. type: keyword +example: https + -- -*`rsa.crypto.cert_subject`*:: +*`url.top_level_domain`*:: + -- -This key is used to capture the Certificate organization only +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 google.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: co.uk + -- -*`rsa.crypto.peer`*:: +*`url.username`*:: + -- -This key is for Encryption peer's IP Address +Username of the request. type: keyword -- -*`rsa.crypto.cipher_size_src`*:: -+ --- -This key captures Source (Client) Cipher Size +[float] +=== user -type: long +The user fields describe information about the user that is relevant to the event. +Fields can have one entry or multiple entries. If a user has more than one id, provide an array that includes all of them. --- -*`rsa.crypto.ike`*:: +*`user.domain`*:: + -- -IKE negotiation phase. +Name of the directory the user is a member of. +For example, an LDAP or Active Directory domain name. type: keyword -- -*`rsa.crypto.scheme`*:: +*`user.email`*:: + -- -This key captures the Encryption scheme used +User email address. type: keyword -- -*`rsa.crypto.peer_id`*:: +*`user.full_name`*:: + -- -This key is for Encryption peer’s identity +User's full name, if available. type: keyword --- - -*`rsa.crypto.sig_type`*:: -+ --- -This key captures the Signature Type - -type: keyword +example: Albert Einstein -- -*`rsa.crypto.cert_issuer`*:: +*`user.full_name.text`*:: + -- -type: keyword +type: text -- -*`rsa.crypto.cert_host_name`*:: +*`user.group.domain`*:: + -- -Deprecated key defined only in table map. +Name of the directory the group is a member of. +For example, an LDAP or Active Directory domain name. type: keyword -- -*`rsa.crypto.cert_error`*:: +*`user.group.id`*:: + -- -This key captures the Certificate Error String +Unique identifier for the group on the system/platform. type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`user.group.name`*:: + -- -This key is for Destination (Server) Cipher +Name of the group. type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`user.hash`*:: + -- -This key captures Destination (Server) Cipher Size +Unique user hash to correlate information for a user in anonymized form. +Useful if `user.id` or `user.name` contain confidential information and cannot be used. -type: long +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`user.id`*:: + -- -Deprecated, use version +Unique identifiers of the user. type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`user.name`*:: + -- +Short name or login of the user. + type: keyword +example: albert + -- -*`rsa.crypto.s_certauth`*:: +*`user.name.text`*:: + -- -type: keyword +type: text -- -*`rsa.crypto.ike_cookie1`*:: -+ --- -ID of the negotiation — sent for ISAKMP Phase One +[float] +=== user_agent -type: keyword +The user_agent fields normally come from a browser request. +They often show up in web service logs coming from the parsed user agent string. --- -*`rsa.crypto.ike_cookie2`*:: +*`user_agent.device.name`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +Name of the device. type: keyword --- - -*`rsa.crypto.cert_checksum`*:: -+ --- -type: keyword +example: iPhone -- -*`rsa.crypto.cert_host_cat`*:: +*`user_agent.name`*:: + -- -This key is used for the hostname category value of a certificate +Name of the user agent. type: keyword +example: Safari + -- -*`rsa.crypto.cert_serial`*:: +*`user_agent.original`*:: + -- -This key is used to capture the Certificate serial number only +Unparsed user_agent string. type: keyword +example: Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1 + -- -*`rsa.crypto.cert_status`*:: +*`user_agent.original.text`*:: + -- -This key captures Certificate validation status - -type: keyword +type: text -- -*`rsa.crypto.ssl_ver_dst`*:: +*`user_agent.os.family`*:: + -- -Deprecated, use version +OS family (such as redhat, debian, freebsd, windows). type: keyword --- - -*`rsa.crypto.cert_keysize`*:: -+ --- -type: keyword +example: debian -- -*`rsa.crypto.cert_username`*:: +*`user_agent.os.full`*:: + -- +Operating system name, including the version or code name. + type: keyword +example: Mac OS Mojave + -- -*`rsa.crypto.https_insact`*:: +*`user_agent.os.full.text`*:: + -- -type: keyword +type: text -- -*`rsa.crypto.https_valid`*:: +*`user_agent.os.kernel`*:: + -- +Operating system kernel version as a raw string. + type: keyword +example: 4.4.0-112-generic + -- -*`rsa.crypto.cert_ca`*:: +*`user_agent.os.name`*:: + -- -This key is used to capture the Certificate signing authority only +Operating system name, without the version. type: keyword +example: Mac OS X + -- -*`rsa.crypto.cert_common`*:: +*`user_agent.os.name.text`*:: + -- -This key is used to capture the Certificate common name only - -type: keyword +type: text -- - -*`rsa.wireless.wlan_ssid`*:: +*`user_agent.os.platform`*:: + -- -This key is used to capture the ssid of a Wireless Session +Operating system platform (such centos, ubuntu, windows). type: keyword +example: darwin + -- -*`rsa.wireless.access_point`*:: +*`user_agent.os.version`*:: + -- -This key is used to capture the access point name. +Operating system version as a raw string. type: keyword +example: 10.14.1 + -- -*`rsa.wireless.wlan_channel`*:: +*`user_agent.version`*:: + -- -This is used to capture the channel names +Version of the user agent. -type: long +type: keyword --- +example: 12.0 -*`rsa.wireless.wlan_name`*:: -+ -- -This key captures either WLAN number/name -type: keyword +[float] +=== vlan --- +The VLAN fields are used to identify 802.1q tag(s) of a packet, as well as ingress and egress VLAN associations of an observer in relation to a specific packet or connection. +Network.vlan fields are used to record a single VLAN tag, or the outer tag in the case of q-in-q encapsulations, for a packet or connection as observed, typically provided by a network sensor (e.g. Zeek, Wireshark) passively reporting on traffic. +Network.inner VLAN fields are used to report inner q-in-q 802.1q tags (multiple 802.1q encapsulations) as observed, typically provided by a network sensor (e.g. Zeek, Wireshark) passively reporting on traffic. Network.inner VLAN fields should only be used in addition to network.vlan fields to indicate q-in-q tagging. +Observer.ingress and observer.egress VLAN values are used to record observer specific information when observer events contain discrete ingress and egress VLAN information, typically provided by firewalls, routers, or load balancers. -*`rsa.storage.disk_volume`*:: +*`vlan.id`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +VLAN ID as reported by the observer. type: keyword +example: 10 + -- -*`rsa.storage.lun`*:: +*`vlan.name`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +Optional VLAN name as reported by the observer. type: keyword --- +example: outside -*`rsa.storage.pwwn`*:: -+ -- -This uniquely identifies a port on a HBA. -type: keyword +[float] +=== vulnerability --- +The vulnerability fields describe information about a vulnerability that is relevant to an event. -*`rsa.physical.org_dst`*:: +*`vulnerability.category`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +The type of system or architecture that the vulnerability affects. These may be platform-specific (for example, Debian or SUSE) or general (for example, Database or Firewall). For example (https://qualysguard.qualys.com/qwebhelp/fo_portal/knowledgebase/vulnerability_categories.htm[Qualys vulnerability categories]) +This field must be an array. type: keyword +example: ["Firewall"] + -- -*`rsa.physical.org_src`*:: +*`vulnerability.classification`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +The classification of the vulnerability scoring system. For example (https://www.first.org/cvss/) type: keyword --- +example: CVSS +-- -*`rsa.healthcare.patient_fname`*:: +*`vulnerability.description`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +The description of the vulnerability that provides additional context of the vulnerability. For example (https://cve.mitre.org/about/faqs.html#cve_entry_descriptions_created[Common Vulnerabilities and Exposure CVE description]) type: keyword +example: In macOS before 2.12.6, there is a vulnerability in the RPC... + -- -*`rsa.healthcare.patient_id`*:: +*`vulnerability.description.text`*:: + -- -This key captures the unique ID for a patient - -type: keyword +type: text -- -*`rsa.healthcare.patient_lname`*:: +*`vulnerability.enumeration`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +The type of identifier used for this vulnerability. For example (https://cve.mitre.org/about/) type: keyword +example: CVE + -- -*`rsa.healthcare.patient_mname`*:: +*`vulnerability.id`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +The identification (ID) is the number portion of a vulnerability entry. It includes a unique identification number for the vulnerability. For example (https://cve.mitre.org/about/faqs.html#what_is_cve_id)[Common Vulnerabilities and Exposure CVE ID] type: keyword --- +example: CVE-2019-00001 +-- -*`rsa.endpoint.host_state`*:: +*`vulnerability.reference`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +A resource that provides additional information, context, and mitigations for the identified vulnerability. type: keyword +example: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-6111 + -- -*`rsa.endpoint.registry_key`*:: +*`vulnerability.report_id`*:: + -- -This key captures the path to the registry key +The report or scan identification number. type: keyword +example: 20191018.0001 + -- -*`rsa.endpoint.registry_value`*:: +*`vulnerability.scanner.vendor`*:: + -- -This key captures values or decorators used within a registry entry +The name of the vulnerability scanner vendor. type: keyword --- +example: Tenable -[[exported-fields-docker-processor]] -== Docker fields +-- -Docker stats collected from Docker. +*`vulnerability.score.base`*:: ++ +-- +Scores can range from 0.0 to 10.0, with 10.0 being the most severe. +Base scores cover an assessment for exploitability metrics (attack vector, complexity, privileges, and user interaction), impact metrics (confidentiality, integrity, and availability), and scope. For example (https://www.first.org/cvss/specification-document) +type: float +example: 5.5 +-- -*`docker.container.id`*:: +*`vulnerability.score.environmental`*:: + -- -type: alias +Scores can range from 0.0 to 10.0, with 10.0 being the most severe. +Environmental scores cover an assessment for any modified Base metrics, confidentiality, integrity, and availability requirements. For example (https://www.first.org/cvss/specification-document) -alias to: container.id +type: float + +example: 5.5 -- -*`docker.container.image`*:: +*`vulnerability.score.temporal`*:: + -- -type: alias +Scores can range from 0.0 to 10.0, with 10.0 being the most severe. +Temporal scores cover an assessment for code maturity, remediation level, and confidence. For example (https://www.first.org/cvss/specification-document) -alias to: container.image.name +type: float -- -*`docker.container.name`*:: +*`vulnerability.score.version`*:: + -- -type: alias +The National Vulnerability Database (NVD) provides qualitative severity rankings of "Low", "Medium", and "High" for CVSS v2.0 base score ranges in addition to the severity ratings for CVSS v3.0 as they are defined in the CVSS v3.0 specification. +CVSS is owned and managed by FIRST.Org, Inc. (FIRST), a US-based non-profit organization, whose mission is to help computer security incident response teams across the world. For example (https://nvd.nist.gov/vuln-metrics/cvss) -alias to: container.name +type: keyword + +example: 2.0 -- -*`docker.container.labels`*:: +*`vulnerability.severity`*:: + -- -Image labels. +The severity of the vulnerability can help with metrics and internal prioritization regarding remediation. For example (https://nvd.nist.gov/vuln-metrics/cvss) +type: keyword -type: object +example: Critical -- -[[exported-fields-ecs]] -== ECS fields +[[exported-fields-elasticsearch]] +== Elasticsearch fields -ECS Fields. +elasticsearch Module -*`@timestamp`*:: -+ --- -Date/time when the event originated. -This is the date/time extracted from the event, typically representing when the event was generated by the source. -If the event source has no original timestamp, this value is typically populated by the first time the event was received by the pipeline. -Required field for all events. -type: date +[float] +=== elasticsearch -example: 2016-05-23T08:05:34.853Z -required: True --- -*`labels`*:: +*`elasticsearch.component`*:: + -- -Custom key/value pairs. -Can be used to add meta information to events. Should not contain nested objects. All values are stored as keyword. -Example: `docker` and `k8s` labels. +Elasticsearch component from where the log event originated -type: object +type: keyword -example: {"application": "foo-bar", "env": "production"} +example: o.e.c.m.MetaDataCreateIndexService -- -*`message`*:: +*`elasticsearch.cluster.uuid`*:: + -- -For log events the message field contains the log message, optimized for viewing in a log viewer. -For structured logs without an original message field, other fields can be concatenated to form a human-readable summary of the event. -If multiple messages exist, they can be combined into one message. +UUID of the cluster -type: text +type: keyword -example: Hello World +example: GmvrbHlNTiSVYiPf8kxg9g -- -*`tags`*:: +*`elasticsearch.cluster.name`*:: + -- -List of keywords used to tag each event. +Name of the cluster type: keyword -example: ["production", "env2"] +example: docker-cluster -- -[float] -=== agent - -The agent fields contain the data about the software entity, if any, that collects, detects, or observes events on a host, or takes measurements on a host. -Examples include Beats. Agents may also run on observers. ECS agent.* fields shall be populated with details of the agent running on the host or observer where the event happened or the measurement was taken. - - -*`agent.ephemeral_id`*:: +*`elasticsearch.node.id`*:: + -- -Ephemeral identifier of this agent (if one exists). -This id normally changes across restarts, but `agent.id` does not. +ID of the node type: keyword -example: 8a4f500f +example: DSiWcTyeThWtUXLB9J0BMw -- -*`agent.id`*:: +*`elasticsearch.node.name`*:: + -- -Unique identifier of this agent (if one exists). -Example: For Beats this would be beat.id. +Name of the node type: keyword -example: 8a4f500d +example: vWNJsZ3 -- -*`agent.name`*:: +*`elasticsearch.index.name`*:: + -- -Custom name of the agent. -This is a name that can be given to an agent. This can be helpful if for example two Filebeat instances are running on the same host but a human readable separation is needed on which Filebeat instance data is coming from. -If no name is given, the name is often left empty. +Index name type: keyword -example: foo +example: filebeat-test-input -- -*`agent.type`*:: +*`elasticsearch.index.id`*:: + -- -Type of the agent. -The agent type stays always the same and should be given by the agent used. In case of Filebeat the agent would always be Filebeat also if two Filebeat instances are run on the same machine. +Index id type: keyword -example: filebeat +example: aOGgDwbURfCV57AScqbCgw -- -*`agent.version`*:: +*`elasticsearch.shard.id`*:: + -- -Version of the agent. +Id of the shard type: keyword -example: 6.0.0-rc2 +example: 0 -- [float] -=== as +=== audit -An autonomous system (AS) is a collection of connected Internet Protocol (IP) routing prefixes under the control of one or more network operators on behalf of a single administrative entity or domain that presents a common, clearly defined routing policy to the internet. -*`as.number`*:: + +*`elasticsearch.audit.layer`*:: + -- -Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. +The layer from which this event originated: rest, transport or ip_filter -type: long +type: keyword -example: 15169 +example: rest -- -*`as.organization.name`*:: +*`elasticsearch.audit.event_type`*:: + -- -Organization name. +The type of event that occurred: anonymous_access_denied, authentication_failed, access_denied, access_granted, connection_granted, connection_denied, tampered_request, run_as_granted, run_as_denied type: keyword -example: Google LLC +example: access_granted -- -*`as.organization.name.text`*:: +*`elasticsearch.audit.origin.type`*:: + -- -type: text - --- +Where the request originated: rest (request originated from a REST API request), transport (request was received on the transport channel), local_node (the local node issued the request) -[float] -=== client +type: keyword -A client is defined as the initiator of a network connection for events regarding sessions, connections, or bidirectional flow records. -For TCP events, the client is the initiator of the TCP connection that sends the SYN packet(s). For other protocols, the client is generally the initiator or requestor in the network transaction. Some systems use the term "originator" to refer the client in TCP connections. The client fields describe details about the system acting as the client in the network event. Client fields are usually populated in conjunction with server fields. Client 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. +example: local_node +-- -*`client.address`*:: +*`elasticsearch.audit.realm`*:: + -- -Some event client 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 `.address` field. -Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. +The authentication realm the authentication was validated against type: keyword -- -*`client.as.number`*:: +*`elasticsearch.audit.user.realm`*:: + -- -Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. - -type: long +The user's authentication realm, if authenticated -example: 15169 +type: keyword -- -*`client.as.organization.name`*:: +*`elasticsearch.audit.user.roles`*:: + -- -Organization name. +Roles to which the principal belongs type: keyword -example: Google LLC - --- - -*`client.as.organization.name.text`*:: -+ --- -type: text +example: ['kibana_admin', 'beats_admin'] -- -*`client.bytes`*:: +*`elasticsearch.audit.action`*:: + -- -Bytes sent from the client to the server. - -type: long +The name of the action that was executed -example: 184 +type: keyword -format: bytes +example: cluster:monitor/main -- -*`client.domain`*:: +*`elasticsearch.audit.url.params`*:: + -- -Client domain. +REST URI parameters -type: keyword +example: {username=jacknich2} -- -*`client.geo.city_name`*:: +*`elasticsearch.audit.indices`*:: + -- -City name. +Indices accessed by action type: keyword -example: Montreal +example: ['foo-2019.01.04', 'foo-2019.01.03', 'foo-2019.01.06'] -- -*`client.geo.continent_name`*:: +*`elasticsearch.audit.request.id`*:: + -- -Name of the continent. +Unique ID of request type: keyword -example: North America +example: WzL_kb6VSvOhAq0twPvHOQ -- -*`client.geo.country_iso_code`*:: +*`elasticsearch.audit.request.name`*:: + -- -Country ISO code. +The type of request that was executed type: keyword -example: CA +example: ClearScrollRequest -- -*`client.geo.country_name`*:: +*`elasticsearch.audit.request_body`*:: + -- -Country name. - -type: keyword +type: alias -example: Canada +alias to: http.request.body.content -- -*`client.geo.location`*:: +*`elasticsearch.audit.origin_address`*:: + -- -Longitude and latitude. - -type: geo_point +type: alias -example: { "lon": -73.614830, "lat": 45.505918 } +alias to: source.ip -- -*`client.geo.name`*:: +*`elasticsearch.audit.uri`*:: + -- -User-defined description of a location, at the level of granularity they care about. -Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. -Not typically used in automated geolocation. - -type: keyword +type: alias -example: boston-dc +alias to: url.original -- -*`client.geo.region_iso_code`*:: +*`elasticsearch.audit.principal`*:: + -- -Region ISO code. - -type: keyword +type: alias -example: CA-QC +alias to: user.name -- -*`client.geo.region_name`*:: +*`elasticsearch.audit.message`*:: + -- -Region name. - -type: keyword - -example: Quebec - --- - -*`client.ip`*:: -+ --- -IP address of the client. -Can be one or multiple IPv4 or IPv6 addresses. - -type: ip - --- - -*`client.mac`*:: -+ --- -MAC address of the client. - -type: keyword - --- - -*`client.nat.ip`*:: -+ --- -Translated IP of source based NAT sessions (e.g. internal client to internet). -Typically connections traversing load balancers, firewalls, or routers. - -type: ip - --- - -*`client.nat.port`*:: -+ --- -Translated port of source based NAT sessions (e.g. internal client to internet). -Typically connections traversing load balancers, firewalls, or routers. - -type: long - -format: string - --- - -*`client.packets`*:: -+ --- -Packets sent from the client to the server. - -type: long - -example: 12 - --- - -*`client.port`*:: -+ --- -Port of the client. - -type: long - -format: string - --- - -*`client.registered_domain`*:: -+ --- -The highest registered client domain, stripped of the subdomain. -For example, the registered domain for "foo.google.com" is "google.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: google.com - --- - -*`client.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 google.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: co.uk - --- - -*`client.user.domain`*:: -+ --- -Name of the directory the user is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`client.user.email`*:: -+ --- -User email address. - -type: keyword - --- - -*`client.user.full_name`*:: -+ --- -User's full name, if available. - -type: keyword - -example: Albert Einstein - --- - -*`client.user.full_name.text`*:: -+ --- -type: text - --- - -*`client.user.group.domain`*:: -+ --- -Name of the directory the group is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`client.user.group.id`*:: -+ --- -Unique identifier for the group on the system/platform. - -type: keyword - --- - -*`client.user.group.name`*:: -+ --- -Name of the group. - -type: keyword - --- - -*`client.user.hash`*:: -+ --- -Unique user hash to correlate information for a user in anonymized form. -Useful if `user.id` or `user.name` contain confidential information and cannot be used. - -type: keyword - --- - -*`client.user.id`*:: -+ --- -Unique identifiers of the user. - -type: keyword - --- - -*`client.user.name`*:: -+ --- -Short name or login of the user. - -type: keyword - -example: albert - --- - -*`client.user.name.text`*:: -+ --- -type: text - --- - -[float] -=== cloud - -Fields related to the cloud or infrastructure the events are coming from. - - -*`cloud.account.id`*:: -+ --- -The cloud account or organization id used to identify different entities in a multi-tenant environment. -Examples: AWS account id, Google Cloud ORG Id, or other unique identifier. - -type: keyword - -example: 666777888999 - --- - -*`cloud.availability_zone`*:: -+ --- -Availability zone in which this host is running. - -type: keyword - -example: us-east-1c - --- - -*`cloud.instance.id`*:: -+ --- -Instance ID of the host machine. - -type: keyword - -example: i-1234567890abcdef0 - --- - -*`cloud.instance.name`*:: -+ --- -Instance name of the host machine. - -type: keyword - --- - -*`cloud.machine.type`*:: -+ --- -Machine type of the host machine. - -type: keyword - -example: t2.medium - --- - -*`cloud.provider`*:: -+ --- -Name of the cloud provider. Example values are aws, azure, gcp, or digitalocean. - -type: keyword - -example: aws - --- - -*`cloud.region`*:: -+ --- -Region in which this host is running. - -type: keyword - -example: us-east-1 - --- - -[float] -=== code_signature - -These fields contain information about binary code signatures. - - -*`code_signature.exists`*:: -+ --- -Boolean to capture if a signature is present. - -type: boolean - -example: true - --- - -*`code_signature.status`*:: -+ --- -Additional information about the certificate status. -This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. - -type: keyword - -example: ERROR_UNTRUSTED_ROOT - --- - -*`code_signature.subject_name`*:: -+ --- -Subject name of the code signer - -type: keyword - -example: Microsoft Corporation - --- - -*`code_signature.trusted`*:: -+ --- -Stores the trust status of the certificate chain. -Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. - -type: boolean - -example: true - --- - -*`code_signature.valid`*:: -+ --- -Boolean to capture if the digital signature is verified against the binary content. -Leave unpopulated if a certificate was unchecked. - -type: boolean - -example: true - --- - -[float] -=== container - -Container fields are used for meta information about the specific container that is the source of information. -These fields help correlate data based containers from any runtime. - - -*`container.id`*:: -+ --- -Unique container id. - -type: keyword - --- - -*`container.image.name`*:: -+ --- -Name of the image the container was built on. - -type: keyword - --- - -*`container.image.tag`*:: -+ --- -Container image tags. - -type: keyword - --- - -*`container.labels`*:: -+ --- -Image labels. - -type: object - --- - -*`container.name`*:: -+ --- -Container name. - -type: keyword - --- - -*`container.runtime`*:: -+ --- -Runtime managing this container. - -type: keyword - -example: docker - --- - -[float] -=== destination - -Destination fields describe details about the destination of a packet/event. -Destination fields are usually populated in conjunction with source fields. - - -*`destination.address`*:: -+ --- -Some event destination 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 `.address` field. -Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. - -type: keyword - --- - -*`destination.as.number`*:: -+ --- -Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. - -type: long - -example: 15169 - --- - -*`destination.as.organization.name`*:: -+ --- -Organization name. - -type: keyword - -example: Google LLC - --- - -*`destination.as.organization.name.text`*:: -+ --- -type: text - --- - -*`destination.bytes`*:: -+ --- -Bytes sent from the destination to the source. - -type: long - -example: 184 - -format: bytes - --- - -*`destination.domain`*:: -+ --- -Destination domain. - -type: keyword - --- - -*`destination.geo.city_name`*:: -+ --- -City name. - -type: keyword - -example: Montreal - --- - -*`destination.geo.continent_name`*:: -+ --- -Name of the continent. - -type: keyword - -example: North America - --- - -*`destination.geo.country_iso_code`*:: -+ --- -Country ISO code. - -type: keyword - -example: CA - --- - -*`destination.geo.country_name`*:: -+ --- -Country name. - -type: keyword - -example: Canada - --- - -*`destination.geo.location`*:: -+ --- -Longitude and latitude. - -type: geo_point - -example: { "lon": -73.614830, "lat": 45.505918 } - --- - -*`destination.geo.name`*:: -+ --- -User-defined description of a location, at the level of granularity they care about. -Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. -Not typically used in automated geolocation. - -type: keyword - -example: boston-dc - --- - -*`destination.geo.region_iso_code`*:: -+ --- -Region ISO code. - -type: keyword - -example: CA-QC - --- - -*`destination.geo.region_name`*:: -+ --- -Region name. - -type: keyword - -example: Quebec - --- - -*`destination.ip`*:: -+ --- -IP address of the destination. -Can be one or multiple IPv4 or IPv6 addresses. - -type: ip - --- - -*`destination.mac`*:: -+ --- -MAC address of the destination. - -type: keyword - --- - -*`destination.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 - --- - -*`destination.nat.port`*:: -+ --- -Port the source session is translated to by NAT Device. -Typically used with load balancers, firewalls, or routers. - -type: long - -format: string - --- - -*`destination.packets`*:: -+ --- -Packets sent from the destination to the source. - -type: long - -example: 12 - --- - -*`destination.port`*:: -+ --- -Port of the destination. - -type: long - -format: string - --- - -*`destination.registered_domain`*:: -+ --- -The highest registered destination domain, stripped of the subdomain. -For example, the registered domain for "foo.google.com" is "google.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: google.com - --- - -*`destination.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 google.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: co.uk - --- - -*`destination.user.domain`*:: -+ --- -Name of the directory the user is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`destination.user.email`*:: -+ --- -User email address. - -type: keyword - --- - -*`destination.user.full_name`*:: -+ --- -User's full name, if available. - -type: keyword - -example: Albert Einstein - --- - -*`destination.user.full_name.text`*:: -+ --- -type: text - --- - -*`destination.user.group.domain`*:: -+ --- -Name of the directory the group is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`destination.user.group.id`*:: -+ --- -Unique identifier for the group on the system/platform. - -type: keyword - --- - -*`destination.user.group.name`*:: -+ --- -Name of the group. - -type: keyword - --- - -*`destination.user.hash`*:: -+ --- -Unique user hash to correlate information for a user in anonymized form. -Useful if `user.id` or `user.name` contain confidential information and cannot be used. - -type: keyword - --- - -*`destination.user.id`*:: -+ --- -Unique identifiers of the user. - -type: keyword - --- - -*`destination.user.name`*:: -+ --- -Short name or login of the user. - -type: keyword - -example: albert - --- - -*`destination.user.name.text`*:: -+ --- -type: text - --- - -[float] -=== dll - -These fields contain information about code libraries dynamically loaded into processes. - -Many operating systems refer to "shared code libraries" with different names, but this field set refers to all of the following: -* Dynamic-link library (`.dll`) commonly used on Windows -* Shared Object (`.so`) commonly used on Unix-like operating systems -* Dynamic library (`.dylib`) commonly used on macOS - - -*`dll.code_signature.exists`*:: -+ --- -Boolean to capture if a signature is present. - -type: boolean - -example: true - --- - -*`dll.code_signature.status`*:: -+ --- -Additional information about the certificate status. -This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. - -type: keyword - -example: ERROR_UNTRUSTED_ROOT - --- - -*`dll.code_signature.subject_name`*:: -+ --- -Subject name of the code signer - -type: keyword - -example: Microsoft Corporation - --- - -*`dll.code_signature.trusted`*:: -+ --- -Stores the trust status of the certificate chain. -Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. - -type: boolean - -example: true - --- - -*`dll.code_signature.valid`*:: -+ --- -Boolean to capture if the digital signature is verified against the binary content. -Leave unpopulated if a certificate was unchecked. - -type: boolean - -example: true - --- - -*`dll.hash.md5`*:: -+ --- -MD5 hash. - -type: keyword - --- - -*`dll.hash.sha1`*:: -+ --- -SHA1 hash. - -type: keyword - --- - -*`dll.hash.sha256`*:: -+ --- -SHA256 hash. - -type: keyword - --- - -*`dll.hash.sha512`*:: -+ --- -SHA512 hash. - -type: keyword - --- - -*`dll.name`*:: -+ --- -Name of the library. -This generally maps to the name of the file on disk. - -type: keyword - -example: kernel32.dll - --- - -*`dll.path`*:: -+ --- -Full file path of the library. - -type: keyword - -example: C:\Windows\System32\kernel32.dll - --- - -*`dll.pe.company`*:: -+ --- -Internal company name of the file, provided at compile-time. - -type: keyword - -example: Microsoft Corporation - --- - -*`dll.pe.description`*:: -+ --- -Internal description of the file, provided at compile-time. - -type: keyword - -example: Paint - --- - -*`dll.pe.file_version`*:: -+ --- -Internal version of the file, provided at compile-time. - -type: keyword - -example: 6.3.9600.17415 - --- - -*`dll.pe.original_file_name`*:: -+ --- -Internal name of the file, provided at compile-time. - -type: keyword - -example: MSPAINT.EXE - --- - -*`dll.pe.product`*:: -+ --- -Internal product name of the file, provided at compile-time. - -type: keyword - -example: Microsoft® Windows® Operating System - --- - -[float] -=== dns - -Fields describing DNS queries and answers. -DNS events should either represent a single DNS query prior to getting answers (`dns.type:query`) or they should represent a full exchange and contain the query details as well as all of the answers that were provided for this query (`dns.type:answer`). - - -*`dns.answers`*:: -+ --- -An array containing an object for each answer section returned by the server. -The main keys that should be present in these objects are defined by ECS. Records that have more information may contain more keys than what ECS defines. -Not all DNS data sources give all details about DNS answers. At minimum, answer objects must contain the `data` key. If more information is available, map as much of it to ECS as possible, and add any additional fields to the answer objects as custom fields. - -type: object - --- - -*`dns.answers.class`*:: -+ --- -The class of DNS data contained in this resource record. - -type: keyword - -example: IN - --- - -*`dns.answers.data`*:: -+ --- -The data describing the resource. -The meaning of this data depends on the type and class of the resource record. - -type: keyword - -example: 10.10.10.10 - --- - -*`dns.answers.name`*:: -+ --- -The domain name to which this resource record pertains. -If a chain of CNAME is being resolved, each answer's `name` should be the one that corresponds with the answer's `data`. It should not simply be the original `question.name` repeated. - -type: keyword - -example: www.google.com - --- - -*`dns.answers.ttl`*:: -+ --- -The time interval in seconds that this resource record may be cached before it should be discarded. Zero values mean that the data should not be cached. - -type: long - -example: 180 - --- - -*`dns.answers.type`*:: -+ --- -The type of data contained in this resource record. - -type: keyword - -example: CNAME - --- - -*`dns.header_flags`*:: -+ --- -Array of 2 letter DNS header flags. -Expected values are: AA, TC, RD, RA, AD, CD, DO. - -type: keyword - -example: ['RD', 'RA'] - --- - -*`dns.id`*:: -+ --- -The DNS packet identifier assigned by the program that generated the query. The identifier is copied to the response. - -type: keyword - -example: 62111 - --- - -*`dns.op_code`*:: -+ --- -The DNS operation code that specifies the kind of query in the message. This value is set by the originator of a query and copied into the response. - -type: keyword - -example: QUERY - --- - -*`dns.question.class`*:: -+ --- -The class of records being queried. - -type: keyword - -example: IN - --- - -*`dns.question.name`*:: -+ --- -The name being queried. -If the name field contains non-printable characters (below 32 or above 126), those characters should be represented as escaped base 10 integers (\DDD). Back slashes and quotes should be escaped. Tabs, carriage returns, and line feeds should be converted to \t, \r, and \n respectively. - -type: keyword - -example: www.google.com - --- - -*`dns.question.registered_domain`*:: -+ --- -The highest registered domain, stripped of the subdomain. -For example, the registered domain for "foo.google.com" is "google.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: google.com - --- - -*`dns.question.subdomain`*:: -+ --- -The subdomain is all of the labels under the registered_domain. -If the domain has multiple levels of subdomain, such as "sub2.sub1.example.com", the subdomain field should contain "sub2.sub1", with no trailing period. - -type: keyword - -example: www - --- - -*`dns.question.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 google.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: co.uk - --- - -*`dns.question.type`*:: -+ --- -The type of record being queried. - -type: keyword - -example: AAAA - --- - -*`dns.resolved_ip`*:: -+ --- -Array containing all IPs seen in `answers.data`. -The `answers` array can be difficult to use, because of the variety of data formats it can contain. Extracting all IP addresses seen in there to `dns.resolved_ip` makes it possible to index them as IP addresses, and makes them easier to visualize and query for. - -type: ip - -example: ['10.10.10.10', '10.10.10.11'] - --- - -*`dns.response_code`*:: -+ --- -The DNS response code. - -type: keyword - -example: NOERROR - --- - -*`dns.type`*:: -+ --- -The type of DNS event captured, query or answer. -If your source of DNS events only gives you DNS queries, you should only create dns events of type `dns.type:query`. -If your source of DNS events gives you answers as well, you should create one event per query (optionally as soon as the query is seen). And a second event containing all query details as well as an array of answers. - -type: keyword - -example: answer - --- - -[float] -=== ecs - -Meta-information specific to ECS. - - -*`ecs.version`*:: -+ --- -ECS version this event conforms to. `ecs.version` is a required field and must exist in all events. -When querying across multiple indices -- which may conform to slightly different ECS versions -- this field lets integrations adjust to the schema version of the events. - -type: keyword - -example: 1.0.0 - -required: True - --- - -[float] -=== error - -These fields can represent errors of any kind. -Use them for errors that happen while fetching events or in cases where the event itself contains an error. - - -*`error.code`*:: -+ --- -Error code describing the error. - -type: keyword - --- - -*`error.id`*:: -+ --- -Unique identifier for the error. - -type: keyword - --- - -*`error.message`*:: -+ --- -Error message. - -type: text - --- - -*`error.stack_trace`*:: -+ --- -The stack trace of this error in plain text. - -type: keyword - --- - -*`error.stack_trace.text`*:: -+ --- -type: text - --- - -*`error.type`*:: -+ --- -The type of the error, for example the class name of the exception. - -type: keyword - -example: java.lang.NullPointerException - --- - -[float] -=== event - -The event fields are used for context information about the log or metric event itself. -A log is defined as an event containing details of something that happened. Log events must include the time at which the thing happened. Examples of log events include a process starting on a host, a network packet being sent from a source to a destination, or a network connection between a client and a server being initiated or closed. A metric is defined as an event containing one or more numerical measurements and the time at which the measurement was taken. Examples of metric events include memory pressure measured on a host and device temperature. See the `event.kind` definition in this section for additional details about metric and state events. - - -*`event.action`*:: -+ --- -The action captured by the event. -This describes the information in the event. It is more specific than `event.category`. Examples are `group-add`, `process-started`, `file-created`. The value is normally defined by the implementer. - -type: keyword - -example: user-password-change - --- - -*`event.category`*:: -+ --- -This is one of four ECS Categorization Fields, and indicates the second level in the ECS category hierarchy. -`event.category` represents the "big buckets" of ECS categories. For example, filtering on `event.category:process` yields all events relating to process activity. This field is closely related to `event.type`, which is used as a subcategory. -This field is an array. This will allow proper categorization of some events that fall in multiple categories. - -type: keyword - -example: authentication - --- - -*`event.code`*:: -+ --- -Identification code for this event, if one exists. -Some event sources use event codes to identify messages unambiguously, regardless of message language or wording adjustments over time. An example of this is the Windows Event ID. - -type: keyword - -example: 4648 - --- - -*`event.created`*:: -+ --- -event.created contains the date/time when the event was first read by an agent, or by your pipeline. -This field is distinct from @timestamp in that @timestamp typically contain the time extracted from the original event. -In most situations, these two timestamps will be slightly different. The difference can be used to calculate the delay between your source generating an event, and the time when your agent first processed it. This can be used to monitor your agent's or pipeline's ability to keep up with your event source. -In case the two timestamps are identical, @timestamp should be used. - -type: date - -example: 2016-05-23T08:05:34.857Z - --- - -*`event.dataset`*:: -+ --- -Name of the dataset. -If an event source publishes more than one type of log or events (e.g. access log, error log), the dataset is used to specify which one the event comes from. -It's recommended but not required to start the dataset name with the module name, followed by a dot, then the dataset name. - -type: keyword - -example: apache.access - --- - -*`event.duration`*:: -+ --- -Duration of the event in nanoseconds. -If event.start and event.end are known this value should be the difference between the end and start time. - -type: long - -format: duration - --- - -*`event.end`*:: -+ --- -event.end contains the date when the event ended or when the activity was last observed. - -type: date - --- - -*`event.hash`*:: -+ --- -Hash (perhaps logstash fingerprint) of raw field to be able to demonstrate log integrity. - -type: keyword - -example: 123456789012345678901234567890ABCD - --- - -*`event.id`*:: -+ --- -Unique ID to describe the event. - -type: keyword - -example: 8a4f500d - --- - -*`event.ingested`*:: -+ --- -Timestamp when an event arrived in the central data store. -This is different from `@timestamp`, which is when the event originally occurred. It's also different from `event.created`, which is meant to capture the first time an agent saw the event. -In normal conditions, assuming no tampering, the timestamps should chronologically look like this: `@timestamp` < `event.created` < `event.ingested`. - -type: date - -example: 2016-05-23T08:05:35.101Z - --- - -*`event.kind`*:: -+ --- -This is one of four ECS Categorization Fields, and indicates the highest level in the ECS category hierarchy. -`event.kind` gives high-level information about what type of information the event contains, without being specific to the contents of the event. For example, values of this field distinguish alert events from metric events. -The value of this field can be used to inform how these kinds of events should be handled. They may warrant different retention, different access control, it may also help understand whether the data coming in at a regular interval or not. - -type: keyword - -example: alert - --- - -*`event.module`*:: -+ --- -Name of the module this data is coming from. -If your monitoring agent supports the concept of modules or plugins to process events of a given source (e.g. Apache logs), `event.module` should contain the name of this module. - -type: keyword - -example: apache - --- - -*`event.original`*:: -+ --- -Raw text message of entire event. Used to demonstrate log integrity. -This field is not indexed and doc_values are disabled. It cannot be searched, but it can be retrieved from `_source`. - -type: keyword - -example: Sep 19 08:26:10 host CEF:0|Security| threatmanager|1.0|100| worm successfully stopped|10|src=10.0.0.1 dst=2.1.2.2spt=1232 - --- - -*`event.outcome`*:: -+ --- -This is one of four ECS Categorization Fields, and indicates the lowest level in the ECS category hierarchy. -`event.outcome` simply denotes whether the event represents a success or a failure from the perspective of the entity that produced the event. -Note that when a single transaction is described in multiple events, each event may populate different values of `event.outcome`, according to their perspective. -Also note that in the case of a compound event (a single event that contains multiple logical events), this field should be populated with the value that best captures the overall success or failure from the perspective of the event producer. -Further note that not all events will have an associated outcome. For example, this field is generally not populated for metric events, events with `event.type:info`, or any events for which an outcome does not make logical sense. - -type: keyword - -example: success - --- - -*`event.provider`*:: -+ --- -Source of the event. -Event transports such as Syslog or the Windows Event Log typically mention the source of an event. It can be the name of the software that generated the event (e.g. Sysmon, httpd), or of a subsystem of the operating system (kernel, Microsoft-Windows-Security-Auditing). - -type: keyword - -example: kernel - --- - -*`event.reference`*:: -+ --- -Reference URL linking to additional information about this event. -This URL links to a static definition of the this event. Alert events, indicated by `event.kind:alert`, are a common use case for this field. - -type: keyword - -example: https://system.vendor.com/event/#0001234 - --- - -*`event.risk_score`*:: -+ --- -Risk score or priority of the event (e.g. security solutions). Use your system's original value here. - -type: float - --- - -*`event.risk_score_norm`*:: -+ --- -Normalized risk score or priority of the event, on a scale of 0 to 100. -This is mainly useful if you use more than one system that assigns risk scores, and you want to see a normalized value across all systems. - -type: float - --- - -*`event.sequence`*:: -+ --- -Sequence number of the event. -The sequence number is a value published by some event sources, to make the exact ordering of events unambiguous, regardless of the timestamp precision. - -type: long - -format: string - --- - -*`event.severity`*:: -+ --- -The numeric severity of the event according to your event source. -What the different severity values mean can be different between sources and use cases. It's up to the implementer to make sure severities are consistent across events from the same source. -The Syslog severity belongs in `log.syslog.severity.code`. `event.severity` is meant to represent the severity according to the event source (e.g. firewall, IDS). If the event source does not publish its own severity, you may optionally copy the `log.syslog.severity.code` to `event.severity`. - -type: long - -example: 7 - -format: string - --- - -*`event.start`*:: -+ --- -event.start contains the date when the event started or when the activity was first observed. - -type: date - --- - -*`event.timezone`*:: -+ --- -This field should be populated when the event's timestamp does not include timezone information already (e.g. default Syslog timestamps). It's optional otherwise. -Acceptable timezone formats are: a canonical ID (e.g. "Europe/Amsterdam"), abbreviated (e.g. "EST") or an HH:mm differential (e.g. "-05:00"). - -type: keyword - --- - -*`event.type`*:: -+ --- -This is one of four ECS Categorization Fields, and indicates the third level in the ECS category hierarchy. -`event.type` represents a categorization "sub-bucket" that, when used along with the `event.category` field values, enables filtering events down to a level appropriate for single visualization. -This field is an array. This will allow proper categorization of some events that fall in multiple event types. - -type: keyword - --- - -*`event.url`*:: -+ --- -URL linking to an external system to continue investigation of this event. -This URL links to another system where in-depth investigation of the specific occurence of this event can take place. Alert events, indicated by `event.kind:alert`, are a common use case for this field. - -type: keyword - -example: https://mysystem.mydomain.com/alert/5271dedb-f5b0-4218-87f0-4ac4870a38fe - --- - -[float] -=== file - -A file is defined as a set of information that has been created on, or has existed on a filesystem. -File objects can be associated with host events, network events, and/or file events (e.g., those produced by File Integrity Monitoring [FIM] products or services). File fields provide details about the affected file associated with the event or metric. - - -*`file.accessed`*:: -+ --- -Last time the file was accessed. -Note that not all filesystems keep track of access time. - -type: date - --- - -*`file.attributes`*:: -+ --- -Array of file attributes. -Attributes names will vary by platform. Here's a non-exhaustive list of values that are expected in this field: archive, compressed, directory, encrypted, execute, hidden, read, readonly, system, write. - -type: keyword - -example: ["readonly", "system"] - --- - -*`file.code_signature.exists`*:: -+ --- -Boolean to capture if a signature is present. - -type: boolean - -example: true - --- - -*`file.code_signature.status`*:: -+ --- -Additional information about the certificate status. -This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. - -type: keyword - -example: ERROR_UNTRUSTED_ROOT - --- - -*`file.code_signature.subject_name`*:: -+ --- -Subject name of the code signer - -type: keyword - -example: Microsoft Corporation - --- - -*`file.code_signature.trusted`*:: -+ --- -Stores the trust status of the certificate chain. -Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. - -type: boolean - -example: true - --- - -*`file.code_signature.valid`*:: -+ --- -Boolean to capture if the digital signature is verified against the binary content. -Leave unpopulated if a certificate was unchecked. - -type: boolean - -example: true - --- - -*`file.created`*:: -+ --- -File creation time. -Note that not all filesystems store the creation time. - -type: date - --- - -*`file.ctime`*:: -+ --- -Last time the file attributes or metadata changed. -Note that changes to the file content will update `mtime`. This implies `ctime` will be adjusted at the same time, since `mtime` is an attribute of the file. - -type: date - --- - -*`file.device`*:: -+ --- -Device that is the source of the file. - -type: keyword - -example: sda - --- - -*`file.directory`*:: -+ --- -Directory where the file is located. It should include the drive letter, when appropriate. - -type: keyword - -example: /home/alice - --- - -*`file.drive_letter`*:: -+ --- -Drive letter where the file is located. This field is only relevant on Windows. -The value should be uppercase, and not include the colon. - -type: keyword - -example: C - --- - -*`file.extension`*:: -+ --- -File extension. - -type: keyword - -example: png - --- - -*`file.gid`*:: -+ --- -Primary group ID (GID) of the file. - -type: keyword - -example: 1001 - --- - -*`file.group`*:: -+ --- -Primary group name of the file. - -type: keyword - -example: alice - --- - -*`file.hash.md5`*:: -+ --- -MD5 hash. - -type: keyword - --- - -*`file.hash.sha1`*:: -+ --- -SHA1 hash. - -type: keyword - --- - -*`file.hash.sha256`*:: -+ --- -SHA256 hash. - -type: keyword - --- - -*`file.hash.sha512`*:: -+ --- -SHA512 hash. - -type: keyword - --- - -*`file.inode`*:: -+ --- -Inode representing the file in the filesystem. - -type: keyword - -example: 256383 - --- - -*`file.mime_type`*:: -+ --- -MIME type should identify the format of the file or stream of bytes using https://www.iana.org/assignments/media-types/media-types.xhtml[IANA official types], where possible. When more than one type is applicable, the most specific type should be used. - -type: keyword - --- - -*`file.mode`*:: -+ --- -Mode of the file in octal representation. - -type: keyword - -example: 0640 - --- - -*`file.mtime`*:: -+ --- -Last time the file content was modified. - -type: date - --- - -*`file.name`*:: -+ --- -Name of the file including the extension, without the directory. - -type: keyword - -example: example.png - --- - -*`file.owner`*:: -+ --- -File owner's username. - -type: keyword - -example: alice - --- - -*`file.path`*:: -+ --- -Full path to the file, including the file name. It should include the drive letter, when appropriate. - -type: keyword - -example: /home/alice/example.png - --- - -*`file.path.text`*:: -+ --- -type: text - --- - -*`file.pe.company`*:: -+ --- -Internal company name of the file, provided at compile-time. - -type: keyword - -example: Microsoft Corporation - --- - -*`file.pe.description`*:: -+ --- -Internal description of the file, provided at compile-time. - -type: keyword - -example: Paint - --- - -*`file.pe.file_version`*:: -+ --- -Internal version of the file, provided at compile-time. - -type: keyword - -example: 6.3.9600.17415 - --- - -*`file.pe.original_file_name`*:: -+ --- -Internal name of the file, provided at compile-time. - -type: keyword - -example: MSPAINT.EXE - --- - -*`file.pe.product`*:: -+ --- -Internal product name of the file, provided at compile-time. - -type: keyword - -example: Microsoft® Windows® Operating System - --- - -*`file.size`*:: -+ --- -File size in bytes. -Only relevant when `file.type` is "file". - -type: long - -example: 16384 - --- - -*`file.target_path`*:: -+ --- -Target path for symlinks. - -type: keyword - --- - -*`file.target_path.text`*:: -+ --- -type: text - --- - -*`file.type`*:: -+ --- -File type (file, dir, or symlink). - -type: keyword - -example: file - --- - -*`file.uid`*:: -+ --- -The user ID (UID) or security identifier (SID) of the file owner. - -type: keyword - -example: 1001 - --- - -[float] -=== geo - -Geo fields can carry data about a specific location related to an event. -This geolocation information can be derived from techniques such as Geo IP, or be user-supplied. - - -*`geo.city_name`*:: -+ --- -City name. - -type: keyword - -example: Montreal - --- - -*`geo.continent_name`*:: -+ --- -Name of the continent. - -type: keyword - -example: North America - --- - -*`geo.country_iso_code`*:: -+ --- -Country ISO code. - -type: keyword - -example: CA - --- - -*`geo.country_name`*:: -+ --- -Country name. - -type: keyword - -example: Canada - --- - -*`geo.location`*:: -+ --- -Longitude and latitude. - -type: geo_point - -example: { "lon": -73.614830, "lat": 45.505918 } - --- - -*`geo.name`*:: -+ --- -User-defined description of a location, at the level of granularity they care about. -Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. -Not typically used in automated geolocation. - -type: keyword - -example: boston-dc - --- - -*`geo.region_iso_code`*:: -+ --- -Region ISO code. - -type: keyword - -example: CA-QC - --- - -*`geo.region_name`*:: -+ --- -Region name. - -type: keyword - -example: Quebec - --- - -[float] -=== group - -The group fields are meant to represent groups that are relevant to the event. - - -*`group.domain`*:: -+ --- -Name of the directory the group is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`group.id`*:: -+ --- -Unique identifier for the group on the system/platform. - -type: keyword - --- - -*`group.name`*:: -+ --- -Name of the group. - -type: keyword - --- - -[float] -=== hash - -The hash fields represent different hash algorithms and their values. -Field names for common hashes (e.g. MD5, SHA1) are predefined. Add fields for other hashes by lowercasing the hash algorithm name and using underscore separators as appropriate (snake case, e.g. sha3_512). - - -*`hash.md5`*:: -+ --- -MD5 hash. - -type: keyword - --- - -*`hash.sha1`*:: -+ --- -SHA1 hash. - -type: keyword - --- - -*`hash.sha256`*:: -+ --- -SHA256 hash. - -type: keyword - --- - -*`hash.sha512`*:: -+ --- -SHA512 hash. - -type: keyword - --- - -[float] -=== host - -A host is defined as a general computing instance. -ECS host.* fields should be populated with details about the host on which the event happened, or from which the measurement was taken. Host types include hardware, virtual machines, Docker containers, and Kubernetes nodes. - - -*`host.architecture`*:: -+ --- -Operating system architecture. - -type: keyword - -example: x86_64 - --- - -*`host.domain`*:: -+ --- -Name of the domain of which the host is a member. -For example, on Windows this could be the host's Active Directory domain or NetBIOS domain name. For Linux this could be the domain of the host's LDAP provider. - -type: keyword - -example: CONTOSO - --- - -*`host.geo.city_name`*:: -+ --- -City name. - -type: keyword - -example: Montreal - --- - -*`host.geo.continent_name`*:: -+ --- -Name of the continent. - -type: keyword - -example: North America - --- - -*`host.geo.country_iso_code`*:: -+ --- -Country ISO code. - -type: keyword - -example: CA - --- - -*`host.geo.country_name`*:: -+ --- -Country name. - -type: keyword - -example: Canada - --- - -*`host.geo.location`*:: -+ --- -Longitude and latitude. - -type: geo_point - -example: { "lon": -73.614830, "lat": 45.505918 } - --- - -*`host.geo.name`*:: -+ --- -User-defined description of a location, at the level of granularity they care about. -Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. -Not typically used in automated geolocation. - -type: keyword - -example: boston-dc - --- - -*`host.geo.region_iso_code`*:: -+ --- -Region ISO code. - -type: keyword - -example: CA-QC - --- - -*`host.geo.region_name`*:: -+ --- -Region name. - -type: keyword - -example: Quebec - --- - -*`host.hostname`*:: -+ --- -Hostname of the host. -It normally contains what the `hostname` command returns on the host machine. - -type: keyword - --- - -*`host.id`*:: -+ --- -Unique host id. -As hostname is not always unique, use values that are meaningful in your environment. -Example: The current usage of `beat.name`. - -type: keyword - --- - -*`host.ip`*:: -+ --- -Host ip addresses. - -type: ip - --- - -*`host.mac`*:: -+ --- -Host mac addresses. - -type: keyword - --- - -*`host.name`*:: -+ --- -Name of the host. -It can contain what `hostname` returns on Unix systems, the fully qualified domain name, or a name specified by the user. The sender decides which value to use. - -type: keyword - --- - -*`host.os.family`*:: -+ --- -OS family (such as redhat, debian, freebsd, windows). - -type: keyword - -example: debian - --- - -*`host.os.full`*:: -+ --- -Operating system name, including the version or code name. - -type: keyword - -example: Mac OS Mojave - --- - -*`host.os.full.text`*:: -+ --- -type: text - --- - -*`host.os.kernel`*:: -+ --- -Operating system kernel version as a raw string. - -type: keyword - -example: 4.4.0-112-generic - --- - -*`host.os.name`*:: -+ --- -Operating system name, without the version. - -type: keyword - -example: Mac OS X - --- - -*`host.os.name.text`*:: -+ --- -type: text - --- - -*`host.os.platform`*:: -+ --- -Operating system platform (such centos, ubuntu, windows). - -type: keyword - -example: darwin - --- - -*`host.os.version`*:: -+ --- -Operating system version as a raw string. - -type: keyword - -example: 10.14.1 - --- - -*`host.type`*:: -+ --- -Type of host. -For Cloud providers this can be the machine type like `t2.medium`. If vm, this could be the container, for example, or other information meaningful in your environment. - -type: keyword - --- - -*`host.uptime`*:: -+ --- -Seconds the host has been up. - -type: long - -example: 1325 - --- - -*`host.user.domain`*:: -+ --- -Name of the directory the user is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`host.user.email`*:: -+ --- -User email address. - -type: keyword - --- - -*`host.user.full_name`*:: -+ --- -User's full name, if available. - -type: keyword - -example: Albert Einstein - --- - -*`host.user.full_name.text`*:: -+ --- -type: text - --- - -*`host.user.group.domain`*:: -+ --- -Name of the directory the group is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`host.user.group.id`*:: -+ --- -Unique identifier for the group on the system/platform. - -type: keyword - --- - -*`host.user.group.name`*:: -+ --- -Name of the group. - -type: keyword - --- - -*`host.user.hash`*:: -+ --- -Unique user hash to correlate information for a user in anonymized form. -Useful if `user.id` or `user.name` contain confidential information and cannot be used. - -type: keyword - --- - -*`host.user.id`*:: -+ --- -Unique identifiers of the user. - -type: keyword - --- - -*`host.user.name`*:: -+ --- -Short name or login of the user. - -type: keyword - -example: albert - --- - -*`host.user.name.text`*:: -+ --- -type: text - --- - -[float] -=== http - -Fields related to HTTP activity. Use the `url` field set to store the url of the request. - - -*`http.request.body.bytes`*:: -+ --- -Size in bytes of the request body. - -type: long - -example: 887 - -format: bytes - --- - -*`http.request.body.content`*:: -+ --- -The full HTTP request body. - -type: keyword - -example: Hello world - --- - -*`http.request.body.content.text`*:: -+ --- -type: text - --- - -*`http.request.bytes`*:: -+ --- -Total size in bytes of the request (body and headers). - -type: long - -example: 1437 - -format: bytes - --- - -*`http.request.method`*:: -+ --- -HTTP request method. -The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". - -type: keyword - -example: get, post, put - --- - -*`http.request.referrer`*:: -+ --- -Referrer for this HTTP request. - -type: keyword - -example: https://blog.example.com/ - --- - -*`http.response.body.bytes`*:: -+ --- -Size in bytes of the response body. - -type: long - -example: 887 - -format: bytes - --- - -*`http.response.body.content`*:: -+ --- -The full HTTP response body. - -type: keyword - -example: Hello world - --- - -*`http.response.body.content.text`*:: -+ --- -type: text - --- - -*`http.response.bytes`*:: -+ --- -Total size in bytes of the response (body and headers). - -type: long - -example: 1437 - -format: bytes - --- - -*`http.response.status_code`*:: -+ --- -HTTP response status code. - -type: long - -example: 404 - -format: string - --- - -*`http.version`*:: -+ --- -HTTP version. - -type: keyword - -example: 1.1 - --- - -[float] -=== interface - -The interface fields are used to record ingress and egress interface information when reported by an observer (e.g. firewall, router, load balancer) in the context of the observer handling a network connection. In the case of a single observer interface (e.g. network sensor on a span port) only the observer.ingress information should be populated. - - -*`interface.alias`*:: -+ --- -Interface alias as reported by the system, typically used in firewall implementations for e.g. inside, outside, or dmz logical interface naming. - -type: keyword - -example: outside - --- - -*`interface.id`*:: -+ --- -Interface ID as reported by an observer (typically SNMP interface ID). - -type: keyword - -example: 10 - --- - -*`interface.name`*:: -+ --- -Interface name as reported by the system. - -type: keyword - -example: eth0 - --- - -[float] -=== log - -Details about the event's logging mechanism or logging transport. -The log.* fields are typically populated with details about the logging mechanism used to create and/or transport the event. For example, syslog details belong under `log.syslog.*`. -The details specific to your event source are typically not logged under `log.*`, but rather in `event.*` or in other ECS fields. - - -*`log.level`*:: -+ --- -Original log level of the log event. -If the source of the event provides a log level or textual severity, this is the one that goes in `log.level`. If your source doesn't specify one, you may put your event transport's severity here (e.g. Syslog severity). -Some examples are `warn`, `err`, `i`, `informational`. - -type: keyword - -example: error - --- - -*`log.logger`*:: -+ --- -The name of the logger inside an application. This is usually the name of the class which initialized the logger, or can be a custom name. - -type: keyword - -example: org.elasticsearch.bootstrap.Bootstrap - --- - -*`log.origin.file.line`*:: -+ --- -The line number of the file containing the source code which originated the log event. - -type: integer - -example: 42 - --- - -*`log.origin.file.name`*:: -+ --- -The name of the file containing the source code which originated the log event. Note that this is not the name of the log file. - -type: keyword - -example: Bootstrap.java - --- - -*`log.origin.function`*:: -+ --- -The name of the function or method which originated the log event. - -type: keyword - -example: init - --- - -*`log.original`*:: -+ --- -This is the original log message and contains the full log message before splitting it up in multiple parts. -In contrast to the `message` field which can contain an extracted part of the log message, this field contains the original, full log message. It can have already some modifications applied like encoding or new lines removed to clean up the log message. -This field is not indexed and doc_values are disabled so it can't be queried but the value can be retrieved from `_source`. - -type: keyword - -example: Sep 19 08:26:10 localhost My log - --- - -*`log.syslog`*:: -+ --- -The Syslog metadata of the event, if the event was transmitted via Syslog. Please see RFCs 5424 or 3164. - -type: object - --- - -*`log.syslog.facility.code`*:: -+ --- -The Syslog numeric facility of the log event, if available. -According to RFCs 5424 and 3164, this value should be an integer between 0 and 23. - -type: long - -example: 23 - -format: string - --- - -*`log.syslog.facility.name`*:: -+ --- -The Syslog text-based facility of the log event, if available. - -type: keyword - -example: local7 - --- - -*`log.syslog.priority`*:: -+ --- -Syslog numeric priority of the event, if available. -According to RFCs 5424 and 3164, the priority is 8 * facility + severity. This number is therefore expected to contain a value between 0 and 191. - -type: long - -example: 135 - -format: string - --- - -*`log.syslog.severity.code`*:: -+ --- -The Syslog numeric severity of the log event, if available. -If the event source publishing via Syslog provides a different numeric severity value (e.g. firewall, IDS), your source's numeric severity should go to `event.severity`. If the event source does not specify a distinct severity, you can optionally copy the Syslog severity to `event.severity`. - -type: long - -example: 3 - --- - -*`log.syslog.severity.name`*:: -+ --- -The Syslog numeric severity of the log event, if available. -If the event source publishing via Syslog provides a different severity value (e.g. firewall, IDS), your source's text severity should go to `log.level`. If the event source does not specify a distinct severity, you can optionally copy the Syslog severity to `log.level`. - -type: keyword - -example: Error - --- - -[float] -=== network - -The network is defined as the communication path over which a host or network event happens. -The network.* fields should be populated with details about the network activity associated with an event. - - -*`network.application`*:: -+ --- -A name given to an application level protocol. This can be arbitrarily assigned for things like microservices, but also apply to things like skype, icq, facebook, twitter. This would be used in situations where the vendor or service can be decoded such as from the source/dest IP owners, ports, or wire format. -The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". - -type: keyword - -example: aim - --- - -*`network.bytes`*:: -+ --- -Total bytes transferred in both directions. -If `source.bytes` and `destination.bytes` are known, `network.bytes` is their sum. - -type: long - -example: 368 - -format: bytes - --- - -*`network.community_id`*:: -+ --- -A hash of source and destination IPs and ports, as well as the protocol used in a communication. This is a tool-agnostic standard to identify flows. -Learn more at https://github.com/corelight/community-id-spec. - -type: keyword - -example: 1:hO+sN4H+MG5MY/8hIrXPqc4ZQz0= - --- - -*`network.direction`*:: -+ --- -Direction of the network traffic. -Recommended values are: - * inbound - * outbound - * internal - * external - * unknown - -When mapping events from a host-based monitoring context, populate this field from the host's point of view. -When mapping events from a network or perimeter-based monitoring context, populate this field from the point of view of your network perimeter. - -type: keyword - -example: inbound - --- - -*`network.forwarded_ip`*:: -+ --- -Host IP address when the source IP address is the proxy. - -type: ip - -example: 192.1.1.2 - --- - -*`network.iana_number`*:: -+ --- -IANA Protocol Number (https://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml). Standardized list of protocols. This aligns well with NetFlow and sFlow related logs which use the IANA Protocol Number. - -type: keyword - -example: 6 - --- - -*`network.inner`*:: -+ --- -Network.inner fields are added in addition to network.vlan fields to describe the innermost VLAN when q-in-q VLAN tagging is present. Allowed fields include vlan.id and vlan.name. Inner vlan fields are typically used when sending traffic with multiple 802.1q encapsulations to a network sensor (e.g. Zeek, Wireshark.) - -type: object - --- - -*`network.inner.vlan.id`*:: -+ --- -VLAN ID as reported by the observer. - -type: keyword - -example: 10 - --- - -*`network.inner.vlan.name`*:: -+ --- -Optional VLAN name as reported by the observer. - -type: keyword - -example: outside - --- - -*`network.name`*:: -+ --- -Name given by operators to sections of their network. - -type: keyword - -example: Guest Wifi - --- - -*`network.packets`*:: -+ --- -Total packets transferred in both directions. -If `source.packets` and `destination.packets` are known, `network.packets` is their sum. - -type: long - -example: 24 - --- - -*`network.protocol`*:: -+ --- -L7 Network protocol name. ex. http, lumberjack, transport protocol. -The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". - -type: keyword - -example: http - --- - -*`network.transport`*:: -+ --- -Same as network.iana_number, but instead using the Keyword name of the transport layer (udp, tcp, ipv6-icmp, etc.) -The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". - -type: keyword - -example: tcp - --- - -*`network.type`*:: -+ --- -In the OSI Model this would be the Network Layer. ipv4, ipv6, ipsec, pim, etc -The field value must be normalized to lowercase for querying. See the documentation section "Implementing ECS". - -type: keyword - -example: ipv4 - --- - -*`network.vlan.id`*:: -+ --- -VLAN ID as reported by the observer. - -type: keyword - -example: 10 - --- - -*`network.vlan.name`*:: -+ --- -Optional VLAN name as reported by the observer. - -type: keyword - -example: outside - --- - -[float] -=== observer - -An observer is defined as a special network, security, or application device used to detect, observe, or create network, security, or application-related events and metrics. -This could be a custom hardware appliance or a server that has been configured to run special network, security, or application software. Examples include firewalls, web proxies, intrusion detection/prevention systems, network monitoring sensors, web application firewalls, data loss prevention systems, and APM servers. The observer.* fields shall be populated with details of the system, if any, that detects, observes and/or creates a network, security, or application event or metric. Message queues and ETL components used in processing events or metrics are not considered observers in ECS. - - -*`observer.egress`*:: -+ --- -Observer.egress holds information like interface number and name, vlan, and zone information to classify egress traffic. Single armed monitoring such as a network sensor on a span port should only use observer.ingress to categorize traffic. - -type: object - --- - -*`observer.egress.interface.alias`*:: -+ --- -Interface alias as reported by the system, typically used in firewall implementations for e.g. inside, outside, or dmz logical interface naming. - -type: keyword - -example: outside - --- - -*`observer.egress.interface.id`*:: -+ --- -Interface ID as reported by an observer (typically SNMP interface ID). - -type: keyword - -example: 10 - --- - -*`observer.egress.interface.name`*:: -+ --- -Interface name as reported by the system. - -type: keyword - -example: eth0 - --- - -*`observer.egress.vlan.id`*:: -+ --- -VLAN ID as reported by the observer. - -type: keyword - -example: 10 - --- - -*`observer.egress.vlan.name`*:: -+ --- -Optional VLAN name as reported by the observer. - -type: keyword - -example: outside - --- - -*`observer.egress.zone`*:: -+ --- -Network zone of outbound traffic as reported by the observer to categorize the destination area of egress traffic, e.g. Internal, External, DMZ, HR, Legal, etc. - -type: keyword - -example: Public_Internet - --- - -*`observer.geo.city_name`*:: -+ --- -City name. - -type: keyword - -example: Montreal - --- - -*`observer.geo.continent_name`*:: -+ --- -Name of the continent. - -type: keyword - -example: North America - --- - -*`observer.geo.country_iso_code`*:: -+ --- -Country ISO code. - -type: keyword - -example: CA - --- - -*`observer.geo.country_name`*:: -+ --- -Country name. - -type: keyword - -example: Canada - --- - -*`observer.geo.location`*:: -+ --- -Longitude and latitude. - -type: geo_point - -example: { "lon": -73.614830, "lat": 45.505918 } - --- - -*`observer.geo.name`*:: -+ --- -User-defined description of a location, at the level of granularity they care about. -Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. -Not typically used in automated geolocation. - -type: keyword - -example: boston-dc - --- - -*`observer.geo.region_iso_code`*:: -+ --- -Region ISO code. - -type: keyword - -example: CA-QC - --- - -*`observer.geo.region_name`*:: -+ --- -Region name. - -type: keyword - -example: Quebec - --- - -*`observer.hostname`*:: -+ --- -Hostname of the observer. - -type: keyword - --- - -*`observer.ingress`*:: -+ --- -Observer.ingress holds information like interface number and name, vlan, and zone information to classify ingress traffic. Single armed monitoring such as a network sensor on a span port should only use observer.ingress to categorize traffic. - -type: object - --- - -*`observer.ingress.interface.alias`*:: -+ --- -Interface alias as reported by the system, typically used in firewall implementations for e.g. inside, outside, or dmz logical interface naming. - -type: keyword - -example: outside - --- - -*`observer.ingress.interface.id`*:: -+ --- -Interface ID as reported by an observer (typically SNMP interface ID). - -type: keyword - -example: 10 - --- - -*`observer.ingress.interface.name`*:: -+ --- -Interface name as reported by the system. - -type: keyword - -example: eth0 - --- - -*`observer.ingress.vlan.id`*:: -+ --- -VLAN ID as reported by the observer. - -type: keyword - -example: 10 - --- - -*`observer.ingress.vlan.name`*:: -+ --- -Optional VLAN name as reported by the observer. - -type: keyword - -example: outside - --- - -*`observer.ingress.zone`*:: -+ --- -Network zone of incoming traffic as reported by the observer to categorize the source area of ingress traffic. e.g. internal, External, DMZ, HR, Legal, etc. - -type: keyword - -example: DMZ - --- - -*`observer.ip`*:: -+ --- -IP addresses of the observer. - -type: ip - --- - -*`observer.mac`*:: -+ --- -MAC addresses of the observer - -type: keyword - --- - -*`observer.name`*:: -+ --- -Custom name of the observer. -This is a name that can be given to an observer. This can be helpful for example if multiple firewalls of the same model are used in an organization. -If no custom name is needed, the field can be left empty. - -type: keyword - -example: 1_proxySG - --- - -*`observer.os.family`*:: -+ --- -OS family (such as redhat, debian, freebsd, windows). - -type: keyword - -example: debian - --- - -*`observer.os.full`*:: -+ --- -Operating system name, including the version or code name. - -type: keyword - -example: Mac OS Mojave - --- - -*`observer.os.full.text`*:: -+ --- -type: text - --- - -*`observer.os.kernel`*:: -+ --- -Operating system kernel version as a raw string. - -type: keyword - -example: 4.4.0-112-generic - --- - -*`observer.os.name`*:: -+ --- -Operating system name, without the version. - -type: keyword - -example: Mac OS X - --- - -*`observer.os.name.text`*:: -+ --- -type: text - --- - -*`observer.os.platform`*:: -+ --- -Operating system platform (such centos, ubuntu, windows). - -type: keyword - -example: darwin - --- - -*`observer.os.version`*:: -+ --- -Operating system version as a raw string. - -type: keyword - -example: 10.14.1 - --- - -*`observer.product`*:: -+ --- -The product name of the observer. - -type: keyword - -example: s200 - --- - -*`observer.serial_number`*:: -+ --- -Observer serial number. - -type: keyword - --- - -*`observer.type`*:: -+ --- -The type of the observer the data is coming from. -There is no predefined list of observer types. Some examples are `forwarder`, `firewall`, `ids`, `ips`, `proxy`, `poller`, `sensor`, `APM server`. - -type: keyword - -example: firewall - --- - -*`observer.vendor`*:: -+ --- -Vendor name of the observer. - -type: keyword - -example: Symantec - --- - -*`observer.version`*:: -+ --- -Observer version. - -type: keyword - --- - -[float] -=== organization - -The organization fields enrich data with information about the company or entity the data is associated with. -These fields help you arrange or filter data stored in an index by one or multiple organizations. - - -*`organization.id`*:: -+ --- -Unique identifier for the organization. - -type: keyword - --- - -*`organization.name`*:: -+ --- -Organization name. - -type: keyword - --- - -*`organization.name.text`*:: -+ --- -type: text - --- - -[float] -=== os - -The OS fields contain information about the operating system. - - -*`os.family`*:: -+ --- -OS family (such as redhat, debian, freebsd, windows). - -type: keyword - -example: debian - --- - -*`os.full`*:: -+ --- -Operating system name, including the version or code name. - -type: keyword - -example: Mac OS Mojave - --- - -*`os.full.text`*:: -+ --- -type: text - --- - -*`os.kernel`*:: -+ --- -Operating system kernel version as a raw string. - -type: keyword - -example: 4.4.0-112-generic - --- - -*`os.name`*:: -+ --- -Operating system name, without the version. - -type: keyword - -example: Mac OS X - --- - -*`os.name.text`*:: -+ --- -type: text - --- - -*`os.platform`*:: -+ --- -Operating system platform (such centos, ubuntu, windows). - -type: keyword - -example: darwin - --- - -*`os.version`*:: -+ --- -Operating system version as a raw string. - -type: keyword - -example: 10.14.1 - --- - -[float] -=== package - -These fields contain information about an installed software package. It contains general information about a package, such as name, version or size. It also contains installation details, such as time or location. - - -*`package.architecture`*:: -+ --- -Package architecture. - -type: keyword - -example: x86_64 - --- - -*`package.build_version`*:: -+ --- -Additional information about the build version of the installed package. -For example use the commit SHA of a non-released package. - -type: keyword - -example: 36f4f7e89dd61b0988b12ee000b98966867710cd - --- - -*`package.checksum`*:: -+ --- -Checksum of the installed package for verification. - -type: keyword - -example: 68b329da9893e34099c7d8ad5cb9c940 - --- - -*`package.description`*:: -+ --- -Description of the package. - -type: keyword - -example: Open source programming language to build simple/reliable/efficient software. - --- - -*`package.install_scope`*:: -+ --- -Indicating how the package was installed, e.g. user-local, global. - -type: keyword - -example: global - --- - -*`package.installed`*:: -+ --- -Time when package was installed. - -type: date - --- - -*`package.license`*:: -+ --- -License under which the package was released. -Use a short name, e.g. the license identifier from SPDX License List where possible (https://spdx.org/licenses/). - -type: keyword - -example: Apache License 2.0 - --- - -*`package.name`*:: -+ --- -Package name - -type: keyword - -example: go - --- - -*`package.path`*:: -+ --- -Path where the package is installed. - -type: keyword - -example: /usr/local/Cellar/go/1.12.9/ - --- - -*`package.reference`*:: -+ --- -Home page or reference URL of the software in this package, if available. - -type: keyword - -example: https://golang.org - --- - -*`package.size`*:: -+ --- -Package size in bytes. - -type: long - -example: 62231 - -format: string - --- - -*`package.type`*:: -+ --- -Type of package. -This should contain the package file type, rather than the package manager name. Examples: rpm, dpkg, brew, npm, gem, nupkg, jar. - -type: keyword - -example: rpm - --- - -*`package.version`*:: -+ --- -Package version - -type: keyword - -example: 1.12.9 - --- - -[float] -=== pe - -These fields contain Windows Portable Executable (PE) metadata. - - -*`pe.company`*:: -+ --- -Internal company name of the file, provided at compile-time. - -type: keyword - -example: Microsoft Corporation - --- - -*`pe.description`*:: -+ --- -Internal description of the file, provided at compile-time. - -type: keyword - -example: Paint - --- - -*`pe.file_version`*:: -+ --- -Internal version of the file, provided at compile-time. - -type: keyword - -example: 6.3.9600.17415 - --- - -*`pe.original_file_name`*:: -+ --- -Internal name of the file, provided at compile-time. - -type: keyword - -example: MSPAINT.EXE - --- - -*`pe.product`*:: -+ --- -Internal product name of the file, provided at compile-time. - -type: keyword - -example: Microsoft® Windows® Operating System - --- - -[float] -=== process - -These fields contain information about a process. -These fields can help you correlate metrics information with a process id/name from a log message. The `process.pid` often stays in the metric itself and is copied to the global field for correlation. - - -*`process.args`*:: -+ --- -Array of process arguments, starting with the absolute path to the executable. -May be filtered to protect sensitive information. - -type: keyword - -example: ['/usr/bin/ssh', '-l', 'user', '10.0.0.16'] - --- - -*`process.args_count`*:: -+ --- -Length of the process.args array. -This field can be useful for querying or performing bucket analysis on how many arguments were provided to start a process. More arguments may be an indication of suspicious activity. - -type: long - -example: 4 - --- - -*`process.code_signature.exists`*:: -+ --- -Boolean to capture if a signature is present. - -type: boolean - -example: true - --- - -*`process.code_signature.status`*:: -+ --- -Additional information about the certificate status. -This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. - -type: keyword - -example: ERROR_UNTRUSTED_ROOT - --- - -*`process.code_signature.subject_name`*:: -+ --- -Subject name of the code signer - -type: keyword - -example: Microsoft Corporation - --- - -*`process.code_signature.trusted`*:: -+ --- -Stores the trust status of the certificate chain. -Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. - -type: boolean - -example: true - --- - -*`process.code_signature.valid`*:: -+ --- -Boolean to capture if the digital signature is verified against the binary content. -Leave unpopulated if a certificate was unchecked. - -type: boolean - -example: true - --- - -*`process.command_line`*:: -+ --- -Full command line that started the process, including the absolute path to the executable, and all arguments. -Some arguments may be filtered to protect sensitive information. - -type: keyword - -example: /usr/bin/ssh -l user 10.0.0.16 - --- - -*`process.command_line.text`*:: -+ --- -type: text - --- - -*`process.entity_id`*:: -+ --- -Unique identifier for the process. -The implementation of this is specified by the data source, but some examples of what could be used here are a process-generated UUID, Sysmon Process GUIDs, or a hash of some uniquely identifying components of a process. -Constructing a globally unique identifier is a common practice to mitigate PID reuse as well as to identify a specific process over time, across multiple monitored hosts. - -type: keyword - -example: c2c455d9f99375d - --- - -*`process.executable`*:: -+ --- -Absolute path to the process executable. - -type: keyword - -example: /usr/bin/ssh - --- - -*`process.executable.text`*:: -+ --- -type: text - --- - -*`process.exit_code`*:: -+ --- -The exit code of the process, if this is a termination event. -The field should be absent if there is no exit code for the event (e.g. process start). - -type: long - -example: 137 - --- - -*`process.hash.md5`*:: -+ --- -MD5 hash. - -type: keyword - --- - -*`process.hash.sha1`*:: -+ --- -SHA1 hash. - -type: keyword - --- - -*`process.hash.sha256`*:: -+ --- -SHA256 hash. - -type: keyword - --- - -*`process.hash.sha512`*:: -+ --- -SHA512 hash. - -type: keyword - --- - -*`process.name`*:: -+ --- -Process name. -Sometimes called program name or similar. - -type: keyword - -example: ssh - --- - -*`process.name.text`*:: -+ --- -type: text - --- - -*`process.parent.args`*:: -+ --- -Array of process arguments. -May be filtered to protect sensitive information. - -type: keyword - -example: ['ssh', '-l', 'user', '10.0.0.16'] - --- - -*`process.parent.args_count`*:: -+ --- -Length of the process.args array. -This field can be useful for querying or performing bucket analysis on how many arguments were provided to start a process. More arguments may be an indication of suspicious activity. - -type: long - -example: 4 - --- - -*`process.parent.code_signature.exists`*:: -+ --- -Boolean to capture if a signature is present. - -type: boolean - -example: true - --- - -*`process.parent.code_signature.status`*:: -+ --- -Additional information about the certificate status. -This is useful for logging cryptographic errors with the certificate validity or trust status. Leave unpopulated if the validity or trust of the certificate was unchecked. - -type: keyword - -example: ERROR_UNTRUSTED_ROOT - --- - -*`process.parent.code_signature.subject_name`*:: -+ --- -Subject name of the code signer - -type: keyword - -example: Microsoft Corporation - --- - -*`process.parent.code_signature.trusted`*:: -+ --- -Stores the trust status of the certificate chain. -Validating the trust of the certificate chain may be complicated, and this field should only be populated by tools that actively check the status. - -type: boolean - -example: true - --- - -*`process.parent.code_signature.valid`*:: -+ --- -Boolean to capture if the digital signature is verified against the binary content. -Leave unpopulated if a certificate was unchecked. - -type: boolean - -example: true - --- - -*`process.parent.command_line`*:: -+ --- -Full command line that started the process, including the absolute path to the executable, and all arguments. -Some arguments may be filtered to protect sensitive information. - -type: keyword - -example: /usr/bin/ssh -l user 10.0.0.16 - --- - -*`process.parent.command_line.text`*:: -+ --- -type: text - --- - -*`process.parent.entity_id`*:: -+ --- -Unique identifier for the process. -The implementation of this is specified by the data source, but some examples of what could be used here are a process-generated UUID, Sysmon Process GUIDs, or a hash of some uniquely identifying components of a process. -Constructing a globally unique identifier is a common practice to mitigate PID reuse as well as to identify a specific process over time, across multiple monitored hosts. - -type: keyword - -example: c2c455d9f99375d - --- - -*`process.parent.executable`*:: -+ --- -Absolute path to the process executable. - -type: keyword - -example: /usr/bin/ssh - --- - -*`process.parent.executable.text`*:: -+ --- -type: text - --- - -*`process.parent.exit_code`*:: -+ --- -The exit code of the process, if this is a termination event. -The field should be absent if there is no exit code for the event (e.g. process start). - -type: long - -example: 137 - --- - -*`process.parent.hash.md5`*:: -+ --- -MD5 hash. - -type: keyword - --- - -*`process.parent.hash.sha1`*:: -+ --- -SHA1 hash. - -type: keyword - --- - -*`process.parent.hash.sha256`*:: -+ --- -SHA256 hash. - -type: keyword - --- - -*`process.parent.hash.sha512`*:: -+ --- -SHA512 hash. - -type: keyword - --- - -*`process.parent.name`*:: -+ --- -Process name. -Sometimes called program name or similar. - -type: keyword - -example: ssh - --- - -*`process.parent.name.text`*:: -+ --- -type: text - --- - -*`process.parent.pgid`*:: -+ --- -Identifier of the group of processes the process belongs to. - -type: long - -format: string - --- - -*`process.parent.pid`*:: -+ --- -Process id. - -type: long - -example: 4242 - -format: string - --- - -*`process.parent.ppid`*:: -+ --- -Parent process' pid. - -type: long - -example: 4241 - -format: string - --- - -*`process.parent.start`*:: -+ --- -The time the process started. - -type: date - -example: 2016-05-23T08:05:34.853Z - --- - -*`process.parent.thread.id`*:: -+ --- -Thread ID. - -type: long - -example: 4242 - -format: string - --- - -*`process.parent.thread.name`*:: -+ --- -Thread name. - -type: keyword - -example: thread-0 - --- - -*`process.parent.title`*:: -+ --- -Process title. -The proctitle, some times the same as process name. Can also be different: for example a browser setting its title to the web page currently opened. - -type: keyword - --- - -*`process.parent.title.text`*:: -+ --- -type: text - --- - -*`process.parent.uptime`*:: -+ --- -Seconds the process has been up. - -type: long - -example: 1325 - --- - -*`process.parent.working_directory`*:: -+ --- -The working directory of the process. - -type: keyword - -example: /home/alice - --- - -*`process.parent.working_directory.text`*:: -+ --- -type: text - --- - -*`process.pe.company`*:: -+ --- -Internal company name of the file, provided at compile-time. - -type: keyword - -example: Microsoft Corporation - --- - -*`process.pe.description`*:: -+ --- -Internal description of the file, provided at compile-time. - -type: keyword - -example: Paint - --- - -*`process.pe.file_version`*:: -+ --- -Internal version of the file, provided at compile-time. - -type: keyword - -example: 6.3.9600.17415 - --- - -*`process.pe.original_file_name`*:: -+ --- -Internal name of the file, provided at compile-time. - -type: keyword - -example: MSPAINT.EXE - --- - -*`process.pe.product`*:: -+ --- -Internal product name of the file, provided at compile-time. - -type: keyword - -example: Microsoft® Windows® Operating System - --- - -*`process.pgid`*:: -+ --- -Identifier of the group of processes the process belongs to. - -type: long - -format: string - --- - -*`process.pid`*:: -+ --- -Process id. - -type: long - -example: 4242 - -format: string - --- - -*`process.ppid`*:: -+ --- -Parent process' pid. - -type: long - -example: 4241 - -format: string - --- - -*`process.start`*:: -+ --- -The time the process started. - -type: date - -example: 2016-05-23T08:05:34.853Z - --- - -*`process.thread.id`*:: -+ --- -Thread ID. - -type: long - -example: 4242 - -format: string - --- - -*`process.thread.name`*:: -+ --- -Thread name. - -type: keyword - -example: thread-0 - --- - -*`process.title`*:: -+ --- -Process title. -The proctitle, some times the same as process name. Can also be different: for example a browser setting its title to the web page currently opened. - -type: keyword - --- - -*`process.title.text`*:: -+ --- -type: text - --- - -*`process.uptime`*:: -+ --- -Seconds the process has been up. - -type: long - -example: 1325 - --- - -*`process.working_directory`*:: -+ --- -The working directory of the process. - -type: keyword - -example: /home/alice - --- - -*`process.working_directory.text`*:: -+ --- -type: text - --- - -[float] -=== registry - -Fields related to Windows Registry operations. - - -*`registry.data.bytes`*:: -+ --- -Original bytes written with base64 encoding. -For Windows registry operations, such as SetValueEx and RegQueryValueEx, this corresponds to the data pointed by `lp_data`. This is optional but provides better recoverability and should be populated for REG_BINARY encoded values. - -type: keyword - -example: ZQBuAC0AVQBTAAAAZQBuAAAAAAA= - --- - -*`registry.data.strings`*:: -+ --- -Content when writing string types. -Populated as an array when writing string data to the registry. For single string registry types (REG_SZ, REG_EXPAND_SZ), this should be an array with one string. For sequences of string with REG_MULTI_SZ, this array will be variable length. For numeric data, such as REG_DWORD and REG_QWORD, this should be populated with the decimal representation (e.g `"1"`). - -type: keyword - -example: ["C:\rta\red_ttp\bin\myapp.exe"] - --- - -*`registry.data.type`*:: -+ --- -Standard registry type for encoding contents - -type: keyword - -example: REG_SZ - --- - -*`registry.hive`*:: -+ --- -Abbreviated name for the hive. - -type: keyword - -example: HKLM - --- - -*`registry.key`*:: -+ --- -Hive-relative path of keys. - -type: keyword - -example: SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\winword.exe - --- - -*`registry.path`*:: -+ --- -Full path, including hive, key and value - -type: keyword - -example: HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\winword.exe\Debugger - --- - -*`registry.value`*:: -+ --- -Name of the value written. - -type: keyword - -example: Debugger - --- - -[float] -=== related - -This field set is meant to facilitate pivoting around a piece of data. -Some pieces of information can be seen in many places in an ECS event. To facilitate searching for them, store an array of all seen values to their corresponding field in `related.`. -A concrete example is IP addresses, which can be under host, observer, source, destination, client, server, and network.forwarded_ip. If you append all IPs to `related.ip`, you can then search for a given IP trivially, no matter where it appeared, by querying `related.ip:192.0.2.15`. - - -*`related.hash`*:: -+ --- -All the hashes seen on your event. Populating this field, then using it to search for hashes can help in situations where you're unsure what the hash algorithm is (and therefore which key name to search). - -type: keyword - --- - -*`related.ip`*:: -+ --- -All of the IPs seen on your event. - -type: ip - --- - -*`related.user`*:: -+ --- -All the user names seen on your event. - -type: keyword - --- - -[float] -=== rule - -Rule fields are used to capture the specifics of any observer or agent rules that generate alerts or other notable events. -Examples of data sources that would populate the rule fields include: network admission control platforms, network or host IDS/IPS, network firewalls, web application firewalls, url filters, endpoint detection and response (EDR) systems, etc. - - -*`rule.author`*:: -+ --- -Name, organization, or pseudonym of the author or authors who created the rule used to generate this event. - -type: keyword - -example: ['Star-Lord'] - --- - -*`rule.category`*:: -+ --- -A categorization value keyword used by the entity using the rule for detection of this event. - -type: keyword - -example: Attempted Information Leak - --- - -*`rule.description`*:: -+ --- -The description of the rule generating the event. - -type: keyword - -example: Block requests to public DNS over HTTPS / TLS protocols - --- - -*`rule.id`*:: -+ --- -A rule ID that is unique within the scope of an agent, observer, or other entity using the rule for detection of this event. - -type: keyword - -example: 101 - --- - -*`rule.license`*:: -+ --- -Name of the license under which the rule used to generate this event is made available. - -type: keyword - -example: Apache 2.0 - --- - -*`rule.name`*:: -+ --- -The name of the rule or signature generating the event. - -type: keyword - -example: BLOCK_DNS_over_TLS - --- - -*`rule.reference`*:: -+ --- -Reference URL to additional information about the rule used to generate this event. -The URL can point to the vendor's documentation about the rule. If that's not available, it can also be a link to a more general page describing this type of alert. - -type: keyword - -example: https://en.wikipedia.org/wiki/DNS_over_TLS - --- - -*`rule.ruleset`*:: -+ --- -Name of the ruleset, policy, group, or parent category in which the rule used to generate this event is a member. - -type: keyword - -example: Standard_Protocol_Filters - --- - -*`rule.uuid`*:: -+ --- -A rule ID that is unique within the scope of a set or group of agents, observers, or other entities using the rule for detection of this event. - -type: keyword - -example: 1100110011 - --- - -*`rule.version`*:: -+ --- -The version / revision of the rule being used for analysis. - -type: keyword - -example: 1.1 - --- - -[float] -=== server - -A 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.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 `.address` field. -Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. - -type: keyword - --- - -*`server.as.number`*:: -+ --- -Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. - -type: long - -example: 15169 - --- - -*`server.as.organization.name`*:: -+ --- -Organization name. - -type: keyword - -example: Google LLC - --- - -*`server.as.organization.name.text`*:: -+ --- -type: text - --- - -*`server.bytes`*:: -+ --- -Bytes sent from the server to the client. - -type: long - -example: 184 - -format: bytes - --- - -*`server.domain`*:: -+ --- -Server domain. - -type: keyword - --- - -*`server.geo.city_name`*:: -+ --- -City name. - -type: keyword - -example: Montreal - --- - -*`server.geo.continent_name`*:: -+ --- -Name of the continent. - -type: keyword - -example: North America - --- - -*`server.geo.country_iso_code`*:: -+ --- -Country ISO code. - -type: keyword - -example: CA - --- - -*`server.geo.country_name`*:: -+ --- -Country name. - -type: keyword - -example: Canada - --- - -*`server.geo.location`*:: -+ --- -Longitude and latitude. - -type: geo_point - -example: { "lon": -73.614830, "lat": 45.505918 } - --- - -*`server.geo.name`*:: -+ --- -User-defined description of a location, at the level of granularity they care about. -Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. -Not typically used in automated geolocation. - -type: keyword - -example: boston-dc - --- - -*`server.geo.region_iso_code`*:: -+ --- -Region ISO code. - -type: keyword - -example: CA-QC - --- - -*`server.geo.region_name`*:: -+ --- -Region name. - -type: keyword - -example: Quebec - --- - -*`server.ip`*:: -+ --- -IP address of the server. -Can be one or multiple IPv4 or IPv6 addresses. - -type: ip - --- - -*`server.mac`*:: -+ --- -MAC address of the server. - -type: keyword - --- - -*`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 - --- - -*`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 - -format: string - --- - -*`server.packets`*:: -+ --- -Packets sent from the server to the client. - -type: long - -example: 12 - --- - -*`server.port`*:: -+ --- -Port of the server. - -type: long - -format: string - --- - -*`server.registered_domain`*:: -+ --- -The highest registered server domain, stripped of the subdomain. -For example, the registered domain for "foo.google.com" is "google.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: google.com - --- - -*`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 google.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: co.uk - --- - -*`server.user.domain`*:: -+ --- -Name of the directory the user is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`server.user.email`*:: -+ --- -User email address. - -type: keyword - --- - -*`server.user.full_name`*:: -+ --- -User's full name, if available. - -type: keyword - -example: Albert Einstein - --- - -*`server.user.full_name.text`*:: -+ --- -type: text - --- - -*`server.user.group.domain`*:: -+ --- -Name of the directory the group is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`server.user.group.id`*:: -+ --- -Unique identifier for the group on the system/platform. - -type: keyword - --- - -*`server.user.group.name`*:: -+ --- -Name of the group. - -type: keyword - --- - -*`server.user.hash`*:: -+ --- -Unique user hash to correlate information for a user in anonymized form. -Useful if `user.id` or `user.name` contain confidential information and cannot be used. - -type: keyword - --- - -*`server.user.id`*:: -+ --- -Unique identifiers of the user. - -type: keyword - --- - -*`server.user.name`*:: -+ --- -Short name or login of the user. - -type: keyword - -example: albert - --- - -*`server.user.name.text`*:: -+ --- -type: text - --- - -[float] -=== service - -The service fields describe the service for or from which the data was collected. -These fields help you find and correlate logs for a specific service and version. - - -*`service.ephemeral_id`*:: -+ --- -Ephemeral identifier of this service (if one exists). -This id normally changes across restarts, but `service.id` does not. - -type: keyword - -example: 8a4f500f - --- - -*`service.id`*:: -+ --- -Unique identifier of the running service. If the service is comprised of many nodes, the `service.id` should be the same for all nodes. -This id should uniquely identify the service. This makes it possible to correlate logs and metrics for one specific service, no matter which particular node emitted the event. -Note that if you need to see the events from one specific host of the service, you should filter on that `host.name` or `host.id` instead. - -type: keyword - -example: d37e5ebfe0ae6c4972dbe9f0174a1637bb8247f6 - --- - -*`service.name`*:: -+ --- -Name of the service data is collected from. -The name of the service is normally user given. This allows for distributed services that run on multiple hosts to correlate the related instances based on the name. -In the case of Elasticsearch the `service.name` could contain the cluster name. For Beats the `service.name` is by default a copy of the `service.type` field if no name is specified. - -type: keyword - -example: elasticsearch-metrics - --- - -*`service.node.name`*:: -+ --- -Name of a service node. -This allows for two nodes of the same service running on the same host to be differentiated. Therefore, `service.node.name` should typically be unique across nodes of a given service. -In the case of Elasticsearch, the `service.node.name` could contain the unique node name within the Elasticsearch cluster. In cases where the service doesn't have the concept of a node name, the host name or container name can be used to distinguish running instances that make up this service. If those do not provide uniqueness (e.g. multiple instances of the service running on the same host) - the node name can be manually set. - -type: keyword - -example: instance-0000000016 - --- - -*`service.state`*:: -+ --- -Current state of the service. - -type: keyword - --- - -*`service.type`*:: -+ --- -The type of the service data is collected from. -The type can be used to group and correlate logs and metrics from one service type. -Example: If logs or metrics are collected from Elasticsearch, `service.type` would be `elasticsearch`. - -type: keyword - -example: elasticsearch - --- - -*`service.version`*:: -+ --- -Version of the service the data was collected from. -This allows to look at a data set only for a specific version of a service. - -type: keyword - -example: 3.2.4 - --- - -[float] -=== source - -Source fields describe details about the source of a packet/event. -Source fields are usually populated in conjunction with destination fields. - - -*`source.address`*:: -+ --- -Some event source 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 `.address` field. -Then it should be duplicated to `.ip` or `.domain`, depending on which one it is. - -type: keyword - --- - -*`source.as.number`*:: -+ --- -Unique number allocated to the autonomous system. The autonomous system number (ASN) uniquely identifies each network on the Internet. - -type: long - -example: 15169 - --- - -*`source.as.organization.name`*:: -+ --- -Organization name. - -type: keyword - -example: Google LLC - --- - -*`source.as.organization.name.text`*:: -+ --- -type: text - --- - -*`source.bytes`*:: -+ --- -Bytes sent from the source to the destination. - -type: long - -example: 184 - -format: bytes - --- - -*`source.domain`*:: -+ --- -Source domain. - -type: keyword - --- - -*`source.geo.city_name`*:: -+ --- -City name. - -type: keyword - -example: Montreal - --- - -*`source.geo.continent_name`*:: -+ --- -Name of the continent. - -type: keyword - -example: North America - --- - -*`source.geo.country_iso_code`*:: -+ --- -Country ISO code. - -type: keyword - -example: CA - --- - -*`source.geo.country_name`*:: -+ --- -Country name. - -type: keyword - -example: Canada - --- - -*`source.geo.location`*:: -+ --- -Longitude and latitude. - -type: geo_point - -example: { "lon": -73.614830, "lat": 45.505918 } - --- - -*`source.geo.name`*:: -+ --- -User-defined description of a location, at the level of granularity they care about. -Could be the name of their data centers, the floor number, if this describes a local physical entity, city names. -Not typically used in automated geolocation. - -type: keyword - -example: boston-dc - --- - -*`source.geo.region_iso_code`*:: -+ --- -Region ISO code. - -type: keyword - -example: CA-QC - --- - -*`source.geo.region_name`*:: -+ --- -Region name. - -type: keyword - -example: Quebec - --- - -*`source.ip`*:: -+ --- -IP address of the source. -Can be one or multiple IPv4 or IPv6 addresses. - -type: ip - --- - -*`source.mac`*:: -+ --- -MAC address of the source. - -type: keyword - --- - -*`source.nat.ip`*:: -+ --- -Translated ip of source based NAT sessions (e.g. internal client to internet) -Typically connections traversing load balancers, firewalls, or routers. - -type: ip - --- - -*`source.nat.port`*:: -+ --- -Translated port of source based NAT sessions. (e.g. internal client to internet) -Typically used with load balancers, firewalls, or routers. - -type: long - -format: string - --- - -*`source.packets`*:: -+ --- -Packets sent from the source to the destination. - -type: long - -example: 12 - --- - -*`source.port`*:: -+ --- -Port of the source. - -type: long - -format: string - --- - -*`source.registered_domain`*:: -+ --- -The highest registered source domain, stripped of the subdomain. -For example, the registered domain for "foo.google.com" is "google.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: google.com - --- - -*`source.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 google.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: co.uk - --- - -*`source.user.domain`*:: -+ --- -Name of the directory the user is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`source.user.email`*:: -+ --- -User email address. - -type: keyword - --- - -*`source.user.full_name`*:: -+ --- -User's full name, if available. - -type: keyword - -example: Albert Einstein - --- - -*`source.user.full_name.text`*:: -+ --- -type: text - --- - -*`source.user.group.domain`*:: -+ --- -Name of the directory the group is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`source.user.group.id`*:: -+ --- -Unique identifier for the group on the system/platform. - -type: keyword - --- - -*`source.user.group.name`*:: -+ --- -Name of the group. - -type: keyword - --- - -*`source.user.hash`*:: -+ --- -Unique user hash to correlate information for a user in anonymized form. -Useful if `user.id` or `user.name` contain confidential information and cannot be used. - -type: keyword - --- - -*`source.user.id`*:: -+ --- -Unique identifiers of the user. - -type: keyword - --- - -*`source.user.name`*:: -+ --- -Short name or login of the user. - -type: keyword - -example: albert - --- - -*`source.user.name.text`*:: -+ --- -type: text - --- - -[float] -=== threat - -Fields to classify events and alerts according to a threat taxonomy such as the Mitre ATT&CK framework. -These fields are for users to classify alerts from all of their sources (e.g. IDS, NGFW, etc.) within a common taxonomy. The threat.tactic.* are meant to capture the high level category of the threat (e.g. "impact"). The threat.technique.* fields are meant to capture which kind of approach is used by this detected threat, to accomplish the goal (e.g. "endpoint denial of service"). - - -*`threat.framework`*:: -+ --- -Name of the threat framework used to further categorize and classify the tactic and technique of the reported threat. Framework classification can be provided by detecting systems, evaluated at ingest time, or retrospectively tagged to events. - -type: keyword - -example: MITRE ATT&CK - --- - -*`threat.tactic.id`*:: -+ --- -The id of tactic used by this threat. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/tactics/TA0040/ ) - -type: keyword - -example: TA0040 - --- - -*`threat.tactic.name`*:: -+ --- -Name of the type of tactic used by this threat. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/tactics/TA0040/ ) - -type: keyword - -example: impact - --- - -*`threat.tactic.reference`*:: -+ --- -The reference url of tactic used by this threat. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/tactics/TA0040/ ) - -type: keyword - -example: https://attack.mitre.org/tactics/TA0040/ - --- - -*`threat.technique.id`*:: -+ --- -The id of technique used by this tactic. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/techniques/T1499/ ) - -type: keyword - -example: T1499 - --- - -*`threat.technique.name`*:: -+ --- -The name of technique used by this tactic. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/techniques/T1499/ ) - -type: keyword - -example: endpoint denial of service - --- - -*`threat.technique.name.text`*:: -+ --- -type: text - --- - -*`threat.technique.reference`*:: -+ --- -The reference url of technique used by this tactic. You can use the Mitre ATT&CK Matrix Tactic categorization, for example. (ex. https://attack.mitre.org/techniques/T1499/ ) - -type: keyword - -example: https://attack.mitre.org/techniques/T1499/ - --- - -[float] -=== tls - -Fields related to a TLS connection. These fields focus on the TLS protocol itself and intentionally avoids in-depth analysis of the related x.509 certificate files. - - -*`tls.cipher`*:: -+ --- -String indicating the cipher used during the current connection. - -type: keyword - -example: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 - --- - -*`tls.client.certificate`*:: -+ --- -PEM-encoded stand-alone certificate offered by the client. This is usually mutually-exclusive of `client.certificate_chain` since this value also exists in that list. - -type: keyword - -example: MII... - --- - -*`tls.client.certificate_chain`*:: -+ --- -Array of PEM-encoded certificates that make up the certificate chain offered by the client. This is usually mutually-exclusive of `client.certificate` since that value should be the first certificate in the chain. - -type: keyword - -example: ['MII...', 'MII...'] - --- - -*`tls.client.hash.md5`*:: -+ --- -Certificate fingerprint using the MD5 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as an uppercase hash. - -type: keyword - -example: 0F76C7F2C55BFD7D8E8B8F4BFBF0C9EC - --- - -*`tls.client.hash.sha1`*:: -+ --- -Certificate fingerprint using the SHA1 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as an uppercase hash. - -type: keyword - -example: 9E393D93138888D288266C2D915214D1D1CCEB2A - --- - -*`tls.client.hash.sha256`*:: -+ --- -Certificate fingerprint using the SHA256 digest of DER-encoded version of certificate offered by the client. For consistency with other hash values, this value should be formatted as an uppercase hash. - -type: keyword - -example: 0687F666A054EF17A08E2F2162EAB4CBC0D265E1D7875BE74BF3C712CA92DAF0 - --- - -*`tls.client.issuer`*:: -+ --- -Distinguished name of subject of the issuer of the x.509 certificate presented by the client. - -type: keyword - -example: CN=MyDomain Root CA, OU=Infrastructure Team, DC=mydomain, DC=com - --- - -*`tls.client.ja3`*:: -+ --- -A hash that identifies clients based on how they perform an SSL/TLS handshake. - -type: keyword - -example: d4e5b18d6b55c71272893221c96ba240 - --- - -*`tls.client.not_after`*:: -+ --- -Date/Time indicating when client certificate is no longer considered valid. - -type: date - -example: 2021-01-01T00:00:00.000Z - --- - -*`tls.client.not_before`*:: -+ --- -Date/Time indicating when client certificate is first considered valid. - -type: date - -example: 1970-01-01T00:00:00.000Z - --- - -*`tls.client.server_name`*:: -+ --- -Also called an SNI, this tells the server which hostname to which the client is attempting to connect. When this value is available, it should get copied to `destination.domain`. - -type: keyword - -example: www.elastic.co - --- - -*`tls.client.subject`*:: -+ --- -Distinguished name of subject of the x.509 certificate presented by the client. - -type: keyword - -example: CN=myclient, OU=Documentation Team, DC=mydomain, DC=com - --- - -*`tls.client.supported_ciphers`*:: -+ --- -Array of ciphers offered by the client during the client hello. - -type: keyword - -example: ['TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384', 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384', '...'] - --- - -*`tls.curve`*:: -+ --- -String indicating the curve used for the given cipher, when applicable. - -type: keyword - -example: secp256r1 - --- - -*`tls.established`*:: -+ --- -Boolean flag indicating if the TLS negotiation was successful and transitioned to an encrypted tunnel. - -type: boolean - --- - -*`tls.next_protocol`*:: -+ --- -String indicating the protocol being tunneled. Per the values in the IANA registry (https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids), this string should be lower case. - -type: keyword - -example: http/1.1 - --- - -*`tls.resumed`*:: -+ --- -Boolean flag indicating if this TLS connection was resumed from an existing TLS negotiation. - -type: boolean - --- - -*`tls.server.certificate`*:: -+ --- -PEM-encoded stand-alone certificate offered by the server. This is usually mutually-exclusive of `server.certificate_chain` since this value also exists in that list. - -type: keyword - -example: MII... - --- - -*`tls.server.certificate_chain`*:: -+ --- -Array of PEM-encoded certificates that make up the certificate chain offered by the server. This is usually mutually-exclusive of `server.certificate` since that value should be the first certificate in the chain. - -type: keyword - -example: ['MII...', 'MII...'] - --- - -*`tls.server.hash.md5`*:: -+ --- -Certificate fingerprint using the MD5 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as an uppercase hash. - -type: keyword - -example: 0F76C7F2C55BFD7D8E8B8F4BFBF0C9EC - --- - -*`tls.server.hash.sha1`*:: -+ --- -Certificate fingerprint using the SHA1 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as an uppercase hash. - -type: keyword - -example: 9E393D93138888D288266C2D915214D1D1CCEB2A - --- - -*`tls.server.hash.sha256`*:: -+ --- -Certificate fingerprint using the SHA256 digest of DER-encoded version of certificate offered by the server. For consistency with other hash values, this value should be formatted as an uppercase hash. - -type: keyword - -example: 0687F666A054EF17A08E2F2162EAB4CBC0D265E1D7875BE74BF3C712CA92DAF0 - --- - -*`tls.server.issuer`*:: -+ --- -Subject of the issuer of the x.509 certificate presented by the server. - -type: keyword - -example: CN=MyDomain Root CA, OU=Infrastructure Team, DC=mydomain, DC=com - --- - -*`tls.server.ja3s`*:: -+ --- -A hash that identifies servers based on how they perform an SSL/TLS handshake. - -type: keyword - -example: 394441ab65754e2207b1e1b457b3641d - --- - -*`tls.server.not_after`*:: -+ --- -Timestamp indicating when server certificate is no longer considered valid. - -type: date - -example: 2021-01-01T00:00:00.000Z - --- - -*`tls.server.not_before`*:: -+ --- -Timestamp indicating when server certificate is first considered valid. - -type: date - -example: 1970-01-01T00:00:00.000Z - --- - -*`tls.server.subject`*:: -+ --- -Subject of the x.509 certificate presented by the server. - -type: keyword - -example: CN=www.mydomain.com, OU=Infrastructure Team, DC=mydomain, DC=com - --- - -*`tls.version`*:: -+ --- -Numeric part of the version parsed from the original string. - -type: keyword - -example: 1.2 - --- - -*`tls.version_protocol`*:: -+ --- -Normalized lowercase protocol name parsed from original string. - -type: keyword - -example: tls - --- - -[float] -=== tracing - -Distributed tracing makes it possible to analyze performance throughout a microservice architecture all in one view. This is accomplished by tracing all of the requests - from the initial web request in the front-end service - to queries made through multiple back-end services. - - -*`tracing.trace.id`*:: -+ --- -Unique identifier of the trace. -A trace groups multiple events like transactions that belong together. For example, a user request handled by multiple inter-connected services. - -type: keyword - -example: 4bf92f3577b34da6a3ce929d0e0e4736 - --- - -*`tracing.transaction.id`*:: -+ --- -Unique identifier of the transaction. -A transaction is the highest level of work measured within a service, such as a request to a server. - -type: keyword - -example: 00f067aa0ba902b7 - --- - -[float] -=== url - -URL fields provide support for complete or partial URLs, and supports the breaking down into scheme, domain, path, and so on. - - -*`url.domain`*:: -+ --- -Domain of the url, such as "www.elastic.co". -In some cases a URL may refer to an IP and/or port directly, without a domain name. In this case, the IP address would go to the `domain` field. - -type: keyword - -example: www.elastic.co - --- - -*`url.extension`*:: -+ --- -The field contains the file extension from the original request url. -The file extension is only set if it exists, as not every url has a file extension. -The leading period must not be included. For example, the value must be "png", not ".png". - -type: keyword - -example: png - --- - -*`url.fragment`*:: -+ --- -Portion of the url after the `#`, such as "top". -The `#` is not part of the fragment. - -type: keyword - --- - -*`url.full`*:: -+ --- -If full URLs are important to your use case, they should be stored in `url.full`, whether this field is reconstructed or present in the event source. - -type: keyword - -example: https://www.elastic.co:443/search?q=elasticsearch#top - --- - -*`url.full.text`*:: -+ --- -type: text - --- - -*`url.original`*:: -+ --- -Unmodified original url as seen in the event source. -Note that in network monitoring, the observed URL may be a full URL, whereas in access logs, the URL is often just represented as a path. -This field is meant to represent the URL as it was observed, complete or not. - -type: keyword - -example: https://www.elastic.co:443/search?q=elasticsearch#top or /search?q=elasticsearch - --- - -*`url.original.text`*:: -+ --- -type: text - --- - -*`url.password`*:: -+ --- -Password of the request. - -type: keyword - --- - -*`url.path`*:: -+ --- -Path of the request, such as "/search". - -type: keyword - --- - -*`url.port`*:: -+ --- -Port of the request, such as 443. - -type: long - -example: 443 - -format: string - --- - -*`url.query`*:: -+ --- -The query field describes the query string of the request, such as "q=elasticsearch". -The `?` is excluded from the query string. If a URL contains no `?`, there is no query field. If there is a `?` but no query, the query field exists with an empty string. The `exists` query can be used to differentiate between the two cases. - -type: keyword - --- - -*`url.registered_domain`*:: -+ --- -The highest registered url domain, stripped of the subdomain. -For example, the registered domain for "foo.google.com" is "google.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: google.com - --- - -*`url.scheme`*:: -+ --- -Scheme of the request, such as "https". -Note: The `:` is not part of the scheme. - -type: keyword - -example: https - --- - -*`url.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 google.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: co.uk - --- - -*`url.username`*:: -+ --- -Username of the request. - -type: keyword - --- - -[float] -=== user - -The user fields describe information about the user that is relevant to the event. -Fields can have one entry or multiple entries. If a user has more than one id, provide an array that includes all of them. - - -*`user.domain`*:: -+ --- -Name of the directory the user is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`user.email`*:: -+ --- -User email address. - -type: keyword - --- - -*`user.full_name`*:: -+ --- -User's full name, if available. - -type: keyword - -example: Albert Einstein - --- - -*`user.full_name.text`*:: -+ --- -type: text - --- - -*`user.group.domain`*:: -+ --- -Name of the directory the group is a member of. -For example, an LDAP or Active Directory domain name. - -type: keyword - --- - -*`user.group.id`*:: -+ --- -Unique identifier for the group on the system/platform. - -type: keyword - --- - -*`user.group.name`*:: -+ --- -Name of the group. - -type: keyword - --- - -*`user.hash`*:: -+ --- -Unique user hash to correlate information for a user in anonymized form. -Useful if `user.id` or `user.name` contain confidential information and cannot be used. - -type: keyword - --- - -*`user.id`*:: -+ --- -Unique identifiers of the user. - -type: keyword - --- - -*`user.name`*:: -+ --- -Short name or login of the user. - -type: keyword - -example: albert - --- - -*`user.name.text`*:: -+ --- -type: text - --- - -[float] -=== user_agent - -The user_agent fields normally come from a browser request. -They often show up in web service logs coming from the parsed user agent string. - - -*`user_agent.device.name`*:: -+ --- -Name of the device. - -type: keyword - -example: iPhone - --- - -*`user_agent.name`*:: -+ --- -Name of the user agent. - -type: keyword - -example: Safari - --- - -*`user_agent.original`*:: -+ --- -Unparsed user_agent string. - -type: keyword - -example: Mozilla/5.0 (iPhone; CPU iPhone OS 12_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0 Mobile/15E148 Safari/604.1 - --- - -*`user_agent.original.text`*:: -+ --- -type: text - --- - -*`user_agent.os.family`*:: -+ --- -OS family (such as redhat, debian, freebsd, windows). - -type: keyword - -example: debian - --- - -*`user_agent.os.full`*:: -+ --- -Operating system name, including the version or code name. - -type: keyword - -example: Mac OS Mojave - --- - -*`user_agent.os.full.text`*:: -+ --- -type: text - --- - -*`user_agent.os.kernel`*:: -+ --- -Operating system kernel version as a raw string. - -type: keyword - -example: 4.4.0-112-generic - --- - -*`user_agent.os.name`*:: -+ --- -Operating system name, without the version. - -type: keyword - -example: Mac OS X - --- - -*`user_agent.os.name.text`*:: -+ --- -type: text - --- - -*`user_agent.os.platform`*:: -+ --- -Operating system platform (such centos, ubuntu, windows). - -type: keyword - -example: darwin - --- - -*`user_agent.os.version`*:: -+ --- -Operating system version as a raw string. - -type: keyword - -example: 10.14.1 - --- - -*`user_agent.version`*:: -+ --- -Version of the user agent. - -type: keyword - -example: 12.0 - --- - -[float] -=== vlan - -The VLAN fields are used to identify 802.1q tag(s) of a packet, as well as ingress and egress VLAN associations of an observer in relation to a specific packet or connection. -Network.vlan fields are used to record a single VLAN tag, or the outer tag in the case of q-in-q encapsulations, for a packet or connection as observed, typically provided by a network sensor (e.g. Zeek, Wireshark) passively reporting on traffic. -Network.inner VLAN fields are used to report inner q-in-q 802.1q tags (multiple 802.1q encapsulations) as observed, typically provided by a network sensor (e.g. Zeek, Wireshark) passively reporting on traffic. Network.inner VLAN fields should only be used in addition to network.vlan fields to indicate q-in-q tagging. -Observer.ingress and observer.egress VLAN values are used to record observer specific information when observer events contain discrete ingress and egress VLAN information, typically provided by firewalls, routers, or load balancers. - - -*`vlan.id`*:: -+ --- -VLAN ID as reported by the observer. - -type: keyword - -example: 10 - --- - -*`vlan.name`*:: -+ --- -Optional VLAN name as reported by the observer. - -type: keyword - -example: outside - --- - -[float] -=== vulnerability - -The vulnerability fields describe information about a vulnerability that is relevant to an event. - - -*`vulnerability.category`*:: -+ --- -The type of system or architecture that the vulnerability affects. These may be platform-specific (for example, Debian or SUSE) or general (for example, Database or Firewall). For example (https://qualysguard.qualys.com/qwebhelp/fo_portal/knowledgebase/vulnerability_categories.htm[Qualys vulnerability categories]) -This field must be an array. - -type: keyword - -example: ["Firewall"] - --- - -*`vulnerability.classification`*:: -+ --- -The classification of the vulnerability scoring system. For example (https://www.first.org/cvss/) - -type: keyword - -example: CVSS - --- - -*`vulnerability.description`*:: -+ --- -The description of the vulnerability that provides additional context of the vulnerability. For example (https://cve.mitre.org/about/faqs.html#cve_entry_descriptions_created[Common Vulnerabilities and Exposure CVE description]) - -type: keyword - -example: In macOS before 2.12.6, there is a vulnerability in the RPC... - --- - -*`vulnerability.description.text`*:: -+ --- -type: text - --- - -*`vulnerability.enumeration`*:: -+ --- -The type of identifier used for this vulnerability. For example (https://cve.mitre.org/about/) - -type: keyword - -example: CVE - --- - -*`vulnerability.id`*:: -+ --- -The identification (ID) is the number portion of a vulnerability entry. It includes a unique identification number for the vulnerability. For example (https://cve.mitre.org/about/faqs.html#what_is_cve_id)[Common Vulnerabilities and Exposure CVE ID] - -type: keyword - -example: CVE-2019-00001 - --- - -*`vulnerability.reference`*:: -+ --- -A resource that provides additional information, context, and mitigations for the identified vulnerability. - -type: keyword - -example: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-6111 - --- - -*`vulnerability.report_id`*:: -+ --- -The report or scan identification number. - -type: keyword - -example: 20191018.0001 - --- - -*`vulnerability.scanner.vendor`*:: -+ --- -The name of the vulnerability scanner vendor. - -type: keyword - -example: Tenable - --- - -*`vulnerability.score.base`*:: -+ --- -Scores can range from 0.0 to 10.0, with 10.0 being the most severe. -Base scores cover an assessment for exploitability metrics (attack vector, complexity, privileges, and user interaction), impact metrics (confidentiality, integrity, and availability), and scope. For example (https://www.first.org/cvss/specification-document) - -type: float - -example: 5.5 - --- - -*`vulnerability.score.environmental`*:: -+ --- -Scores can range from 0.0 to 10.0, with 10.0 being the most severe. -Environmental scores cover an assessment for any modified Base metrics, confidentiality, integrity, and availability requirements. For example (https://www.first.org/cvss/specification-document) - -type: float - -example: 5.5 - --- - -*`vulnerability.score.temporal`*:: -+ --- -Scores can range from 0.0 to 10.0, with 10.0 being the most severe. -Temporal scores cover an assessment for code maturity, remediation level, and confidence. For example (https://www.first.org/cvss/specification-document) - -type: float - --- - -*`vulnerability.score.version`*:: -+ --- -The National Vulnerability Database (NVD) provides qualitative severity rankings of "Low", "Medium", and "High" for CVSS v2.0 base score ranges in addition to the severity ratings for CVSS v3.0 as they are defined in the CVSS v3.0 specification. -CVSS is owned and managed by FIRST.Org, Inc. (FIRST), a US-based non-profit organization, whose mission is to help computer security incident response teams across the world. For example (https://nvd.nist.gov/vuln-metrics/cvss) - -type: keyword - -example: 2.0 - --- - -*`vulnerability.severity`*:: -+ --- -The severity of the vulnerability can help with metrics and internal prioritization regarding remediation. For example (https://nvd.nist.gov/vuln-metrics/cvss) - -type: keyword - -example: Critical - --- - -[[exported-fields-elasticsearch]] -== Elasticsearch fields - -elasticsearch Module - - - -[float] -=== elasticsearch - - - - -*`elasticsearch.component`*:: -+ --- -Elasticsearch component from where the log event originated - -type: keyword - -example: o.e.c.m.MetaDataCreateIndexService - --- - -*`elasticsearch.cluster.uuid`*:: -+ --- -UUID of the cluster - -type: keyword - -example: GmvrbHlNTiSVYiPf8kxg9g - --- - -*`elasticsearch.cluster.name`*:: -+ --- -Name of the cluster - -type: keyword - -example: docker-cluster - --- - -*`elasticsearch.node.id`*:: -+ --- -ID of the node - -type: keyword - -example: DSiWcTyeThWtUXLB9J0BMw - --- - -*`elasticsearch.node.name`*:: -+ --- -Name of the node - -type: keyword - -example: vWNJsZ3 - --- - -*`elasticsearch.index.name`*:: -+ --- -Index name - -type: keyword - -example: filebeat-test-input - --- - -*`elasticsearch.index.id`*:: -+ --- -Index id - -type: keyword - -example: aOGgDwbURfCV57AScqbCgw - --- - -*`elasticsearch.shard.id`*:: -+ --- -Id of the shard - -type: keyword - -example: 0 - --- - -[float] -=== audit - - - - -*`elasticsearch.audit.layer`*:: -+ --- -The layer from which this event originated: rest, transport or ip_filter - -type: keyword - -example: rest - --- - -*`elasticsearch.audit.event_type`*:: -+ --- -The type of event that occurred: anonymous_access_denied, authentication_failed, access_denied, access_granted, connection_granted, connection_denied, tampered_request, run_as_granted, run_as_denied - -type: keyword - -example: access_granted - --- - -*`elasticsearch.audit.origin.type`*:: -+ --- -Where the request originated: rest (request originated from a REST API request), transport (request was received on the transport channel), local_node (the local node issued the request) - -type: keyword - -example: local_node - --- - -*`elasticsearch.audit.realm`*:: -+ --- -The authentication realm the authentication was validated against - -type: keyword - --- - -*`elasticsearch.audit.user.realm`*:: -+ --- -The user's authentication realm, if authenticated - -type: keyword - --- - -*`elasticsearch.audit.user.roles`*:: -+ --- -Roles to which the principal belongs - -type: keyword - -example: ['kibana_admin', 'beats_admin'] - --- - -*`elasticsearch.audit.action`*:: -+ --- -The name of the action that was executed - -type: keyword - -example: cluster:monitor/main - --- - -*`elasticsearch.audit.url.params`*:: -+ --- -REST URI parameters - -example: {username=jacknich2} - --- - -*`elasticsearch.audit.indices`*:: -+ --- -Indices accessed by action - -type: keyword - -example: ['foo-2019.01.04', 'foo-2019.01.03', 'foo-2019.01.06'] - --- - -*`elasticsearch.audit.request.id`*:: -+ --- -Unique ID of request - -type: keyword - -example: WzL_kb6VSvOhAq0twPvHOQ - --- - -*`elasticsearch.audit.request.name`*:: -+ --- -The type of request that was executed - -type: keyword - -example: ClearScrollRequest - --- - -*`elasticsearch.audit.request_body`*:: -+ --- -type: alias - -alias to: http.request.body.content - --- - -*`elasticsearch.audit.origin_address`*:: -+ --- -type: alias - -alias to: source.ip - --- - -*`elasticsearch.audit.uri`*:: -+ --- -type: alias - -alias to: url.original - --- - -*`elasticsearch.audit.principal`*:: -+ --- -type: alias - -alias to: user.name - --- - -*`elasticsearch.audit.message`*:: -+ --- -type: text - --- - -[float] -=== deprecation - - - -[float] -=== gc - -GC fileset fields. - - - -[float] -=== phase - -Fields specific to GC phase. - - - -*`elasticsearch.gc.phase.name`*:: -+ --- -Name of the GC collection phase. - - -type: keyword - --- - -*`elasticsearch.gc.phase.duration_sec`*:: -+ --- -Collection phase duration according to the Java virtual machine. - - -type: float - --- - -*`elasticsearch.gc.phase.scrub_symbol_table_time_sec`*:: -+ --- -Pause time in seconds cleaning up symbol tables. - - -type: float - --- - -*`elasticsearch.gc.phase.scrub_string_table_time_sec`*:: -+ --- -Pause time in seconds cleaning up string tables. - - -type: float - --- - -*`elasticsearch.gc.phase.weak_refs_processing_time_sec`*:: -+ --- -Time spent processing weak references in seconds. - - -type: float - --- - -*`elasticsearch.gc.phase.parallel_rescan_time_sec`*:: -+ --- -Time spent in seconds marking live objects while application is stopped. - - -type: float - --- - -*`elasticsearch.gc.phase.class_unload_time_sec`*:: -+ --- -Time spent unloading unused classes in seconds. - - -type: float - --- - -[float] -=== cpu_time - -Process CPU time spent performing collections. - - - -*`elasticsearch.gc.phase.cpu_time.user_sec`*:: -+ --- -CPU time spent outside the kernel. - - -type: float - --- - -*`elasticsearch.gc.phase.cpu_time.sys_sec`*:: -+ --- -CPU time spent inside the kernel. - - -type: float - --- - -*`elasticsearch.gc.phase.cpu_time.real_sec`*:: -+ --- -Total elapsed CPU time spent to complete the collection from start to finish. - - -type: float - --- - -*`elasticsearch.gc.jvm_runtime_sec`*:: -+ --- -The time from JVM start up in seconds, as a floating point number. - - -type: float - --- - -*`elasticsearch.gc.threads_total_stop_time_sec`*:: -+ --- -Garbage collection threads total stop time seconds. - - -type: float - --- - -*`elasticsearch.gc.stopping_threads_time_sec`*:: -+ --- -Time took to stop threads seconds. - - -type: float - --- - -*`elasticsearch.gc.tags`*:: -+ --- -GC logging tags. - - -type: keyword - --- - -[float] -=== heap - -Heap allocation and total size. - - - -*`elasticsearch.gc.heap.size_kb`*:: -+ --- -Total heap size in kilobytes. - - -type: integer - --- - -*`elasticsearch.gc.heap.used_kb`*:: -+ --- -Used heap in kilobytes. - - -type: integer - --- - -[float] -=== old_gen - -Old generation occupancy and total size. - - - -*`elasticsearch.gc.old_gen.size_kb`*:: -+ --- -Total size of old generation in kilobytes. - - -type: integer - --- - -*`elasticsearch.gc.old_gen.used_kb`*:: -+ --- -Old generation occupancy in kilobytes. - - -type: integer - --- - -[float] -=== young_gen - -Young generation occupancy and total size. - - - -*`elasticsearch.gc.young_gen.size_kb`*:: -+ --- -Total size of young generation in kilobytes. - - -type: integer - --- - -*`elasticsearch.gc.young_gen.used_kb`*:: -+ --- -Young generation occupancy in kilobytes. - - -type: integer - --- - -[float] -=== server - -Server log file - - -*`elasticsearch.server.stacktrace`*:: -+ --- -Field is not indexed. - --- - -[float] -=== gc - -GC log - - -[float] -=== young - -Young GC - - -*`elasticsearch.server.gc.young.one`*:: -+ --- - - -type: long - -example: - --- - -*`elasticsearch.server.gc.young.two`*:: -+ --- - - -type: long - -example: - --- - -*`elasticsearch.server.gc.overhead_seq`*:: -+ --- -Sequence number - -type: long - -example: 3449992 - --- - -*`elasticsearch.server.gc.collection_duration.ms`*:: -+ --- -Time spent in GC, in milliseconds - -type: float - -example: 1600 - --- - -*`elasticsearch.server.gc.observation_duration.ms`*:: -+ --- -Total time over which collection was observed, in milliseconds - -type: float - -example: 1800 - --- - -[float] -=== slowlog - -Slowlog events from Elasticsearch - - -*`elasticsearch.slowlog.logger`*:: -+ --- -Logger name - -type: keyword - -example: index.search.slowlog.fetch - --- - -*`elasticsearch.slowlog.took`*:: -+ --- -Time it took to execute the query - -type: keyword - -example: 300ms - --- - -*`elasticsearch.slowlog.types`*:: -+ --- -Types - -type: keyword - -example: - --- - -*`elasticsearch.slowlog.stats`*:: -+ --- -Stats groups - -type: keyword - -example: group1 - --- - -*`elasticsearch.slowlog.search_type`*:: -+ --- -Search type - -type: keyword - -example: QUERY_THEN_FETCH - --- - -*`elasticsearch.slowlog.source_query`*:: -+ --- -Slow query - -type: keyword - -example: {"query":{"match_all":{"boost":1.0}}} - --- - -*`elasticsearch.slowlog.extra_source`*:: -+ --- -Extra source information - -type: keyword - -example: - --- - -*`elasticsearch.slowlog.total_hits`*:: -+ --- -Total hits - -type: keyword - -example: 42 - --- - -*`elasticsearch.slowlog.total_shards`*:: -+ --- -Total queried shards - -type: keyword - -example: 22 - --- - -*`elasticsearch.slowlog.routing`*:: -+ --- -Routing - -type: keyword - -example: s01HZ2QBk9jw4gtgaFtn - --- - -*`elasticsearch.slowlog.id`*:: -+ --- -Id - -type: keyword - -example: - --- - -*`elasticsearch.slowlog.type`*:: -+ --- -Type - -type: keyword - -example: doc - --- - -*`elasticsearch.slowlog.source`*:: -+ --- -Source of document that was indexed - -type: keyword - --- - -[[exported-fields-envoyproxy]] -== Envoyproxy fields - -Module for handling logs produced by envoy - - - -[float] -=== envoyproxy - -Fields from envoy proxy logs after normalization - - - -*`envoyproxy.log_type`*:: -+ --- -Envoy log type, normally ACCESS - - -type: keyword - --- - -*`envoyproxy.response_flags`*:: -+ --- -Response flags - - -type: keyword - --- - -*`envoyproxy.upstream_service_time`*:: -+ --- -Upstream service time in nanoseconds - - -type: long - -format: duration - --- - -*`envoyproxy.request_id`*:: -+ --- -ID of the request - - -type: keyword - --- - -*`envoyproxy.authority`*:: -+ --- -Envoy proxy authority field - - -type: keyword - --- - -*`envoyproxy.proxy_type`*:: -+ --- -Envoy proxy type, tcp or http - - -type: keyword - --- - -[[exported-fields-f5]] -== Big-IP Access Policy Manager fields - -f5 fields. - - - -*`network.interface.name`*:: -+ --- -Name of the network interface where the traffic has been observed. - - -type: keyword - --- - - - -*`rsa.internal.msg`*:: -+ --- -This key is used to capture the raw message that comes into the Log Decoder - -type: keyword - --- - -*`rsa.internal.messageid`*:: -+ --- -type: keyword - --- - -*`rsa.internal.event_desc`*:: -+ --- -type: keyword - --- - -*`rsa.internal.message`*:: -+ --- -This key captures the contents of instant messages - -type: keyword - --- - -*`rsa.internal.time`*:: -+ --- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. - -type: date - --- - -*`rsa.internal.level`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.msg_id`*:: -+ --- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.msg_vid`*:: -+ --- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.data`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.obj_server`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.obj_val`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.resource`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.obj_id`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.statement`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.audit_class`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.entry`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.hcode`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.inode`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.resource_class`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.dead`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.feed_desc`*:: -+ --- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.feed_name`*:: -+ --- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.cid`*:: -+ --- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_class`*:: -+ --- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_group`*:: -+ --- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_host`*:: -+ --- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_ip`*:: -+ --- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip - --- - -*`rsa.internal.device_ipv6`*:: -+ --- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip - --- - -*`rsa.internal.device_type`*:: -+ --- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_type_id`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.did`*:: -+ --- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.entropy_req`*:: -+ --- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long - --- - -*`rsa.internal.entropy_res`*:: -+ --- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long - --- - -*`rsa.internal.event_name`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.feed_category`*:: -+ --- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.forward_ip`*:: -+ --- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. - -type: ip - --- - -*`rsa.internal.forward_ipv6`*:: -+ --- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip - --- - -*`rsa.internal.header_id`*:: -+ --- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.lc_cid`*:: -+ --- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.lc_ctime`*:: -+ --- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: date - --- - -*`rsa.internal.mcb_req`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most - -type: long - --- - -*`rsa.internal.mcb_res`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most - -type: long - --- - -*`rsa.internal.mcbc_req`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long - --- - -*`rsa.internal.mcbc_res`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long - --- - -*`rsa.internal.medium`*:: -+ --- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session - -type: long - --- - -*`rsa.internal.node_name`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.nwe_callback_id`*:: -+ --- -This key denotes that event is endpoint related - -type: keyword - --- - -*`rsa.internal.parse_error`*:: -+ --- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.payload_req`*:: -+ --- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long - --- - -*`rsa.internal.payload_res`*:: -+ --- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long - --- - -*`rsa.internal.process_vid_dst`*:: -+ --- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. - -type: keyword - --- - -*`rsa.internal.process_vid_src`*:: -+ --- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. - -type: keyword - --- - -*`rsa.internal.rid`*:: -+ --- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long - --- - -*`rsa.internal.session_split`*:: -+ --- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.site`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.size`*:: -+ --- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long - --- - -*`rsa.internal.sourcefile`*:: -+ --- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.ubc_req`*:: -+ --- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long - --- - -*`rsa.internal.ubc_res`*:: -+ --- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long - --- - -*`rsa.internal.word`*:: -+ --- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log - -type: keyword - --- - - -*`rsa.time.event_time`*:: -+ --- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form - -type: date - --- - -*`rsa.time.duration_time`*:: -+ --- -This key is used to capture the normalized duration/lifetime in seconds. - -type: double - --- - -*`rsa.time.event_time_str`*:: -+ --- -This key is used to capture the incomplete time mentioned in a session as a string - -type: keyword - --- - -*`rsa.time.starttime`*:: -+ --- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date - --- - -*`rsa.time.month`*:: -+ --- -type: keyword - --- - -*`rsa.time.day`*:: -+ --- -type: keyword - --- - -*`rsa.time.endtime`*:: -+ --- -This key is used to capture the End time mentioned in a session in a standard form - -type: date - --- - -*`rsa.time.timezone`*:: -+ --- -This key is used to capture the timezone of the Event Time - -type: keyword - --- - -*`rsa.time.duration_str`*:: -+ --- -A text string version of the duration - -type: keyword - --- - -*`rsa.time.date`*:: -+ --- -type: keyword - --- - -*`rsa.time.year`*:: -+ --- -type: keyword - --- - -*`rsa.time.recorded_time`*:: -+ --- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. - -type: date - --- - -*`rsa.time.datetime`*:: -+ --- -type: keyword - --- - -*`rsa.time.effective_time`*:: -+ --- -This key is the effective time referenced by an individual event in a Standard Timestamp format - -type: date - --- - -*`rsa.time.expire_time`*:: -+ --- -This key is the timestamp that explicitly refers to an expiration. - -type: date - --- - -*`rsa.time.process_time`*:: -+ --- -Deprecated, use duration.time - -type: keyword - --- - -*`rsa.time.hour`*:: -+ --- -type: keyword - --- - -*`rsa.time.min`*:: -+ --- -type: keyword - --- - -*`rsa.time.timestamp`*:: -+ --- -type: keyword - --- - -*`rsa.time.event_queue_time`*:: -+ --- -This key is the Time that the event was queued. - -type: date - --- - -*`rsa.time.p_time1`*:: -+ --- -type: keyword - --- - -*`rsa.time.tzone`*:: -+ --- -type: keyword - --- - -*`rsa.time.eventtime`*:: -+ --- -type: keyword - --- - -*`rsa.time.gmtdate`*:: -+ --- -type: keyword - --- - -*`rsa.time.gmttime`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_date`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_month`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_time`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_time2`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_year`*:: -+ --- -type: keyword - --- - -*`rsa.time.expire_time_str`*:: -+ --- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. - -type: keyword - --- - -*`rsa.time.stamp`*:: -+ --- -Deprecated key defined only in table map. - -type: date - --- - - -*`rsa.misc.action`*:: -+ --- -type: keyword - --- - -*`rsa.misc.result`*:: -+ --- -This key is used to capture the outcome/result string value of an action in a session. - -type: keyword - --- - -*`rsa.misc.severity`*:: -+ --- -This key is used to capture the severity given the session - -type: keyword - --- - -*`rsa.misc.event_type`*:: -+ --- -This key captures the event category type as specified by the event source. - -type: keyword - --- - -*`rsa.misc.reference_id`*:: -+ --- -This key is used to capture an event id from the session directly - -type: keyword - --- - -*`rsa.misc.version`*:: -+ --- -This key captures Version of the application or OS which is generating the event. - -type: keyword - --- - -*`rsa.misc.disposition`*:: -+ --- -This key captures the The end state of an action. - -type: keyword - --- - -*`rsa.misc.result_code`*:: -+ --- -This key is used to capture the outcome/result numeric value of an action in a session - -type: keyword - --- - -*`rsa.misc.category`*:: -+ --- -This key is used to capture the category of an event given by the vendor in the session - -type: keyword - --- - -*`rsa.misc.obj_name`*:: -+ --- -This is used to capture name of object - -type: keyword - --- - -*`rsa.misc.obj_type`*:: -+ --- -This is used to capture type of object - -type: keyword - --- - -*`rsa.misc.event_source`*:: -+ --- -This key captures Source of the event that’s not a hostname - -type: keyword - --- - -*`rsa.misc.log_session_id`*:: -+ --- -This key is used to capture a sessionid from the session directly - -type: keyword - --- - -*`rsa.misc.group`*:: -+ --- -This key captures the Group Name value - -type: keyword - --- - -*`rsa.misc.policy_name`*:: -+ --- -This key is used to capture the Policy Name only. - -type: keyword - --- - -*`rsa.misc.rule_name`*:: -+ --- -This key captures the Rule Name - -type: keyword - --- - -*`rsa.misc.context`*:: -+ --- -This key captures Information which adds additional context to the event. - -type: keyword - --- - -*`rsa.misc.change_new`*:: -+ --- -This key is used to capture the new values of the attribute that’s changing in a session - -type: keyword - --- - -*`rsa.misc.space`*:: -+ --- -type: keyword - --- - -*`rsa.misc.client`*:: -+ --- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. - -type: keyword - --- - -*`rsa.misc.msgIdPart1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msgIdPart2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.change_old`*:: -+ --- -This key is used to capture the old value of the attribute that’s changing in a session - -type: keyword - --- - -*`rsa.misc.operation_id`*:: -+ --- -An alert number or operation number. The values should be unique and non-repeating. - -type: keyword - --- - -*`rsa.misc.event_state`*:: -+ --- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. - -type: keyword - --- - -*`rsa.misc.group_object`*:: -+ --- -This key captures a collection/grouping of entities. Specific usage - -type: keyword - --- - -*`rsa.misc.node`*:: -+ --- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. - -type: keyword - --- - -*`rsa.misc.rule`*:: -+ --- -This key captures the Rule number - -type: keyword - --- - -*`rsa.misc.device_name`*:: -+ --- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc - -type: keyword - --- - -*`rsa.misc.param`*:: -+ --- -This key is the parameters passed as part of a command or application, etc. - -type: keyword - --- - -*`rsa.misc.change_attrib`*:: -+ --- -This key is used to capture the name of the attribute that’s changing in a session - -type: keyword - --- - -*`rsa.misc.event_computer`*:: -+ --- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. - -type: keyword - --- - -*`rsa.misc.reference_id1`*:: -+ --- -This key is for Linked ID to be used as an addition to "reference.id" - -type: keyword - --- - -*`rsa.misc.event_log`*:: -+ --- -This key captures the Name of the event log - -type: keyword - --- - -*`rsa.misc.OS`*:: -+ --- -This key captures the Name of the Operating System - -type: keyword - --- - -*`rsa.misc.terminal`*:: -+ --- -This key captures the Terminal Names only - -type: keyword - --- - -*`rsa.misc.msgIdPart3`*:: -+ --- -type: keyword - --- - -*`rsa.misc.filter`*:: -+ --- -This key captures Filter used to reduce result set - -type: keyword - --- - -*`rsa.misc.serial_number`*:: -+ --- -This key is the Serial number associated with a physical asset. - -type: keyword - --- - -*`rsa.misc.checksum`*:: -+ --- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. - -type: keyword - --- - -*`rsa.misc.event_user`*:: -+ --- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. - -type: keyword - --- - -*`rsa.misc.virusname`*:: -+ --- -This key captures the name of the virus - -type: keyword - --- - -*`rsa.misc.content_type`*:: -+ --- -This key is used to capture Content Type only. - -type: keyword - --- - -*`rsa.misc.group_id`*:: -+ --- -This key captures Group ID Number (related to the group name) - -type: keyword - --- - -*`rsa.misc.policy_id`*:: -+ --- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise - -type: keyword - --- - -*`rsa.misc.vsys`*:: -+ --- -This key captures Virtual System Name - -type: keyword - --- - -*`rsa.misc.connection_id`*:: -+ --- -This key captures the Connection ID - -type: keyword - --- - -*`rsa.misc.reference_id2`*:: -+ --- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. - -type: keyword - --- - -*`rsa.misc.sensor`*:: -+ --- -This key captures Name of the sensor. Typically used in IDS/IPS based devices - -type: keyword - --- - -*`rsa.misc.sig_id`*:: -+ --- -This key captures IDS/IPS Int Signature ID - -type: long - --- - -*`rsa.misc.port_name`*:: -+ --- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). - -type: keyword - --- - -*`rsa.misc.rule_group`*:: -+ --- -This key captures the Rule group name - -type: keyword - --- - -*`rsa.misc.risk_num`*:: -+ --- -This key captures a Numeric Risk value - -type: double - --- - -*`rsa.misc.trigger_val`*:: -+ --- -This key captures the Value of the trigger or threshold condition. - -type: keyword - --- - -*`rsa.misc.log_session_id1`*:: -+ --- -This key is used to capture a Linked (Related) Session ID from the session directly - -type: keyword - --- - -*`rsa.misc.comp_version`*:: -+ --- -This key captures the Version level of a sub-component of a product. - -type: keyword - --- - -*`rsa.misc.content_version`*:: -+ --- -This key captures Version level of a signature or database content. - -type: keyword - --- - -*`rsa.misc.hardware_id`*:: -+ --- -This key is used to capture unique identifier for a device or system (NOT a Mac address) - -type: keyword - --- - -*`rsa.misc.risk`*:: -+ --- -This key captures the non-numeric risk value - -type: keyword - --- - -*`rsa.misc.event_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.reason`*:: -+ --- -type: keyword - --- - -*`rsa.misc.status`*:: -+ --- -type: keyword - --- - -*`rsa.misc.mail_id`*:: -+ --- -This key is used to capture the mailbox id/name - -type: keyword - --- - -*`rsa.misc.rule_uid`*:: -+ --- -This key is the Unique Identifier for a rule. - -type: keyword - --- - -*`rsa.misc.trigger_desc`*:: -+ --- -This key captures the Description of the trigger or threshold condition. - -type: keyword - --- - -*`rsa.misc.inout`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_msgid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.data_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msgIdPart4`*:: -+ --- -type: keyword - --- - -*`rsa.misc.error`*:: -+ --- -This key captures All non successful Error codes or responses - -type: keyword - --- - -*`rsa.misc.index`*:: -+ --- -type: keyword - --- - -*`rsa.misc.listnum`*:: -+ --- -This key is used to capture listname or listnumber, primarily for collecting access-list - -type: keyword - --- - -*`rsa.misc.ntype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.observed_val`*:: -+ --- -This key captures the Value observed (from the perspective of the device generating the log). - -type: keyword - --- - -*`rsa.misc.policy_value`*:: -+ --- -This key captures the contents of the policy. This contains details about the policy - -type: keyword - --- - -*`rsa.misc.pool_name`*:: -+ --- -This key captures the name of a resource pool - -type: keyword - --- - -*`rsa.misc.rule_template`*:: -+ --- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template - -type: keyword - --- - -*`rsa.misc.count`*:: -+ --- -type: keyword - --- - -*`rsa.misc.number`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sigcat`*:: -+ --- -type: keyword - --- - -*`rsa.misc.type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comments`*:: -+ --- -Comment information provided in the log message - -type: keyword - --- - -*`rsa.misc.doc_number`*:: -+ --- -This key captures File Identification number - -type: long - --- - -*`rsa.misc.expected_val`*:: -+ --- -This key captures the Value expected (from the perspective of the device generating the log). - -type: keyword - --- - -*`rsa.misc.job_num`*:: -+ --- -This key captures the Job Number - -type: keyword - --- - -*`rsa.misc.spi_dst`*:: -+ --- -Destination SPI Index - -type: keyword - --- - -*`rsa.misc.spi_src`*:: -+ --- -Source SPI Index - -type: keyword - --- - -*`rsa.misc.code`*:: -+ --- -type: keyword - --- - -*`rsa.misc.agent_id`*:: -+ --- -This key is used to capture agent id - -type: keyword - --- - -*`rsa.misc.message_body`*:: -+ --- -This key captures the The contents of the message body. - -type: keyword - --- - -*`rsa.misc.phone`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sig_id_str`*:: -+ --- -This key captures a string object of the sigid variable. - -type: keyword - --- - -*`rsa.misc.cmd`*:: -+ --- -type: keyword - --- - -*`rsa.misc.misc`*:: -+ --- -type: keyword - --- - -*`rsa.misc.name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cpu`*:: -+ --- -This key is the CPU time used in the execution of the event being recorded. - -type: long - --- - -*`rsa.misc.event_desc`*:: -+ --- -This key is used to capture a description of an event available directly or inferred - -type: keyword - --- - -*`rsa.misc.sig_id1`*:: -+ --- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id - -type: long - --- - -*`rsa.misc.im_buddyid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_client`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_userid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.pid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.priority`*:: -+ --- -type: keyword - --- - -*`rsa.misc.context_subject`*:: -+ --- -This key is to be used in an audit context where the subject is the object being identified - -type: keyword - --- - -*`rsa.misc.context_target`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cve`*:: -+ --- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - -type: keyword - --- - -*`rsa.misc.fcatnum`*:: -+ --- -This key captures Filter Category Number. Legacy Usage - -type: keyword - --- - -*`rsa.misc.library`*:: -+ --- -This key is used to capture library information in mainframe devices - -type: keyword - --- - -*`rsa.misc.parent_node`*:: -+ --- -This key captures the Parent Node Name. Must be related to node variable. - -type: keyword - --- - -*`rsa.misc.risk_info`*:: -+ --- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.tcp_flags`*:: -+ --- -This key is captures the TCP flags set in any packet of session - -type: long - --- - -*`rsa.misc.tos`*:: -+ --- -This key describes the type of service - -type: long - --- - -*`rsa.misc.vm_target`*:: -+ --- -VMWare Target **VMWARE** only varaible. - -type: keyword - --- - -*`rsa.misc.workspace`*:: -+ --- -This key captures Workspace Description - -type: keyword - --- - -*`rsa.misc.command`*:: -+ --- -type: keyword - --- - -*`rsa.misc.event_category`*:: -+ --- -type: keyword - --- - -*`rsa.misc.facilityname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.forensic_info`*:: -+ --- -type: keyword - --- - -*`rsa.misc.jobname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.mode`*:: -+ --- -type: keyword - --- - -*`rsa.misc.policy`*:: -+ --- -type: keyword - --- - -*`rsa.misc.policy_waiver`*:: -+ --- -type: keyword - --- - -*`rsa.misc.second`*:: -+ --- -type: keyword - --- - -*`rsa.misc.space1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.subcategory`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tbdstr2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.alert_id`*:: -+ --- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.checksum_dst`*:: -+ --- -This key is used to capture the checksum or hash of the the target entity such as a process or file. - -type: keyword - --- - -*`rsa.misc.checksum_src`*:: -+ --- -This key is used to capture the checksum or hash of the source entity such as a file or process. - -type: keyword - --- - -*`rsa.misc.fresult`*:: -+ --- -This key captures the Filter Result - -type: long - --- - -*`rsa.misc.payload_dst`*:: -+ --- -This key is used to capture destination payload - -type: keyword - --- - -*`rsa.misc.payload_src`*:: -+ --- -This key is used to capture source payload - -type: keyword - --- - -*`rsa.misc.pool_id`*:: -+ --- -This key captures the identifier (typically numeric field) of a resource pool - -type: keyword - --- - -*`rsa.misc.process_id_val`*:: -+ --- -This key is a failure key for Process ID when it is not an integer value - -type: keyword - --- - -*`rsa.misc.risk_num_comm`*:: -+ --- -This key captures Risk Number Community - -type: double - --- - -*`rsa.misc.risk_num_next`*:: -+ --- -This key captures Risk Number NextGen - -type: double - --- - -*`rsa.misc.risk_num_sand`*:: -+ --- -This key captures Risk Number SandBox - -type: double - --- - -*`rsa.misc.risk_num_static`*:: -+ --- -This key captures Risk Number Static - -type: double - --- - -*`rsa.misc.risk_suspicious`*:: -+ --- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.risk_warning`*:: -+ --- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.snmp_oid`*:: -+ --- -SNMP Object Identifier - -type: keyword - --- - -*`rsa.misc.sql`*:: -+ --- -This key captures the SQL query - -type: keyword - --- - -*`rsa.misc.vuln_ref`*:: -+ --- -This key captures the Vulnerability Reference details - -type: keyword - --- - -*`rsa.misc.acl_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.acl_op`*:: -+ --- -type: keyword - --- - -*`rsa.misc.acl_pos`*:: -+ --- -type: keyword - --- - -*`rsa.misc.acl_table`*:: -+ --- -type: keyword - --- - -*`rsa.misc.admin`*:: -+ --- -type: keyword - --- - -*`rsa.misc.alarm_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.alarmname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.app_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.audit`*:: -+ --- -type: keyword - --- - -*`rsa.misc.audit_object`*:: -+ --- -type: keyword - --- - -*`rsa.misc.auditdata`*:: -+ --- -type: keyword - --- - -*`rsa.misc.benchmark`*:: -+ --- -type: keyword - --- - -*`rsa.misc.bypass`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cache`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cache_hit`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cefversion`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cfg_attr`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cfg_obj`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cfg_path`*:: -+ --- -type: keyword - --- - -*`rsa.misc.changes`*:: -+ --- -type: keyword - --- - -*`rsa.misc.client_ip`*:: -+ --- -type: keyword - --- - -*`rsa.misc.clustermembers`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_acttimeout`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_asn_src`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_bgpv4nxthop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_ctr_dst_code`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_dst_tos`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_dst_vlan`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_engine_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_engine_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_f_switch`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_flowsampid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_flowsampintv`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_flowsampmode`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_inacttimeout`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_inpermbyts`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_inpermpckts`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_invalid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_ip_proto_ver`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_ipv4_ident`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_l_switch`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_log_did`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_log_rid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_max_ttl`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_maxpcktlen`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_min_ttl`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_minpcktlen`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_10`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_3`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_4`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_5`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_6`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_7`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_8`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_9`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mplstoplabel`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mplstoplabip`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mul_dst_byt`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mul_dst_pks`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_muligmptype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_sampalgo`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_sampint`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_seqctr`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_spackets`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_src_tos`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_src_vlan`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_sysuptime`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_template_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_totbytsexp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_totflowexp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_totpcktsexp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_unixnanosecs`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_v6flowlabel`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_v6optheaders`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_class`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_rbytes`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_sbytes`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cpu_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.criticality`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_agency_dst`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_analyzedby`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_av_other`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_av_primary`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_av_secondary`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_bgpv6nxthop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_bit9status`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_context`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_control`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_datecret`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_dst_tld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_eth_dst_ven`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_eth_src_ven`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_event_uuid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_filetype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_if_desc`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_if_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_ip_next_hop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_ipv4dstpre`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_ipv4srcpre`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_lifetime`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_log_medium`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_loginname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_modulescore`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_modulesign`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_opswatresult`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_payload`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_registrant`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_registrar`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_represult`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_rpayload`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_sampler_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_sourcemodule`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_streams`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_targetmodule`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_v6nxthop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_whois_server`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_yararesult`*:: -+ --- -type: keyword - --- - -*`rsa.misc.description`*:: -+ --- -type: keyword - --- - -*`rsa.misc.devvendor`*:: -+ --- -type: keyword - --- - -*`rsa.misc.distance`*:: -+ --- -type: keyword - --- - -*`rsa.misc.dstburb`*:: -+ --- -type: keyword - --- - -*`rsa.misc.edomain`*:: -+ --- -type: keyword - --- - -*`rsa.misc.edomaub`*:: -+ --- -type: keyword - --- - -*`rsa.misc.euid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.facility`*:: -+ --- -type: keyword - --- - -*`rsa.misc.finterface`*:: -+ --- -type: keyword - --- - -*`rsa.misc.flags`*:: -+ --- -type: keyword - --- - -*`rsa.misc.gaddr`*:: -+ --- -type: keyword - --- - -*`rsa.misc.id3`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_buddyname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_croomid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_croomtype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_members`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_username`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ipkt`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ipscat`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ipspri`*:: -+ --- -type: keyword - --- - -*`rsa.misc.latitude`*:: -+ --- -type: keyword - --- - -*`rsa.misc.linenum`*:: -+ --- -type: keyword - --- - -*`rsa.misc.list_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.load_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.location_floor`*:: -+ --- -type: keyword - --- - -*`rsa.misc.location_mark`*:: -+ --- -type: keyword - --- - -*`rsa.misc.log_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.log_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.logid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.logip`*:: -+ --- -type: keyword - --- - -*`rsa.misc.logname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.longitude`*:: -+ --- -type: keyword - --- - -*`rsa.misc.lport`*:: -+ --- -type: keyword - --- - -*`rsa.misc.mbug_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.misc_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msg_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msgid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.netsessid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.num`*:: -+ --- -type: keyword - --- - -*`rsa.misc.number1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.number2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.nwwn`*:: -+ --- -type: keyword - --- - -*`rsa.misc.object`*:: -+ --- -type: keyword - --- - -*`rsa.misc.operation`*:: -+ --- -type: keyword - --- - -*`rsa.misc.opkt`*:: -+ --- -type: keyword - --- - -*`rsa.misc.orig_from`*:: -+ --- -type: keyword - --- - -*`rsa.misc.owner_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_action`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_filter`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_group_object`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_msgid1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_msgid2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_result1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.password_chg`*:: -+ --- -type: keyword - --- - -*`rsa.misc.password_expire`*:: -+ --- -type: keyword - --- - -*`rsa.misc.permgranted`*:: -+ --- -type: keyword - --- - -*`rsa.misc.permwanted`*:: -+ --- -type: keyword - --- - -*`rsa.misc.pgid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.policyUUID`*:: -+ --- -type: keyword - --- - -*`rsa.misc.prog_asp_num`*:: -+ --- -type: keyword - --- - -*`rsa.misc.program`*:: -+ --- -type: keyword - --- - -*`rsa.misc.real_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.rec_asp_device`*:: -+ --- -type: keyword - --- - -*`rsa.misc.rec_asp_num`*:: -+ --- -type: keyword - --- - -*`rsa.misc.rec_library`*:: -+ --- -type: keyword - --- - -*`rsa.misc.recordnum`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ruid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sburb`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sdomain_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sec`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sensorname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.seqnum`*:: -+ --- -type: keyword - --- - -*`rsa.misc.session`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sessiontype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sigUUID`*:: -+ --- -type: keyword - --- - -*`rsa.misc.spi`*:: -+ --- -type: keyword - --- - -*`rsa.misc.srcburb`*:: -+ --- -type: keyword - --- - -*`rsa.misc.srcdom`*:: -+ --- -type: keyword - --- - -*`rsa.misc.srcservice`*:: -+ --- -type: keyword - --- - -*`rsa.misc.state`*:: -+ --- -type: keyword - --- - -*`rsa.misc.status1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.svcno`*:: -+ --- -type: keyword - --- - -*`rsa.misc.system`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tbdstr1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tgtdom`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tgtdomain`*:: -+ --- -type: keyword - --- - -*`rsa.misc.threshold`*:: -+ --- -type: keyword - --- - -*`rsa.misc.type1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.udb_class`*:: -+ --- -type: keyword - --- - -*`rsa.misc.url_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.user_div`*:: -+ --- -type: keyword - --- - -*`rsa.misc.userid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.username_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.utcstamp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.v_instafname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.virt_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.vpnid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.autorun_type`*:: -+ --- -This is used to capture Auto Run type - -type: keyword - --- - -*`rsa.misc.cc_number`*:: -+ --- -Valid Credit Card Numbers only - -type: long - --- - -*`rsa.misc.content`*:: -+ --- -This key captures the content type from protocol headers - -type: keyword - --- - -*`rsa.misc.ein_number`*:: -+ --- -Employee Identification Numbers only - -type: long - --- - -*`rsa.misc.found`*:: -+ --- -This is used to capture the results of regex match - -type: keyword - --- - -*`rsa.misc.language`*:: -+ --- -This is used to capture list of languages the client support and what it prefers - -type: keyword - --- - -*`rsa.misc.lifetime`*:: -+ --- -This key is used to capture the session lifetime in seconds. - -type: long - --- - -*`rsa.misc.link`*:: -+ --- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.misc.match`*:: -+ --- -This key is for regex match name from search.ini - -type: keyword - --- - -*`rsa.misc.param_dst`*:: -+ --- -This key captures the command line/launch argument of the target process or file - -type: keyword - --- - -*`rsa.misc.param_src`*:: -+ --- -This key captures source parameter - -type: keyword - --- - -*`rsa.misc.search_text`*:: -+ --- -This key captures the Search Text used - -type: keyword - --- - -*`rsa.misc.sig_name`*:: -+ --- -This key is used to capture the Signature Name only. - -type: keyword - --- - -*`rsa.misc.snmp_value`*:: -+ --- -SNMP set request value - -type: keyword - --- - -*`rsa.misc.streams`*:: -+ --- -This key captures number of streams in session - -type: long - --- - - -*`rsa.db.index`*:: -+ --- -This key captures IndexID of the index. - -type: keyword - --- - -*`rsa.db.instance`*:: -+ --- -This key is used to capture the database server instance name - -type: keyword - --- - -*`rsa.db.database`*:: -+ --- -This key is used to capture the name of a database or an instance as seen in a session - -type: keyword - --- - -*`rsa.db.transact_id`*:: -+ --- -This key captures the SQL transantion ID of the current session - -type: keyword - --- - -*`rsa.db.permissions`*:: -+ --- -This key captures permission or privilege level assigned to a resource. - -type: keyword - --- - -*`rsa.db.table_name`*:: -+ --- -This key is used to capture the table name - -type: keyword - --- - -*`rsa.db.db_id`*:: -+ --- -This key is used to capture the unique identifier for a database - -type: keyword - --- - -*`rsa.db.db_pid`*:: -+ --- -This key captures the process id of a connection with database server - -type: long - --- - -*`rsa.db.lread`*:: -+ --- -This key is used for the number of logical reads - -type: long - --- - -*`rsa.db.lwrite`*:: -+ --- -This key is used for the number of logical writes - -type: long - --- - -*`rsa.db.pread`*:: -+ --- -This key is used for the number of physical writes - -type: long - --- - - -*`rsa.network.alias_host`*:: -+ --- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. - -type: keyword - --- - -*`rsa.network.domain`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_dst`*:: -+ --- -This key should only be used when it’s a Destination Hostname - -type: keyword - --- - -*`rsa.network.network_service`*:: -+ --- -This is used to capture layer 7 protocols/service names - -type: keyword - --- - -*`rsa.network.interface`*:: -+ --- -This key should be used when the source or destination context of an interface is not clear - -type: keyword - --- - -*`rsa.network.network_port`*:: -+ --- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) - -type: long - --- - -*`rsa.network.eth_host`*:: -+ --- -Deprecated, use alias.mac - -type: keyword - --- - -*`rsa.network.sinterface`*:: -+ --- -This key should only be used when it’s a Source Interface - -type: keyword - --- - -*`rsa.network.dinterface`*:: -+ --- -This key should only be used when it’s a Destination Interface - -type: keyword - --- - -*`rsa.network.vlan`*:: -+ --- -This key should only be used to capture the ID of the Virtual LAN - -type: long - --- - -*`rsa.network.zone_src`*:: -+ --- -This key should only be used when it’s a Source Zone. - -type: keyword - --- - -*`rsa.network.zone`*:: -+ --- -This key should be used when the source or destination context of a Zone is not clear - -type: keyword - --- - -*`rsa.network.zone_dst`*:: -+ --- -This key should only be used when it’s a Destination Zone. - -type: keyword - --- - -*`rsa.network.gateway`*:: -+ --- -This key is used to capture the IP Address of the gateway - -type: keyword - --- - -*`rsa.network.icmp_type`*:: -+ --- -This key is used to capture the ICMP type only - -type: long - --- - -*`rsa.network.mask`*:: -+ --- -This key is used to capture the device network IPmask. - -type: keyword - --- - -*`rsa.network.icmp_code`*:: -+ --- -This key is used to capture the ICMP code only - -type: long - --- - -*`rsa.network.protocol_detail`*:: -+ --- -This key should be used to capture additional protocol information - -type: keyword - --- - -*`rsa.network.dmask`*:: -+ --- -This key is used for Destionation Device network mask - -type: keyword - --- - -*`rsa.network.port`*:: -+ --- -This key should only be used to capture a Network Port when the directionality is not clear - -type: long - --- - -*`rsa.network.smask`*:: -+ --- -This key is used for capturing source Network Mask - -type: keyword - --- - -*`rsa.network.netname`*:: -+ --- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - -type: keyword - --- - -*`rsa.network.paddr`*:: -+ --- -Deprecated - -type: ip - --- - -*`rsa.network.faddr`*:: -+ --- -type: keyword - --- - -*`rsa.network.lhost`*:: -+ --- -type: keyword - --- - -*`rsa.network.origin`*:: -+ --- -type: keyword - --- - -*`rsa.network.remote_domain_id`*:: -+ --- -type: keyword - --- - -*`rsa.network.addr`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_a_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_ptr_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.fhost`*:: -+ --- -type: keyword - --- - -*`rsa.network.fport`*:: -+ --- -type: keyword - --- - -*`rsa.network.laddr`*:: -+ --- -type: keyword - --- - -*`rsa.network.linterface`*:: -+ --- -type: keyword - --- - -*`rsa.network.phost`*:: -+ --- -type: keyword - --- - -*`rsa.network.ad_computer_dst`*:: -+ --- -Deprecated, use host.dst - -type: keyword - --- - -*`rsa.network.eth_type`*:: -+ --- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long - --- - -*`rsa.network.ip_proto`*:: -+ --- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - -type: long - --- - -*`rsa.network.dns_cname_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_id`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_opcode`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_resp`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_type`*:: -+ --- -type: keyword - --- - -*`rsa.network.domain1`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_type`*:: -+ --- -type: keyword - --- - -*`rsa.network.packet_length`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_orig`*:: -+ --- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - -type: keyword - --- - -*`rsa.network.rpayload`*:: -+ --- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - -type: keyword - --- - -*`rsa.network.vlan_name`*:: -+ --- -This key should only be used to capture the name of the Virtual LAN - -type: keyword - --- - - -*`rsa.investigations.ec_activity`*:: -+ --- -This key captures the particular event activity(Ex:Logoff) - -type: keyword - --- - -*`rsa.investigations.ec_theme`*:: -+ --- -This key captures the Theme of a particular Event(Ex:Authentication) - -type: keyword - --- - -*`rsa.investigations.ec_subject`*:: -+ --- -This key captures the Subject of a particular Event(Ex:User) - -type: keyword - --- - -*`rsa.investigations.ec_outcome`*:: -+ --- -This key captures the outcome of a particular Event(Ex:Success) - -type: keyword - --- - -*`rsa.investigations.event_cat`*:: -+ --- -This key captures the Event category number - -type: long - --- - -*`rsa.investigations.event_cat_name`*:: -+ --- -This key captures the event category name corresponding to the event cat code - -type: keyword - --- - -*`rsa.investigations.event_vcat`*:: -+ --- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - -type: keyword - --- - -*`rsa.investigations.analysis_file`*:: -+ --- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file - -type: keyword - --- - -*`rsa.investigations.analysis_service`*:: -+ --- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service - -type: keyword - --- - -*`rsa.investigations.analysis_session`*:: -+ --- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - -type: keyword - --- - -*`rsa.investigations.boc`*:: -+ --- -This is used to capture behaviour of compromise - -type: keyword - --- - -*`rsa.investigations.eoc`*:: -+ --- -This is used to capture Enablers of Compromise - -type: keyword - --- - -*`rsa.investigations.inv_category`*:: -+ --- -This used to capture investigation category - -type: keyword - --- - -*`rsa.investigations.inv_context`*:: -+ --- -This used to capture investigation context - -type: keyword - --- - -*`rsa.investigations.ioc`*:: -+ --- -This is key capture indicator of compromise - -type: keyword - --- - - -*`rsa.counters.dclass_c1`*:: -+ --- -This is a generic counter key that should be used with the label dclass.c1.str only - -type: long - --- - -*`rsa.counters.dclass_c2`*:: -+ --- -This is a generic counter key that should be used with the label dclass.c2.str only - -type: long - --- - -*`rsa.counters.event_counter`*:: -+ --- -This is used to capture the number of times an event repeated - -type: long - --- - -*`rsa.counters.dclass_r1`*:: -+ --- -This is a generic ratio key that should be used with the label dclass.r1.str only - -type: keyword - --- - -*`rsa.counters.dclass_c3`*:: -+ --- -This is a generic counter key that should be used with the label dclass.c3.str only - -type: long - --- - -*`rsa.counters.dclass_c1_str`*:: -+ --- -This is a generic counter string key that should be used with the label dclass.c1 only - -type: keyword - --- - -*`rsa.counters.dclass_c2_str`*:: -+ --- -This is a generic counter string key that should be used with the label dclass.c2 only - -type: keyword - --- - -*`rsa.counters.dclass_r1_str`*:: -+ --- -This is a generic ratio string key that should be used with the label dclass.r1 only - -type: keyword - --- - -*`rsa.counters.dclass_r2`*:: -+ --- -This is a generic ratio key that should be used with the label dclass.r2.str only - -type: keyword - --- - -*`rsa.counters.dclass_c3_str`*:: -+ --- -This is a generic counter string key that should be used with the label dclass.c3 only - -type: keyword - --- - -*`rsa.counters.dclass_r3`*:: -+ --- -This is a generic ratio key that should be used with the label dclass.r3.str only - -type: keyword - --- - -*`rsa.counters.dclass_r2_str`*:: -+ --- -This is a generic ratio string key that should be used with the label dclass.r2 only - -type: keyword - --- - -*`rsa.counters.dclass_r3_str`*:: -+ --- -This is a generic ratio string key that should be used with the label dclass.r3 only - -type: keyword - --- - - -*`rsa.identity.auth_method`*:: -+ --- -This key is used to capture authentication methods used only - -type: keyword - --- - -*`rsa.identity.user_role`*:: -+ --- -This key is used to capture the Role of a user only - -type: keyword - --- - -*`rsa.identity.dn`*:: -+ --- -X.500 (LDAP) Distinguished Name - -type: keyword - --- - -*`rsa.identity.logon_type`*:: -+ --- -This key is used to capture the type of logon method used. - -type: keyword - --- - -*`rsa.identity.profile`*:: -+ --- -This key is used to capture the user profile - -type: keyword - --- - -*`rsa.identity.accesses`*:: -+ --- -This key is used to capture actual privileges used in accessing an object - -type: keyword - --- - -*`rsa.identity.realm`*:: -+ --- -Radius realm or similar grouping of accounts - -type: keyword - --- - -*`rsa.identity.user_sid_dst`*:: -+ --- -This key captures Destination User Session ID - -type: keyword - --- - -*`rsa.identity.dn_src`*:: -+ --- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn - -type: keyword - --- - -*`rsa.identity.org`*:: -+ --- -This key captures the User organization - -type: keyword - --- - -*`rsa.identity.dn_dst`*:: -+ --- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn - -type: keyword - --- - -*`rsa.identity.firstname`*:: -+ --- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.identity.lastname`*:: -+ --- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.identity.user_dept`*:: -+ --- -User's Department Names only - -type: keyword - --- - -*`rsa.identity.user_sid_src`*:: -+ --- -This key captures Source User Session ID - -type: keyword - --- - -*`rsa.identity.federated_sp`*:: -+ --- -This key is the Federated Service Provider. This is the application requesting authentication. - -type: keyword - --- - -*`rsa.identity.federated_idp`*:: -+ --- -This key is the federated Identity Provider. This is the server providing the authentication. - -type: keyword - --- - -*`rsa.identity.logon_type_desc`*:: -+ --- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. - -type: keyword - --- - -*`rsa.identity.middlename`*:: -+ --- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.identity.password`*:: -+ --- -This key is for Passwords seen in any session, plain text or encrypted - -type: keyword - --- - -*`rsa.identity.host_role`*:: -+ --- -This key should only be used to capture the role of a Host Machine - -type: keyword - --- - -*`rsa.identity.ldap`*:: -+ --- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context - -type: keyword - --- - -*`rsa.identity.ldap_query`*:: -+ --- -This key is the Search criteria from an LDAP search - -type: keyword - --- - -*`rsa.identity.ldap_response`*:: -+ --- -This key is to capture Results from an LDAP search - -type: keyword - --- - -*`rsa.identity.owner`*:: -+ --- -This is used to capture username the process or service is running as, the author of the task - -type: keyword - --- - -*`rsa.identity.service_account`*:: -+ --- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage - -type: keyword - --- - - -*`rsa.email.email_dst`*:: -+ --- -This key is used to capture the Destination email address only, when the destination context is not clear use email - -type: keyword - --- - -*`rsa.email.email_src`*:: -+ --- -This key is used to capture the source email address only, when the source context is not clear use email - -type: keyword - --- - -*`rsa.email.subject`*:: -+ --- -This key is used to capture the subject string from an Email only. - -type: keyword - --- - -*`rsa.email.email`*:: -+ --- -This key is used to capture a generic email address where the source or destination context is not clear - -type: keyword - --- - -*`rsa.email.trans_from`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.email.trans_to`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - - -*`rsa.file.privilege`*:: -+ --- -Deprecated, use permissions - -type: keyword - --- - -*`rsa.file.attachment`*:: -+ --- -This key captures the attachment file name - -type: keyword - --- - -*`rsa.file.filesystem`*:: -+ --- -type: keyword - --- - -*`rsa.file.binary`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.file.filename_dst`*:: -+ --- -This is used to capture name of the file targeted by the action - -type: keyword - --- - -*`rsa.file.filename_src`*:: -+ --- -This is used to capture name of the parent filename, the file which performed the action - -type: keyword - --- - -*`rsa.file.filename_tmp`*:: -+ --- -type: keyword - --- - -*`rsa.file.directory_dst`*:: -+ --- -This key is used to capture the directory of the target process or file - -type: keyword - --- - -*`rsa.file.directory_src`*:: -+ --- -This key is used to capture the directory of the source process or file - -type: keyword - --- - -*`rsa.file.file_entropy`*:: -+ --- -This is used to capture entropy vale of a file - -type: double - --- - -*`rsa.file.file_vendor`*:: -+ --- -This is used to capture Company name of file located in version_info - -type: keyword - --- - -*`rsa.file.task_name`*:: -+ --- -This is used to capture name of the task - -type: keyword - --- - - -*`rsa.web.fqdn`*:: -+ --- -Fully Qualified Domain Names - -type: keyword - --- - -*`rsa.web.web_cookie`*:: -+ --- -This key is used to capture the Web cookies specifically. - -type: keyword - --- - -*`rsa.web.alias_host`*:: -+ --- -type: keyword - --- - -*`rsa.web.reputation_num`*:: -+ --- -Reputation Number of an entity. Typically used for Web Domains - -type: double - --- - -*`rsa.web.web_ref_domain`*:: -+ --- -Web referer's domain - -type: keyword - --- - -*`rsa.web.web_ref_query`*:: -+ --- -This key captures Web referer's query portion of the URL - -type: keyword - --- - -*`rsa.web.remote_domain`*:: -+ --- -type: keyword - --- - -*`rsa.web.web_ref_page`*:: -+ --- -This key captures Web referer's page information - -type: keyword - --- - -*`rsa.web.web_ref_root`*:: -+ --- -Web referer's root URL path - -type: keyword - --- - -*`rsa.web.cn_asn_dst`*:: -+ --- -type: keyword - --- - -*`rsa.web.cn_rpackets`*:: -+ --- -type: keyword - --- - -*`rsa.web.urlpage`*:: -+ --- -type: keyword - --- - -*`rsa.web.urlroot`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_url`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_user_agent`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_web_cookie`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_web_method`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_web_referer`*:: -+ --- -type: keyword - --- - -*`rsa.web.web_extension_tmp`*:: -+ --- -type: keyword - --- - -*`rsa.web.web_page`*:: -+ --- -type: keyword - --- - - -*`rsa.threat.threat_category`*:: -+ --- -This key captures Threat Name/Threat Category/Categorization of alert - -type: keyword - --- - -*`rsa.threat.threat_desc`*:: -+ --- -This key is used to capture the threat description from the session directly or inferred - -type: keyword - --- - -*`rsa.threat.alert`*:: -+ --- -This key is used to capture name of the alert - -type: keyword - --- - -*`rsa.threat.threat_source`*:: -+ --- -This key is used to capture source of the threat - -type: keyword - --- - - -*`rsa.crypto.crypto`*:: -+ --- -This key is used to capture the Encryption Type or Encryption Key only - -type: keyword - --- - -*`rsa.crypto.cipher_src`*:: -+ --- -This key is for Source (Client) Cipher - -type: keyword - --- - -*`rsa.crypto.cert_subject`*:: -+ --- -This key is used to capture the Certificate organization only - -type: keyword - --- - -*`rsa.crypto.peer`*:: -+ --- -This key is for Encryption peer's IP Address - -type: keyword - --- - -*`rsa.crypto.cipher_size_src`*:: -+ --- -This key captures Source (Client) Cipher Size - -type: long - --- - -*`rsa.crypto.ike`*:: -+ --- -IKE negotiation phase. - -type: keyword - --- - -*`rsa.crypto.scheme`*:: -+ --- -This key captures the Encryption scheme used - -type: keyword - --- - -*`rsa.crypto.peer_id`*:: -+ --- -This key is for Encryption peer’s identity - -type: keyword - --- - -*`rsa.crypto.sig_type`*:: -+ --- -This key captures the Signature Type - -type: keyword - --- - -*`rsa.crypto.cert_issuer`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_host_name`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.crypto.cert_error`*:: -+ --- -This key captures the Certificate Error String - -type: keyword - --- - -*`rsa.crypto.cipher_dst`*:: -+ --- -This key is for Destination (Server) Cipher - -type: keyword - --- - -*`rsa.crypto.cipher_size_dst`*:: -+ --- -This key captures Destination (Server) Cipher Size - -type: long - --- - -*`rsa.crypto.ssl_ver_src`*:: -+ --- -Deprecated, use version - -type: keyword - --- - -*`rsa.crypto.d_certauth`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.s_certauth`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.ike_cookie1`*:: -+ --- -ID of the negotiation — sent for ISAKMP Phase One - -type: keyword - --- - -*`rsa.crypto.ike_cookie2`*:: -+ --- -ID of the negotiation — sent for ISAKMP Phase Two - -type: keyword - --- - -*`rsa.crypto.cert_checksum`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_host_cat`*:: -+ --- -This key is used for the hostname category value of a certificate - -type: keyword - --- - -*`rsa.crypto.cert_serial`*:: -+ --- -This key is used to capture the Certificate serial number only - -type: keyword - --- - -*`rsa.crypto.cert_status`*:: -+ --- -This key captures Certificate validation status - -type: keyword - --- - -*`rsa.crypto.ssl_ver_dst`*:: -+ --- -Deprecated, use version - -type: keyword - --- - -*`rsa.crypto.cert_keysize`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_username`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.https_insact`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.https_valid`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_ca`*:: -+ --- -This key is used to capture the Certificate signing authority only - -type: keyword - --- - -*`rsa.crypto.cert_common`*:: -+ --- -This key is used to capture the Certificate common name only - -type: keyword - --- - - -*`rsa.wireless.wlan_ssid`*:: -+ --- -This key is used to capture the ssid of a Wireless Session - -type: keyword - --- - -*`rsa.wireless.access_point`*:: -+ --- -This key is used to capture the access point name. - -type: keyword - --- - -*`rsa.wireless.wlan_channel`*:: -+ --- -This is used to capture the channel names - -type: long - --- - -*`rsa.wireless.wlan_name`*:: -+ --- -This key captures either WLAN number/name - -type: keyword - --- - - -*`rsa.storage.disk_volume`*:: -+ --- -A unique name assigned to logical units (volumes) within a physical disk - -type: keyword - --- - -*`rsa.storage.lun`*:: -+ --- -Logical Unit Number.This key is a very useful concept in Storage. - -type: keyword - --- - -*`rsa.storage.pwwn`*:: -+ --- -This uniquely identifies a port on a HBA. - -type: keyword - --- - - -*`rsa.physical.org_dst`*:: -+ --- -This is used to capture the destination organization based on the GEOPIP Maxmind database. - -type: keyword - --- - -*`rsa.physical.org_src`*:: -+ --- -This is used to capture the source organization based on the GEOPIP Maxmind database. - -type: keyword - --- - - -*`rsa.healthcare.patient_fname`*:: -+ --- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.healthcare.patient_id`*:: -+ --- -This key captures the unique ID for a patient - -type: keyword - --- - -*`rsa.healthcare.patient_lname`*:: -+ --- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.healthcare.patient_mname`*:: -+ --- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - - -*`rsa.endpoint.host_state`*:: -+ --- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on - -type: keyword - --- - -*`rsa.endpoint.registry_key`*:: -+ --- -This key captures the path to the registry key - -type: keyword - --- - -*`rsa.endpoint.registry_value`*:: -+ --- -This key captures values or decorators used within a registry entry - -type: keyword - --- - -[[exported-fields-fortinet]] -== Fortinet fields - -fortinet Module - - - -*`network.interface.name`*:: -+ --- -Name of the network interface where the traffic has been observed. - - -type: keyword - --- - - - -*`rsa.internal.msg`*:: -+ --- -This key is used to capture the raw message that comes into the Log Decoder - -type: keyword - --- - -*`rsa.internal.messageid`*:: -+ --- -type: keyword - --- - -*`rsa.internal.event_desc`*:: -+ --- -type: keyword - --- - -*`rsa.internal.message`*:: -+ --- -This key captures the contents of instant messages - -type: keyword - --- - -*`rsa.internal.time`*:: -+ --- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. - -type: date - --- - -*`rsa.internal.level`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.msg_id`*:: -+ --- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.msg_vid`*:: -+ --- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.data`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.obj_server`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.obj_val`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.resource`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.obj_id`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.statement`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.audit_class`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.entry`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.hcode`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.inode`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.resource_class`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.dead`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.feed_desc`*:: -+ --- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.feed_name`*:: -+ --- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.cid`*:: -+ --- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_class`*:: -+ --- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_group`*:: -+ --- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_host`*:: -+ --- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_ip`*:: -+ --- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip - --- - -*`rsa.internal.device_ipv6`*:: -+ --- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip - --- - -*`rsa.internal.device_type`*:: -+ --- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.device_type_id`*:: -+ --- -Deprecated key defined only in table map. - -type: long - --- - -*`rsa.internal.did`*:: -+ --- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.entropy_req`*:: -+ --- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long - --- - -*`rsa.internal.entropy_res`*:: -+ --- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long - --- - -*`rsa.internal.event_name`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.feed_category`*:: -+ --- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.forward_ip`*:: -+ --- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. - -type: ip - --- - -*`rsa.internal.forward_ipv6`*:: -+ --- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip - --- - -*`rsa.internal.header_id`*:: -+ --- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.lc_cid`*:: -+ --- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.lc_ctime`*:: -+ --- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: date - --- - -*`rsa.internal.mcb_req`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most - -type: long - --- - -*`rsa.internal.mcb_res`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most - -type: long - --- - -*`rsa.internal.mcbc_req`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long - --- - -*`rsa.internal.mcbc_res`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long - --- - -*`rsa.internal.medium`*:: -+ --- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session - -type: long - --- - -*`rsa.internal.node_name`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.nwe_callback_id`*:: -+ --- -This key denotes that event is endpoint related - -type: keyword - --- - -*`rsa.internal.parse_error`*:: -+ --- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.payload_req`*:: -+ --- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long - --- - -*`rsa.internal.payload_res`*:: -+ --- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long - --- - -*`rsa.internal.process_vid_dst`*:: -+ --- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. - -type: keyword - --- - -*`rsa.internal.process_vid_src`*:: -+ --- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. - -type: keyword - --- - -*`rsa.internal.rid`*:: -+ --- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long - --- - -*`rsa.internal.session_split`*:: -+ --- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.site`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.internal.size`*:: -+ --- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long - --- - -*`rsa.internal.sourcefile`*:: -+ --- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.internal.ubc_req`*:: -+ --- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long - --- - -*`rsa.internal.ubc_res`*:: -+ --- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long - --- - -*`rsa.internal.word`*:: -+ --- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log - -type: keyword - --- - - -*`rsa.time.event_time`*:: -+ --- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form - -type: date - --- - -*`rsa.time.duration_time`*:: -+ --- -This key is used to capture the normalized duration/lifetime in seconds. - -type: double - --- - -*`rsa.time.event_time_str`*:: -+ --- -This key is used to capture the incomplete time mentioned in a session as a string - -type: keyword - --- - -*`rsa.time.starttime`*:: -+ --- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date - --- - -*`rsa.time.month`*:: -+ --- -type: keyword - --- - -*`rsa.time.day`*:: -+ --- -type: keyword - --- - -*`rsa.time.endtime`*:: -+ --- -This key is used to capture the End time mentioned in a session in a standard form - -type: date - --- - -*`rsa.time.timezone`*:: -+ --- -This key is used to capture the timezone of the Event Time - -type: keyword - --- - -*`rsa.time.duration_str`*:: -+ --- -A text string version of the duration - -type: keyword - --- - -*`rsa.time.date`*:: -+ --- -type: keyword - --- - -*`rsa.time.year`*:: -+ --- -type: keyword - --- - -*`rsa.time.recorded_time`*:: -+ --- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. - -type: date - --- - -*`rsa.time.datetime`*:: -+ --- -type: keyword - --- - -*`rsa.time.effective_time`*:: -+ --- -This key is the effective time referenced by an individual event in a Standard Timestamp format - -type: date - --- - -*`rsa.time.expire_time`*:: -+ --- -This key is the timestamp that explicitly refers to an expiration. - -type: date - --- - -*`rsa.time.process_time`*:: -+ --- -Deprecated, use duration.time - -type: keyword - --- - -*`rsa.time.hour`*:: -+ --- -type: keyword - --- - -*`rsa.time.min`*:: -+ --- -type: keyword - --- - -*`rsa.time.timestamp`*:: -+ --- -type: keyword - --- - -*`rsa.time.event_queue_time`*:: -+ --- -This key is the Time that the event was queued. - -type: date - --- - -*`rsa.time.p_time1`*:: -+ --- -type: keyword - --- - -*`rsa.time.tzone`*:: -+ --- -type: keyword - --- - -*`rsa.time.eventtime`*:: -+ --- -type: keyword - --- - -*`rsa.time.gmtdate`*:: -+ --- -type: keyword - --- - -*`rsa.time.gmttime`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_date`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_month`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_time`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_time2`*:: -+ --- -type: keyword - --- - -*`rsa.time.p_year`*:: -+ --- -type: keyword - --- - -*`rsa.time.expire_time_str`*:: -+ --- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. - -type: keyword - --- - -*`rsa.time.stamp`*:: -+ --- -Deprecated key defined only in table map. - -type: date - --- - - -*`rsa.misc.action`*:: -+ --- -type: keyword - --- - -*`rsa.misc.result`*:: -+ --- -This key is used to capture the outcome/result string value of an action in a session. - -type: keyword - --- - -*`rsa.misc.severity`*:: -+ --- -This key is used to capture the severity given the session - -type: keyword - --- - -*`rsa.misc.event_type`*:: -+ --- -This key captures the event category type as specified by the event source. - -type: keyword - --- - -*`rsa.misc.reference_id`*:: -+ --- -This key is used to capture an event id from the session directly - -type: keyword - --- - -*`rsa.misc.version`*:: -+ --- -This key captures Version of the application or OS which is generating the event. - -type: keyword - --- - -*`rsa.misc.disposition`*:: -+ --- -This key captures the The end state of an action. - -type: keyword - --- - -*`rsa.misc.result_code`*:: -+ --- -This key is used to capture the outcome/result numeric value of an action in a session - -type: keyword - --- - -*`rsa.misc.category`*:: -+ --- -This key is used to capture the category of an event given by the vendor in the session - -type: keyword - --- - -*`rsa.misc.obj_name`*:: -+ --- -This is used to capture name of object - -type: keyword - --- - -*`rsa.misc.obj_type`*:: -+ --- -This is used to capture type of object - -type: keyword - --- - -*`rsa.misc.event_source`*:: -+ --- -This key captures Source of the event that’s not a hostname - -type: keyword - --- - -*`rsa.misc.log_session_id`*:: -+ --- -This key is used to capture a sessionid from the session directly - -type: keyword - --- - -*`rsa.misc.group`*:: -+ --- -This key captures the Group Name value - -type: keyword - --- - -*`rsa.misc.policy_name`*:: -+ --- -This key is used to capture the Policy Name only. - -type: keyword - --- - -*`rsa.misc.rule_name`*:: -+ --- -This key captures the Rule Name - -type: keyword - --- - -*`rsa.misc.context`*:: -+ --- -This key captures Information which adds additional context to the event. - -type: keyword - --- - -*`rsa.misc.change_new`*:: -+ --- -This key is used to capture the new values of the attribute that’s changing in a session - -type: keyword - --- - -*`rsa.misc.space`*:: -+ --- -type: keyword - --- - -*`rsa.misc.client`*:: -+ --- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. - -type: keyword - --- - -*`rsa.misc.msgIdPart1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msgIdPart2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.change_old`*:: -+ --- -This key is used to capture the old value of the attribute that’s changing in a session - -type: keyword - --- - -*`rsa.misc.operation_id`*:: -+ --- -An alert number or operation number. The values should be unique and non-repeating. - -type: keyword - --- - -*`rsa.misc.event_state`*:: -+ --- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. - -type: keyword - --- - -*`rsa.misc.group_object`*:: -+ --- -This key captures a collection/grouping of entities. Specific usage - -type: keyword - --- - -*`rsa.misc.node`*:: -+ --- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. - -type: keyword - --- - -*`rsa.misc.rule`*:: -+ --- -This key captures the Rule number - -type: keyword - --- - -*`rsa.misc.device_name`*:: -+ --- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc - -type: keyword - --- - -*`rsa.misc.param`*:: -+ --- -This key is the parameters passed as part of a command or application, etc. - -type: keyword - --- - -*`rsa.misc.change_attrib`*:: -+ --- -This key is used to capture the name of the attribute that’s changing in a session - -type: keyword - --- - -*`rsa.misc.event_computer`*:: -+ --- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. - -type: keyword - --- - -*`rsa.misc.reference_id1`*:: -+ --- -This key is for Linked ID to be used as an addition to "reference.id" - -type: keyword - --- - -*`rsa.misc.event_log`*:: -+ --- -This key captures the Name of the event log - -type: keyword - --- - -*`rsa.misc.OS`*:: -+ --- -This key captures the Name of the Operating System - -type: keyword - --- - -*`rsa.misc.terminal`*:: -+ --- -This key captures the Terminal Names only - -type: keyword - --- - -*`rsa.misc.msgIdPart3`*:: -+ --- -type: keyword - --- - -*`rsa.misc.filter`*:: -+ --- -This key captures Filter used to reduce result set - -type: keyword - --- - -*`rsa.misc.serial_number`*:: -+ --- -This key is the Serial number associated with a physical asset. - -type: keyword - --- - -*`rsa.misc.checksum`*:: -+ --- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. - -type: keyword - --- - -*`rsa.misc.event_user`*:: -+ --- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. - -type: keyword - --- - -*`rsa.misc.virusname`*:: -+ --- -This key captures the name of the virus - -type: keyword - --- - -*`rsa.misc.content_type`*:: -+ --- -This key is used to capture Content Type only. - -type: keyword - --- - -*`rsa.misc.group_id`*:: -+ --- -This key captures Group ID Number (related to the group name) - -type: keyword - --- - -*`rsa.misc.policy_id`*:: -+ --- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise - -type: keyword - --- - -*`rsa.misc.vsys`*:: -+ --- -This key captures Virtual System Name - -type: keyword - --- - -*`rsa.misc.connection_id`*:: -+ --- -This key captures the Connection ID - -type: keyword - --- - -*`rsa.misc.reference_id2`*:: -+ --- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. - -type: keyword - --- - -*`rsa.misc.sensor`*:: -+ --- -This key captures Name of the sensor. Typically used in IDS/IPS based devices - -type: keyword - --- - -*`rsa.misc.sig_id`*:: -+ --- -This key captures IDS/IPS Int Signature ID - -type: long - --- - -*`rsa.misc.port_name`*:: -+ --- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). - -type: keyword - --- - -*`rsa.misc.rule_group`*:: -+ --- -This key captures the Rule group name - -type: keyword - --- - -*`rsa.misc.risk_num`*:: -+ --- -This key captures a Numeric Risk value - -type: double - --- - -*`rsa.misc.trigger_val`*:: -+ --- -This key captures the Value of the trigger or threshold condition. - -type: keyword - --- - -*`rsa.misc.log_session_id1`*:: -+ --- -This key is used to capture a Linked (Related) Session ID from the session directly - -type: keyword - --- - -*`rsa.misc.comp_version`*:: -+ --- -This key captures the Version level of a sub-component of a product. - -type: keyword - --- - -*`rsa.misc.content_version`*:: -+ --- -This key captures Version level of a signature or database content. - -type: keyword - --- - -*`rsa.misc.hardware_id`*:: -+ --- -This key is used to capture unique identifier for a device or system (NOT a Mac address) - -type: keyword - --- - -*`rsa.misc.risk`*:: -+ --- -This key captures the non-numeric risk value - -type: keyword - --- - -*`rsa.misc.event_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.reason`*:: -+ --- -type: keyword - --- - -*`rsa.misc.status`*:: -+ --- -type: keyword - --- - -*`rsa.misc.mail_id`*:: -+ --- -This key is used to capture the mailbox id/name - -type: keyword - --- - -*`rsa.misc.rule_uid`*:: -+ --- -This key is the Unique Identifier for a rule. - -type: keyword - --- - -*`rsa.misc.trigger_desc`*:: -+ --- -This key captures the Description of the trigger or threshold condition. - -type: keyword - --- - -*`rsa.misc.inout`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_msgid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.data_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msgIdPart4`*:: -+ --- -type: keyword - --- - -*`rsa.misc.error`*:: -+ --- -This key captures All non successful Error codes or responses - -type: keyword - --- - -*`rsa.misc.index`*:: -+ --- -type: keyword - --- - -*`rsa.misc.listnum`*:: -+ --- -This key is used to capture listname or listnumber, primarily for collecting access-list - -type: keyword - --- - -*`rsa.misc.ntype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.observed_val`*:: -+ --- -This key captures the Value observed (from the perspective of the device generating the log). - -type: keyword - --- - -*`rsa.misc.policy_value`*:: -+ --- -This key captures the contents of the policy. This contains details about the policy - -type: keyword - --- - -*`rsa.misc.pool_name`*:: -+ --- -This key captures the name of a resource pool - -type: keyword - --- - -*`rsa.misc.rule_template`*:: -+ --- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template - -type: keyword - --- - -*`rsa.misc.count`*:: -+ --- -type: keyword - --- - -*`rsa.misc.number`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sigcat`*:: -+ --- -type: keyword - --- - -*`rsa.misc.type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comments`*:: -+ --- -Comment information provided in the log message - -type: keyword - --- - -*`rsa.misc.doc_number`*:: -+ --- -This key captures File Identification number - -type: long - --- - -*`rsa.misc.expected_val`*:: -+ --- -This key captures the Value expected (from the perspective of the device generating the log). - -type: keyword - --- - -*`rsa.misc.job_num`*:: -+ --- -This key captures the Job Number - -type: keyword - --- - -*`rsa.misc.spi_dst`*:: -+ --- -Destination SPI Index - -type: keyword - --- - -*`rsa.misc.spi_src`*:: -+ --- -Source SPI Index - -type: keyword - --- - -*`rsa.misc.code`*:: -+ --- -type: keyword - --- - -*`rsa.misc.agent_id`*:: -+ --- -This key is used to capture agent id - -type: keyword - --- - -*`rsa.misc.message_body`*:: -+ --- -This key captures the The contents of the message body. - -type: keyword - --- - -*`rsa.misc.phone`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sig_id_str`*:: -+ --- -This key captures a string object of the sigid variable. - -type: keyword - --- - -*`rsa.misc.cmd`*:: -+ --- -type: keyword - --- - -*`rsa.misc.misc`*:: -+ --- -type: keyword - --- - -*`rsa.misc.name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cpu`*:: -+ --- -This key is the CPU time used in the execution of the event being recorded. - -type: long - --- - -*`rsa.misc.event_desc`*:: -+ --- -This key is used to capture a description of an event available directly or inferred - -type: keyword - --- - -*`rsa.misc.sig_id1`*:: -+ --- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id - -type: long - --- - -*`rsa.misc.im_buddyid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_client`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_userid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.pid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.priority`*:: -+ --- -type: keyword - --- - -*`rsa.misc.context_subject`*:: -+ --- -This key is to be used in an audit context where the subject is the object being identified - -type: keyword - --- - -*`rsa.misc.context_target`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cve`*:: -+ --- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - -type: keyword - --- - -*`rsa.misc.fcatnum`*:: -+ --- -This key captures Filter Category Number. Legacy Usage - -type: keyword - --- - -*`rsa.misc.library`*:: -+ --- -This key is used to capture library information in mainframe devices - -type: keyword - --- - -*`rsa.misc.parent_node`*:: -+ --- -This key captures the Parent Node Name. Must be related to node variable. - -type: keyword - --- - -*`rsa.misc.risk_info`*:: -+ --- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.tcp_flags`*:: -+ --- -This key is captures the TCP flags set in any packet of session - -type: long - --- - -*`rsa.misc.tos`*:: -+ --- -This key describes the type of service - -type: long - --- - -*`rsa.misc.vm_target`*:: -+ --- -VMWare Target **VMWARE** only varaible. - -type: keyword - --- - -*`rsa.misc.workspace`*:: -+ --- -This key captures Workspace Description - -type: keyword - --- - -*`rsa.misc.command`*:: -+ --- -type: keyword - --- - -*`rsa.misc.event_category`*:: -+ --- -type: keyword - --- - -*`rsa.misc.facilityname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.forensic_info`*:: -+ --- -type: keyword - --- - -*`rsa.misc.jobname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.mode`*:: -+ --- -type: keyword - --- - -*`rsa.misc.policy`*:: -+ --- -type: keyword - --- - -*`rsa.misc.policy_waiver`*:: -+ --- -type: keyword - --- - -*`rsa.misc.second`*:: -+ --- -type: keyword - --- - -*`rsa.misc.space1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.subcategory`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tbdstr2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.alert_id`*:: -+ --- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.checksum_dst`*:: -+ --- -This key is used to capture the checksum or hash of the the target entity such as a process or file. - -type: keyword - --- - -*`rsa.misc.checksum_src`*:: -+ --- -This key is used to capture the checksum or hash of the source entity such as a file or process. - -type: keyword - --- - -*`rsa.misc.fresult`*:: -+ --- -This key captures the Filter Result - -type: long - --- - -*`rsa.misc.payload_dst`*:: -+ --- -This key is used to capture destination payload - -type: keyword - --- - -*`rsa.misc.payload_src`*:: -+ --- -This key is used to capture source payload - -type: keyword - --- - -*`rsa.misc.pool_id`*:: -+ --- -This key captures the identifier (typically numeric field) of a resource pool - -type: keyword - --- - -*`rsa.misc.process_id_val`*:: -+ --- -This key is a failure key for Process ID when it is not an integer value - -type: keyword - --- - -*`rsa.misc.risk_num_comm`*:: -+ --- -This key captures Risk Number Community - -type: double - --- - -*`rsa.misc.risk_num_next`*:: -+ --- -This key captures Risk Number NextGen - -type: double - --- - -*`rsa.misc.risk_num_sand`*:: -+ --- -This key captures Risk Number SandBox - -type: double - --- - -*`rsa.misc.risk_num_static`*:: -+ --- -This key captures Risk Number Static - -type: double - --- - -*`rsa.misc.risk_suspicious`*:: -+ --- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.risk_warning`*:: -+ --- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword - --- - -*`rsa.misc.snmp_oid`*:: -+ --- -SNMP Object Identifier - -type: keyword - --- - -*`rsa.misc.sql`*:: -+ --- -This key captures the SQL query - -type: keyword - --- - -*`rsa.misc.vuln_ref`*:: -+ --- -This key captures the Vulnerability Reference details - -type: keyword - --- - -*`rsa.misc.acl_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.acl_op`*:: -+ --- -type: keyword - --- - -*`rsa.misc.acl_pos`*:: -+ --- -type: keyword - --- - -*`rsa.misc.acl_table`*:: -+ --- -type: keyword - --- - -*`rsa.misc.admin`*:: -+ --- -type: keyword - --- - -*`rsa.misc.alarm_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.alarmname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.app_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.audit`*:: -+ --- -type: keyword - --- - -*`rsa.misc.audit_object`*:: -+ --- -type: keyword - --- - -*`rsa.misc.auditdata`*:: -+ --- -type: keyword - --- - -*`rsa.misc.benchmark`*:: -+ --- -type: keyword - --- - -*`rsa.misc.bypass`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cache`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cache_hit`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cefversion`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cfg_attr`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cfg_obj`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cfg_path`*:: -+ --- -type: keyword - --- - -*`rsa.misc.changes`*:: -+ --- -type: keyword - --- - -*`rsa.misc.client_ip`*:: -+ --- -type: keyword - --- - -*`rsa.misc.clustermembers`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_acttimeout`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_asn_src`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_bgpv4nxthop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_ctr_dst_code`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_dst_tos`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_dst_vlan`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_engine_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_engine_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_f_switch`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_flowsampid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_flowsampintv`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_flowsampmode`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_inacttimeout`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_inpermbyts`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_inpermpckts`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_invalid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_ip_proto_ver`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_ipv4_ident`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_l_switch`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_log_did`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_log_rid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_max_ttl`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_maxpcktlen`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_min_ttl`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_minpcktlen`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_10`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_3`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_4`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_5`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_6`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_7`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_8`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mpls_lbl_9`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mplstoplabel`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mplstoplabip`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mul_dst_byt`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_mul_dst_pks`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_muligmptype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_sampalgo`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_sampint`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_seqctr`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_spackets`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_src_tos`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_src_vlan`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_sysuptime`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_template_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_totbytsexp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_totflowexp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_totpcktsexp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_unixnanosecs`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_v6flowlabel`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cn_v6optheaders`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_class`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_rbytes`*:: -+ --- -type: keyword - --- - -*`rsa.misc.comp_sbytes`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cpu_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.criticality`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_agency_dst`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_analyzedby`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_av_other`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_av_primary`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_av_secondary`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_bgpv6nxthop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_bit9status`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_context`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_control`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_datecret`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_dst_tld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_eth_dst_ven`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_eth_src_ven`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_event_uuid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_filetype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_if_desc`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_if_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_ip_next_hop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_ipv4dstpre`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_ipv4srcpre`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_lifetime`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_log_medium`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_loginname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_modulescore`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_modulesign`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_opswatresult`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_payload`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_registrant`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_registrar`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_represult`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_rpayload`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_sampler_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_sourcemodule`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_streams`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_targetmodule`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_v6nxthop`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_whois_server`*:: -+ --- -type: keyword - --- - -*`rsa.misc.cs_yararesult`*:: -+ --- -type: keyword - --- - -*`rsa.misc.description`*:: -+ --- -type: keyword - --- - -*`rsa.misc.devvendor`*:: -+ --- -type: keyword - --- - -*`rsa.misc.distance`*:: -+ --- -type: keyword - --- - -*`rsa.misc.dstburb`*:: -+ --- -type: keyword - --- - -*`rsa.misc.edomain`*:: -+ --- -type: keyword - --- - -*`rsa.misc.edomaub`*:: -+ --- -type: keyword - --- - -*`rsa.misc.euid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.facility`*:: -+ --- -type: keyword - --- - -*`rsa.misc.finterface`*:: -+ --- -type: keyword - --- - -*`rsa.misc.flags`*:: -+ --- -type: keyword - --- - -*`rsa.misc.gaddr`*:: -+ --- -type: keyword - --- - -*`rsa.misc.id3`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_buddyname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_croomid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_croomtype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_members`*:: -+ --- -type: keyword - --- - -*`rsa.misc.im_username`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ipkt`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ipscat`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ipspri`*:: -+ --- -type: keyword - --- - -*`rsa.misc.latitude`*:: -+ --- -type: keyword - --- - -*`rsa.misc.linenum`*:: -+ --- -type: keyword - --- - -*`rsa.misc.list_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.load_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.location_floor`*:: -+ --- -type: keyword - --- - -*`rsa.misc.location_mark`*:: -+ --- -type: keyword - --- - -*`rsa.misc.log_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.log_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.logid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.logip`*:: -+ --- -type: keyword - --- - -*`rsa.misc.logname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.longitude`*:: -+ --- -type: keyword - --- - -*`rsa.misc.lport`*:: -+ --- -type: keyword - --- - -*`rsa.misc.mbug_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.misc_name`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msg_type`*:: -+ --- -type: keyword - --- - -*`rsa.misc.msgid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.netsessid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.num`*:: -+ --- -type: keyword - --- - -*`rsa.misc.number1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.number2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.nwwn`*:: -+ --- -type: keyword - --- - -*`rsa.misc.object`*:: -+ --- -type: keyword - --- - -*`rsa.misc.operation`*:: -+ --- -type: keyword - --- - -*`rsa.misc.opkt`*:: -+ --- -type: keyword - --- - -*`rsa.misc.orig_from`*:: -+ --- -type: keyword - --- - -*`rsa.misc.owner_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_action`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_filter`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_group_object`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_id`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_msgid1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_msgid2`*:: -+ --- -type: keyword - --- - -*`rsa.misc.p_result1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.password_chg`*:: -+ --- -type: keyword - --- - -*`rsa.misc.password_expire`*:: -+ --- -type: keyword - --- - -*`rsa.misc.permgranted`*:: -+ --- -type: keyword - --- - -*`rsa.misc.permwanted`*:: -+ --- -type: keyword - --- - -*`rsa.misc.pgid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.policyUUID`*:: -+ --- -type: keyword - --- - -*`rsa.misc.prog_asp_num`*:: -+ --- -type: keyword - --- - -*`rsa.misc.program`*:: -+ --- -type: keyword - --- - -*`rsa.misc.real_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.rec_asp_device`*:: -+ --- -type: keyword - --- - -*`rsa.misc.rec_asp_num`*:: -+ --- -type: keyword - --- - -*`rsa.misc.rec_library`*:: -+ --- -type: keyword - --- - -*`rsa.misc.recordnum`*:: -+ --- -type: keyword - --- - -*`rsa.misc.ruid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sburb`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sdomain_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sec`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sensorname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.seqnum`*:: -+ --- -type: keyword - --- - -*`rsa.misc.session`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sessiontype`*:: -+ --- -type: keyword - --- - -*`rsa.misc.sigUUID`*:: -+ --- -type: keyword - --- - -*`rsa.misc.spi`*:: -+ --- -type: keyword - --- - -*`rsa.misc.srcburb`*:: -+ --- -type: keyword - --- - -*`rsa.misc.srcdom`*:: -+ --- -type: keyword - --- - -*`rsa.misc.srcservice`*:: -+ --- -type: keyword - --- - -*`rsa.misc.state`*:: -+ --- -type: keyword - --- - -*`rsa.misc.status1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.svcno`*:: -+ --- -type: keyword - --- - -*`rsa.misc.system`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tbdstr1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tgtdom`*:: -+ --- -type: keyword - --- - -*`rsa.misc.tgtdomain`*:: -+ --- -type: keyword - --- - -*`rsa.misc.threshold`*:: -+ --- -type: keyword - --- - -*`rsa.misc.type1`*:: -+ --- -type: keyword - --- - -*`rsa.misc.udb_class`*:: -+ --- -type: keyword - --- - -*`rsa.misc.url_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.user_div`*:: -+ --- -type: keyword - --- - -*`rsa.misc.userid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.username_fld`*:: -+ --- -type: keyword - --- - -*`rsa.misc.utcstamp`*:: -+ --- -type: keyword - --- - -*`rsa.misc.v_instafname`*:: -+ --- -type: keyword - --- - -*`rsa.misc.virt_data`*:: -+ --- -type: keyword - --- - -*`rsa.misc.vpnid`*:: -+ --- -type: keyword - --- - -*`rsa.misc.autorun_type`*:: -+ --- -This is used to capture Auto Run type - -type: keyword - --- - -*`rsa.misc.cc_number`*:: -+ --- -Valid Credit Card Numbers only - -type: long - --- - -*`rsa.misc.content`*:: -+ --- -This key captures the content type from protocol headers - -type: keyword - --- - -*`rsa.misc.ein_number`*:: -+ --- -Employee Identification Numbers only - -type: long - --- - -*`rsa.misc.found`*:: -+ --- -This is used to capture the results of regex match - -type: keyword - --- - -*`rsa.misc.language`*:: -+ --- -This is used to capture list of languages the client support and what it prefers - -type: keyword - --- - -*`rsa.misc.lifetime`*:: -+ --- -This key is used to capture the session lifetime in seconds. - -type: long - --- - -*`rsa.misc.link`*:: -+ --- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword - --- - -*`rsa.misc.match`*:: -+ --- -This key is for regex match name from search.ini - -type: keyword - --- - -*`rsa.misc.param_dst`*:: -+ --- -This key captures the command line/launch argument of the target process or file - -type: keyword - --- - -*`rsa.misc.param_src`*:: -+ --- -This key captures source parameter - -type: keyword - --- - -*`rsa.misc.search_text`*:: -+ --- -This key captures the Search Text used - -type: keyword - --- - -*`rsa.misc.sig_name`*:: -+ --- -This key is used to capture the Signature Name only. - -type: keyword - --- - -*`rsa.misc.snmp_value`*:: -+ --- -SNMP set request value - -type: keyword - --- - -*`rsa.misc.streams`*:: -+ --- -This key captures number of streams in session - -type: long - --- - - -*`rsa.db.index`*:: -+ --- -This key captures IndexID of the index. - -type: keyword - --- - -*`rsa.db.instance`*:: -+ --- -This key is used to capture the database server instance name - -type: keyword - --- - -*`rsa.db.database`*:: -+ --- -This key is used to capture the name of a database or an instance as seen in a session - -type: keyword - --- - -*`rsa.db.transact_id`*:: -+ --- -This key captures the SQL transantion ID of the current session - -type: keyword - --- - -*`rsa.db.permissions`*:: -+ --- -This key captures permission or privilege level assigned to a resource. - -type: keyword - --- - -*`rsa.db.table_name`*:: -+ --- -This key is used to capture the table name - -type: keyword - --- - -*`rsa.db.db_id`*:: -+ --- -This key is used to capture the unique identifier for a database - -type: keyword - --- - -*`rsa.db.db_pid`*:: -+ --- -This key captures the process id of a connection with database server - -type: long - --- - -*`rsa.db.lread`*:: -+ --- -This key is used for the number of logical reads - -type: long - --- - -*`rsa.db.lwrite`*:: -+ --- -This key is used for the number of logical writes - -type: long - --- - -*`rsa.db.pread`*:: -+ --- -This key is used for the number of physical writes - -type: long - --- - - -*`rsa.network.alias_host`*:: -+ --- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. - -type: keyword - --- - -*`rsa.network.domain`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_dst`*:: -+ --- -This key should only be used when it’s a Destination Hostname - -type: keyword - --- - -*`rsa.network.network_service`*:: -+ --- -This is used to capture layer 7 protocols/service names - -type: keyword - --- - -*`rsa.network.interface`*:: -+ --- -This key should be used when the source or destination context of an interface is not clear - -type: keyword - --- - -*`rsa.network.network_port`*:: -+ --- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) - -type: long - --- - -*`rsa.network.eth_host`*:: -+ --- -Deprecated, use alias.mac - -type: keyword - --- - -*`rsa.network.sinterface`*:: -+ --- -This key should only be used when it’s a Source Interface - -type: keyword - --- - -*`rsa.network.dinterface`*:: -+ --- -This key should only be used when it’s a Destination Interface - -type: keyword - --- - -*`rsa.network.vlan`*:: -+ --- -This key should only be used to capture the ID of the Virtual LAN - -type: long - --- - -*`rsa.network.zone_src`*:: -+ --- -This key should only be used when it’s a Source Zone. - -type: keyword - --- - -*`rsa.network.zone`*:: -+ --- -This key should be used when the source or destination context of a Zone is not clear - -type: keyword - --- - -*`rsa.network.zone_dst`*:: -+ --- -This key should only be used when it’s a Destination Zone. - -type: keyword - --- - -*`rsa.network.gateway`*:: -+ --- -This key is used to capture the IP Address of the gateway - -type: keyword - --- - -*`rsa.network.icmp_type`*:: -+ --- -This key is used to capture the ICMP type only - -type: long - --- - -*`rsa.network.mask`*:: -+ --- -This key is used to capture the device network IPmask. - -type: keyword - --- - -*`rsa.network.icmp_code`*:: -+ --- -This key is used to capture the ICMP code only - -type: long - --- - -*`rsa.network.protocol_detail`*:: -+ --- -This key should be used to capture additional protocol information - -type: keyword - --- - -*`rsa.network.dmask`*:: -+ --- -This key is used for Destionation Device network mask - -type: keyword - --- - -*`rsa.network.port`*:: -+ --- -This key should only be used to capture a Network Port when the directionality is not clear - -type: long - --- - -*`rsa.network.smask`*:: -+ --- -This key is used for capturing source Network Mask - -type: keyword - --- - -*`rsa.network.netname`*:: -+ --- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - -type: keyword - --- - -*`rsa.network.paddr`*:: -+ --- -Deprecated - -type: ip - --- - -*`rsa.network.faddr`*:: -+ --- -type: keyword - --- - -*`rsa.network.lhost`*:: -+ --- -type: keyword - --- - -*`rsa.network.origin`*:: -+ --- -type: keyword - --- - -*`rsa.network.remote_domain_id`*:: -+ --- -type: keyword - --- - -*`rsa.network.addr`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_a_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_ptr_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.fhost`*:: -+ --- -type: keyword - --- - -*`rsa.network.fport`*:: -+ --- -type: keyword - --- - -*`rsa.network.laddr`*:: -+ --- -type: keyword - --- - -*`rsa.network.linterface`*:: -+ --- -type: keyword - --- - -*`rsa.network.phost`*:: -+ --- -type: keyword - --- - -*`rsa.network.ad_computer_dst`*:: -+ --- -Deprecated, use host.dst - -type: keyword - --- - -*`rsa.network.eth_type`*:: -+ --- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long - --- - -*`rsa.network.ip_proto`*:: -+ --- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - -type: long - --- - -*`rsa.network.dns_cname_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_id`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_opcode`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_resp`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_type`*:: -+ --- -type: keyword - --- - -*`rsa.network.domain1`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_type`*:: -+ --- -type: keyword - --- - -*`rsa.network.packet_length`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_orig`*:: -+ --- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - -type: keyword - --- - -*`rsa.network.rpayload`*:: -+ --- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - -type: keyword - --- - -*`rsa.network.vlan_name`*:: -+ --- -This key should only be used to capture the name of the Virtual LAN - -type: keyword - --- - - -*`rsa.investigations.ec_activity`*:: -+ --- -This key captures the particular event activity(Ex:Logoff) - -type: keyword - --- - -*`rsa.investigations.ec_theme`*:: -+ --- -This key captures the Theme of a particular Event(Ex:Authentication) - -type: keyword - --- - -*`rsa.investigations.ec_subject`*:: -+ --- -This key captures the Subject of a particular Event(Ex:User) - -type: keyword - --- - -*`rsa.investigations.ec_outcome`*:: -+ --- -This key captures the outcome of a particular Event(Ex:Success) - -type: keyword - --- - -*`rsa.investigations.event_cat`*:: -+ --- -This key captures the Event category number - -type: long - --- - -*`rsa.investigations.event_cat_name`*:: -+ --- -This key captures the event category name corresponding to the event cat code - -type: keyword - --- - -*`rsa.investigations.event_vcat`*:: -+ --- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - -type: keyword - --- - -*`rsa.investigations.analysis_file`*:: -+ --- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file - -type: keyword - --- - -*`rsa.investigations.analysis_service`*:: -+ --- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service - -type: keyword - --- - -*`rsa.investigations.analysis_session`*:: -+ --- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - -type: keyword - --- - -*`rsa.investigations.boc`*:: -+ --- -This is used to capture behaviour of compromise - -type: keyword - --- - -*`rsa.investigations.eoc`*:: -+ --- -This is used to capture Enablers of Compromise - -type: keyword - --- - -*`rsa.investigations.inv_category`*:: -+ --- -This used to capture investigation category - -type: keyword - --- - -*`rsa.investigations.inv_context`*:: -+ --- -This used to capture investigation context - -type: keyword - --- - -*`rsa.investigations.ioc`*:: -+ --- -This is key capture indicator of compromise - -type: keyword - --- - - -*`rsa.counters.dclass_c1`*:: -+ --- -This is a generic counter key that should be used with the label dclass.c1.str only - -type: long - --- - -*`rsa.counters.dclass_c2`*:: -+ --- -This is a generic counter key that should be used with the label dclass.c2.str only - -type: long - --- - -*`rsa.counters.event_counter`*:: -+ --- -This is used to capture the number of times an event repeated - -type: long - --- - -*`rsa.counters.dclass_r1`*:: -+ --- -This is a generic ratio key that should be used with the label dclass.r1.str only - -type: keyword - --- - -*`rsa.counters.dclass_c3`*:: -+ --- -This is a generic counter key that should be used with the label dclass.c3.str only - -type: long - --- - -*`rsa.counters.dclass_c1_str`*:: -+ --- -This is a generic counter string key that should be used with the label dclass.c1 only - -type: keyword - --- - -*`rsa.counters.dclass_c2_str`*:: -+ --- -This is a generic counter string key that should be used with the label dclass.c2 only - -type: keyword - --- - -*`rsa.counters.dclass_r1_str`*:: -+ --- -This is a generic ratio string key that should be used with the label dclass.r1 only - -type: keyword - --- - -*`rsa.counters.dclass_r2`*:: -+ --- -This is a generic ratio key that should be used with the label dclass.r2.str only - -type: keyword - --- - -*`rsa.counters.dclass_c3_str`*:: -+ --- -This is a generic counter string key that should be used with the label dclass.c3 only - -type: keyword - --- - -*`rsa.counters.dclass_r3`*:: -+ --- -This is a generic ratio key that should be used with the label dclass.r3.str only - -type: keyword - --- - -*`rsa.counters.dclass_r2_str`*:: -+ --- -This is a generic ratio string key that should be used with the label dclass.r2 only - -type: keyword - --- - -*`rsa.counters.dclass_r3_str`*:: -+ --- -This is a generic ratio string key that should be used with the label dclass.r3 only - -type: keyword - --- - - -*`rsa.identity.auth_method`*:: -+ --- -This key is used to capture authentication methods used only - -type: keyword - --- - -*`rsa.identity.user_role`*:: -+ --- -This key is used to capture the Role of a user only - -type: keyword - --- - -*`rsa.identity.dn`*:: -+ --- -X.500 (LDAP) Distinguished Name - -type: keyword - --- - -*`rsa.identity.logon_type`*:: -+ --- -This key is used to capture the type of logon method used. - -type: keyword - --- - -*`rsa.identity.profile`*:: -+ --- -This key is used to capture the user profile - -type: keyword - --- - -*`rsa.identity.accesses`*:: -+ --- -This key is used to capture actual privileges used in accessing an object - -type: keyword - --- - -*`rsa.identity.realm`*:: -+ --- -Radius realm or similar grouping of accounts - -type: keyword - --- - -*`rsa.identity.user_sid_dst`*:: -+ --- -This key captures Destination User Session ID - -type: keyword - --- - -*`rsa.identity.dn_src`*:: -+ --- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn - -type: keyword - --- - -*`rsa.identity.org`*:: -+ --- -This key captures the User organization - -type: keyword - --- - -*`rsa.identity.dn_dst`*:: -+ --- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn - -type: keyword - --- - -*`rsa.identity.firstname`*:: -+ --- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.identity.lastname`*:: -+ --- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.identity.user_dept`*:: -+ --- -User's Department Names only - -type: keyword - --- - -*`rsa.identity.user_sid_src`*:: -+ --- -This key captures Source User Session ID - -type: keyword - --- - -*`rsa.identity.federated_sp`*:: -+ --- -This key is the Federated Service Provider. This is the application requesting authentication. - -type: keyword - --- - -*`rsa.identity.federated_idp`*:: -+ --- -This key is the federated Identity Provider. This is the server providing the authentication. - -type: keyword - --- - -*`rsa.identity.logon_type_desc`*:: -+ --- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. - -type: keyword - --- - -*`rsa.identity.middlename`*:: -+ --- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.identity.password`*:: -+ --- -This key is for Passwords seen in any session, plain text or encrypted - -type: keyword - --- - -*`rsa.identity.host_role`*:: -+ --- -This key should only be used to capture the role of a Host Machine - -type: keyword - --- - -*`rsa.identity.ldap`*:: -+ --- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context - -type: keyword - --- - -*`rsa.identity.ldap_query`*:: -+ --- -This key is the Search criteria from an LDAP search - -type: keyword - --- - -*`rsa.identity.ldap_response`*:: -+ --- -This key is to capture Results from an LDAP search - -type: keyword - --- - -*`rsa.identity.owner`*:: -+ --- -This is used to capture username the process or service is running as, the author of the task - -type: keyword - --- - -*`rsa.identity.service_account`*:: -+ --- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage - -type: keyword - --- - - -*`rsa.email.email_dst`*:: -+ --- -This key is used to capture the Destination email address only, when the destination context is not clear use email - -type: keyword - --- - -*`rsa.email.email_src`*:: -+ --- -This key is used to capture the source email address only, when the source context is not clear use email - -type: keyword - --- - -*`rsa.email.subject`*:: -+ --- -This key is used to capture the subject string from an Email only. - -type: keyword - --- - -*`rsa.email.email`*:: -+ --- -This key is used to capture a generic email address where the source or destination context is not clear - -type: keyword - --- - -*`rsa.email.trans_from`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.email.trans_to`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - - -*`rsa.file.privilege`*:: -+ --- -Deprecated, use permissions - -type: keyword - --- - -*`rsa.file.attachment`*:: -+ --- -This key captures the attachment file name - -type: keyword - --- - -*`rsa.file.filesystem`*:: -+ --- -type: keyword - --- - -*`rsa.file.binary`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.file.filename_dst`*:: -+ --- -This is used to capture name of the file targeted by the action - -type: keyword - --- - -*`rsa.file.filename_src`*:: -+ --- -This is used to capture name of the parent filename, the file which performed the action - -type: keyword - --- - -*`rsa.file.filename_tmp`*:: -+ --- -type: keyword - --- - -*`rsa.file.directory_dst`*:: -+ --- -This key is used to capture the directory of the target process or file - -type: keyword - --- - -*`rsa.file.directory_src`*:: -+ --- -This key is used to capture the directory of the source process or file - -type: keyword - --- - -*`rsa.file.file_entropy`*:: -+ --- -This is used to capture entropy vale of a file - -type: double - --- - -*`rsa.file.file_vendor`*:: -+ --- -This is used to capture Company name of file located in version_info - -type: keyword - --- - -*`rsa.file.task_name`*:: -+ --- -This is used to capture name of the task - -type: keyword - --- - - -*`rsa.web.fqdn`*:: -+ --- -Fully Qualified Domain Names - -type: keyword - --- - -*`rsa.web.web_cookie`*:: -+ --- -This key is used to capture the Web cookies specifically. - -type: keyword - --- - -*`rsa.web.alias_host`*:: -+ --- -type: keyword - --- - -*`rsa.web.reputation_num`*:: -+ --- -Reputation Number of an entity. Typically used for Web Domains - -type: double - --- - -*`rsa.web.web_ref_domain`*:: -+ --- -Web referer's domain - -type: keyword - --- - -*`rsa.web.web_ref_query`*:: -+ --- -This key captures Web referer's query portion of the URL - -type: keyword - --- - -*`rsa.web.remote_domain`*:: -+ --- -type: keyword - --- - -*`rsa.web.web_ref_page`*:: -+ --- -This key captures Web referer's page information - -type: keyword - --- - -*`rsa.web.web_ref_root`*:: -+ --- -Web referer's root URL path - -type: keyword - --- - -*`rsa.web.cn_asn_dst`*:: -+ --- -type: keyword - --- - -*`rsa.web.cn_rpackets`*:: -+ --- -type: keyword - --- - -*`rsa.web.urlpage`*:: -+ --- -type: keyword - --- - -*`rsa.web.urlroot`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_url`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_user_agent`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_web_cookie`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_web_method`*:: -+ --- -type: keyword - --- - -*`rsa.web.p_web_referer`*:: -+ --- -type: keyword - --- - -*`rsa.web.web_extension_tmp`*:: -+ --- -type: keyword - --- - -*`rsa.web.web_page`*:: -+ --- -type: keyword - --- - - -*`rsa.threat.threat_category`*:: -+ --- -This key captures Threat Name/Threat Category/Categorization of alert - -type: keyword - --- - -*`rsa.threat.threat_desc`*:: -+ --- -This key is used to capture the threat description from the session directly or inferred - -type: keyword - --- - -*`rsa.threat.alert`*:: -+ --- -This key is used to capture name of the alert - -type: keyword - --- - -*`rsa.threat.threat_source`*:: -+ --- -This key is used to capture source of the threat - -type: keyword - --- - - -*`rsa.crypto.crypto`*:: -+ --- -This key is used to capture the Encryption Type or Encryption Key only - -type: keyword - --- - -*`rsa.crypto.cipher_src`*:: -+ --- -This key is for Source (Client) Cipher - -type: keyword - --- - -*`rsa.crypto.cert_subject`*:: -+ --- -This key is used to capture the Certificate organization only - -type: keyword - --- - -*`rsa.crypto.peer`*:: -+ --- -This key is for Encryption peer's IP Address - -type: keyword - --- - -*`rsa.crypto.cipher_size_src`*:: -+ --- -This key captures Source (Client) Cipher Size - -type: long - --- - -*`rsa.crypto.ike`*:: -+ --- -IKE negotiation phase. - -type: keyword - --- - -*`rsa.crypto.scheme`*:: -+ --- -This key captures the Encryption scheme used - -type: keyword - --- - -*`rsa.crypto.peer_id`*:: -+ --- -This key is for Encryption peer’s identity - -type: keyword - --- - -*`rsa.crypto.sig_type`*:: -+ --- -This key captures the Signature Type - -type: keyword - --- - -*`rsa.crypto.cert_issuer`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_host_name`*:: -+ --- -Deprecated key defined only in table map. - -type: keyword - --- - -*`rsa.crypto.cert_error`*:: -+ --- -This key captures the Certificate Error String - -type: keyword - --- - -*`rsa.crypto.cipher_dst`*:: -+ --- -This key is for Destination (Server) Cipher - -type: keyword - --- - -*`rsa.crypto.cipher_size_dst`*:: -+ --- -This key captures Destination (Server) Cipher Size - -type: long - --- - -*`rsa.crypto.ssl_ver_src`*:: -+ --- -Deprecated, use version - -type: keyword - --- - -*`rsa.crypto.d_certauth`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.s_certauth`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.ike_cookie1`*:: -+ --- -ID of the negotiation — sent for ISAKMP Phase One - -type: keyword - --- - -*`rsa.crypto.ike_cookie2`*:: -+ --- -ID of the negotiation — sent for ISAKMP Phase Two - -type: keyword - --- - -*`rsa.crypto.cert_checksum`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_host_cat`*:: -+ --- -This key is used for the hostname category value of a certificate - -type: keyword - --- - -*`rsa.crypto.cert_serial`*:: -+ --- -This key is used to capture the Certificate serial number only - -type: keyword - --- - -*`rsa.crypto.cert_status`*:: -+ --- -This key captures Certificate validation status - -type: keyword - --- - -*`rsa.crypto.ssl_ver_dst`*:: -+ --- -Deprecated, use version - -type: keyword - --- - -*`rsa.crypto.cert_keysize`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_username`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.https_insact`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.https_valid`*:: -+ --- -type: keyword - --- - -*`rsa.crypto.cert_ca`*:: -+ --- -This key is used to capture the Certificate signing authority only - -type: keyword - --- - -*`rsa.crypto.cert_common`*:: -+ --- -This key is used to capture the Certificate common name only - -type: keyword - --- - - -*`rsa.wireless.wlan_ssid`*:: -+ --- -This key is used to capture the ssid of a Wireless Session - -type: keyword - --- - -*`rsa.wireless.access_point`*:: -+ --- -This key is used to capture the access point name. - -type: keyword - --- - -*`rsa.wireless.wlan_channel`*:: -+ --- -This is used to capture the channel names - -type: long - --- - -*`rsa.wireless.wlan_name`*:: -+ --- -This key captures either WLAN number/name - -type: keyword - --- - - -*`rsa.storage.disk_volume`*:: -+ --- -A unique name assigned to logical units (volumes) within a physical disk - -type: keyword - --- - -*`rsa.storage.lun`*:: -+ --- -Logical Unit Number.This key is a very useful concept in Storage. - -type: keyword - --- - -*`rsa.storage.pwwn`*:: -+ --- -This uniquely identifies a port on a HBA. - -type: keyword - --- - - -*`rsa.physical.org_dst`*:: -+ --- -This is used to capture the destination organization based on the GEOPIP Maxmind database. - -type: keyword - --- - -*`rsa.physical.org_src`*:: -+ --- -This is used to capture the source organization based on the GEOPIP Maxmind database. - -type: keyword - --- - - -*`rsa.healthcare.patient_fname`*:: -+ --- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.healthcare.patient_id`*:: -+ --- -This key captures the unique ID for a patient - -type: keyword - --- - -*`rsa.healthcare.patient_lname`*:: -+ --- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - -*`rsa.healthcare.patient_mname`*:: -+ --- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword - --- - - -*`rsa.endpoint.host_state`*:: -+ --- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on - -type: keyword - --- - -*`rsa.endpoint.registry_key`*:: -+ --- -This key captures the path to the registry key - -type: keyword - --- - -*`rsa.endpoint.registry_value`*:: -+ --- -This key captures values or decorators used within a registry entry - -type: keyword - --- - -[float] -=== fortinet - -Fields from fortinet FortiOS - - - -*`fortinet.file.hash.crc32`*:: -+ --- -CRC32 Hash of file - - -type: keyword - --- - -[float] -=== firewall - -Module for parsing Fortinet syslog. - - - -*`fortinet.firewall.acct_stat`*:: -+ --- -Accounting state (RADIUS) - - -type: keyword - --- - -*`fortinet.firewall.acktime`*:: -+ --- -Alarm Acknowledge Time - - -type: keyword - --- - -*`fortinet.firewall.act`*:: -+ --- -Action - - -type: keyword - --- - -*`fortinet.firewall.action`*:: -+ --- -Status of the session - - -type: keyword - --- - -*`fortinet.firewall.activity`*:: -+ --- -HA activity message - - -type: keyword - --- - -*`fortinet.firewall.addr`*:: -+ --- -IP Address - - -type: ip - --- - -*`fortinet.firewall.addr_type`*:: -+ --- -Address Type - - -type: keyword - --- - -*`fortinet.firewall.addrgrp`*:: -+ --- -Address Group - - -type: keyword - --- - -*`fortinet.firewall.adgroup`*:: -+ --- -AD Group Name - - -type: keyword - --- - -*`fortinet.firewall.admin`*:: -+ --- -Admin User - - -type: keyword - --- - -*`fortinet.firewall.age`*:: -+ --- -Time in seconds - time passed since last seen - - -type: integer - --- - -*`fortinet.firewall.agent`*:: -+ --- -User agent - eg. agent="Mozilla/5.0" - - -type: keyword - --- - -*`fortinet.firewall.alarmid`*:: -+ --- -Alarm ID - - -type: integer - --- - -*`fortinet.firewall.alert`*:: -+ --- -Alert - - -type: keyword - --- - -*`fortinet.firewall.analyticscksum`*:: -+ --- -The checksum of the file submitted for analytics - - -type: keyword - --- - -*`fortinet.firewall.analyticssubmit`*:: -+ --- -The flag for analytics submission - - -type: keyword - --- - -*`fortinet.firewall.ap`*:: -+ --- -Access Point - - -type: keyword - --- - -*`fortinet.firewall.app-type`*:: -+ --- -Address Type - - -type: keyword - --- - -*`fortinet.firewall.appact`*:: -+ --- -The security action from app control - - -type: keyword - --- - -*`fortinet.firewall.appid`*:: -+ --- -Application ID - - -type: integer - --- - -*`fortinet.firewall.applist`*:: -+ --- -Application Control profile - - -type: keyword - --- - -*`fortinet.firewall.apprisk`*:: -+ --- -Application Risk Level - - -type: keyword - --- - -*`fortinet.firewall.apscan`*:: -+ --- -The name of the AP, which scanned and detected the rogue AP - - -type: keyword - --- - -*`fortinet.firewall.apsn`*:: -+ --- -Access Point - - -type: keyword - --- - -*`fortinet.firewall.apstatus`*:: -+ --- -Access Point status - - -type: keyword - --- - -*`fortinet.firewall.aptype`*:: -+ --- -Access Point type - - -type: keyword - --- - -*`fortinet.firewall.assigned`*:: -+ --- -Assigned IP Address - - -type: ip - --- - -*`fortinet.firewall.assignip`*:: -+ --- -Assigned IP Address - - -type: ip - --- - -*`fortinet.firewall.attachment`*:: -+ --- -The flag for email attachement - - -type: keyword - --- - -*`fortinet.firewall.attack`*:: -+ --- -Attack Name - - -type: keyword - --- - -*`fortinet.firewall.attackcontext`*:: -+ --- -The trigger patterns and the packetdata with base64 encoding - - -type: keyword - --- - -*`fortinet.firewall.attackcontextid`*:: -+ --- -Attack context id / total - - -type: keyword - --- - -*`fortinet.firewall.attackid`*:: -+ --- -Attack ID - - -type: integer - --- - -*`fortinet.firewall.auditid`*:: -+ --- -Audit ID - - -type: long - --- - -*`fortinet.firewall.auditscore`*:: -+ --- -The Audit Score - - -type: keyword - --- - -*`fortinet.firewall.audittime`*:: -+ --- -The time of the audit - - -type: long - --- - -*`fortinet.firewall.authgrp`*:: -+ --- -Authorization Group - - -type: keyword - --- - -*`fortinet.firewall.authid`*:: -+ --- -Authentication ID - - -type: keyword - --- - -*`fortinet.firewall.authproto`*:: -+ --- -The protocol that initiated the authentication - - -type: keyword - --- - -*`fortinet.firewall.authserver`*:: -+ --- -Authentication server - - -type: keyword - --- - -*`fortinet.firewall.bandwidth`*:: -+ --- -Bandwidth - - -type: keyword - --- - -*`fortinet.firewall.banned_rule`*:: -+ --- -NAC quarantine Banned Rule Name - - -type: keyword - --- - -*`fortinet.firewall.banned_src`*:: -+ --- -NAC quarantine Banned Source IP - - -type: keyword - --- - -*`fortinet.firewall.banword`*:: -+ --- -Banned word - - -type: keyword - --- - -*`fortinet.firewall.botnetdomain`*:: -+ --- -Botnet Domain Name - - -type: keyword - --- - -*`fortinet.firewall.botnetip`*:: -+ --- -Botnet IP Address - - -type: ip - --- - -*`fortinet.firewall.bssid`*:: -+ --- -Service Set ID - - -type: keyword - --- - -*`fortinet.firewall.call_id`*:: -+ --- -Caller ID - - -type: keyword - --- - -*`fortinet.firewall.carrier_ep`*:: -+ --- -The FortiOS Carrier end-point identification - - -type: keyword - --- - -*`fortinet.firewall.cat`*:: -+ --- -DNS category ID - - -type: integer - --- - -*`fortinet.firewall.category`*:: -+ --- -Authentication category - - -type: keyword - --- - -*`fortinet.firewall.cc`*:: -+ --- -CC Email Address - - -type: keyword - --- - -*`fortinet.firewall.cdrcontent`*:: -+ --- -Cdrcontent - - -type: keyword - --- - -*`fortinet.firewall.centralnatid`*:: -+ --- -Central NAT ID - - -type: integer - --- - -*`fortinet.firewall.cert`*:: -+ --- -Certificate - - -type: keyword - --- - -*`fortinet.firewall.cert-type`*:: -+ --- -Certificate type - - -type: keyword - --- - -*`fortinet.firewall.certhash`*:: -+ --- -Certificate hash - - -type: keyword - --- - -*`fortinet.firewall.cfgattr`*:: -+ --- -Configuration attribute - - -type: keyword - --- - -*`fortinet.firewall.cfgobj`*:: -+ --- -Configuration object - - -type: keyword - --- - -*`fortinet.firewall.cfgpath`*:: -+ --- -Configuration path - - -type: keyword - --- - -*`fortinet.firewall.cfgtid`*:: -+ --- -Configuration transaction ID - - -type: keyword - --- - -*`fortinet.firewall.cfgtxpower`*:: -+ --- -Configuration TX power - - -type: integer - --- - -*`fortinet.firewall.channel`*:: -+ --- -Wireless Channel - - -type: integer - --- - -*`fortinet.firewall.channeltype`*:: -+ --- -SSH channel type - - -type: keyword - --- - -*`fortinet.firewall.chassisid`*:: -+ --- -Chassis ID - - -type: integer - --- - -*`fortinet.firewall.checksum`*:: -+ --- -The checksum of the scanned file - - -type: keyword - --- - -*`fortinet.firewall.chgheaders`*:: -+ --- -HTTP Headers - - -type: keyword - --- - -*`fortinet.firewall.cldobjid`*:: -+ --- -Connector object ID - - -type: keyword - --- - -*`fortinet.firewall.client_addr`*:: -+ --- -Wifi client address - - -type: keyword - --- - -*`fortinet.firewall.cloudaction`*:: -+ --- -Cloud Action - - -type: keyword - --- - -*`fortinet.firewall.clouduser`*:: -+ --- -Cloud User - - -type: keyword - --- - -*`fortinet.firewall.column`*:: -+ --- -VOIP Column - - -type: integer - --- - -*`fortinet.firewall.command`*:: -+ --- -CLI Command - - -type: keyword - --- - -*`fortinet.firewall.community`*:: -+ --- -SNMP Community - - -type: keyword - --- - -*`fortinet.firewall.configcountry`*:: -+ --- -Configuration country - - -type: keyword - --- - -*`fortinet.firewall.connection_type`*:: -+ --- -FortiClient Connection Type - - -type: keyword - --- - -*`fortinet.firewall.conserve`*:: -+ --- -Flag for conserve mode - - -type: keyword - --- - -*`fortinet.firewall.constraint`*:: -+ --- -WAF http protocol restrictions - - -type: keyword - --- - -*`fortinet.firewall.contentdisarmed`*:: -+ --- -Email scanned content - - -type: keyword - --- - -*`fortinet.firewall.contenttype`*:: -+ --- -Content Type from HTTP header - - -type: keyword - --- - -*`fortinet.firewall.cookies`*:: -+ --- -VPN Cookie - - -type: keyword - --- - -*`fortinet.firewall.count`*:: -+ --- -Counts of action type - - -type: integer - --- - -*`fortinet.firewall.countapp`*:: -+ --- -Number of App Ctrl logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countav`*:: -+ --- -Number of AV logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countcifs`*:: -+ --- -Number of CIFS logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countdlp`*:: -+ --- -Number of DLP logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countdns`*:: -+ --- -Number of DNS logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countemail`*:: -+ --- -Number of email logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countff`*:: -+ --- -Number of ff logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countips`*:: -+ --- -Number of IPS logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countssh`*:: -+ --- -Number of SSH logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countssl`*:: -+ --- -Number of SSL logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countwaf`*:: -+ --- -Number of WAF logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.countweb`*:: -+ --- -Number of Web filter logs associated with the session - - -type: integer - --- - -*`fortinet.firewall.cpu`*:: -+ --- -CPU Usage - - -type: integer - --- - -*`fortinet.firewall.craction`*:: -+ --- -Client Reputation Action - - -type: integer - --- - -*`fortinet.firewall.criticalcount`*:: -+ --- -Number of critical ratings - - -type: integer - --- - -*`fortinet.firewall.crl`*:: -+ --- -Client Reputation Level - - -type: keyword - --- - -*`fortinet.firewall.crlevel`*:: -+ --- -Client Reputation Level - - -type: keyword - --- - -*`fortinet.firewall.crscore`*:: -+ --- -Some description - - -type: integer - --- - -*`fortinet.firewall.cveid`*:: -+ --- -CVE ID - - -type: keyword - --- - -*`fortinet.firewall.daemon`*:: -+ --- -Daemon name - - -type: keyword - --- - -*`fortinet.firewall.datarange`*:: -+ --- -Data range for reports - - -type: keyword - --- - -*`fortinet.firewall.date`*:: -+ --- -Date - - -type: keyword - --- - -*`fortinet.firewall.ddnsserver`*:: -+ --- -DDNS server - - -type: ip - --- - -*`fortinet.firewall.desc`*:: -+ --- -Description - - -type: keyword - --- - -*`fortinet.firewall.detectionmethod`*:: -+ --- -Detection method - - -type: keyword - --- - -*`fortinet.firewall.devcategory`*:: -+ --- -Device category - - -type: keyword - --- - -*`fortinet.firewall.devintfname`*:: -+ --- -HA device Interface Name - - -type: keyword - --- - -*`fortinet.firewall.devtype`*:: -+ --- -Device type - - -type: keyword - --- - -*`fortinet.firewall.dhcp_msg`*:: -+ --- -DHCP Message - - -type: keyword - --- - -*`fortinet.firewall.dintf`*:: -+ --- -Destination interface - - -type: keyword - --- - -*`fortinet.firewall.disk`*:: -+ --- -Assosciated disk - - -type: keyword - --- - -*`fortinet.firewall.disklograte`*:: -+ --- -Disk logging rate - - -type: long - --- - -*`fortinet.firewall.dlpextra`*:: -+ --- -DLP extra information - - -type: keyword - --- - -*`fortinet.firewall.docsource`*:: -+ --- -DLP fingerprint document source - - -type: keyword - --- - -*`fortinet.firewall.domainctrlauthstate`*:: -+ --- -CIFS domain auth state - - -type: integer - --- - -*`fortinet.firewall.domainctrlauthtype`*:: -+ --- -CIFS domain auth type - - -type: integer - --- - -*`fortinet.firewall.domainctrldomain`*:: -+ --- -CIFS domain auth domain - - -type: keyword - --- - -*`fortinet.firewall.domainctrlip`*:: -+ --- -CIFS Domain IP - - -type: ip - --- - -*`fortinet.firewall.domainctrlname`*:: -+ --- -CIFS Domain name - - -type: keyword - --- - -*`fortinet.firewall.domainctrlprotocoltype`*:: -+ --- -CIFS Domain connection protocol - - -type: integer - --- - -*`fortinet.firewall.domainctrlusername`*:: -+ --- -CIFS Domain username - - -type: keyword - --- - -*`fortinet.firewall.domainfilteridx`*:: -+ --- -Domain filter ID - - -type: integer - --- - -*`fortinet.firewall.domainfilterlist`*:: -+ --- -Domain filter name - - -type: keyword - --- - -*`fortinet.firewall.ds`*:: -+ --- -Direction with distribution system - - -type: keyword - --- - -*`fortinet.firewall.dst_int`*:: -+ --- -Destination interface - - -type: keyword - --- - -*`fortinet.firewall.dstintfrole`*:: -+ --- -Destination interface role - - -type: keyword - --- - -*`fortinet.firewall.dstcountry`*:: -+ --- -Destination country - - -type: keyword - --- - -*`fortinet.firewall.dstdevcategory`*:: -+ --- -Destination device category - - -type: keyword - --- - -*`fortinet.firewall.dstdevtype`*:: -+ --- -Destination device type - - -type: keyword - --- - -*`fortinet.firewall.dstfamily`*:: -+ --- -Destination OS family - - -type: keyword - --- - -*`fortinet.firewall.dsthwvendor`*:: -+ --- -Destination HW vendor - - -type: keyword - --- - -*`fortinet.firewall.dsthwversion`*:: -+ --- -Destination HW version - - -type: keyword - --- - -*`fortinet.firewall.dstinetsvc`*:: -+ --- -Destination interface service - - -type: keyword - --- - -*`fortinet.firewall.dstosname`*:: -+ --- -Destination OS name - - -type: keyword - --- - -*`fortinet.firewall.dstosversion`*:: -+ --- -Destination OS version - - -type: keyword - --- - -*`fortinet.firewall.dstserver`*:: -+ --- -Destination server - - -type: integer - --- - -*`fortinet.firewall.dstssid`*:: -+ --- -Destination SSID - - -type: keyword - --- - -*`fortinet.firewall.dstswversion`*:: -+ --- -Destination software version - - -type: keyword - --- - -*`fortinet.firewall.dstunauthusersource`*:: -+ --- -Destination unauthenticated source - - -type: keyword - --- - -*`fortinet.firewall.dstuuid`*:: -+ --- -UUID of the Destination IP address - - -type: keyword - --- - -*`fortinet.firewall.duid`*:: -+ --- -DHCP UID - - -type: keyword - --- - -*`fortinet.firewall.eapolcnt`*:: -+ --- -EAPOL packet count - - -type: integer - --- - -*`fortinet.firewall.eapoltype`*:: -+ --- -EAPOL packet type - - -type: keyword - --- - -*`fortinet.firewall.encrypt`*:: -+ --- -Whether the packet is encrypted or not - - -type: integer - --- - -*`fortinet.firewall.encryption`*:: -+ --- -Encryption method - - -type: keyword - --- - -*`fortinet.firewall.epoch`*:: -+ --- -Epoch used for locating file - - -type: integer - --- - -*`fortinet.firewall.espauth`*:: -+ --- -ESP Authentication - - -type: keyword - --- - -*`fortinet.firewall.esptransform`*:: -+ --- -ESP Transform - - -type: keyword - --- - -*`fortinet.firewall.exch`*:: -+ --- -Mail Exchanges from DNS response answer section - - -type: keyword - --- - -*`fortinet.firewall.exchange`*:: -+ --- -Mail Exchanges from DNS response answer section - - -type: keyword - --- - -*`fortinet.firewall.expectedsignature`*:: -+ --- -Expected SSL signature - - -type: keyword - --- - -*`fortinet.firewall.expiry`*:: -+ --- -FortiGuard override expiry timestamp - - -type: keyword - --- - -*`fortinet.firewall.fams_pause`*:: -+ --- -Fortinet Analysis and Management Service Pause - - -type: integer - --- - -*`fortinet.firewall.fazlograte`*:: -+ --- -FortiAnalyzer Logging Rate - - -type: long - --- - -*`fortinet.firewall.fctemssn`*:: -+ --- -FortiClient Endpoint SSN - - -type: keyword - --- - -*`fortinet.firewall.fctuid`*:: -+ --- -FortiClient UID - - -type: keyword - --- - -*`fortinet.firewall.field`*:: -+ --- -NTP status field - - -type: keyword - --- - -*`fortinet.firewall.filefilter`*:: -+ --- -The filter used to identify the affected file - - -type: keyword - --- - -*`fortinet.firewall.filehashsrc`*:: -+ --- -Filehash source - - -type: keyword - --- - -*`fortinet.firewall.filtercat`*:: -+ --- -DLP filter category - - -type: keyword - --- - -*`fortinet.firewall.filteridx`*:: -+ --- -DLP filter ID - - -type: integer - --- - -*`fortinet.firewall.filtername`*:: -+ --- -DLP rule name - - -type: keyword - --- - -*`fortinet.firewall.filtertype`*:: -+ --- -DLP filter type - - -type: keyword - --- - -*`fortinet.firewall.fortiguardresp`*:: -+ --- -Antispam ESP value - - -type: keyword - --- - -*`fortinet.firewall.forwardedfor`*:: -+ --- -Email address forwarded - - -type: keyword - --- - -*`fortinet.firewall.fqdn`*:: -+ --- -FQDN - - -type: keyword - --- - -*`fortinet.firewall.frametype`*:: -+ --- -Wireless frametype - - -type: keyword - --- - -*`fortinet.firewall.freediskstorage`*:: -+ --- -Free disk integer - - -type: integer - --- - -*`fortinet.firewall.from`*:: -+ --- -From email address - - -type: keyword - --- - -*`fortinet.firewall.from_vcluster`*:: -+ --- -Source virtual cluster number - - -type: integer - --- - -*`fortinet.firewall.fsaverdict`*:: -+ --- -FSA verdict - - -type: keyword - --- - -*`fortinet.firewall.fwserver_name`*:: -+ --- -Web proxy server name - - -type: keyword - --- - -*`fortinet.firewall.gateway`*:: -+ --- -Gateway ip address for PPPoE status report - - -type: ip - --- - -*`fortinet.firewall.green`*:: -+ --- -Memory status - - -type: keyword - --- - -*`fortinet.firewall.groupid`*:: -+ --- -User Group ID - - -type: integer - --- - -*`fortinet.firewall.ha-prio`*:: -+ --- -HA Priority - - -type: integer - --- - -*`fortinet.firewall.ha_group`*:: -+ --- -HA Group - - -type: keyword - --- - -*`fortinet.firewall.ha_role`*:: -+ --- -HA Role - - -type: keyword - --- - -*`fortinet.firewall.handshake`*:: -+ --- -SSL Handshake - - -type: keyword - --- - -*`fortinet.firewall.hash`*:: -+ --- -Hash value of downloaded file - - -type: keyword - --- - -*`fortinet.firewall.hbdn_reason`*:: -+ --- -Heartbeat down reason - - -type: keyword - --- - -*`fortinet.firewall.highcount`*:: -+ --- -Highcount fabric summary - - -type: integer - --- - -*`fortinet.firewall.host`*:: -+ --- -Hostname - - -type: keyword - --- - -*`fortinet.firewall.iaid`*:: -+ --- -DHCPv6 id - - -type: keyword - --- - -*`fortinet.firewall.icmpcode`*:: -+ --- -Destination Port of the ICMP message - - -type: keyword - --- - -*`fortinet.firewall.icmpid`*:: -+ --- -Source port of the ICMP message - - -type: keyword - --- - -*`fortinet.firewall.icmptype`*:: -+ --- -The type of ICMP message - - -type: keyword - --- - -*`fortinet.firewall.identifier`*:: -+ --- -Network traffic identifier - - -type: integer - --- - -*`fortinet.firewall.in_spi`*:: -+ --- -IPSEC inbound SPI - - -type: keyword - --- - -*`fortinet.firewall.incidentserialno`*:: -+ --- -Incident serial number - - -type: integer - --- - -*`fortinet.firewall.infected`*:: -+ --- -Infected MMS - - -type: integer - --- - -*`fortinet.firewall.infectedfilelevel`*:: -+ --- -DLP infected file level - - -type: integer - --- - -*`fortinet.firewall.informationsource`*:: -+ --- -Information source - - -type: keyword - --- - -*`fortinet.firewall.init`*:: -+ --- -IPSEC init stage - - -type: keyword - --- - -*`fortinet.firewall.initiator`*:: -+ --- -Original login user name for Fortiguard override - - -type: keyword - --- - -*`fortinet.firewall.interface`*:: -+ --- -Related interface - - -type: keyword - --- - -*`fortinet.firewall.intf`*:: -+ --- -Related interface - - -type: keyword - --- - -*`fortinet.firewall.invalidmac`*:: -+ --- -The MAC address with invalid OUI - - -type: keyword - --- - -*`fortinet.firewall.ip`*:: -+ --- -Related IP - - -type: ip - --- - -*`fortinet.firewall.iptype`*:: -+ --- -Related IP type - - -type: keyword - --- - -*`fortinet.firewall.keyword`*:: -+ --- -Keyword used for search - - -type: keyword - --- - -*`fortinet.firewall.kind`*:: -+ --- -VOIP kind - - -type: keyword - --- - -*`fortinet.firewall.lanin`*:: -+ --- -LAN incoming traffic in bytes - - -type: long - --- - -*`fortinet.firewall.lanout`*:: -+ --- -LAN outbound traffic in bytes - - -type: long - --- - -*`fortinet.firewall.lease`*:: -+ --- -DHCP lease - - -type: integer - --- - -*`fortinet.firewall.license_limit`*:: -+ --- -Maximum Number of FortiClients for the License - - -type: keyword - --- - -*`fortinet.firewall.limit`*:: -+ --- -Virtual Domain Resource Limit - - -type: integer - --- - -*`fortinet.firewall.line`*:: -+ --- -VOIP line - - -type: keyword - --- - -*`fortinet.firewall.live`*:: -+ --- -Time in seconds - - -type: integer - --- - -*`fortinet.firewall.local`*:: -+ --- -Local IP for a PPPD Connection - - -type: ip - --- - -*`fortinet.firewall.log`*:: -+ --- -Log message - - -type: keyword - --- - -*`fortinet.firewall.login`*:: -+ --- -SSH login - - -type: keyword - --- - -*`fortinet.firewall.lowcount`*:: -+ --- -Fabric lowcount - - -type: integer - --- - -*`fortinet.firewall.mac`*:: -+ --- -DHCP mac address - - -type: keyword - --- - -*`fortinet.firewall.malform_data`*:: -+ --- -VOIP malformed data - - -type: integer - --- - -*`fortinet.firewall.malform_desc`*:: -+ --- -VOIP malformed data description - - -type: keyword - --- - -*`fortinet.firewall.manuf`*:: -+ --- -Manufacturer name - - -type: keyword - --- - -*`fortinet.firewall.masterdstmac`*:: -+ --- -Master mac address for a host with multiple network interfaces - - -type: keyword - --- - -*`fortinet.firewall.mastersrcmac`*:: -+ --- -The master MAC address for a host that has multiple network interfaces - - -type: keyword - --- - -*`fortinet.firewall.mediumcount`*:: -+ --- -Fabric medium count - - -type: integer - --- - -*`fortinet.firewall.mem`*:: -+ --- -Memory usage system statistics - - -type: integer - --- - -*`fortinet.firewall.meshmode`*:: -+ --- -Wireless mesh mode - - -type: keyword - --- - -*`fortinet.firewall.message_type`*:: -+ --- -VOIP message type - - -type: keyword - --- - -*`fortinet.firewall.method`*:: -+ --- -HTTP method - - -type: keyword - --- - -*`fortinet.firewall.mgmtcnt`*:: -+ --- -The number of unauthorized client flooding managemet frames - - -type: integer - --- - -*`fortinet.firewall.mode`*:: -+ --- -IPSEC mode - - -type: keyword - --- - -*`fortinet.firewall.module`*:: -+ --- -PCI-DSS module - - -type: keyword - --- - -*`fortinet.firewall.monitor-name`*:: -+ --- -Health Monitor Name - - -type: keyword - --- - -*`fortinet.firewall.monitor-type`*:: -+ --- -Health Monitor Type - - -type: keyword - --- - -*`fortinet.firewall.mpsk`*:: -+ --- -Wireless MPSK - - -type: keyword - --- - -*`fortinet.firewall.msgproto`*:: -+ --- -Message Protocol Number - - -type: keyword - --- - -*`fortinet.firewall.mtu`*:: -+ --- -Max Transmission Unit Value - - -type: integer - --- - -*`fortinet.firewall.name`*:: -+ --- -Name - - -type: keyword - --- - -*`fortinet.firewall.nat`*:: -+ --- -NAT IP Address - - -type: keyword - --- - -*`fortinet.firewall.netid`*:: -+ --- -Connector NetID - - -type: keyword - --- - -*`fortinet.firewall.new_status`*:: -+ --- -New status on user change - - -type: keyword - --- - -*`fortinet.firewall.new_value`*:: -+ --- -New Virtual Domain Name - - -type: keyword - --- - -*`fortinet.firewall.newchannel`*:: -+ --- -New Channel Number - - -type: integer - --- - -*`fortinet.firewall.newchassisid`*:: -+ --- -New Chassis ID - - -type: integer - --- - -*`fortinet.firewall.newslot`*:: -+ --- -New Slot Number - - -type: integer - --- - -*`fortinet.firewall.nextstat`*:: -+ --- -Time interval in seconds for the next statistics. - - -type: integer - --- - -*`fortinet.firewall.nf_type`*:: -+ --- -Notification Type - - -type: keyword - --- - -*`fortinet.firewall.noise`*:: -+ --- -Wifi Noise - - -type: integer - --- - -*`fortinet.firewall.old_status`*:: -+ --- -Original Status - - -type: keyword - --- - -*`fortinet.firewall.old_value`*:: -+ --- -Original Virtual Domain name - - -type: keyword - --- - -*`fortinet.firewall.oldchannel`*:: -+ --- -Original channel - - -type: integer - --- - -*`fortinet.firewall.oldchassisid`*:: -+ --- -Original Chassis Number - - -type: integer - --- - -*`fortinet.firewall.oldslot`*:: -+ --- -Original Slot Number - - -type: integer - --- - -*`fortinet.firewall.oldsn`*:: -+ --- -Old Serial number - - -type: keyword - --- - -*`fortinet.firewall.oldwprof`*:: -+ --- -Old Web Filter Profile - - -type: keyword - --- - -*`fortinet.firewall.onwire`*:: -+ --- -A flag to indicate if the AP is onwire or not - - -type: keyword - --- - -*`fortinet.firewall.opercountry`*:: -+ --- -Operating Country - - -type: keyword - --- - -*`fortinet.firewall.opertxpower`*:: -+ --- -Operating TX power - - -type: integer - --- - -*`fortinet.firewall.osname`*:: -+ --- -Operating System name - - -type: keyword - --- - -*`fortinet.firewall.osversion`*:: -+ --- -Operating System version - - -type: keyword - --- - -*`fortinet.firewall.out_spi`*:: -+ --- -Out SPI - - -type: keyword - --- - -*`fortinet.firewall.outintf`*:: -+ --- -Out interface - - -type: keyword - --- - -*`fortinet.firewall.passedcount`*:: -+ --- -Fabric passed count - - -type: integer - --- - -*`fortinet.firewall.passwd`*:: -+ --- -Changed user password information - - -type: keyword - --- - -*`fortinet.firewall.path`*:: -+ --- -Path of looped configuration for security fabric - - -type: keyword - --- - -*`fortinet.firewall.peer`*:: -+ --- -WAN optimization peer - - -type: keyword - --- - -*`fortinet.firewall.peer_notif`*:: -+ --- -VPN peer notification - - -type: keyword - --- - -*`fortinet.firewall.phase2_name`*:: -+ --- -VPN phase2 name - - -type: keyword - --- - -*`fortinet.firewall.phone`*:: -+ --- -VOIP Phone - - -type: keyword - --- - -*`fortinet.firewall.pid`*:: -+ --- -Process ID - - -type: integer - --- - -*`fortinet.firewall.policytype`*:: -+ --- -Policy Type - - -type: keyword - --- - -*`fortinet.firewall.poolname`*:: -+ --- -IP Pool name - - -type: keyword - --- - -*`fortinet.firewall.port`*:: -+ --- -Log upload error port - - -type: integer - --- - -*`fortinet.firewall.portbegin`*:: -+ --- -IP Pool port number to begin - - -type: integer - --- - -*`fortinet.firewall.portend`*:: -+ --- -IP Pool port number to end - - -type: integer - --- - -*`fortinet.firewall.probeproto`*:: -+ --- -Link Monitor Probe Protocol - - -type: keyword - --- - -*`fortinet.firewall.process`*:: -+ --- -URL Filter process - - -type: keyword - --- - -*`fortinet.firewall.processtime`*:: -+ --- -Process time for reports - - -type: integer - --- - -*`fortinet.firewall.profile`*:: -+ --- -Profile Name - - -type: keyword - --- - -*`fortinet.firewall.profile_vd`*:: -+ --- -Virtual Domain Name - - -type: keyword - --- - -*`fortinet.firewall.profilegroup`*:: -+ --- -Profile Group Name - - -type: keyword - --- - -*`fortinet.firewall.profiletype`*:: -+ --- -Profile Type - - -type: keyword - --- - -*`fortinet.firewall.qtypeval`*:: -+ --- -DNS question type value - - -type: integer - --- - -*`fortinet.firewall.quarskip`*:: -+ --- -Quarantine skip explanation - - -type: keyword - --- - -*`fortinet.firewall.quotaexceeded`*:: -+ --- -If quota has been exceeded - - -type: keyword - --- - -*`fortinet.firewall.quotamax`*:: -+ --- -Maximum quota allowed - in seconds if time-based - in bytes if traffic-based - - -type: long - --- - -*`fortinet.firewall.quotatype`*:: -+ --- -Quota type - - -type: keyword - --- - -*`fortinet.firewall.quotaused`*:: -+ --- -Quota used - in seconds if time-based - in bytes if trafficbased) - - -type: long - --- - -*`fortinet.firewall.radioband`*:: -+ --- -Radio band - - -type: keyword - --- - -*`fortinet.firewall.radioid`*:: -+ --- -Radio ID - - -type: integer - --- - -*`fortinet.firewall.radioidclosest`*:: -+ --- -Radio ID on the AP closest the rogue AP - - -type: integer - --- - -*`fortinet.firewall.radioiddetected`*:: -+ --- -Radio ID on the AP which detected the rogue AP - - -type: integer - --- - -*`fortinet.firewall.rate`*:: -+ --- -Wireless rogue rate value - - -type: keyword - --- - -*`fortinet.firewall.rawdata`*:: -+ --- -Raw data value - - -type: keyword - --- - -*`fortinet.firewall.rawdataid`*:: -+ --- -Raw data ID - - -type: keyword - --- - -*`fortinet.firewall.rcvddelta`*:: -+ --- -Received bytes delta - - -type: keyword - --- - -*`fortinet.firewall.reason`*:: -+ --- -Alert reason - - -type: keyword - --- - -*`fortinet.firewall.received`*:: -+ --- -Server key exchange received - - -type: integer - --- - -*`fortinet.firewall.receivedsignature`*:: -+ --- -Server key exchange received signature - - -type: keyword - --- - -*`fortinet.firewall.red`*:: -+ --- -Memory information in red - - -type: keyword - --- - -*`fortinet.firewall.referralurl`*:: -+ --- -Web filter referralurl - - -type: keyword - --- - -*`fortinet.firewall.remote`*:: -+ --- -Remote PPP IP address - - -type: ip - --- - -*`fortinet.firewall.remotewtptime`*:: -+ --- -Remote Wifi Radius authentication time - - -type: keyword - --- - -*`fortinet.firewall.reporttype`*:: -+ --- -Report type - - -type: keyword - --- - -*`fortinet.firewall.reqtype`*:: -+ --- -Request type - - -type: keyword - --- - -*`fortinet.firewall.request_name`*:: -+ --- -VOIP request name - - -type: keyword - --- - -*`fortinet.firewall.result`*:: -+ --- -VPN phase result - - -type: keyword - --- - -*`fortinet.firewall.role`*:: -+ --- -VPN Phase 2 role - - -type: keyword - --- - -*`fortinet.firewall.rssi`*:: -+ --- -Received signal strength indicator - - -type: integer - --- - -*`fortinet.firewall.rsso_key`*:: -+ --- -RADIUS SSO attribute value - - -type: keyword - --- - -*`fortinet.firewall.ruledata`*:: -+ --- -Rule data - - -type: keyword - --- - -*`fortinet.firewall.ruletype`*:: -+ --- -Rule type - - -type: keyword - --- - -*`fortinet.firewall.scanned`*:: -+ --- -Number of Scanned MMSs - - -type: integer - --- - -*`fortinet.firewall.scantime`*:: -+ --- -Scanned time - - -type: long - --- - -*`fortinet.firewall.scope`*:: -+ --- -FortiGuard Override Scope - - -type: keyword - --- - -*`fortinet.firewall.security`*:: -+ --- -Wireless rogue security - - -type: keyword - --- - -*`fortinet.firewall.sensitivity`*:: -+ --- -Sensitivity for document fingerprint - - -type: keyword - --- - -*`fortinet.firewall.sensor`*:: -+ --- -NAC Sensor Name - - -type: keyword - --- - -*`fortinet.firewall.sentdelta`*:: -+ --- -Sent bytes delta - - -type: keyword - --- - -*`fortinet.firewall.seq`*:: -+ --- -Sequence number - - -type: keyword - --- - -*`fortinet.firewall.serial`*:: -+ --- -WAN optimisation serial - - -type: keyword - --- - -*`fortinet.firewall.serialno`*:: -+ --- -Serial number - - -type: keyword - --- - -*`fortinet.firewall.server`*:: -+ --- -AD server FQDN or IP - - -type: keyword - --- - -*`fortinet.firewall.session_id`*:: -+ --- -Session ID - - -type: keyword - --- - -*`fortinet.firewall.sessionid`*:: -+ --- -WAD Session ID - - -type: integer - --- - -*`fortinet.firewall.setuprate`*:: -+ --- -Session Setup Rate - - -type: long - --- - -*`fortinet.firewall.severity`*:: -+ --- -Severity - - -type: keyword - --- - -*`fortinet.firewall.shaperdroprcvdbyte`*:: -+ --- -Received bytes dropped by shaper - - -type: integer - --- - -*`fortinet.firewall.shaperdropsentbyte`*:: -+ --- -Sent bytes dropped by shaper - - -type: integer - --- - -*`fortinet.firewall.shaperperipdropbyte`*:: -+ --- -Dropped bytes per IP by shaper - - -type: integer - --- - -*`fortinet.firewall.shaperperipname`*:: -+ --- -Traffic shaper name (per IP) - - -type: keyword - --- - -*`fortinet.firewall.shaperrcvdname`*:: -+ --- -Traffic shaper name for received traffic - - -type: keyword - --- - -*`fortinet.firewall.shapersentname`*:: -+ --- -Traffic shaper name for sent traffic - - -type: keyword - --- - -*`fortinet.firewall.shapingpolicyid`*:: -+ --- -Traffic shaper policy ID - - -type: integer - --- - -*`fortinet.firewall.signal`*:: -+ --- -Wireless rogue API signal - - -type: integer - --- - -*`fortinet.firewall.size`*:: -+ --- -Email size in bytes - - -type: long - --- - -*`fortinet.firewall.slot`*:: -+ --- -Slot number - - -type: integer - --- - -*`fortinet.firewall.sn`*:: -+ --- -Security fabric serial number - - -type: keyword - --- - -*`fortinet.firewall.snclosest`*:: -+ --- -SN of the AP closest to the rogue AP - - -type: keyword - --- - -*`fortinet.firewall.sndetected`*:: -+ --- -SN of the AP which detected the rogue AP - - -type: keyword - --- - -*`fortinet.firewall.snmeshparent`*:: -+ --- -SN of the mesh parent - - -type: keyword - --- - -*`fortinet.firewall.spi`*:: -+ --- -IPSEC SPI - - -type: keyword - --- - -*`fortinet.firewall.src_int`*:: -+ --- -Source interface - - -type: keyword - --- - -*`fortinet.firewall.srcintfrole`*:: -+ --- -Source interface role - - -type: keyword - --- - -*`fortinet.firewall.srccountry`*:: -+ --- -Source country - - -type: keyword - --- - -*`fortinet.firewall.srcfamily`*:: -+ --- -Source family - - -type: keyword - --- - -*`fortinet.firewall.srchwvendor`*:: -+ --- -Source hardware vendor - - -type: keyword - --- - -*`fortinet.firewall.srchwversion`*:: -+ --- -Source hardware version - - -type: keyword - --- - -*`fortinet.firewall.srcinetsvc`*:: -+ --- -Source interface service - - -type: keyword - --- - -*`fortinet.firewall.srcname`*:: -+ --- -Source name - - -type: keyword - --- - -*`fortinet.firewall.srcserver`*:: -+ --- -Source server - - -type: integer - --- - -*`fortinet.firewall.srcssid`*:: -+ --- -Source SSID - - -type: keyword - --- - -*`fortinet.firewall.srcswversion`*:: -+ --- -Source software version - - -type: keyword - --- - -*`fortinet.firewall.srcuuid`*:: -+ --- -Source UUID - - -type: keyword - --- - -*`fortinet.firewall.sscname`*:: -+ --- -SSC name - - -type: keyword - --- - -*`fortinet.firewall.ssid`*:: -+ --- -Base Service Set ID - - -type: keyword - --- - -*`fortinet.firewall.sslaction`*:: -+ --- -SSL Action - - -type: keyword - --- - -*`fortinet.firewall.ssllocal`*:: -+ --- -WAD SSL local - - -type: keyword - --- - -*`fortinet.firewall.sslremote`*:: -+ --- -WAD SSL remote - - -type: keyword - --- - -*`fortinet.firewall.stacount`*:: -+ --- -Number of stations/clients - - -type: integer - --- - -*`fortinet.firewall.stage`*:: -+ --- -IPSEC stage - - -type: keyword - --- - -*`fortinet.firewall.stamac`*:: -+ --- -802.1x station mac - - -type: keyword - --- - -*`fortinet.firewall.state`*:: -+ --- -Admin login state - - -type: keyword - --- - -*`fortinet.firewall.status`*:: -+ --- -Status - - -type: keyword - --- - -*`fortinet.firewall.stitch`*:: -+ --- -Automation stitch triggered - - -type: keyword - --- - -*`fortinet.firewall.subject`*:: -+ --- -Email subject - - -type: keyword - --- - -*`fortinet.firewall.submodule`*:: -+ --- -Configuration Sub-Module Name - - -type: keyword - --- - -*`fortinet.firewall.subservice`*:: -+ --- -AV subservice - - -type: keyword - --- - -*`fortinet.firewall.subtype`*:: -+ --- -Log subtype - - -type: keyword - --- - -*`fortinet.firewall.suspicious`*:: -+ --- -Number of Suspicious MMSs - - -type: integer - --- - -*`fortinet.firewall.switchproto`*:: -+ --- -Protocol change information - - -type: keyword - --- - -*`fortinet.firewall.sync_status`*:: -+ --- -The sync status with the master - - -type: keyword - --- - -*`fortinet.firewall.sync_type`*:: -+ --- -The sync type with the master - - -type: keyword - --- - -*`fortinet.firewall.sysuptime`*:: -+ --- -System uptime - - -type: keyword - --- - -*`fortinet.firewall.tamac`*:: -+ --- -the MAC address of Transmitter, if none, then Receiver - - -type: keyword - --- - -*`fortinet.firewall.threattype`*:: -+ --- -WIDS threat type - - -type: keyword - --- - -*`fortinet.firewall.time`*:: -+ --- -Time of the event - - -type: keyword - --- - -*`fortinet.firewall.to`*:: -+ --- -Email to field - - -type: keyword - --- - -*`fortinet.firewall.to_vcluster`*:: -+ --- -destination virtual cluster number - - -type: integer - --- - -*`fortinet.firewall.total`*:: -+ --- -Total memory - - -type: integer - --- - -*`fortinet.firewall.totalsession`*:: -+ --- -Total Number of Sessions - - -type: integer - --- - -*`fortinet.firewall.trace_id`*:: -+ --- -Session clash trace ID - - -type: keyword - --- - -*`fortinet.firewall.trandisp`*:: -+ --- -NAT translation type - - -type: keyword - --- - -*`fortinet.firewall.transid`*:: -+ --- -HTTP transaction ID - - -type: integer - --- - -*`fortinet.firewall.translationid`*:: -+ --- -DNS filter transaltion ID - - -type: keyword - --- - -*`fortinet.firewall.trigger`*:: -+ --- -Automation stitch trigger - - -type: keyword - --- - -*`fortinet.firewall.trueclntip`*:: -+ --- -File filter true client IP - - -type: ip - --- - -*`fortinet.firewall.tunnelid`*:: -+ --- -IPSEC tunnel ID - - -type: integer - --- - -*`fortinet.firewall.tunnelip`*:: -+ --- -IPSEC tunnel IP - - -type: ip - --- - -*`fortinet.firewall.tunneltype`*:: -+ --- -IPSEC tunnel type - - -type: keyword - --- - -*`fortinet.firewall.type`*:: -+ --- -Module type - - -type: keyword - --- - -*`fortinet.firewall.ui`*:: -+ --- -Admin authentication UI type - - -type: keyword - --- - -*`fortinet.firewall.unauthusersource`*:: -+ --- -Unauthenticated user source - - -type: keyword - --- - -*`fortinet.firewall.unit`*:: -+ --- -Power supply unit - - -type: integer - --- - -*`fortinet.firewall.urlfilteridx`*:: -+ --- -URL filter ID - - -type: integer - --- - -*`fortinet.firewall.urlfilterlist`*:: -+ --- -URL filter list - - -type: keyword - --- - -*`fortinet.firewall.urlsource`*:: -+ --- -URL filter source - - -type: keyword - --- - -*`fortinet.firewall.urltype`*:: -+ --- -URL filter type - - -type: keyword - --- - -*`fortinet.firewall.used`*:: -+ --- -Number of Used IPs - - -type: integer - --- - -*`fortinet.firewall.used_for_type`*:: -+ --- -Connection for the type - - -type: integer - --- - -*`fortinet.firewall.utmaction`*:: -+ --- -Security action performed by UTM - - -type: keyword - --- - -*`fortinet.firewall.vap`*:: -+ --- -Virtual AP - - -type: keyword - --- - -*`fortinet.firewall.vapmode`*:: -+ --- -Virtual AP mode - - -type: keyword - --- - -*`fortinet.firewall.vcluster`*:: -+ --- -virtual cluster id - - -type: integer - --- - -*`fortinet.firewall.vcluster_member`*:: -+ --- -Virtual cluster member - - -type: integer - --- - -*`fortinet.firewall.vcluster_state`*:: -+ --- -Virtual cluster state - - -type: keyword - --- - -*`fortinet.firewall.vd`*:: -+ --- -Virtual Domain Name - - -type: keyword - --- - -*`fortinet.firewall.vdname`*:: -+ --- -Virtual Domain Name - - -type: keyword - --- - -*`fortinet.firewall.vendorurl`*:: -+ --- -Vulnerability scan vendor name - - -type: keyword - --- - -*`fortinet.firewall.version`*:: -+ --- -Version - - -type: keyword - --- - -*`fortinet.firewall.vip`*:: -+ --- -Virtual IP - - -type: keyword - --- - -*`fortinet.firewall.virus`*:: -+ --- -Virus name - - -type: keyword - --- - -*`fortinet.firewall.virusid`*:: -+ --- -Virus ID (unique virus identifier) - - -type: integer - --- - -*`fortinet.firewall.voip_proto`*:: -+ --- -VOIP protocol - - -type: keyword - --- - -*`fortinet.firewall.vpn`*:: -+ --- -VPN description - - -type: keyword - --- - -*`fortinet.firewall.vpntunnel`*:: -+ --- -IPsec Vpn Tunnel Name - - -type: keyword - --- - -*`fortinet.firewall.vpntype`*:: -+ --- -The type of the VPN tunnel - - -type: keyword - --- - -*`fortinet.firewall.vrf`*:: -+ --- -VRF number - - -type: integer - --- - -*`fortinet.firewall.vulncat`*:: -+ --- -Vulnerability Category - - -type: keyword - --- - -*`fortinet.firewall.vulnid`*:: -+ --- -Vulnerability ID - - -type: integer - --- - -*`fortinet.firewall.vulnname`*:: -+ --- -Vulnerability name - - -type: keyword - --- - -*`fortinet.firewall.vwlid`*:: -+ --- -VWL ID - - -type: integer - --- - -*`fortinet.firewall.vwlquality`*:: -+ --- -VWL quality - - -type: keyword - --- - -*`fortinet.firewall.vwlservice`*:: -+ --- -VWL service - - -type: keyword - --- - -*`fortinet.firewall.vwpvlanid`*:: -+ --- -VWP VLAN ID - - -type: integer - --- - -*`fortinet.firewall.wanin`*:: -+ --- -WAN incoming traffic in bytes - - -type: long - --- - -*`fortinet.firewall.wanoptapptype`*:: -+ --- -WAN Optimization Application type - - -type: keyword - --- - -*`fortinet.firewall.wanout`*:: -+ --- -WAN outgoing traffic in bytes - - -type: long - --- - -*`fortinet.firewall.weakwepiv`*:: -+ --- -Weak Wep Initiation Vector - - -type: keyword - --- - -*`fortinet.firewall.xauthgroup`*:: -+ --- -XAuth Group Name - - -type: keyword - --- - -*`fortinet.firewall.xauthuser`*:: -+ --- -XAuth User Name - - -type: keyword - --- - -*`fortinet.firewall.xid`*:: -+ --- -Wireless X ID - - -type: integer - --- - -[[exported-fields-googlecloud]] -== Google Cloud fields - -Module for handling logs from Google Cloud. - - - -[float] -=== googlecloud - -Fields from Google Cloud logs. - - - -[float] -=== destination.instance - -If the destination of the connection was a VM located on the same VPC, this field is populated with VM instance details. In a Shared VPC configuration, project_id corresponds to the project that owns the instance, usually the service project. - - - -*`googlecloud.destination.instance.project_id`*:: -+ --- -ID of the project containing the VM. - - -type: keyword - --- - -*`googlecloud.destination.instance.region`*:: -+ --- -Region of the VM. - - -type: keyword - --- - -*`googlecloud.destination.instance.zone`*:: -+ --- -Zone of the VM. - - -type: keyword - --- - -[float] -=== destination.vpc - -If the destination of the connection was a VM located on the same VPC, this field is populated with VPC network details. In a Shared VPC configuration, project_id corresponds to that of the host project. - - - -*`googlecloud.destination.vpc.project_id`*:: -+ --- -ID of the project containing the VM. - - -type: keyword - --- - -*`googlecloud.destination.vpc.vpc_name`*:: -+ --- -VPC on which the VM is operating. - - -type: keyword - --- - -*`googlecloud.destination.vpc.subnetwork_name`*:: -+ --- -Subnetwork on which the VM is operating. - - -type: keyword - --- - -[float] -=== source.instance - -If the source of the connection was a VM located on the same VPC, this field is populated with VM instance details. In a Shared VPC configuration, project_id corresponds to the project that owns the instance, usually the service project. - - - -*`googlecloud.source.instance.project_id`*:: -+ --- -ID of the project containing the VM. - - -type: keyword - --- - -*`googlecloud.source.instance.region`*:: -+ --- -Region of the VM. - - -type: keyword - --- - -*`googlecloud.source.instance.zone`*:: -+ --- -Zone of the VM. - - -type: keyword - --- - -[float] -=== source.vpc - -If the source of the connection was a VM located on the same VPC, this field is populated with VPC network details. In a Shared VPC configuration, project_id corresponds to that of the host project. - - - -*`googlecloud.source.vpc.project_id`*:: -+ --- -ID of the project containing the VM. - - -type: keyword - --- - -*`googlecloud.source.vpc.vpc_name`*:: -+ --- -VPC on which the VM is operating. - - -type: keyword - --- - -*`googlecloud.source.vpc.subnetwork_name`*:: -+ --- -Subnetwork on which the VM is operating. - - -type: keyword - --- - -[float] -=== audit - -Fields for Google Cloud audit logs. - - - -*`googlecloud.audit.type`*:: -+ --- -Type property. - - -type: keyword - --- - -[float] -=== authentication_info - -Authentication information. - - - -*`googlecloud.audit.authentication_info.principal_email`*:: -+ --- -The email address of the authenticated user making the request. - - -type: keyword - --- - -*`googlecloud.audit.authentication_info.authority_selector`*:: -+ --- -The authority selector specified by the requestor, if any. It is not guaranteed that the principal was allowed to use this authority. - - -type: keyword - --- - -*`googlecloud.audit.authorization_info`*:: -+ --- -Authorization information for the operation. - - -type: array - --- - -*`googlecloud.audit.method_name`*:: -+ --- -The name of the service method or operation. For API calls, this should be the name of the API method. For example, 'google.datastore.v1.Datastore.RunQuery'. - - -type: keyword - --- - -*`googlecloud.audit.num_response_items`*:: -+ --- -The number of items returned from a List or Query API method, if applicable. - - -type: long - --- - -[float] -=== request - -The operation request. - - - -*`googlecloud.audit.request.proto_name`*:: -+ --- -Type property of the request. - - -type: keyword - --- - -*`googlecloud.audit.request.filter`*:: -+ --- -Filter of the request. - - -type: keyword - --- - -*`googlecloud.audit.request.name`*:: -+ --- -Name of the request. - - -type: keyword - --- - -*`googlecloud.audit.request.resource_name`*:: -+ --- -Name of the request resource. - - -type: keyword - --- - -[float] -=== request_metadata - -Metadata about the request. - - - -*`googlecloud.audit.request_metadata.caller_ip`*:: -+ --- -The IP address of the caller. - - -type: ip - --- - -*`googlecloud.audit.request_metadata.caller_supplied_user_agent`*:: -+ --- -The user agent of the caller. This information is not authenticated and should be treated accordingly. - - -type: keyword - --- - -[float] -=== response - -The operation response. - - - -*`googlecloud.audit.response.proto_name`*:: -+ --- -Type property of the response. - - -type: keyword - --- - -[float] -=== details - -The details of the response. - - - -*`googlecloud.audit.response.details.group`*:: -+ --- -The name of the group. - - -type: keyword - --- - -*`googlecloud.audit.response.details.kind`*:: -+ --- -The kind of the response details. - - -type: keyword - --- - -*`googlecloud.audit.response.details.name`*:: -+ --- -The name of the response details. - - -type: keyword - --- - -*`googlecloud.audit.response.details.uid`*:: -+ --- -The uid of the response details. - - -type: keyword - --- - -*`googlecloud.audit.response.status`*:: -+ --- -Status of the response. - - -type: keyword - --- - -*`googlecloud.audit.resource_name`*:: -+ --- -The resource or collection that is the target of the operation. The name is a scheme-less URI, not including the API service name. For example, 'shelves/SHELF_ID/books'. - - -type: keyword - --- - -[float] -=== resource_location - -The location of the resource. - - - -*`googlecloud.audit.resource_location.current_locations`*:: -+ --- -Current locations of the resource. - - -type: keyword - --- - -*`googlecloud.audit.service_name`*:: -+ --- -The name of the API service performing the operation. For example, datastore.googleapis.com. - - -type: keyword - --- - -[float] -=== status - -The status of the overall operation. - - - -*`googlecloud.audit.status.code`*:: -+ --- -The status code, which should be an enum value of google.rpc.Code. - - -type: integer - --- - -*`googlecloud.audit.status.message`*:: -+ --- -A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. - - -type: keyword - --- - -[float] -=== firewall - -Fields for Google Cloud Firewall logs. - - - -[float] -=== rule_details - -Description of the firewall rule that matched this connection. - - - -*`googlecloud.firewall.rule_details.priority`*:: -+ --- -The priority for the firewall rule. - -type: long - --- - -*`googlecloud.firewall.rule_details.action`*:: -+ --- -Action that the rule performs on match. - -type: keyword - --- - -*`googlecloud.firewall.rule_details.direction`*:: -+ --- -Direction of traffic that matches this rule. - -type: keyword - --- - -*`googlecloud.firewall.rule_details.reference`*:: -+ --- -Reference to the firewall rule. - -type: keyword - --- - -*`googlecloud.firewall.rule_details.source_range`*:: -+ --- -List of source ranges that the firewall rule applies to. - -type: keyword - --- - -*`googlecloud.firewall.rule_details.destination_range`*:: -+ --- -List of destination ranges that the firewall applies to. - -type: keyword - --- - -*`googlecloud.firewall.rule_details.source_tag`*:: -+ --- -List of all the source tags that the firewall rule applies to. - - -type: keyword - --- - -*`googlecloud.firewall.rule_details.target_tag`*:: -+ --- -List of all the target tags that the firewall rule applies to. - - -type: keyword - --- - -*`googlecloud.firewall.rule_details.ip_port_info`*:: -+ --- -List of ip protocols and applicable port ranges for rules. - - -type: array - --- - -*`googlecloud.firewall.rule_details.source_service_account`*:: -+ --- -List of all the source service accounts that the firewall rule applies to. - - -type: keyword - --- - -*`googlecloud.firewall.rule_details.target_service_account`*:: -+ --- -List of all the target service accounts that the firewall rule applies to. - - -type: keyword - --- - -[float] -=== vpcflow - -Fields for Google Cloud VPC flow logs. - - - -*`googlecloud.vpcflow.reporter`*:: -+ --- -The side which reported the flow. Can be either 'SRC' or 'DEST'. - - -type: keyword - --- - -*`googlecloud.vpcflow.rtt.ms`*:: -+ --- -Latency as measured (for TCP flows only) during the time interval. This is the time elapsed between sending a SEQ and receiving a corresponding ACK and it contains the network RTT as well as the application related delay. - - -type: long - --- - -[[exported-fields-gsuite]] -== gsuite fields - -gsuite Module - - - -[float] -=== gsuite - -Gsuite specific fields. -More information about specific fields can be found at https://developers.google.com/admin-sdk/reports/v1/reference/activities/list - - - -*`gsuite.actor.type`*:: -+ --- -The type of actor. -Values can be: - *USER*: Another user in the same domain. - *EXTERNAL_USER*: A user outside the domain. - *KEY*: A non-human actor. - - -type: keyword - --- - -*`gsuite.actor.key`*:: -+ --- -Only present when `actor.type` is `KEY`. Can be the `consumer_key` of the requestor for OAuth 2LO API requests or an identifier for robot accounts. - - -type: keyword - --- - -*`gsuite.event.type`*:: -+ --- -The type of GSuite event, mapped from `items[].events[].type` in the original payload. Each fileset can have a different set of values for it, more details can be found at https://developers.google.com/admin-sdk/reports/v1/reference/activities/list - - -type: keyword - -example: audit#activity - --- - -*`gsuite.kind`*:: -+ --- -The type of API resource, mapped from `kind` in the original payload. More details can be found at https://developers.google.com/admin-sdk/reports/v1/reference/activities/list - - -type: keyword - -example: audit#activity - --- - -*`gsuite.organization.domain`*:: -+ --- -The domain that is affected by the report's event. - - -type: keyword - --- - - -*`gsuite.admin.application.edition`*:: -+ --- -The GSuite edition. - -type: keyword - --- - -*`gsuite.admin.application.name`*:: -+ --- -The application's name. - -type: keyword - --- - -*`gsuite.admin.application.enabled`*:: -+ --- -The enabled application. - -type: keyword - --- - -*`gsuite.admin.application.licences_order_number`*:: -+ --- -Order number used to redeem licenses. - -type: keyword - --- - -*`gsuite.admin.application.licences_purchased`*:: -+ --- -Number of licences purchased. - -type: keyword - --- - -*`gsuite.admin.application.id`*:: -+ --- -The application ID. - -type: keyword - --- - -*`gsuite.admin.application.asp_id`*:: -+ --- -The application specific password ID. - -type: keyword - --- - -*`gsuite.admin.application.package_id`*:: -+ --- -The mobile application package ID. - -type: keyword - --- - -*`gsuite.admin.group.email`*:: -+ --- -The group's primary email address. - -type: keyword - --- - -*`gsuite.admin.new_value`*:: -+ --- -The new value for the setting. - -type: keyword - --- - -*`gsuite.admin.old_value`*:: -+ --- -The old value for the setting. - -type: keyword - --- - -*`gsuite.admin.org_unit.name`*:: -+ --- -The organizational unit name. - -type: keyword - --- - -*`gsuite.admin.org_unit.full`*:: -+ --- -The org unit full path including the root org unit name. - -type: keyword - --- - -*`gsuite.admin.setting.name`*:: -+ --- -The setting name. - -type: keyword - --- - -*`gsuite.admin.user_defined_setting.name`*:: -+ --- -The name of the user-defined setting. - -type: keyword - --- - -*`gsuite.admin.setting.description`*:: -+ --- -The setting name. - -type: keyword - --- - -*`gsuite.admin.group.priorities`*:: -+ --- -Group priorities. - -type: keyword - --- - -*`gsuite.admin.domain.alias`*:: -+ --- -The domain alias. - -type: keyword - --- - -*`gsuite.admin.domain.name`*:: -+ --- -The primary domain name. - -type: keyword - --- - -*`gsuite.admin.domain.secondary_name`*:: -+ --- -The secondary domain name. - -type: keyword - --- - -*`gsuite.admin.managed_configuration`*:: -+ --- -The name of the managed configuration. - -type: keyword - --- - -*`gsuite.admin.non_featured_services_selection`*:: -+ --- -Non-featured services selection. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-application-settings#FLASHLIGHT_EDU_NON_FEATURED_SERVICES_SELECTED - - -type: keyword - --- - -*`gsuite.admin.field`*:: -+ --- -The name of the field. - -type: keyword - --- - -*`gsuite.admin.resource.id`*:: -+ --- -The name of the resource identifier. - -type: keyword - --- - -*`gsuite.admin.user.email`*:: -+ --- -The user's primary email address. - -type: keyword - --- - -*`gsuite.admin.user.nickname`*:: -+ --- -The user's nickname. - -type: keyword - --- - -*`gsuite.admin.user.birthdate`*:: -+ --- -The user's birth date. - -type: date - --- - -*`gsuite.admin.gateway.name`*:: -+ --- -Gateway name. Present on some chat settings. - -type: keyword - --- - -*`gsuite.admin.chrome_os.session_type`*:: -+ --- -Chrome OS session type. - -type: keyword - --- - -*`gsuite.admin.device.serial_number`*:: -+ --- -Device serial number. - -type: keyword - --- - -*`gsuite.admin.device.id`*:: -+ --- -type: keyword - --- - -*`gsuite.admin.device.type`*:: -+ --- -Device type. - -type: keyword - --- - -*`gsuite.admin.print_server.name`*:: -+ --- -The name of the print server. - -type: keyword - --- - -*`gsuite.admin.printer.name`*:: -+ --- -The name of the printer. - -type: keyword - --- - -*`gsuite.admin.device.command_details`*:: -+ --- -Command details. - -type: keyword - --- - -*`gsuite.admin.role.id`*:: -+ --- -Unique identifier for this role privilege. - -type: keyword - --- - -*`gsuite.admin.role.name`*:: -+ --- -The role name. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-delegated-admin-settings - - -type: keyword - --- - -*`gsuite.admin.privilege.name`*:: -+ --- -Privilege name. - -type: keyword - --- - -*`gsuite.admin.service.name`*:: -+ --- -The service name. - -type: keyword - --- - -*`gsuite.admin.url.name`*:: -+ --- -The website name. - -type: keyword - --- - -*`gsuite.admin.product.name`*:: -+ --- -The product name. - -type: keyword - --- - -*`gsuite.admin.product.sku`*:: -+ --- -The product SKU. - -type: keyword - --- - -*`gsuite.admin.bulk_upload.failed`*:: -+ --- -Number of failed records in bulk upload operation. - -type: long - --- - -*`gsuite.admin.bulk_upload.total`*:: -+ --- -Number of total records in bulk upload operation. - -type: long - --- - -*`gsuite.admin.group.allowed_list`*:: -+ --- -Names of allow-listed groups. - -type: keyword - --- - -*`gsuite.admin.email.quarantine_name`*:: -+ --- -The name of the quarantine. - -type: keyword - --- - -*`gsuite.admin.email.log_search_filter.message_id`*:: -+ --- -The log search filter's email message ID. - -type: keyword - --- - -*`gsuite.admin.email.log_search_filter.start_date`*:: -+ --- -The log search filter's start date. - -type: date - --- - -*`gsuite.admin.email.log_search_filter.end_date`*:: -+ --- -The log search filter's ending date. - -type: date - --- - -*`gsuite.admin.email.log_search_filter.recipient.value`*:: -+ --- -The log search filter's email recipient. - -type: keyword - --- - -*`gsuite.admin.email.log_search_filter.sender.value`*:: -+ --- -The log search filter's email sender. - -type: keyword - --- - -*`gsuite.admin.email.log_search_filter.recipient.ip`*:: -+ --- -The log search filter's email recipient's IP address. - -type: ip - --- - -*`gsuite.admin.email.log_search_filter.sender.ip`*:: -+ --- -The log search filter's email sender's IP address. - -type: ip - --- - -*`gsuite.admin.chrome_licenses.enabled`*:: -+ --- -Licences enabled. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-org-settings - - -type: keyword - --- - -*`gsuite.admin.chrome_licenses.allowed`*:: -+ --- -Licences enabled. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-org-settings - - -type: keyword - --- - -*`gsuite.admin.oauth2.service.name`*:: -+ --- -OAuth2 service name. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-security-settings - - -type: keyword - --- - -*`gsuite.admin.oauth2.application.id`*:: -+ --- -OAuth2 application ID. - -type: keyword - --- - -*`gsuite.admin.oauth2.application.name`*:: -+ --- -OAuth2 application name. - -type: keyword - --- - -*`gsuite.admin.oauth2.application.type`*:: -+ --- -OAuth2 application type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-security-settings - - -type: keyword - --- - -*`gsuite.admin.verification_method`*:: -+ --- -Related verification method. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-security-settings and https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-domain-settings - - -type: keyword - --- - -*`gsuite.admin.alert.name`*:: -+ --- -The alert name. - -type: keyword - --- - -*`gsuite.admin.rule.name`*:: -+ --- -The rule name. - -type: keyword - --- - -*`gsuite.admin.api.client.name`*:: -+ --- -The API client name. - -type: keyword - --- - -*`gsuite.admin.api.scopes`*:: -+ --- -The API scopes. - -type: keyword - --- - -*`gsuite.admin.mdm.token`*:: -+ --- -The MDM vendor enrollment token. - -type: keyword - --- - -*`gsuite.admin.mdm.vendor`*:: -+ --- -The MDM vendor's name. - -type: keyword - --- - -*`gsuite.admin.info_type`*:: -+ --- -This will be used to state what kind of information was changed. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-domain-settings - - -type: keyword - --- - -*`gsuite.admin.email_monitor.dest_email`*:: -+ --- -The destination address of the email monitor. - -type: keyword - --- - -*`gsuite.admin.email_monitor.level.chat`*:: -+ --- -The chat email monitor level. - -type: keyword - --- - -*`gsuite.admin.email_monitor.level.draft`*:: -+ --- -The draft email monitor level. - -type: keyword - --- - -*`gsuite.admin.email_monitor.level.incoming`*:: -+ --- -The incoming email monitor level. - -type: keyword - --- - -*`gsuite.admin.email_monitor.level.outgoing`*:: -+ --- -The outgoing email monitor level. - -type: keyword - --- - -*`gsuite.admin.email_dump.include_deleted`*:: -+ --- -Indicates if deleted emails are included in the export. - -type: boolean - --- - -*`gsuite.admin.email_dump.package_content`*:: -+ --- -The contents of the mailbox package. - -type: keyword - --- - -*`gsuite.admin.email_dump.query`*:: -+ --- -The search query used for the dump. - -type: keyword - --- - -*`gsuite.admin.request.id`*:: -+ --- -The request ID. - -type: keyword - --- - -*`gsuite.admin.mobile.action.id`*:: -+ --- -The mobile device action's ID. - -type: keyword - --- - -*`gsuite.admin.mobile.action.type`*:: -+ --- -The mobile device action's type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-mobile-settings - - -type: keyword - --- - -*`gsuite.admin.mobile.certificate.name`*:: -+ --- -The mobile certificate common name. - -type: keyword - --- - -*`gsuite.admin.mobile.company_owned_devices`*:: -+ --- -The number of devices a company owns. - -type: long - --- - -*`gsuite.admin.distribution.entity.name`*:: -+ --- -The distribution entity value, which can be a group name or an org-unit name. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-mobile-settings - - -type: keyword - --- - -*`gsuite.admin.distribution.entity.type`*:: -+ --- -The distribution entity type, which can be a group or an org-unit. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-mobile-settings - - -type: keyword - --- - - -*`gsuite.drive.billable`*:: -+ --- -Whether this activity is billable. - -type: boolean - --- - -*`gsuite.drive.source_folder_id`*:: -+ --- -type: keyword - --- - -*`gsuite.drive.source_folder_title`*:: -+ --- -type: keyword - --- - -*`gsuite.drive.destination_folder_id`*:: -+ --- -type: keyword - --- - -*`gsuite.drive.destination_folder_title`*:: -+ --- -type: keyword - --- - -*`gsuite.drive.file.id`*:: -+ --- -type: keyword - --- - -*`gsuite.drive.file.type`*:: -+ --- -Document Drive type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive - - -type: keyword - --- - -*`gsuite.drive.originating_app_id`*:: -+ --- -The Google Cloud Project ID of the application that performed the action. - - -type: keyword - --- - -*`gsuite.drive.file.owner.email`*:: -+ --- -type: keyword - --- - -*`gsuite.drive.file.owner.is_shared_drive`*:: -+ --- -Boolean flag denoting whether owner is a shared drive. - - -type: boolean - --- - -*`gsuite.drive.primary_event`*:: -+ --- -Whether this is a primary event. A single user action in Drive may generate several events. - - -type: boolean - --- - -*`gsuite.drive.shared_drive_id`*:: -+ --- -The unique identifier of the Team Drive. Only populated for for events relating to a Team Drive or item contained inside a Team Drive. - - -type: keyword - --- - -*`gsuite.drive.visibility`*:: -+ --- -Visibility of target file. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive - - -type: keyword - --- - -*`gsuite.drive.new_value`*:: -+ --- -When a setting or property of the file changes, the new value for it will appear here. - - -type: keyword - --- - -*`gsuite.drive.old_value`*:: -+ --- -When a setting or property of the file changes, the old value for it will appear here. - - -type: keyword - --- - -*`gsuite.drive.sheets_import_range_recipient_doc`*:: -+ --- -Doc ID of the recipient of a sheets import range. - -type: keyword - --- - -*`gsuite.drive.old_visibility`*:: -+ --- -When visibility changes, this holds the old value. - - -type: keyword - --- - -*`gsuite.drive.visibility_change`*:: -+ --- -When visibility changes, this holds the new overall visibility of the file. - - -type: keyword - --- - -*`gsuite.drive.target_domain`*:: -+ --- -The domain for which the acccess scope was changed. This can also be the alias all to indicate the access scope was changed for all domains that have visibility for this document. - - -type: keyword - --- - -*`gsuite.drive.added_role`*:: -+ --- -Added membership role of a user/group in a Team Drive. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive - - -type: keyword - --- - -*`gsuite.drive.membership_change_type`*:: -+ --- -Type of change in Team Drive membership of a user/group. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive - - -type: keyword - --- - -*`gsuite.drive.shared_drive_settings_change_type`*:: -+ --- -Type of change in Team Drive settings. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive - - -type: keyword - --- - -*`gsuite.drive.removed_role`*:: -+ --- -Removed membership role of a user/group in a Team Drive. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive - - -type: keyword - --- - -*`gsuite.drive.target`*:: -+ --- -Target user or group. - -type: keyword - --- - - -*`gsuite.groups.acl_permission`*:: -+ --- -Group permission setting updated. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups - - -type: keyword - --- - -*`gsuite.groups.email`*:: -+ --- -Group email. - - -type: keyword - --- - -*`gsuite.groups.member.email`*:: -+ --- -Member email. - - -type: keyword - --- - -*`gsuite.groups.member.role`*:: -+ --- -Member role. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups - - -type: keyword - --- - -*`gsuite.groups.setting`*:: -+ --- -Group setting updated. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups - - -type: keyword - --- - -*`gsuite.groups.new_value`*:: -+ --- -New value(s) of the group setting. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups - - -type: keyword - --- - -*`gsuite.groups.old_value`*:: -+ --- -Old value(s) of the group setting. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups - -type: keyword - --- - -*`gsuite.groups.value`*:: -+ --- -Value of the group setting. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups - - -type: keyword - --- - -*`gsuite.groups.message.id`*:: -+ --- -SMTP message Id of an email message. Present for moderation events. - - -type: keyword - --- - -*`gsuite.groups.message.moderation_action`*:: -+ --- -Message moderation action. Possible values are `approved` and `rejected`. - - -type: keyword - --- - -*`gsuite.groups.status`*:: -+ --- -A status describing the output of an operation. Possible values are `failed` and `succeeded`. - - -type: keyword - --- - - -*`gsuite.login.affected_email_address`*:: -+ --- -type: keyword - --- - -*`gsuite.login.challenge_method`*:: -+ --- -Login challenge method. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/login. - - -type: keyword - --- - -*`gsuite.login.failure_type`*:: -+ --- -Login failure type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/login. - - -type: keyword - --- - -*`gsuite.login.type`*:: -+ --- -Login credentials type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/login. - - -type: keyword - --- - -*`gsuite.login.is_second_factor`*:: -+ --- -type: boolean - --- - -*`gsuite.login.is_suspicious`*:: -+ --- -type: boolean - --- - - -*`gsuite.saml.application_name`*:: -+ --- -Saml SP application name. - - -type: keyword - --- - -*`gsuite.saml.failure_type`*:: -+ --- -Login failure type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/saml. - - -type: keyword - --- - -*`gsuite.saml.initiated_by`*:: -+ --- -Requester of SAML authentication. - - -type: keyword - --- - -*`gsuite.saml.orgunit_path`*:: -+ --- -User orgunit. - - -type: keyword - --- - -*`gsuite.saml.status_code`*:: -+ --- -SAML status code. - - -type: long - --- - -*`gsuite.saml.second_level_status_code`*:: -+ --- -SAML second level status code. - - -type: long - --- - -[[exported-fields-haproxy]] -== HAProxy fields - -haproxy Module - - - -[float] -=== haproxy - - - - -*`haproxy.frontend_name`*:: -+ --- -Name of the frontend (or listener) which received and processed the connection. - --- - -*`haproxy.backend_name`*:: -+ --- -Name of the backend (or listener) which was selected to manage the connection to the server. - --- - -*`haproxy.server_name`*:: -+ --- -Name of the last server to which the connection was sent. - --- - -*`haproxy.total_waiting_time_ms`*:: -+ --- -Total time in milliseconds spent waiting in the various queues - -type: long - --- - -*`haproxy.connection_wait_time_ms`*:: -+ --- -Total time in milliseconds spent waiting for the connection to establish to the final server - -type: long - --- - -*`haproxy.bytes_read`*:: -+ --- -Total number of bytes transmitted to the client when the log is emitted. - -type: long - --- - -*`haproxy.time_queue`*:: -+ --- -Total time in milliseconds spent waiting in the various queues. - -type: long - --- - -*`haproxy.time_backend_connect`*:: -+ --- -Total time in milliseconds spent waiting for the connection to establish to the final server, including retries. - -type: long - --- - -*`haproxy.server_queue`*:: -+ --- -Total number of requests which were processed before this one in the server queue. - -type: long - --- - -*`haproxy.backend_queue`*:: -+ --- -Total number of requests which were processed before this one in the backend's global queue. - -type: long - --- - -*`haproxy.bind_name`*:: -+ --- -Name of the listening address which received the connection. - --- - -*`haproxy.error_message`*:: -+ --- -Error message logged by HAProxy in case of error. - type: text -- -*`haproxy.source`*:: -+ --- -The HAProxy source of the log - -type: keyword - --- - -*`haproxy.termination_state`*:: -+ --- -Condition the session was in when the session ended. - --- - -*`haproxy.mode`*:: -+ --- -mode that the frontend is operating (TCP or HTTP) - -type: keyword - --- - -[float] -=== connections - -Contains various counts of connections active in the process. - - -*`haproxy.connections.active`*:: -+ --- -Total number of concurrent connections on the process when the session was logged. - -type: long - --- - -*`haproxy.connections.frontend`*:: -+ --- -Total number of concurrent connections on the frontend when the session was logged. - -type: long - --- - -*`haproxy.connections.backend`*:: -+ --- -Total number of concurrent connections handled by the backend when the session was logged. - -type: long - --- - -*`haproxy.connections.server`*:: -+ --- -Total number of concurrent connections still active on the server when the session was logged. - -type: long - --- - -*`haproxy.connections.retries`*:: -+ --- -Number of connection retries experienced by this session when trying to connect to the server. - -type: long - --- - -[float] -=== client - -Information about the client doing the request - - -*`haproxy.client.ip`*:: -+ --- -type: alias - -alias to: source.address - --- - -*`haproxy.client.port`*:: -+ --- -type: alias - -alias to: source.port - --- - -*`haproxy.process_name`*:: -+ --- -type: alias - -alias to: process.name - --- - -*`haproxy.pid`*:: -+ --- -type: alias - -alias to: process.pid - --- - -[float] -=== destination - -Destination information - - -*`haproxy.destination.port`*:: -+ --- -type: alias - -alias to: destination.port - --- - -*`haproxy.destination.ip`*:: -+ --- -type: alias - -alias to: destination.ip - --- - -[float] -=== geoip - -Contains GeoIP information gathered based on the client.ip field. Only present if the GeoIP Elasticsearch plugin is available and used. - - - -*`haproxy.geoip.continent_name`*:: -+ --- -type: alias - -alias to: source.geo.continent_name - --- - -*`haproxy.geoip.country_iso_code`*:: -+ --- -type: alias - -alias to: source.geo.country_iso_code - --- - -*`haproxy.geoip.location`*:: -+ --- -type: alias - -alias to: source.geo.location - --- - -*`haproxy.geoip.region_name`*:: -+ --- -type: alias - -alias to: source.geo.region_name - --- - -*`haproxy.geoip.city_name`*:: -+ --- -type: alias - -alias to: source.geo.city_name - --- - -*`haproxy.geoip.region_iso_code`*:: -+ --- -type: alias - -alias to: source.geo.region_iso_code - --- - -[float] -=== http - -Please add description - - -[float] -=== response - -Fields related to the HTTP response - - -*`haproxy.http.response.captured_cookie`*:: -+ --- -Optional "name=value" entry indicating that the client had this cookie in the response. - - --- - -*`haproxy.http.response.captured_headers`*:: -+ --- -List of headers captured in the response due to the presence of the "capture response header" statement in the frontend. - - -type: keyword - --- - -*`haproxy.http.response.status_code`*:: -+ --- -type: alias - -alias to: http.response.status_code - --- - -[float] -=== request - -Fields related to the HTTP request - - -*`haproxy.http.request.captured_cookie`*:: -+ --- -Optional "name=value" entry indicating that the server has returned a cookie with its request. - - --- - -*`haproxy.http.request.captured_headers`*:: -+ --- -List of headers captured in the request due to the presence of the "capture request header" statement in the frontend. - - -type: keyword - --- - -*`haproxy.http.request.raw_request_line`*:: -+ --- -Complete HTTP request line, including the method, request and HTTP version string. - -type: keyword - --- - -*`haproxy.http.request.time_wait_without_data_ms`*:: -+ --- -Total time in milliseconds spent waiting for the server to send a full HTTP response, not counting data. - -type: long - --- - -*`haproxy.http.request.time_wait_ms`*:: -+ --- -Total time in milliseconds spent waiting for a full HTTP request from the client (not counting body) after the first byte was received. - -type: long - --- - [float] -=== tcp - -TCP log format - - -*`haproxy.tcp.connection_waiting_time_ms`*:: -+ --- -Total time in milliseconds elapsed between the accept and the last close - -type: long - --- - -[[exported-fields-host-processor]] -== Host fields - -Info collected for the host machine. - - - - -*`host.containerized`*:: -+ --- -If the host is a container. - - -type: boolean - --- - -*`host.os.build`*:: -+ --- -OS build information. - - -type: keyword - -example: 18D109 - --- - -*`host.os.codename`*:: -+ --- -OS codename, if any. - - -type: keyword - -example: stretch - --- - -[[exported-fields-ibmmq]] -== ibmmq fields - -ibmmq Module +=== deprecation [float] -=== ibmmq +=== gc +GC fileset fields. [float] -=== errorlog - -IBM MQ error logs - - -*`ibmmq.errorlog.installation`*:: -+ --- -This is the installation name which can be given at installation time. -Each installation of IBM MQ on UNIX, Linux, and Windows, has a unique identifier known as an installation name. The installation name is used to associate things such as queue managers and configuration files with an installation. +=== phase +Fields specific to GC phase. -type: keyword --- -*`ibmmq.errorlog.qmgr`*:: +*`elasticsearch.gc.phase.name`*:: + -- -Name of the queue manager. Queue managers provide queuing services to applications, and manages the queues that belong to them. +Name of the GC collection phase. type: keyword -- -*`ibmmq.errorlog.arithinsert`*:: +*`elasticsearch.gc.phase.duration_sec`*:: + -- -Changing content based on error.id +Collection phase duration according to the Java virtual machine. -type: keyword + +type: float -- -*`ibmmq.errorlog.commentinsert`*:: +*`elasticsearch.gc.phase.scrub_symbol_table_time_sec`*:: + -- -Changing content based on error.id +Pause time in seconds cleaning up symbol tables. -type: keyword + +type: float -- -*`ibmmq.errorlog.errordescription`*:: +*`elasticsearch.gc.phase.scrub_string_table_time_sec`*:: + -- -Please add description +Pause time in seconds cleaning up string tables. -type: text -example: Please add example +type: float -- -*`ibmmq.errorlog.explanation`*:: +*`elasticsearch.gc.phase.weak_refs_processing_time_sec`*:: + -- -Explaines the error in more detail +Time spent processing weak references in seconds. -type: keyword + +type: float -- -*`ibmmq.errorlog.action`*:: +*`elasticsearch.gc.phase.parallel_rescan_time_sec`*:: + -- -Defines what to do when the error occurs +Time spent in seconds marking live objects while application is stopped. -type: keyword --- +type: float -*`ibmmq.errorlog.code`*:: -+ -- -Error code. - -type: keyword +*`elasticsearch.gc.phase.class_unload_time_sec`*:: ++ -- - -[[exported-fields-icinga]] -== Icinga fields - -Icinga Module - - - -[float] -=== icinga +Time spent unloading unused classes in seconds. +type: float +-- [float] -=== debug +=== cpu_time -Contains fields for the Icinga debug logs. +Process CPU time spent performing collections. -*`icinga.debug.facility`*:: +*`elasticsearch.gc.phase.cpu_time.user_sec`*:: + -- -Specifies what component of Icinga logged the message. +CPU time spent outside the kernel. -type: keyword +type: float -- -*`icinga.debug.severity`*:: +*`elasticsearch.gc.phase.cpu_time.sys_sec`*:: + -- -type: alias +CPU time spent inside the kernel. -alias to: log.level + +type: float -- -*`icinga.debug.message`*:: +*`elasticsearch.gc.phase.cpu_time.real_sec`*:: + -- -type: alias +Total elapsed CPU time spent to complete the collection from start to finish. -alias to: message + +type: float -- -[float] -=== main +*`elasticsearch.gc.jvm_runtime_sec`*:: ++ +-- +The time from JVM start up in seconds, as a floating point number. -Contains fields for the Icinga main logs. +type: float +-- -*`icinga.main.facility`*:: +*`elasticsearch.gc.threads_total_stop_time_sec`*:: + -- -Specifies what component of Icinga logged the message. +Garbage collection threads total stop time seconds. -type: keyword +type: float -- -*`icinga.main.severity`*:: +*`elasticsearch.gc.stopping_threads_time_sec`*:: + -- -type: alias +Time took to stop threads seconds. -alias to: log.level + +type: float -- -*`icinga.main.message`*:: +*`elasticsearch.gc.tags`*:: + -- -type: alias +GC logging tags. -alias to: message + +type: keyword -- [float] -=== startup +=== heap -Contains fields for the Icinga startup logs. +Heap allocation and total size. -*`icinga.startup.facility`*:: +*`elasticsearch.gc.heap.size_kb`*:: + -- -Specifies what component of Icinga logged the message. +Total heap size in kilobytes. -type: keyword +type: integer -- -*`icinga.startup.severity`*:: +*`elasticsearch.gc.heap.used_kb`*:: + -- -type: alias - -alias to: log.level - --- +Used heap in kilobytes. -*`icinga.startup.message`*:: -+ --- -type: alias -alias to: message +type: integer -- -[[exported-fields-iis]] -== IIS fields - -Module for parsing IIS log files. - - - -[float] -=== iis - -Fields from IIS log files. - - - [float] -=== access +=== old_gen -Contains fields for IIS access logs. +Old generation occupancy and total size. -*`iis.access.sub_status`*:: +*`elasticsearch.gc.old_gen.size_kb`*:: + -- -The HTTP substatus code. +Total size of old generation in kilobytes. -type: long +type: integer -- -*`iis.access.win32_status`*:: +*`elasticsearch.gc.old_gen.used_kb`*:: + -- -The Windows status code. +Old generation occupancy in kilobytes. -type: long +type: integer -- -*`iis.access.site_name`*:: -+ --- -The site name and instance number. +[float] +=== young_gen +Young generation occupancy and total size. -type: keyword --- -*`iis.access.server_name`*:: +*`elasticsearch.gc.young_gen.size_kb`*:: + -- -The name of the server on which the log file entry was generated. +Total size of young generation in kilobytes. -type: keyword +type: integer -- -*`iis.access.cookie`*:: +*`elasticsearch.gc.young_gen.used_kb`*:: + -- -The content of the cookie sent or received, if any. +Young generation occupancy in kilobytes. -type: keyword +type: integer -- -*`iis.access.body_received.bytes`*:: -+ --- -type: alias +[float] +=== server -alias to: http.request.body.bytes +Server log file --- -*`iis.access.body_sent.bytes`*:: +*`elasticsearch.server.stacktrace`*:: + -- -type: alias - -alias to: http.response.body.bytes +Field is not indexed. -- -*`iis.access.server_ip`*:: -+ --- -type: alias +[float] +=== gc -alias to: destination.address +GC log --- -*`iis.access.method`*:: -+ --- -type: alias +[float] +=== young -alias to: http.request.method +Young GC --- -*`iis.access.url`*:: +*`elasticsearch.server.gc.young.one`*:: + -- -type: alias - -alias to: url.path --- -*`iis.access.query_string`*:: -+ --- -type: alias +type: long -alias to: url.query +example: -- -*`iis.access.port`*:: +*`elasticsearch.server.gc.young.two`*:: + -- -type: alias -alias to: destination.port - --- -*`iis.access.user_name`*:: -+ --- -type: alias +type: long -alias to: user.name +example: -- -*`iis.access.remote_ip`*:: +*`elasticsearch.server.gc.overhead_seq`*:: + -- -type: alias - -alias to: source.address - --- +Sequence number -*`iis.access.referrer`*:: -+ --- -type: alias +type: long -alias to: http.request.referrer +example: 3449992 -- -*`iis.access.response_code`*:: +*`elasticsearch.server.gc.collection_duration.ms`*:: + -- -type: alias +Time spent in GC, in milliseconds -alias to: http.response.status_code +type: float + +example: 1600 -- -*`iis.access.http_version`*:: +*`elasticsearch.server.gc.observation_duration.ms`*:: + -- -type: alias +Total time over which collection was observed, in milliseconds -alias to: http.version +type: float --- +example: 1800 -*`iis.access.hostname`*:: -+ -- -type: alias -alias to: host.hostname +[float] +=== slowlog --- +Slowlog events from Elasticsearch -*`iis.access.user_agent.device`*:: +*`elasticsearch.slowlog.logger`*:: + -- -type: alias - -alias to: user_agent.device.name - --- +Logger name -*`iis.access.user_agent.name`*:: -+ --- -type: alias +type: keyword -alias to: user_agent.name +example: index.search.slowlog.fetch -- -*`iis.access.user_agent.os`*:: +*`elasticsearch.slowlog.took`*:: + -- -type: alias - -alias to: user_agent.os.full_name - --- +Time it took to execute the query -*`iis.access.user_agent.os_name`*:: -+ --- -type: alias +type: keyword -alias to: user_agent.os.name +example: 300ms -- -*`iis.access.user_agent.original`*:: +*`elasticsearch.slowlog.types`*:: + -- -type: alias - -alias to: user_agent.original - --- - +Types -*`iis.access.geoip.continent_name`*:: -+ --- -type: alias +type: keyword -alias to: source.geo.continent_name +example: -- -*`iis.access.geoip.country_iso_code`*:: +*`elasticsearch.slowlog.stats`*:: + -- -type: alias - -alias to: source.geo.country_iso_code - --- +Stats groups -*`iis.access.geoip.location`*:: -+ --- -type: alias +type: keyword -alias to: source.geo.location +example: group1 -- -*`iis.access.geoip.region_name`*:: +*`elasticsearch.slowlog.search_type`*:: + -- -type: alias +Search type -alias to: source.geo.region_name +type: keyword + +example: QUERY_THEN_FETCH -- -*`iis.access.geoip.city_name`*:: +*`elasticsearch.slowlog.source_query`*:: + -- -type: alias +Slow query -alias to: source.geo.city_name +type: keyword --- +example: {"query":{"match_all":{"boost":1.0}}} -*`iis.access.geoip.region_iso_code`*:: -+ -- -type: alias - -alias to: source.geo.region_iso_code +*`elasticsearch.slowlog.extra_source`*:: ++ -- +Extra source information -[float] -=== error - -Contains fields for IIS error logs. +type: keyword +example: +-- -*`iis.error.reason_phrase`*:: +*`elasticsearch.slowlog.total_hits`*:: + -- -The HTTP reason phrase. - +Total hits type: keyword +example: 42 + -- -*`iis.error.queue_name`*:: +*`elasticsearch.slowlog.total_shards`*:: + -- -The IIS application pool name. - +Total queried shards type: keyword +example: 22 + -- -*`iis.error.remote_ip`*:: +*`elasticsearch.slowlog.routing`*:: + -- -type: alias +Routing -alias to: source.address +type: keyword + +example: s01HZ2QBk9jw4gtgaFtn -- -*`iis.error.remote_port`*:: +*`elasticsearch.slowlog.id`*:: + -- -type: alias +Id -alias to: source.port +type: keyword + +example: -- -*`iis.error.server_ip`*:: +*`elasticsearch.slowlog.type`*:: + -- -type: alias +Type -alias to: destination.address +type: keyword + +example: doc -- -*`iis.error.server_port`*:: +*`elasticsearch.slowlog.source`*:: + -- -type: alias - -alias to: destination.port +Source of document that was indexed --- +type: keyword -*`iis.error.http_version`*:: -+ -- -type: alias -alias to: http.version +[[exported-fields-envoyproxy]] +== Envoyproxy fields --- +Module for handling logs produced by envoy -*`iis.error.method`*:: -+ --- -type: alias -alias to: http.request.method --- +[float] +=== envoyproxy -*`iis.error.url`*:: -+ --- -type: alias +Fields from envoy proxy logs after normalization -alias to: url.original --- -*`iis.error.response_code`*:: +*`envoyproxy.log_type`*:: + -- -type: alias +Envoy log type, normally ACCESS -alias to: http.response.status_code --- +type: keyword +-- -*`iis.error.geoip.continent_name`*:: +*`envoyproxy.response_flags`*:: + -- -type: alias +Response flags -alias to: source.geo.continent_name + +type: keyword -- -*`iis.error.geoip.country_iso_code`*:: +*`envoyproxy.upstream_service_time`*:: + -- -type: alias - -alias to: source.geo.country_iso_code +Upstream service time in nanoseconds --- -*`iis.error.geoip.location`*:: -+ --- -type: alias +type: long -alias to: source.geo.location +format: duration -- -*`iis.error.geoip.region_name`*:: +*`envoyproxy.request_id`*:: + -- -type: alias +ID of the request -alias to: source.geo.region_name + +type: keyword -- -*`iis.error.geoip.city_name`*:: +*`envoyproxy.authority`*:: + -- -type: alias +Envoy proxy authority field -alias to: source.geo.city_name + +type: keyword -- -*`iis.error.geoip.region_iso_code`*:: +*`envoyproxy.proxy_type`*:: + -- -type: alias +Envoy proxy type, tcp or http -alias to: source.geo.region_iso_code + +type: keyword -- -[[exported-fields-imperva]] -== Imperva SecureSphere fields +[[exported-fields-f5]] +== Big-IP Access Policy Manager fields -imperva fields. +f5 fields. @@ -69622,10 +46025,10 @@ type: keyword -- -[[exported-fields-infoblox]] -== Infoblox NIOS fields +[[exported-fields-fortinet]] +== Fortinet fields -infoblox fields. +fortinet Module @@ -73284,13075 +49687,13613 @@ type: keyword -- -*`rsa.misc.sig_name`*:: -+ --- -This key is used to capture the Signature Name only. - -type: keyword - --- - -*`rsa.misc.snmp_value`*:: -+ --- -SNMP set request value - -type: keyword - --- - -*`rsa.misc.streams`*:: -+ --- -This key captures number of streams in session - -type: long - --- - - -*`rsa.db.index`*:: -+ --- -This key captures IndexID of the index. - -type: keyword - --- - -*`rsa.db.instance`*:: -+ --- -This key is used to capture the database server instance name - -type: keyword - --- - -*`rsa.db.database`*:: -+ --- -This key is used to capture the name of a database or an instance as seen in a session - -type: keyword - --- - -*`rsa.db.transact_id`*:: -+ --- -This key captures the SQL transantion ID of the current session - -type: keyword - --- - -*`rsa.db.permissions`*:: -+ --- -This key captures permission or privilege level assigned to a resource. - -type: keyword - --- - -*`rsa.db.table_name`*:: -+ --- -This key is used to capture the table name - -type: keyword - --- - -*`rsa.db.db_id`*:: -+ --- -This key is used to capture the unique identifier for a database - -type: keyword - --- - -*`rsa.db.db_pid`*:: -+ --- -This key captures the process id of a connection with database server - -type: long - --- - -*`rsa.db.lread`*:: -+ --- -This key is used for the number of logical reads - -type: long - --- - -*`rsa.db.lwrite`*:: -+ --- -This key is used for the number of logical writes - -type: long - --- - -*`rsa.db.pread`*:: -+ --- -This key is used for the number of physical writes - -type: long - --- - - -*`rsa.network.alias_host`*:: -+ --- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. - -type: keyword - --- - -*`rsa.network.domain`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_dst`*:: -+ --- -This key should only be used when it’s a Destination Hostname - -type: keyword - --- - -*`rsa.network.network_service`*:: -+ --- -This is used to capture layer 7 protocols/service names - -type: keyword - --- - -*`rsa.network.interface`*:: -+ --- -This key should be used when the source or destination context of an interface is not clear - -type: keyword - --- - -*`rsa.network.network_port`*:: -+ --- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) - -type: long - --- - -*`rsa.network.eth_host`*:: -+ --- -Deprecated, use alias.mac - -type: keyword - --- - -*`rsa.network.sinterface`*:: -+ --- -This key should only be used when it’s a Source Interface - -type: keyword - --- - -*`rsa.network.dinterface`*:: -+ --- -This key should only be used when it’s a Destination Interface - -type: keyword - --- - -*`rsa.network.vlan`*:: -+ --- -This key should only be used to capture the ID of the Virtual LAN - -type: long - --- - -*`rsa.network.zone_src`*:: -+ --- -This key should only be used when it’s a Source Zone. - -type: keyword - --- - -*`rsa.network.zone`*:: -+ --- -This key should be used when the source or destination context of a Zone is not clear - -type: keyword - --- - -*`rsa.network.zone_dst`*:: -+ --- -This key should only be used when it’s a Destination Zone. - -type: keyword - --- - -*`rsa.network.gateway`*:: -+ --- -This key is used to capture the IP Address of the gateway - -type: keyword - --- - -*`rsa.network.icmp_type`*:: -+ --- -This key is used to capture the ICMP type only - -type: long - --- - -*`rsa.network.mask`*:: -+ --- -This key is used to capture the device network IPmask. - -type: keyword - --- - -*`rsa.network.icmp_code`*:: -+ --- -This key is used to capture the ICMP code only - -type: long - --- - -*`rsa.network.protocol_detail`*:: -+ --- -This key should be used to capture additional protocol information - -type: keyword - --- - -*`rsa.network.dmask`*:: -+ --- -This key is used for Destionation Device network mask - -type: keyword - --- - -*`rsa.network.port`*:: -+ --- -This key should only be used to capture a Network Port when the directionality is not clear - -type: long - --- - -*`rsa.network.smask`*:: -+ --- -This key is used for capturing source Network Mask - -type: keyword - --- - -*`rsa.network.netname`*:: -+ --- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - -type: keyword - --- - -*`rsa.network.paddr`*:: -+ --- -Deprecated - -type: ip - --- - -*`rsa.network.faddr`*:: -+ --- -type: keyword - --- - -*`rsa.network.lhost`*:: -+ --- -type: keyword - --- - -*`rsa.network.origin`*:: -+ --- -type: keyword - --- - -*`rsa.network.remote_domain_id`*:: -+ --- -type: keyword - --- - -*`rsa.network.addr`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_a_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_ptr_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.fhost`*:: -+ --- -type: keyword - --- - -*`rsa.network.fport`*:: -+ --- -type: keyword - --- - -*`rsa.network.laddr`*:: -+ --- -type: keyword - --- - -*`rsa.network.linterface`*:: -+ --- -type: keyword - --- - -*`rsa.network.phost`*:: -+ --- -type: keyword - --- - -*`rsa.network.ad_computer_dst`*:: -+ --- -Deprecated, use host.dst - -type: keyword - --- - -*`rsa.network.eth_type`*:: -+ --- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long - --- - -*`rsa.network.ip_proto`*:: -+ --- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - -type: long - --- - -*`rsa.network.dns_cname_record`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_id`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_opcode`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_resp`*:: -+ --- -type: keyword - --- - -*`rsa.network.dns_type`*:: -+ --- -type: keyword - --- - -*`rsa.network.domain1`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_type`*:: -+ --- -type: keyword - --- - -*`rsa.network.packet_length`*:: -+ --- -type: keyword - --- - -*`rsa.network.host_orig`*:: +*`rsa.misc.sig_name`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. +This key is used to capture the Signature Name only. type: keyword -- -*`rsa.network.rpayload`*:: +*`rsa.misc.snmp_value`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. +SNMP set request value type: keyword -- -*`rsa.network.vlan_name`*:: +*`rsa.misc.streams`*:: + -- -This key should only be used to capture the name of the Virtual LAN +This key captures number of streams in session -type: keyword +type: long -- -*`rsa.investigations.ec_activity`*:: +*`rsa.db.index`*:: + -- -This key captures the particular event activity(Ex:Logoff) +This key captures IndexID of the index. type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`rsa.db.instance`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) +This key is used to capture the database server instance name type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`rsa.db.database`*:: + -- -This key captures the Subject of a particular Event(Ex:User) +This key is used to capture the name of a database or an instance as seen in a session type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`rsa.db.transact_id`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) +This key captures the SQL transantion ID of the current session type: keyword -- -*`rsa.investigations.event_cat`*:: +*`rsa.db.permissions`*:: + -- -This key captures the Event category number +This key captures permission or privilege level assigned to a resource. -type: long +type: keyword -- -*`rsa.investigations.event_cat_name`*:: +*`rsa.db.table_name`*:: + -- -This key captures the event category name corresponding to the event cat code +This key is used to capture the table name type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`rsa.db.db_id`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. +This key is used to capture the unique identifier for a database type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`rsa.db.db_pid`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file +This key captures the process id of a connection with database server -type: keyword +type: long -- -*`rsa.investigations.analysis_service`*:: +*`rsa.db.lread`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service +This key is used for the number of logical reads -type: keyword +type: long -- -*`rsa.investigations.analysis_session`*:: +*`rsa.db.lwrite`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session +This key is used for the number of logical writes -type: keyword +type: long -- -*`rsa.investigations.boc`*:: +*`rsa.db.pread`*:: + -- -This is used to capture behaviour of compromise +This key is used for the number of physical writes -type: keyword +type: long -- -*`rsa.investigations.eoc`*:: + +*`rsa.network.alias_host`*:: + -- -This is used to capture Enablers of Compromise +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. type: keyword -- -*`rsa.investigations.inv_category`*:: +*`rsa.network.domain`*:: + -- -This used to capture investigation category - type: keyword -- -*`rsa.investigations.inv_context`*:: +*`rsa.network.host_dst`*:: + -- -This used to capture investigation context +This key should only be used when it’s a Destination Hostname type: keyword -- -*`rsa.investigations.ioc`*:: +*`rsa.network.network_service`*:: + -- -This is key capture indicator of compromise +This is used to capture layer 7 protocols/service names type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`rsa.network.interface`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only +This key should be used when the source or destination context of an interface is not clear -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`rsa.network.network_port`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) type: long -- -*`rsa.counters.event_counter`*:: +*`rsa.network.eth_host`*:: + -- -This is used to capture the number of times an event repeated +Deprecated, use alias.mac -type: long +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`rsa.network.sinterface`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only +This key should only be used when it’s a Source Interface type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`rsa.network.dinterface`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only +This key should only be used when it’s a Destination Interface -type: long +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: +*`rsa.network.vlan`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only +This key should only be used to capture the ID of the Virtual LAN -type: keyword +type: long -- -*`rsa.counters.dclass_c2_str`*:: +*`rsa.network.zone_src`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only +This key should only be used when it’s a Source Zone. type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`rsa.network.zone`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only +This key should be used when the source or destination context of a Zone is not clear type: keyword -- -*`rsa.counters.dclass_r2`*:: +*`rsa.network.zone_dst`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +This key should only be used when it’s a Destination Zone. type: keyword -- -*`rsa.counters.dclass_c3_str`*:: +*`rsa.network.gateway`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +This key is used to capture the IP Address of the gateway type: keyword -- -*`rsa.counters.dclass_r3`*:: +*`rsa.network.icmp_type`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +This key is used to capture the ICMP type only -type: keyword +type: long -- -*`rsa.counters.dclass_r2_str`*:: +*`rsa.network.mask`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +This key is used to capture the device network IPmask. type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`rsa.network.icmp_code`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +This key is used to capture the ICMP code only -type: keyword +type: long -- - -*`rsa.identity.auth_method`*:: +*`rsa.network.protocol_detail`*:: + -- -This key is used to capture authentication methods used only +This key should be used to capture additional protocol information type: keyword -- -*`rsa.identity.user_role`*:: +*`rsa.network.dmask`*:: + -- -This key is used to capture the Role of a user only +This key is used for Destionation Device network mask type: keyword -- -*`rsa.identity.dn`*:: +*`rsa.network.port`*:: + -- -X.500 (LDAP) Distinguished Name +This key should only be used to capture a Network Port when the directionality is not clear -type: keyword +type: long -- -*`rsa.identity.logon_type`*:: +*`rsa.network.smask`*:: + -- -This key is used to capture the type of logon method used. +This key is used for capturing source Network Mask type: keyword -- -*`rsa.identity.profile`*:: +*`rsa.network.netname`*:: + -- -This key is used to capture the user profile +This key is used to capture the network name associated with an IP range. This is configured by the end user. type: keyword -- -*`rsa.identity.accesses`*:: +*`rsa.network.paddr`*:: + -- -This key is used to capture actual privileges used in accessing an object +Deprecated -type: keyword +type: ip -- -*`rsa.identity.realm`*:: +*`rsa.network.faddr`*:: + -- -Radius realm or similar grouping of accounts - type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`rsa.network.lhost`*:: + -- -This key captures Destination User Session ID - type: keyword -- -*`rsa.identity.dn_src`*:: +*`rsa.network.origin`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn - type: keyword -- -*`rsa.identity.org`*:: +*`rsa.network.remote_domain_id`*:: + -- -This key captures the User organization - type: keyword -- -*`rsa.identity.dn_dst`*:: +*`rsa.network.addr`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn - type: keyword -- -*`rsa.identity.firstname`*:: +*`rsa.network.dns_a_record`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.lastname`*:: +*`rsa.network.dns_ptr_record`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.user_dept`*:: +*`rsa.network.fhost`*:: + -- -User's Department Names only - type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`rsa.network.fport`*:: + -- -This key captures Source User Session ID - type: keyword -- -*`rsa.identity.federated_sp`*:: +*`rsa.network.laddr`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. - type: keyword -- -*`rsa.identity.federated_idp`*:: +*`rsa.network.linterface`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. - type: keyword -- -*`rsa.identity.logon_type_desc`*:: +*`rsa.network.phost`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. - type: keyword -- -*`rsa.identity.middlename`*:: +*`rsa.network.ad_computer_dst`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +Deprecated, use host.dst type: keyword -- -*`rsa.identity.password`*:: +*`rsa.network.eth_type`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only -type: keyword +type: long -- -*`rsa.identity.host_role`*:: +*`rsa.network.ip_proto`*:: + -- -This key should only be used to capture the role of a Host Machine +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI -type: keyword +type: long -- -*`rsa.identity.ldap`*:: +*`rsa.network.dns_cname_record`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context - type: keyword -- -*`rsa.identity.ldap_query`*:: +*`rsa.network.dns_id`*:: + -- -This key is the Search criteria from an LDAP search - type: keyword -- -*`rsa.identity.ldap_response`*:: +*`rsa.network.dns_opcode`*:: + -- -This key is to capture Results from an LDAP search - type: keyword -- -*`rsa.identity.owner`*:: +*`rsa.network.dns_resp`*:: + -- -This is used to capture username the process or service is running as, the author of the task - type: keyword -- -*`rsa.identity.service_account`*:: +*`rsa.network.dns_type`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage - type: keyword -- - -*`rsa.email.email_dst`*:: +*`rsa.network.domain1`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email - type: keyword -- -*`rsa.email.email_src`*:: +*`rsa.network.host_type`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email - type: keyword -- -*`rsa.email.subject`*:: +*`rsa.network.packet_length`*:: + -- -This key is used to capture the subject string from an Email only. - type: keyword -- -*`rsa.email.email`*:: +*`rsa.network.host_orig`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. type: keyword -- -*`rsa.email.trans_from`*:: +*`rsa.network.rpayload`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the total number of payload bytes seen in the retransmitted packets. type: keyword -- -*`rsa.email.trans_to`*:: +*`rsa.network.vlan_name`*:: + -- -Deprecated key defined only in table map. +This key should only be used to capture the name of the Virtual LAN type: keyword -- -*`rsa.file.privilege`*:: +*`rsa.investigations.ec_activity`*:: + -- -Deprecated, use permissions +This key captures the particular event activity(Ex:Logoff) type: keyword -- -*`rsa.file.attachment`*:: +*`rsa.investigations.ec_theme`*:: + -- -This key captures the attachment file name +This key captures the Theme of a particular Event(Ex:Authentication) type: keyword -- -*`rsa.file.filesystem`*:: +*`rsa.investigations.ec_subject`*:: + -- +This key captures the Subject of a particular Event(Ex:User) + type: keyword -- -*`rsa.file.binary`*:: +*`rsa.investigations.ec_outcome`*:: + -- -Deprecated key defined only in table map. +This key captures the outcome of a particular Event(Ex:Success) type: keyword -- -*`rsa.file.filename_dst`*:: +*`rsa.investigations.event_cat`*:: + -- -This is used to capture name of the file targeted by the action +This key captures the Event category number -type: keyword +type: long -- -*`rsa.file.filename_src`*:: +*`rsa.investigations.event_cat_name`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +This key captures the event category name corresponding to the event cat code type: keyword -- -*`rsa.file.filename_tmp`*:: +*`rsa.investigations.event_vcat`*:: + -- +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. + type: keyword -- -*`rsa.file.directory_dst`*:: +*`rsa.investigations.analysis_file`*:: + -- -This key is used to capture the directory of the target process or file +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file type: keyword -- -*`rsa.file.directory_src`*:: +*`rsa.investigations.analysis_service`*:: + -- -This key is used to capture the directory of the source process or file +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service type: keyword -- -*`rsa.file.file_entropy`*:: +*`rsa.investigations.analysis_session`*:: + -- -This is used to capture entropy vale of a file +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session -type: double +type: keyword -- -*`rsa.file.file_vendor`*:: +*`rsa.investigations.boc`*:: + -- -This is used to capture Company name of file located in version_info +This is used to capture behaviour of compromise type: keyword -- -*`rsa.file.task_name`*:: +*`rsa.investigations.eoc`*:: + -- -This is used to capture name of the task +This is used to capture Enablers of Compromise type: keyword -- - -*`rsa.web.fqdn`*:: +*`rsa.investigations.inv_category`*:: + -- -Fully Qualified Domain Names +This used to capture investigation category type: keyword -- -*`rsa.web.web_cookie`*:: +*`rsa.investigations.inv_context`*:: + -- -This key is used to capture the Web cookies specifically. +This used to capture investigation context type: keyword -- -*`rsa.web.alias_host`*:: +*`rsa.investigations.ioc`*:: + -- +This is key capture indicator of compromise + type: keyword -- -*`rsa.web.reputation_num`*:: + +*`rsa.counters.dclass_c1`*:: + -- -Reputation Number of an entity. Typically used for Web Domains +This is a generic counter key that should be used with the label dclass.c1.str only -type: double +type: long -- -*`rsa.web.web_ref_domain`*:: +*`rsa.counters.dclass_c2`*:: + -- -Web referer's domain +This is a generic counter key that should be used with the label dclass.c2.str only -type: keyword +type: long -- -*`rsa.web.web_ref_query`*:: +*`rsa.counters.event_counter`*:: + -- -This key captures Web referer's query portion of the URL +This is used to capture the number of times an event repeated -type: keyword +type: long -- -*`rsa.web.remote_domain`*:: +*`rsa.counters.dclass_r1`*:: + -- +This is a generic ratio key that should be used with the label dclass.r1.str only + type: keyword -- -*`rsa.web.web_ref_page`*:: +*`rsa.counters.dclass_c3`*:: + -- -This key captures Web referer's page information +This is a generic counter key that should be used with the label dclass.c3.str only -type: keyword +type: long -- -*`rsa.web.web_ref_root`*:: +*`rsa.counters.dclass_c1_str`*:: + -- -Web referer's root URL path +This is a generic counter string key that should be used with the label dclass.c1 only type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`rsa.counters.dclass_c2_str`*:: + -- -type: keyword - --- +This is a generic counter string key that should be used with the label dclass.c2 only -*`rsa.web.cn_rpackets`*:: -+ --- type: keyword -- -*`rsa.web.urlpage`*:: +*`rsa.counters.dclass_r1_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r1 only + type: keyword -- -*`rsa.web.urlroot`*:: +*`rsa.counters.dclass_r2`*:: + -- +This is a generic ratio key that should be used with the label dclass.r2.str only + type: keyword -- -*`rsa.web.p_url`*:: +*`rsa.counters.dclass_c3_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c3 only + type: keyword -- -*`rsa.web.p_user_agent`*:: +*`rsa.counters.dclass_r3`*:: + -- +This is a generic ratio key that should be used with the label dclass.r3.str only + type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`rsa.counters.dclass_r2_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r2 only + type: keyword -- -*`rsa.web.p_web_method`*:: +*`rsa.counters.dclass_r3_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r3 only + type: keyword -- -*`rsa.web.p_web_referer`*:: + +*`rsa.identity.auth_method`*:: + -- +This key is used to capture authentication methods used only + type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`rsa.identity.user_role`*:: + -- +This key is used to capture the Role of a user only + type: keyword -- -*`rsa.web.web_page`*:: +*`rsa.identity.dn`*:: + -- +X.500 (LDAP) Distinguished Name + type: keyword -- - -*`rsa.threat.threat_category`*:: +*`rsa.identity.logon_type`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +This key is used to capture the type of logon method used. type: keyword -- -*`rsa.threat.threat_desc`*:: +*`rsa.identity.profile`*:: + -- -This key is used to capture the threat description from the session directly or inferred +This key is used to capture the user profile type: keyword -- -*`rsa.threat.alert`*:: +*`rsa.identity.accesses`*:: + -- -This key is used to capture name of the alert +This key is used to capture actual privileges used in accessing an object type: keyword -- -*`rsa.threat.threat_source`*:: +*`rsa.identity.realm`*:: + -- -This key is used to capture source of the threat +Radius realm or similar grouping of accounts type: keyword -- - -*`rsa.crypto.crypto`*:: +*`rsa.identity.user_sid_dst`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +This key captures Destination User Session ID type: keyword -- -*`rsa.crypto.cipher_src`*:: +*`rsa.identity.dn_src`*:: + -- -This key is for Source (Client) Cipher +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn type: keyword -- -*`rsa.crypto.cert_subject`*:: +*`rsa.identity.org`*:: + -- -This key is used to capture the Certificate organization only +This key captures the User organization type: keyword -- -*`rsa.crypto.peer`*:: +*`rsa.identity.dn_dst`*:: + -- -This key is for Encryption peer's IP Address +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`rsa.identity.firstname`*:: + -- -This key captures Source (Client) Cipher Size +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information -type: long +type: keyword -- -*`rsa.crypto.ike`*:: +*`rsa.identity.lastname`*:: + -- -IKE negotiation phase. +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.crypto.scheme`*:: +*`rsa.identity.user_dept`*:: + -- -This key captures the Encryption scheme used +User's Department Names only type: keyword -- -*`rsa.crypto.peer_id`*:: +*`rsa.identity.user_sid_src`*:: + -- -This key is for Encryption peer’s identity +This key captures Source User Session ID type: keyword -- -*`rsa.crypto.sig_type`*:: +*`rsa.identity.federated_sp`*:: + -- -This key captures the Signature Type +This key is the Federated Service Provider. This is the application requesting authentication. type: keyword -- -*`rsa.crypto.cert_issuer`*:: +*`rsa.identity.federated_idp`*:: + -- +This key is the federated Identity Provider. This is the server providing the authentication. + type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`rsa.identity.logon_type_desc`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. type: keyword -- -*`rsa.crypto.cert_error`*:: +*`rsa.identity.middlename`*:: + -- -This key captures the Certificate Error String +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`rsa.identity.password`*:: + -- -This key is for Destination (Server) Cipher +This key is for Passwords seen in any session, plain text or encrypted type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`rsa.identity.host_role`*:: + -- -This key captures Destination (Server) Cipher Size +This key should only be used to capture the role of a Host Machine -type: long +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`rsa.identity.ldap`*:: + -- -Deprecated, use version +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`rsa.identity.ldap_query`*:: + -- +This key is the Search criteria from an LDAP search + type: keyword -- -*`rsa.crypto.s_certauth`*:: +*`rsa.identity.ldap_response`*:: + -- +This key is to capture Results from an LDAP search + type: keyword -- -*`rsa.crypto.ike_cookie1`*:: +*`rsa.identity.owner`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +This is used to capture username the process or service is running as, the author of the task type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`rsa.identity.service_account`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage type: keyword -- -*`rsa.crypto.cert_checksum`*:: + +*`rsa.email.email_dst`*:: + -- +This key is used to capture the Destination email address only, when the destination context is not clear use email + type: keyword -- -*`rsa.crypto.cert_host_cat`*:: +*`rsa.email.email_src`*:: + -- -This key is used for the hostname category value of a certificate +This key is used to capture the source email address only, when the source context is not clear use email type: keyword -- -*`rsa.crypto.cert_serial`*:: +*`rsa.email.subject`*:: + -- -This key is used to capture the Certificate serial number only +This key is used to capture the subject string from an Email only. type: keyword -- -*`rsa.crypto.cert_status`*:: +*`rsa.email.email`*:: + -- -This key captures Certificate validation status +This key is used to capture a generic email address where the source or destination context is not clear type: keyword -- -*`rsa.crypto.ssl_ver_dst`*:: +*`rsa.email.trans_from`*:: + -- -Deprecated, use version +Deprecated key defined only in table map. type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`rsa.email.trans_to`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.crypto.cert_username`*:: + +*`rsa.file.privilege`*:: + -- +Deprecated, use permissions + type: keyword -- -*`rsa.crypto.https_insact`*:: +*`rsa.file.attachment`*:: + -- +This key captures the attachment file name + type: keyword -- -*`rsa.crypto.https_valid`*:: +*`rsa.file.filesystem`*:: + -- type: keyword -- -*`rsa.crypto.cert_ca`*:: +*`rsa.file.binary`*:: + -- -This key is used to capture the Certificate signing authority only +Deprecated key defined only in table map. type: keyword -- -*`rsa.crypto.cert_common`*:: +*`rsa.file.filename_dst`*:: + -- -This key is used to capture the Certificate common name only +This is used to capture name of the file targeted by the action type: keyword -- - -*`rsa.wireless.wlan_ssid`*:: +*`rsa.file.filename_src`*:: + -- -This key is used to capture the ssid of a Wireless Session +This is used to capture name of the parent filename, the file which performed the action type: keyword -- -*`rsa.wireless.access_point`*:: +*`rsa.file.filename_tmp`*:: + -- -This key is used to capture the access point name. - type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`rsa.file.directory_dst`*:: + -- -This is used to capture the channel names +This key is used to capture the directory of the target process or file -type: long +type: keyword -- -*`rsa.wireless.wlan_name`*:: +*`rsa.file.directory_src`*:: + -- -This key captures either WLAN number/name +This key is used to capture the directory of the source process or file type: keyword -- - -*`rsa.storage.disk_volume`*:: +*`rsa.file.file_entropy`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +This is used to capture entropy vale of a file -type: keyword +type: double -- -*`rsa.storage.lun`*:: +*`rsa.file.file_vendor`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +This is used to capture Company name of file located in version_info type: keyword -- -*`rsa.storage.pwwn`*:: +*`rsa.file.task_name`*:: + -- -This uniquely identifies a port on a HBA. +This is used to capture name of the task type: keyword -- -*`rsa.physical.org_dst`*:: +*`rsa.web.fqdn`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +Fully Qualified Domain Names type: keyword -- -*`rsa.physical.org_src`*:: +*`rsa.web.web_cookie`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +This key is used to capture the Web cookies specifically. type: keyword -- - -*`rsa.healthcare.patient_fname`*:: +*`rsa.web.alias_host`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.healthcare.patient_id`*:: +*`rsa.web.reputation_num`*:: + -- -This key captures the unique ID for a patient +Reputation Number of an entity. Typically used for Web Domains -type: keyword +type: double -- -*`rsa.healthcare.patient_lname`*:: +*`rsa.web.web_ref_domain`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +Web referer's domain type: keyword -- -*`rsa.healthcare.patient_mname`*:: +*`rsa.web.web_ref_query`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key captures Web referer's query portion of the URL type: keyword -- - -*`rsa.endpoint.host_state`*:: +*`rsa.web.remote_domain`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on - type: keyword -- -*`rsa.endpoint.registry_key`*:: +*`rsa.web.web_ref_page`*:: + -- -This key captures the path to the registry key +This key captures Web referer's page information type: keyword -- -*`rsa.endpoint.registry_value`*:: +*`rsa.web.web_ref_root`*:: + -- -This key captures values or decorators used within a registry entry +Web referer's root URL path type: keyword -- -[[exported-fields-iptables]] -== iptables fields - -Module for handling the iptables logs. - - - -[float] -=== iptables - -Fields from the iptables logs. - - - -*`iptables.ether_type`*:: +*`rsa.web.cn_asn_dst`*:: + -- -Value of the ethernet type field identifying the network layer protocol. - - -type: long +type: keyword -- -*`iptables.flow_label`*:: +*`rsa.web.cn_rpackets`*:: + -- -IPv6 flow label. - - -type: integer +type: keyword -- -*`iptables.fragment_flags`*:: +*`rsa.web.urlpage`*:: + -- -IP fragment flags. A combination of CE, DF and MF. - - type: keyword -- -*`iptables.fragment_offset`*:: +*`rsa.web.urlroot`*:: + -- -Offset of the current IP fragment. - - -type: long +type: keyword -- -[float] -=== icmp - -ICMP fields. - - - -*`iptables.icmp.code`*:: +*`rsa.web.p_url`*:: + -- -ICMP code. - - -type: long +type: keyword -- -*`iptables.icmp.id`*:: +*`rsa.web.p_user_agent`*:: + -- -ICMP ID. - - -type: long +type: keyword -- -*`iptables.icmp.parameter`*:: +*`rsa.web.p_web_cookie`*:: + -- -ICMP parameter. - - -type: long +type: keyword -- -*`iptables.icmp.redirect`*:: +*`rsa.web.p_web_method`*:: + -- -ICMP redirect address. - - -type: ip +type: keyword -- -*`iptables.icmp.seq`*:: +*`rsa.web.p_web_referer`*:: + -- -ICMP sequence number. - - -type: long +type: keyword -- -*`iptables.icmp.type`*:: +*`rsa.web.web_extension_tmp`*:: + -- -ICMP type. - - -type: long +type: keyword -- -*`iptables.id`*:: +*`rsa.web.web_page`*:: + -- -Packet identifier. - - -type: long +type: keyword -- -*`iptables.incomplete_bytes`*:: + +*`rsa.threat.threat_category`*:: + -- -Number of incomplete bytes. - +This key captures Threat Name/Threat Category/Categorization of alert -type: long +type: keyword -- -*`iptables.input_device`*:: +*`rsa.threat.threat_desc`*:: + -- -Device that received the packet. - +This key is used to capture the threat description from the session directly or inferred type: keyword -- -*`iptables.precedence_bits`*:: +*`rsa.threat.alert`*:: + -- -IP precedence bits. - +This key is used to capture name of the alert -type: short +type: keyword -- -*`iptables.tos`*:: +*`rsa.threat.threat_source`*:: + -- -IP Type of Service field. - +This key is used to capture source of the threat -type: long +type: keyword -- -*`iptables.length`*:: + +*`rsa.crypto.crypto`*:: + -- -Packet length. - +This key is used to capture the Encryption Type or Encryption Key only -type: long +type: keyword -- -*`iptables.output_device`*:: +*`rsa.crypto.cipher_src`*:: + -- -Device that output the packet. - +This key is for Source (Client) Cipher type: keyword -- -[float] -=== tcp - -TCP fields. - - - -*`iptables.tcp.flags`*:: +*`rsa.crypto.cert_subject`*:: + -- -TCP flags. - +This key is used to capture the Certificate organization only type: keyword -- -*`iptables.tcp.reserved_bits`*:: +*`rsa.crypto.peer`*:: + -- -TCP reserved bits. - +This key is for Encryption peer's IP Address -type: short +type: keyword -- -*`iptables.tcp.seq`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -TCP sequence number. - +This key captures Source (Client) Cipher Size type: long -- -*`iptables.tcp.ack`*:: +*`rsa.crypto.ike`*:: + -- -TCP Acknowledgment number. - +IKE negotiation phase. -type: long +type: keyword -- -*`iptables.tcp.window`*:: +*`rsa.crypto.scheme`*:: + -- -Advertised TCP window size. - +This key captures the Encryption scheme used -type: long +type: keyword -- -*`iptables.ttl`*:: +*`rsa.crypto.peer_id`*:: + -- -Time To Live field. - +This key is for Encryption peer’s identity -type: integer +type: keyword -- -[float] -=== udp - -UDP fields. - - - -*`iptables.udp.length`*:: +*`rsa.crypto.sig_type`*:: + -- -Length of the UDP header and payload. - +This key captures the Signature Type -type: long +type: keyword -- -[float] -=== ubiquiti - -Fields for Ubiquiti network devices. - - - -*`iptables.ubiquiti.input_zone`*:: +*`rsa.crypto.cert_issuer`*:: + -- -Input zone. - - type: keyword -- -*`iptables.ubiquiti.output_zone`*:: +*`rsa.crypto.cert_host_name`*:: + -- -Output zone. - +Deprecated key defined only in table map. type: keyword -- -*`iptables.ubiquiti.rule_number`*:: +*`rsa.crypto.cert_error`*:: + -- -The rule number within the rule set. +This key captures the Certificate Error String type: keyword -- -*`iptables.ubiquiti.rule_set`*:: +*`rsa.crypto.cipher_dst`*:: + -- -The rule set name. +This key is for Destination (Server) Cipher type: keyword -- -[[exported-fields-jolokia-autodiscover]] -== Jolokia Discovery autodiscover provider fields - -Metadata from Jolokia Discovery added by the jolokia provider. +*`rsa.crypto.cipher_size_dst`*:: ++ +-- +This key captures Destination (Server) Cipher Size +type: long +-- -*`jolokia.agent.version`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- -Version number of jolokia agent. - +Deprecated, use version type: keyword -- -*`jolokia.agent.id`*:: +*`rsa.crypto.d_certauth`*:: + -- -Each agent has a unique id which can be either provided during startup of the agent in form of a configuration parameter or being autodetected. If autodected, the id has several parts: The IP, the process id, hashcode of the agent and its type. +type: keyword +-- +*`rsa.crypto.s_certauth`*:: ++ +-- type: keyword -- -*`jolokia.server.product`*:: +*`rsa.crypto.ike_cookie1`*:: + -- -The container product if detected. - +ID of the negotiation — sent for ISAKMP Phase One type: keyword -- -*`jolokia.server.version`*:: +*`rsa.crypto.ike_cookie2`*:: + -- -The container's version (if detected). - +ID of the negotiation — sent for ISAKMP Phase Two type: keyword -- -*`jolokia.server.vendor`*:: +*`rsa.crypto.cert_checksum`*:: + -- -The vendor of the container the agent is running in. - - type: keyword -- -*`jolokia.url`*:: +*`rsa.crypto.cert_host_cat`*:: + -- -The URL how this agent can be contacted. - +This key is used for the hostname category value of a certificate type: keyword -- -*`jolokia.secured`*:: +*`rsa.crypto.cert_serial`*:: + -- -Whether the agent was configured for authentication or not. - +This key is used to capture the Certificate serial number only -type: boolean +type: keyword -- -[[exported-fields-juniper]] -== Juniper JUNOS fields - -juniper fields. +*`rsa.crypto.cert_status`*:: ++ +-- +This key captures Certificate validation status +type: keyword +-- -*`network.interface.name`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- -Name of the network interface where the traffic has been observed. - +Deprecated, use version type: keyword -- +*`rsa.crypto.cert_keysize`*:: ++ +-- +type: keyword +-- -*`rsa.internal.msg`*:: +*`rsa.crypto.cert_username`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder - type: keyword -- -*`rsa.internal.messageid`*:: +*`rsa.crypto.https_insact`*:: + -- type: keyword -- -*`rsa.internal.event_desc`*:: +*`rsa.crypto.https_valid`*:: + -- type: keyword -- -*`rsa.internal.message`*:: +*`rsa.crypto.cert_ca`*:: + -- -This key captures the contents of instant messages +This key is used to capture the Certificate signing authority only type: keyword -- -*`rsa.internal.time`*:: +*`rsa.crypto.cert_common`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. +This key is used to capture the Certificate common name only -type: date +type: keyword -- -*`rsa.internal.level`*:: + +*`rsa.wireless.wlan_ssid`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the ssid of a Wireless Session -type: long +type: keyword -- -*`rsa.internal.msg_id`*:: +*`rsa.wireless.access_point`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key is used to capture the access point name. type: keyword -- -*`rsa.internal.msg_vid`*:: +*`rsa.wireless.wlan_channel`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This is used to capture the channel names -type: keyword +type: long -- -*`rsa.internal.data`*:: +*`rsa.wireless.wlan_name`*:: + -- -Deprecated key defined only in table map. +This key captures either WLAN number/name type: keyword -- -*`rsa.internal.obj_server`*:: + +*`rsa.storage.disk_volume`*:: + -- -Deprecated key defined only in table map. +A unique name assigned to logical units (volumes) within a physical disk type: keyword -- -*`rsa.internal.obj_val`*:: +*`rsa.storage.lun`*:: + -- -Deprecated key defined only in table map. +Logical Unit Number.This key is a very useful concept in Storage. type: keyword -- -*`rsa.internal.resource`*:: +*`rsa.storage.pwwn`*:: + -- -Deprecated key defined only in table map. +This uniquely identifies a port on a HBA. type: keyword -- -*`rsa.internal.obj_id`*:: + +*`rsa.physical.org_dst`*:: + -- -Deprecated key defined only in table map. +This is used to capture the destination organization based on the GEOPIP Maxmind database. type: keyword -- -*`rsa.internal.statement`*:: +*`rsa.physical.org_src`*:: + -- -Deprecated key defined only in table map. +This is used to capture the source organization based on the GEOPIP Maxmind database. type: keyword -- -*`rsa.internal.audit_class`*:: + +*`rsa.healthcare.patient_fname`*:: + -- -Deprecated key defined only in table map. +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.internal.entry`*:: +*`rsa.healthcare.patient_id`*:: + -- -Deprecated key defined only in table map. +This key captures the unique ID for a patient type: keyword -- -*`rsa.internal.hcode`*:: +*`rsa.healthcare.patient_lname`*:: + -- -Deprecated key defined only in table map. +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.internal.inode`*:: +*`rsa.healthcare.patient_mname`*:: + -- -Deprecated key defined only in table map. +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information -type: long +type: keyword -- -*`rsa.internal.resource_class`*:: + +*`rsa.endpoint.host_state`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on type: keyword -- -*`rsa.internal.dead`*:: +*`rsa.endpoint.registry_key`*:: + -- -Deprecated key defined only in table map. +This key captures the path to the registry key -type: long +type: keyword -- -*`rsa.internal.feed_desc`*:: +*`rsa.endpoint.registry_value`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures values or decorators used within a registry entry type: keyword -- -*`rsa.internal.feed_name`*:: +[float] +=== fortinet + +Fields from fortinet FortiOS + + + +*`fortinet.file.hash.crc32`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +CRC32 Hash of file + type: keyword -- -*`rsa.internal.cid`*:: +[float] +=== firewall + +Module for parsing Fortinet syslog. + + + +*`fortinet.firewall.acct_stat`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Accounting state (RADIUS) + type: keyword -- -*`rsa.internal.device_class`*:: +*`fortinet.firewall.acktime`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Alarm Acknowledge Time + type: keyword -- -*`rsa.internal.device_group`*:: +*`fortinet.firewall.act`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Action + type: keyword -- -*`rsa.internal.device_host`*:: +*`fortinet.firewall.action`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Status of the session + type: keyword -- -*`rsa.internal.device_ip`*:: +*`fortinet.firewall.activity`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +HA activity message -type: ip + +type: keyword -- -*`rsa.internal.device_ipv6`*:: +*`fortinet.firewall.addr`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +IP Address + type: ip -- -*`rsa.internal.device_type`*:: +*`fortinet.firewall.addr_type`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Address Type + type: keyword -- -*`rsa.internal.device_type_id`*:: +*`fortinet.firewall.addrgrp`*:: + -- -Deprecated key defined only in table map. +Address Group -type: long + +type: keyword -- -*`rsa.internal.did`*:: +*`fortinet.firewall.adgroup`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +AD Group Name + type: keyword -- -*`rsa.internal.entropy_req`*:: +*`fortinet.firewall.admin`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Admin User -type: long + +type: keyword -- -*`rsa.internal.entropy_res`*:: +*`fortinet.firewall.age`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Time in seconds - time passed since last seen -type: long + +type: integer -- -*`rsa.internal.event_name`*:: +*`fortinet.firewall.agent`*:: + -- -Deprecated key defined only in table map. +User agent - eg. agent="Mozilla/5.0" + type: keyword -- -*`rsa.internal.feed_category`*:: +*`fortinet.firewall.alarmid`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Alarm ID -type: keyword + +type: integer -- -*`rsa.internal.forward_ip`*:: +*`fortinet.firewall.alert`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. +Alert -type: ip + +type: keyword -- -*`rsa.internal.forward_ipv6`*:: +*`fortinet.firewall.analyticscksum`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The checksum of the file submitted for analytics -type: ip + +type: keyword -- -*`rsa.internal.header_id`*:: +*`fortinet.firewall.analyticssubmit`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The flag for analytics submission + type: keyword -- -*`rsa.internal.lc_cid`*:: +*`fortinet.firewall.ap`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Access Point + type: keyword -- -*`rsa.internal.lc_ctime`*:: +*`fortinet.firewall.app-type`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Address Type -type: date + +type: keyword -- -*`rsa.internal.mcb_req`*:: +*`fortinet.firewall.appact`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most +The security action from app control -type: long + +type: keyword -- -*`rsa.internal.mcb_res`*:: +*`fortinet.firewall.appid`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most +Application ID -type: long + +type: integer -- -*`rsa.internal.mcbc_req`*:: +*`fortinet.firewall.applist`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +Application Control profile -type: long + +type: keyword -- -*`rsa.internal.mcbc_res`*:: +*`fortinet.firewall.apprisk`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +Application Risk Level -type: long + +type: keyword -- -*`rsa.internal.medium`*:: +*`fortinet.firewall.apscan`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session +The name of the AP, which scanned and detected the rogue AP -type: long + +type: keyword -- -*`rsa.internal.node_name`*:: +*`fortinet.firewall.apsn`*:: + -- -Deprecated key defined only in table map. +Access Point + type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`fortinet.firewall.apstatus`*:: + -- -This key denotes that event is endpoint related +Access Point status + type: keyword -- -*`rsa.internal.parse_error`*:: +*`fortinet.firewall.aptype`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Access Point type + type: keyword -- -*`rsa.internal.payload_req`*:: +*`fortinet.firewall.assigned`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +Assigned IP Address -type: long + +type: ip -- -*`rsa.internal.payload_res`*:: +*`fortinet.firewall.assignip`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +Assigned IP Address -type: long + +type: ip -- -*`rsa.internal.process_vid_dst`*:: +*`fortinet.firewall.attachment`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. +The flag for email attachement + type: keyword -- -*`rsa.internal.process_vid_src`*:: +*`fortinet.firewall.attack`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. +Attack Name + type: keyword -- -*`rsa.internal.rid`*:: +*`fortinet.firewall.attackcontext`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The trigger patterns and the packetdata with base64 encoding -type: long + +type: keyword -- -*`rsa.internal.session_split`*:: +*`fortinet.firewall.attackcontextid`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Attack context id / total + type: keyword -- -*`rsa.internal.site`*:: +*`fortinet.firewall.attackid`*:: + -- -Deprecated key defined only in table map. +Attack ID -type: keyword + +type: integer -- -*`rsa.internal.size`*:: +*`fortinet.firewall.auditid`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Audit ID + type: long -- -*`rsa.internal.sourcefile`*:: +*`fortinet.firewall.auditscore`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The Audit Score + type: keyword -- -*`rsa.internal.ubc_req`*:: +*`fortinet.firewall.audittime`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +The time of the audit + type: long -- -*`rsa.internal.ubc_res`*:: +*`fortinet.firewall.authgrp`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +Authorization Group -type: long + +type: keyword -- -*`rsa.internal.word`*:: +*`fortinet.firewall.authid`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log +Authentication ID + type: keyword -- - -*`rsa.time.event_time`*:: +*`fortinet.firewall.authproto`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form +The protocol that initiated the authentication -type: date + +type: keyword -- -*`rsa.time.duration_time`*:: +*`fortinet.firewall.authserver`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. +Authentication server -type: double + +type: keyword -- -*`rsa.time.event_time_str`*:: +*`fortinet.firewall.bandwidth`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string +Bandwidth + type: keyword -- -*`rsa.time.starttime`*:: +*`fortinet.firewall.banned_rule`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date +NAC quarantine Banned Rule Name --- -*`rsa.time.month`*:: -+ --- type: keyword -- -*`rsa.time.day`*:: +*`fortinet.firewall.banned_src`*:: + -- +NAC quarantine Banned Source IP + + type: keyword -- -*`rsa.time.endtime`*:: +*`fortinet.firewall.banword`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form +Banned word -type: date + +type: keyword -- -*`rsa.time.timezone`*:: +*`fortinet.firewall.botnetdomain`*:: + -- -This key is used to capture the timezone of the Event Time +Botnet Domain Name + type: keyword -- -*`rsa.time.duration_str`*:: +*`fortinet.firewall.botnetip`*:: + -- -A text string version of the duration +Botnet IP Address -type: keyword + +type: ip -- -*`rsa.time.date`*:: +*`fortinet.firewall.bssid`*:: + -- -type: keyword +Service Set ID --- -*`rsa.time.year`*:: -+ --- type: keyword -- -*`rsa.time.recorded_time`*:: +*`fortinet.firewall.call_id`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. +Caller ID -type: date + +type: keyword -- -*`rsa.time.datetime`*:: +*`fortinet.firewall.carrier_ep`*:: + -- +The FortiOS Carrier end-point identification + + type: keyword -- -*`rsa.time.effective_time`*:: +*`fortinet.firewall.cat`*:: + -- -This key is the effective time referenced by an individual event in a Standard Timestamp format +DNS category ID -type: date + +type: integer -- -*`rsa.time.expire_time`*:: +*`fortinet.firewall.category`*:: + -- -This key is the timestamp that explicitly refers to an expiration. +Authentication category -type: date + +type: keyword -- -*`rsa.time.process_time`*:: +*`fortinet.firewall.cc`*:: + -- -Deprecated, use duration.time +CC Email Address + type: keyword -- -*`rsa.time.hour`*:: +*`fortinet.firewall.cdrcontent`*:: + -- +Cdrcontent + + type: keyword -- -*`rsa.time.min`*:: +*`fortinet.firewall.centralnatid`*:: + -- -type: keyword +Central NAT ID + + +type: integer -- -*`rsa.time.timestamp`*:: +*`fortinet.firewall.cert`*:: + -- +Certificate + + type: keyword -- -*`rsa.time.event_queue_time`*:: +*`fortinet.firewall.cert-type`*:: + -- -This key is the Time that the event was queued. +Certificate type -type: date + +type: keyword -- -*`rsa.time.p_time1`*:: +*`fortinet.firewall.certhash`*:: + -- +Certificate hash + + type: keyword -- -*`rsa.time.tzone`*:: +*`fortinet.firewall.cfgattr`*:: + -- +Configuration attribute + + type: keyword -- -*`rsa.time.eventtime`*:: +*`fortinet.firewall.cfgobj`*:: + -- +Configuration object + + type: keyword -- -*`rsa.time.gmtdate`*:: +*`fortinet.firewall.cfgpath`*:: + -- +Configuration path + + type: keyword -- -*`rsa.time.gmttime`*:: +*`fortinet.firewall.cfgtid`*:: + -- +Configuration transaction ID + + type: keyword -- -*`rsa.time.p_date`*:: +*`fortinet.firewall.cfgtxpower`*:: + -- -type: keyword +Configuration TX power + + +type: integer -- -*`rsa.time.p_month`*:: +*`fortinet.firewall.channel`*:: + -- -type: keyword +Wireless Channel + + +type: integer -- -*`rsa.time.p_time`*:: +*`fortinet.firewall.channeltype`*:: + -- +SSH channel type + + type: keyword -- -*`rsa.time.p_time2`*:: +*`fortinet.firewall.chassisid`*:: + -- -type: keyword +Chassis ID + + +type: integer -- -*`rsa.time.p_year`*:: +*`fortinet.firewall.checksum`*:: + -- +The checksum of the scanned file + + type: keyword -- -*`rsa.time.expire_time_str`*:: +*`fortinet.firewall.chgheaders`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. +HTTP Headers + type: keyword -- -*`rsa.time.stamp`*:: +*`fortinet.firewall.cldobjid`*:: + -- -Deprecated key defined only in table map. +Connector object ID -type: date --- +type: keyword +-- -*`rsa.misc.action`*:: +*`fortinet.firewall.client_addr`*:: + -- +Wifi client address + + type: keyword -- -*`rsa.misc.result`*:: +*`fortinet.firewall.cloudaction`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. +Cloud Action + type: keyword -- -*`rsa.misc.severity`*:: +*`fortinet.firewall.clouduser`*:: + -- -This key is used to capture the severity given the session +Cloud User + type: keyword -- -*`rsa.misc.event_type`*:: +*`fortinet.firewall.column`*:: + -- -This key captures the event category type as specified by the event source. +VOIP Column -type: keyword + +type: integer -- -*`rsa.misc.reference_id`*:: +*`fortinet.firewall.command`*:: + -- -This key is used to capture an event id from the session directly +CLI Command + type: keyword -- -*`rsa.misc.version`*:: +*`fortinet.firewall.community`*:: + -- -This key captures Version of the application or OS which is generating the event. +SNMP Community + type: keyword -- -*`rsa.misc.disposition`*:: +*`fortinet.firewall.configcountry`*:: + -- -This key captures the The end state of an action. +Configuration country + type: keyword -- -*`rsa.misc.result_code`*:: +*`fortinet.firewall.connection_type`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session +FortiClient Connection Type + type: keyword -- -*`rsa.misc.category`*:: +*`fortinet.firewall.conserve`*:: + -- -This key is used to capture the category of an event given by the vendor in the session +Flag for conserve mode + type: keyword -- -*`rsa.misc.obj_name`*:: +*`fortinet.firewall.constraint`*:: + -- -This is used to capture name of object +WAF http protocol restrictions + type: keyword -- -*`rsa.misc.obj_type`*:: +*`fortinet.firewall.contentdisarmed`*:: + -- -This is used to capture type of object +Email scanned content + type: keyword -- -*`rsa.misc.event_source`*:: +*`fortinet.firewall.contenttype`*:: + -- -This key captures Source of the event that’s not a hostname +Content Type from HTTP header + type: keyword -- -*`rsa.misc.log_session_id`*:: +*`fortinet.firewall.cookies`*:: + -- -This key is used to capture a sessionid from the session directly +VPN Cookie + type: keyword -- -*`rsa.misc.group`*:: +*`fortinet.firewall.count`*:: + -- -This key captures the Group Name value +Counts of action type -type: keyword + +type: integer -- -*`rsa.misc.policy_name`*:: +*`fortinet.firewall.countapp`*:: + -- -This key is used to capture the Policy Name only. +Number of App Ctrl logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.rule_name`*:: +*`fortinet.firewall.countav`*:: + -- -This key captures the Rule Name +Number of AV logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.context`*:: +*`fortinet.firewall.countcifs`*:: + -- -This key captures Information which adds additional context to the event. +Number of CIFS logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.change_new`*:: +*`fortinet.firewall.countdlp`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session +Number of DLP logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.space`*:: +*`fortinet.firewall.countdns`*:: + -- -type: keyword +Number of DNS logs associated with the session + + +type: integer -- -*`rsa.misc.client`*:: +*`fortinet.firewall.countemail`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. +Number of email logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.msgIdPart1`*:: +*`fortinet.firewall.countff`*:: + -- -type: keyword +Number of ff logs associated with the session --- -*`rsa.misc.msgIdPart2`*:: -+ --- -type: keyword +type: integer -- -*`rsa.misc.change_old`*:: +*`fortinet.firewall.countips`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session +Number of IPS logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.operation_id`*:: +*`fortinet.firewall.countssh`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. +Number of SSH logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.event_state`*:: +*`fortinet.firewall.countssl`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. +Number of SSL logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.group_object`*:: +*`fortinet.firewall.countwaf`*:: + -- -This key captures a collection/grouping of entities. Specific usage +Number of WAF logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.node`*:: +*`fortinet.firewall.countweb`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. +Number of Web filter logs associated with the session -type: keyword + +type: integer -- -*`rsa.misc.rule`*:: +*`fortinet.firewall.cpu`*:: + -- -This key captures the Rule number +CPU Usage -type: keyword + +type: integer -- -*`rsa.misc.device_name`*:: +*`fortinet.firewall.craction`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc +Client Reputation Action -type: keyword + +type: integer -- -*`rsa.misc.param`*:: +*`fortinet.firewall.criticalcount`*:: + -- -This key is the parameters passed as part of a command or application, etc. +Number of critical ratings -type: keyword + +type: integer -- -*`rsa.misc.change_attrib`*:: +*`fortinet.firewall.crl`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session +Client Reputation Level + type: keyword -- -*`rsa.misc.event_computer`*:: +*`fortinet.firewall.crlevel`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. +Client Reputation Level + type: keyword -- -*`rsa.misc.reference_id1`*:: +*`fortinet.firewall.crscore`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" +Some description -type: keyword + +type: integer -- -*`rsa.misc.event_log`*:: +*`fortinet.firewall.cveid`*:: + -- -This key captures the Name of the event log +CVE ID + type: keyword -- -*`rsa.misc.OS`*:: +*`fortinet.firewall.daemon`*:: + -- -This key captures the Name of the Operating System +Daemon name + type: keyword -- -*`rsa.misc.terminal`*:: +*`fortinet.firewall.datarange`*:: + -- -This key captures the Terminal Names only +Data range for reports + type: keyword -- -*`rsa.misc.msgIdPart3`*:: +*`fortinet.firewall.date`*:: + -- +Date + + type: keyword -- -*`rsa.misc.filter`*:: +*`fortinet.firewall.ddnsserver`*:: + -- -This key captures Filter used to reduce result set +DDNS server -type: keyword + +type: ip -- -*`rsa.misc.serial_number`*:: +*`fortinet.firewall.desc`*:: + -- -This key is the Serial number associated with a physical asset. +Description + type: keyword -- -*`rsa.misc.checksum`*:: +*`fortinet.firewall.detectionmethod`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. +Detection method + type: keyword -- -*`rsa.misc.event_user`*:: +*`fortinet.firewall.devcategory`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. +Device category + type: keyword -- -*`rsa.misc.virusname`*:: +*`fortinet.firewall.devintfname`*:: + -- -This key captures the name of the virus +HA device Interface Name + type: keyword -- -*`rsa.misc.content_type`*:: +*`fortinet.firewall.devtype`*:: + -- -This key is used to capture Content Type only. +Device type + type: keyword -- -*`rsa.misc.group_id`*:: +*`fortinet.firewall.dhcp_msg`*:: + -- -This key captures Group ID Number (related to the group name) +DHCP Message + type: keyword -- -*`rsa.misc.policy_id`*:: +*`fortinet.firewall.dintf`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise +Destination interface + type: keyword -- -*`rsa.misc.vsys`*:: +*`fortinet.firewall.disk`*:: + -- -This key captures Virtual System Name +Assosciated disk + type: keyword -- -*`rsa.misc.connection_id`*:: +*`fortinet.firewall.disklograte`*:: + -- -This key captures the Connection ID +Disk logging rate -type: keyword + +type: long -- -*`rsa.misc.reference_id2`*:: +*`fortinet.firewall.dlpextra`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. +DLP extra information + type: keyword -- -*`rsa.misc.sensor`*:: +*`fortinet.firewall.docsource`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices +DLP fingerprint document source + type: keyword -- -*`rsa.misc.sig_id`*:: +*`fortinet.firewall.domainctrlauthstate`*:: + -- -This key captures IDS/IPS Int Signature ID +CIFS domain auth state -type: long + +type: integer -- -*`rsa.misc.port_name`*:: +*`fortinet.firewall.domainctrlauthtype`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). +CIFS domain auth type -type: keyword + +type: integer -- -*`rsa.misc.rule_group`*:: +*`fortinet.firewall.domainctrldomain`*:: + -- -This key captures the Rule group name +CIFS domain auth domain + type: keyword -- -*`rsa.misc.risk_num`*:: +*`fortinet.firewall.domainctrlip`*:: + -- -This key captures a Numeric Risk value +CIFS Domain IP -type: double + +type: ip -- -*`rsa.misc.trigger_val`*:: +*`fortinet.firewall.domainctrlname`*:: + -- -This key captures the Value of the trigger or threshold condition. +CIFS Domain name + type: keyword -- -*`rsa.misc.log_session_id1`*:: +*`fortinet.firewall.domainctrlprotocoltype`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly +CIFS Domain connection protocol -type: keyword + +type: integer -- -*`rsa.misc.comp_version`*:: +*`fortinet.firewall.domainctrlusername`*:: + -- -This key captures the Version level of a sub-component of a product. +CIFS Domain username + type: keyword -- -*`rsa.misc.content_version`*:: +*`fortinet.firewall.domainfilteridx`*:: + -- -This key captures Version level of a signature or database content. +Domain filter ID -type: keyword + +type: integer -- -*`rsa.misc.hardware_id`*:: +*`fortinet.firewall.domainfilterlist`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) +Domain filter name + type: keyword -- -*`rsa.misc.risk`*:: +*`fortinet.firewall.ds`*:: + -- -This key captures the non-numeric risk value +Direction with distribution system + type: keyword -- -*`rsa.misc.event_id`*:: +*`fortinet.firewall.dst_int`*:: + -- +Destination interface + + type: keyword -- -*`rsa.misc.reason`*:: +*`fortinet.firewall.dstintfrole`*:: + -- +Destination interface role + + type: keyword -- -*`rsa.misc.status`*:: +*`fortinet.firewall.dstcountry`*:: + -- +Destination country + + type: keyword -- -*`rsa.misc.mail_id`*:: +*`fortinet.firewall.dstdevcategory`*:: + -- -This key is used to capture the mailbox id/name +Destination device category + type: keyword -- -*`rsa.misc.rule_uid`*:: +*`fortinet.firewall.dstdevtype`*:: + -- -This key is the Unique Identifier for a rule. +Destination device type + type: keyword -- -*`rsa.misc.trigger_desc`*:: +*`fortinet.firewall.dstfamily`*:: + -- -This key captures the Description of the trigger or threshold condition. +Destination OS family + type: keyword -- -*`rsa.misc.inout`*:: +*`fortinet.firewall.dsthwvendor`*:: + -- +Destination HW vendor + + type: keyword -- -*`rsa.misc.p_msgid`*:: +*`fortinet.firewall.dsthwversion`*:: + -- +Destination HW version + + type: keyword -- -*`rsa.misc.data_type`*:: +*`fortinet.firewall.dstinetsvc`*:: + -- +Destination interface service + + type: keyword -- -*`rsa.misc.msgIdPart4`*:: +*`fortinet.firewall.dstosname`*:: + -- +Destination OS name + + type: keyword -- -*`rsa.misc.error`*:: +*`fortinet.firewall.dstosversion`*:: + -- -This key captures All non successful Error codes or responses +Destination OS version + type: keyword -- -*`rsa.misc.index`*:: +*`fortinet.firewall.dstserver`*:: + -- -type: keyword +Destination server + + +type: integer -- -*`rsa.misc.listnum`*:: +*`fortinet.firewall.dstssid`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list +Destination SSID + type: keyword -- -*`rsa.misc.ntype`*:: +*`fortinet.firewall.dstswversion`*:: + -- +Destination software version + + type: keyword -- -*`rsa.misc.observed_val`*:: +*`fortinet.firewall.dstunauthusersource`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). +Destination unauthenticated source + type: keyword -- -*`rsa.misc.policy_value`*:: +*`fortinet.firewall.dstuuid`*:: + -- -This key captures the contents of the policy. This contains details about the policy +UUID of the Destination IP address + type: keyword -- -*`rsa.misc.pool_name`*:: +*`fortinet.firewall.duid`*:: + -- -This key captures the name of a resource pool +DHCP UID + type: keyword -- -*`rsa.misc.rule_template`*:: +*`fortinet.firewall.eapolcnt`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template +EAPOL packet count -type: keyword + +type: integer -- -*`rsa.misc.count`*:: +*`fortinet.firewall.eapoltype`*:: + -- +EAPOL packet type + + type: keyword -- -*`rsa.misc.number`*:: +*`fortinet.firewall.encrypt`*:: + -- -type: keyword +Whether the packet is encrypted or not + + +type: integer -- -*`rsa.misc.sigcat`*:: +*`fortinet.firewall.encryption`*:: + -- +Encryption method + + type: keyword -- -*`rsa.misc.type`*:: +*`fortinet.firewall.epoch`*:: + -- -type: keyword +Epoch used for locating file + + +type: integer -- -*`rsa.misc.comments`*:: +*`fortinet.firewall.espauth`*:: + -- -Comment information provided in the log message +ESP Authentication + type: keyword -- -*`rsa.misc.doc_number`*:: +*`fortinet.firewall.esptransform`*:: + -- -This key captures File Identification number +ESP Transform -type: long + +type: keyword -- -*`rsa.misc.expected_val`*:: +*`fortinet.firewall.exch`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). +Mail Exchanges from DNS response answer section + type: keyword -- -*`rsa.misc.job_num`*:: +*`fortinet.firewall.exchange`*:: + -- -This key captures the Job Number +Mail Exchanges from DNS response answer section + type: keyword -- -*`rsa.misc.spi_dst`*:: +*`fortinet.firewall.expectedsignature`*:: + -- -Destination SPI Index +Expected SSL signature + type: keyword -- -*`rsa.misc.spi_src`*:: +*`fortinet.firewall.expiry`*:: + -- -Source SPI Index +FortiGuard override expiry timestamp + type: keyword -- -*`rsa.misc.code`*:: +*`fortinet.firewall.fams_pause`*:: + -- -type: keyword +Fortinet Analysis and Management Service Pause + + +type: integer -- -*`rsa.misc.agent_id`*:: +*`fortinet.firewall.fazlograte`*:: + -- -This key is used to capture agent id +FortiAnalyzer Logging Rate -type: keyword + +type: long -- -*`rsa.misc.message_body`*:: +*`fortinet.firewall.fctemssn`*:: + -- -This key captures the The contents of the message body. +FortiClient Endpoint SSN + type: keyword -- -*`rsa.misc.phone`*:: +*`fortinet.firewall.fctuid`*:: + -- +FortiClient UID + + type: keyword -- -*`rsa.misc.sig_id_str`*:: +*`fortinet.firewall.field`*:: + -- -This key captures a string object of the sigid variable. +NTP status field + type: keyword -- -*`rsa.misc.cmd`*:: +*`fortinet.firewall.filefilter`*:: + -- +The filter used to identify the affected file + + type: keyword -- -*`rsa.misc.misc`*:: +*`fortinet.firewall.filehashsrc`*:: + -- +Filehash source + + type: keyword -- -*`rsa.misc.name`*:: +*`fortinet.firewall.filtercat`*:: + -- +DLP filter category + + type: keyword -- -*`rsa.misc.cpu`*:: +*`fortinet.firewall.filteridx`*:: + -- -This key is the CPU time used in the execution of the event being recorded. +DLP filter ID -type: long + +type: integer -- -*`rsa.misc.event_desc`*:: +*`fortinet.firewall.filtername`*:: + -- -This key is used to capture a description of an event available directly or inferred +DLP rule name + type: keyword -- -*`rsa.misc.sig_id1`*:: +*`fortinet.firewall.filtertype`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id - -type: long +DLP filter type --- -*`rsa.misc.im_buddyid`*:: -+ --- type: keyword -- -*`rsa.misc.im_client`*:: +*`fortinet.firewall.fortiguardresp`*:: + -- +Antispam ESP value + + type: keyword -- -*`rsa.misc.im_userid`*:: +*`fortinet.firewall.forwardedfor`*:: + -- +Email address forwarded + + type: keyword -- -*`rsa.misc.pid`*:: +*`fortinet.firewall.fqdn`*:: + -- +FQDN + + type: keyword -- -*`rsa.misc.priority`*:: +*`fortinet.firewall.frametype`*:: + -- +Wireless frametype + + type: keyword -- -*`rsa.misc.context_subject`*:: +*`fortinet.firewall.freediskstorage`*:: + -- -This key is to be used in an audit context where the subject is the object being identified +Free disk integer -type: keyword + +type: integer -- -*`rsa.misc.context_target`*:: +*`fortinet.firewall.from`*:: + -- +From email address + + type: keyword -- -*`rsa.misc.cve`*:: +*`fortinet.firewall.from_vcluster`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. +Source virtual cluster number -type: keyword + +type: integer -- -*`rsa.misc.fcatnum`*:: +*`fortinet.firewall.fsaverdict`*:: + -- -This key captures Filter Category Number. Legacy Usage +FSA verdict + type: keyword -- -*`rsa.misc.library`*:: +*`fortinet.firewall.fwserver_name`*:: + -- -This key is used to capture library information in mainframe devices +Web proxy server name + type: keyword -- -*`rsa.misc.parent_node`*:: +*`fortinet.firewall.gateway`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. +Gateway ip address for PPPoE status report -type: keyword + +type: ip -- -*`rsa.misc.risk_info`*:: +*`fortinet.firewall.green`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +Memory status + type: keyword -- -*`rsa.misc.tcp_flags`*:: +*`fortinet.firewall.groupid`*:: + -- -This key is captures the TCP flags set in any packet of session +User Group ID -type: long + +type: integer -- -*`rsa.misc.tos`*:: +*`fortinet.firewall.ha-prio`*:: + -- -This key describes the type of service +HA Priority -type: long + +type: integer -- -*`rsa.misc.vm_target`*:: +*`fortinet.firewall.ha_group`*:: + -- -VMWare Target **VMWARE** only varaible. +HA Group + type: keyword -- -*`rsa.misc.workspace`*:: +*`fortinet.firewall.ha_role`*:: + -- -This key captures Workspace Description +HA Role + type: keyword -- -*`rsa.misc.command`*:: +*`fortinet.firewall.handshake`*:: + -- -type: keyword +SSL Handshake --- -*`rsa.misc.event_category`*:: -+ --- type: keyword -- -*`rsa.misc.facilityname`*:: +*`fortinet.firewall.hash`*:: + -- -type: keyword +Hash value of downloaded file --- -*`rsa.misc.forensic_info`*:: -+ --- type: keyword -- -*`rsa.misc.jobname`*:: +*`fortinet.firewall.hbdn_reason`*:: + -- -type: keyword +Heartbeat down reason --- -*`rsa.misc.mode`*:: -+ --- type: keyword -- -*`rsa.misc.policy`*:: +*`fortinet.firewall.highcount`*:: + -- -type: keyword +Highcount fabric summary + + +type: integer -- -*`rsa.misc.policy_waiver`*:: +*`fortinet.firewall.host`*:: + -- +Hostname + + type: keyword -- -*`rsa.misc.second`*:: +*`fortinet.firewall.iaid`*:: + -- +DHCPv6 id + + type: keyword -- -*`rsa.misc.space1`*:: +*`fortinet.firewall.icmpcode`*:: + -- +Destination Port of the ICMP message + + type: keyword -- -*`rsa.misc.subcategory`*:: +*`fortinet.firewall.icmpid`*:: + -- +Source port of the ICMP message + + type: keyword -- -*`rsa.misc.tbdstr2`*:: +*`fortinet.firewall.icmptype`*:: + -- +The type of ICMP message + + type: keyword -- -*`rsa.misc.alert_id`*:: +*`fortinet.firewall.identifier`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +Network traffic identifier -type: keyword + +type: integer -- -*`rsa.misc.checksum_dst`*:: +*`fortinet.firewall.in_spi`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. +IPSEC inbound SPI + type: keyword -- -*`rsa.misc.checksum_src`*:: +*`fortinet.firewall.incidentserialno`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. +Incident serial number -type: keyword + +type: integer -- -*`rsa.misc.fresult`*:: +*`fortinet.firewall.infected`*:: + -- -This key captures the Filter Result +Infected MMS -type: long + +type: integer -- -*`rsa.misc.payload_dst`*:: +*`fortinet.firewall.infectedfilelevel`*:: + -- -This key is used to capture destination payload +DLP infected file level -type: keyword + +type: integer -- -*`rsa.misc.payload_src`*:: +*`fortinet.firewall.informationsource`*:: + -- -This key is used to capture source payload +Information source + type: keyword -- -*`rsa.misc.pool_id`*:: +*`fortinet.firewall.init`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool +IPSEC init stage + type: keyword -- -*`rsa.misc.process_id_val`*:: +*`fortinet.firewall.initiator`*:: + -- -This key is a failure key for Process ID when it is not an integer value +Original login user name for Fortiguard override + type: keyword -- -*`rsa.misc.risk_num_comm`*:: +*`fortinet.firewall.interface`*:: + -- -This key captures Risk Number Community +Related interface -type: double + +type: keyword -- -*`rsa.misc.risk_num_next`*:: +*`fortinet.firewall.intf`*:: + -- -This key captures Risk Number NextGen +Related interface -type: double + +type: keyword -- -*`rsa.misc.risk_num_sand`*:: +*`fortinet.firewall.invalidmac`*:: + -- -This key captures Risk Number SandBox +The MAC address with invalid OUI -type: double + +type: keyword -- -*`rsa.misc.risk_num_static`*:: +*`fortinet.firewall.ip`*:: + -- -This key captures Risk Number Static +Related IP -type: double + +type: ip -- -*`rsa.misc.risk_suspicious`*:: +*`fortinet.firewall.iptype`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +Related IP type + type: keyword -- -*`rsa.misc.risk_warning`*:: +*`fortinet.firewall.keyword`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +Keyword used for search + type: keyword -- -*`rsa.misc.snmp_oid`*:: +*`fortinet.firewall.kind`*:: + -- -SNMP Object Identifier +VOIP kind + type: keyword -- -*`rsa.misc.sql`*:: +*`fortinet.firewall.lanin`*:: + -- -This key captures the SQL query +LAN incoming traffic in bytes -type: keyword + +type: long -- -*`rsa.misc.vuln_ref`*:: +*`fortinet.firewall.lanout`*:: + -- -This key captures the Vulnerability Reference details +LAN outbound traffic in bytes -type: keyword + +type: long -- -*`rsa.misc.acl_id`*:: +*`fortinet.firewall.lease`*:: + -- -type: keyword +DHCP lease --- -*`rsa.misc.acl_op`*:: -+ --- -type: keyword +type: integer -- -*`rsa.misc.acl_pos`*:: +*`fortinet.firewall.license_limit`*:: + -- +Maximum Number of FortiClients for the License + + type: keyword -- -*`rsa.misc.acl_table`*:: +*`fortinet.firewall.limit`*:: + -- -type: keyword +Virtual Domain Resource Limit + + +type: integer -- -*`rsa.misc.admin`*:: +*`fortinet.firewall.line`*:: + -- +VOIP line + + type: keyword -- -*`rsa.misc.alarm_id`*:: +*`fortinet.firewall.live`*:: + -- -type: keyword +Time in seconds + + +type: integer -- -*`rsa.misc.alarmname`*:: +*`fortinet.firewall.local`*:: + -- -type: keyword +Local IP for a PPPD Connection + + +type: ip -- -*`rsa.misc.app_id`*:: +*`fortinet.firewall.log`*:: + -- +Log message + + type: keyword -- -*`rsa.misc.audit`*:: +*`fortinet.firewall.login`*:: + -- +SSH login + + type: keyword -- -*`rsa.misc.audit_object`*:: +*`fortinet.firewall.lowcount`*:: + -- -type: keyword +Fabric lowcount + + +type: integer -- -*`rsa.misc.auditdata`*:: +*`fortinet.firewall.mac`*:: + -- +DHCP mac address + + type: keyword -- -*`rsa.misc.benchmark`*:: +*`fortinet.firewall.malform_data`*:: + -- -type: keyword +VOIP malformed data + + +type: integer -- -*`rsa.misc.bypass`*:: +*`fortinet.firewall.malform_desc`*:: + -- +VOIP malformed data description + + type: keyword -- -*`rsa.misc.cache`*:: +*`fortinet.firewall.manuf`*:: + -- +Manufacturer name + + type: keyword -- -*`rsa.misc.cache_hit`*:: +*`fortinet.firewall.masterdstmac`*:: + -- +Master mac address for a host with multiple network interfaces + + type: keyword -- -*`rsa.misc.cefversion`*:: +*`fortinet.firewall.mastersrcmac`*:: + -- +The master MAC address for a host that has multiple network interfaces + + type: keyword -- -*`rsa.misc.cfg_attr`*:: +*`fortinet.firewall.mediumcount`*:: + -- -type: keyword +Fabric medium count + + +type: integer -- -*`rsa.misc.cfg_obj`*:: +*`fortinet.firewall.mem`*:: + -- -type: keyword +Memory usage system statistics + + +type: integer -- -*`rsa.misc.cfg_path`*:: +*`fortinet.firewall.meshmode`*:: + -- +Wireless mesh mode + + type: keyword -- -*`rsa.misc.changes`*:: +*`fortinet.firewall.message_type`*:: + -- +VOIP message type + + type: keyword -- -*`rsa.misc.client_ip`*:: +*`fortinet.firewall.method`*:: + -- +HTTP method + + type: keyword -- -*`rsa.misc.clustermembers`*:: +*`fortinet.firewall.mgmtcnt`*:: + -- -type: keyword +The number of unauthorized client flooding managemet frames + + +type: integer -- -*`rsa.misc.cn_acttimeout`*:: +*`fortinet.firewall.mode`*:: + -- +IPSEC mode + + type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`fortinet.firewall.module`*:: + -- +PCI-DSS module + + type: keyword -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`fortinet.firewall.monitor-name`*:: + -- +Health Monitor Name + + type: keyword -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`fortinet.firewall.monitor-type`*:: + -- +Health Monitor Type + + type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`fortinet.firewall.mpsk`*:: + -- +Wireless MPSK + + type: keyword -- -*`rsa.misc.cn_dst_vlan`*:: +*`fortinet.firewall.msgproto`*:: + -- +Message Protocol Number + + type: keyword -- -*`rsa.misc.cn_engine_id`*:: +*`fortinet.firewall.mtu`*:: + -- -type: keyword +Max Transmission Unit Value + + +type: integer -- -*`rsa.misc.cn_engine_type`*:: +*`fortinet.firewall.name`*:: + -- +Name + + type: keyword -- -*`rsa.misc.cn_f_switch`*:: +*`fortinet.firewall.nat`*:: + -- +NAT IP Address + + type: keyword -- -*`rsa.misc.cn_flowsampid`*:: +*`fortinet.firewall.netid`*:: + -- +Connector NetID + + type: keyword -- -*`rsa.misc.cn_flowsampintv`*:: +*`fortinet.firewall.new_status`*:: + -- +New status on user change + + type: keyword -- -*`rsa.misc.cn_flowsampmode`*:: +*`fortinet.firewall.new_value`*:: + -- +New Virtual Domain Name + + type: keyword -- -*`rsa.misc.cn_inacttimeout`*:: +*`fortinet.firewall.newchannel`*:: + -- -type: keyword +New Channel Number + + +type: integer -- -*`rsa.misc.cn_inpermbyts`*:: +*`fortinet.firewall.newchassisid`*:: + -- -type: keyword +New Chassis ID + + +type: integer -- -*`rsa.misc.cn_inpermpckts`*:: +*`fortinet.firewall.newslot`*:: + -- -type: keyword +New Slot Number + + +type: integer -- -*`rsa.misc.cn_invalid`*:: +*`fortinet.firewall.nextstat`*:: + -- -type: keyword +Time interval in seconds for the next statistics. + + +type: integer -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`fortinet.firewall.nf_type`*:: + -- +Notification Type + + type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`fortinet.firewall.noise`*:: + -- -type: keyword +Wifi Noise + + +type: integer -- -*`rsa.misc.cn_l_switch`*:: +*`fortinet.firewall.old_status`*:: + -- +Original Status + + type: keyword -- -*`rsa.misc.cn_log_did`*:: +*`fortinet.firewall.old_value`*:: + -- +Original Virtual Domain name + + type: keyword -- -*`rsa.misc.cn_log_rid`*:: +*`fortinet.firewall.oldchannel`*:: + -- -type: keyword +Original channel + + +type: integer -- -*`rsa.misc.cn_max_ttl`*:: +*`fortinet.firewall.oldchassisid`*:: + -- -type: keyword +Original Chassis Number + + +type: integer -- -*`rsa.misc.cn_maxpcktlen`*:: +*`fortinet.firewall.oldslot`*:: + -- -type: keyword +Original Slot Number + + +type: integer -- -*`rsa.misc.cn_min_ttl`*:: +*`fortinet.firewall.oldsn`*:: + -- +Old Serial number + + type: keyword -- -*`rsa.misc.cn_minpcktlen`*:: +*`fortinet.firewall.oldwprof`*:: + -- +Old Web Filter Profile + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`fortinet.firewall.onwire`*:: + -- +A flag to indicate if the AP is onwire or not + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`fortinet.firewall.opercountry`*:: + -- +Operating Country + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`fortinet.firewall.opertxpower`*:: + -- -type: keyword +Operating TX power + + +type: integer -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`fortinet.firewall.osname`*:: + -- +Operating System name + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`fortinet.firewall.osversion`*:: + -- +Operating System version + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`fortinet.firewall.out_spi`*:: + -- +Out SPI + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`fortinet.firewall.outintf`*:: + -- +Out interface + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`fortinet.firewall.passedcount`*:: + -- -type: keyword +Fabric passed count + + +type: integer -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`fortinet.firewall.passwd`*:: + -- +Changed user password information + + type: keyword -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`fortinet.firewall.path`*:: + -- +Path of looped configuration for security fabric + + type: keyword -- -*`rsa.misc.cn_mplstoplabel`*:: +*`fortinet.firewall.peer`*:: + -- +WAN optimization peer + + type: keyword -- -*`rsa.misc.cn_mplstoplabip`*:: +*`fortinet.firewall.peer_notif`*:: + -- +VPN peer notification + + type: keyword -- -*`rsa.misc.cn_mul_dst_byt`*:: +*`fortinet.firewall.phase2_name`*:: + -- +VPN phase2 name + + type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`fortinet.firewall.phone`*:: + -- +VOIP Phone + + type: keyword -- -*`rsa.misc.cn_muligmptype`*:: +*`fortinet.firewall.pid`*:: + -- -type: keyword +Process ID + + +type: integer -- -*`rsa.misc.cn_sampalgo`*:: +*`fortinet.firewall.policytype`*:: + -- +Policy Type + + type: keyword -- -*`rsa.misc.cn_sampint`*:: +*`fortinet.firewall.poolname`*:: + -- +IP Pool name + + type: keyword -- -*`rsa.misc.cn_seqctr`*:: +*`fortinet.firewall.port`*:: + -- -type: keyword +Log upload error port + + +type: integer -- -*`rsa.misc.cn_spackets`*:: +*`fortinet.firewall.portbegin`*:: + -- -type: keyword +IP Pool port number to begin + + +type: integer -- -*`rsa.misc.cn_src_tos`*:: +*`fortinet.firewall.portend`*:: + -- -type: keyword +IP Pool port number to end + + +type: integer -- -*`rsa.misc.cn_src_vlan`*:: +*`fortinet.firewall.probeproto`*:: + -- +Link Monitor Probe Protocol + + type: keyword -- -*`rsa.misc.cn_sysuptime`*:: +*`fortinet.firewall.process`*:: + -- +URL Filter process + + type: keyword -- -*`rsa.misc.cn_template_id`*:: +*`fortinet.firewall.processtime`*:: + -- -type: keyword +Process time for reports + + +type: integer -- -*`rsa.misc.cn_totbytsexp`*:: +*`fortinet.firewall.profile`*:: + -- +Profile Name + + type: keyword -- -*`rsa.misc.cn_totflowexp`*:: +*`fortinet.firewall.profile_vd`*:: + -- +Virtual Domain Name + + type: keyword -- -*`rsa.misc.cn_totpcktsexp`*:: +*`fortinet.firewall.profilegroup`*:: + -- +Profile Group Name + + type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`fortinet.firewall.profiletype`*:: + -- +Profile Type + + type: keyword -- -*`rsa.misc.cn_v6flowlabel`*:: +*`fortinet.firewall.qtypeval`*:: + -- -type: keyword +DNS question type value + + +type: integer -- -*`rsa.misc.cn_v6optheaders`*:: +*`fortinet.firewall.quarskip`*:: + -- +Quarantine skip explanation + + type: keyword -- -*`rsa.misc.comp_class`*:: +*`fortinet.firewall.quotaexceeded`*:: + -- +If quota has been exceeded + + type: keyword -- -*`rsa.misc.comp_name`*:: +*`fortinet.firewall.quotamax`*:: + -- -type: keyword +Maximum quota allowed - in seconds if time-based - in bytes if traffic-based + + +type: long -- -*`rsa.misc.comp_rbytes`*:: +*`fortinet.firewall.quotatype`*:: + -- +Quota type + + type: keyword -- -*`rsa.misc.comp_sbytes`*:: +*`fortinet.firewall.quotaused`*:: + -- -type: keyword +Quota used - in seconds if time-based - in bytes if trafficbased) + + +type: long -- -*`rsa.misc.cpu_data`*:: +*`fortinet.firewall.radioband`*:: + -- +Radio band + + type: keyword -- -*`rsa.misc.criticality`*:: +*`fortinet.firewall.radioid`*:: + -- -type: keyword +Radio ID + + +type: integer -- -*`rsa.misc.cs_agency_dst`*:: +*`fortinet.firewall.radioidclosest`*:: + -- -type: keyword +Radio ID on the AP closest the rogue AP + + +type: integer -- -*`rsa.misc.cs_analyzedby`*:: +*`fortinet.firewall.radioiddetected`*:: + -- -type: keyword +Radio ID on the AP which detected the rogue AP + + +type: integer -- -*`rsa.misc.cs_av_other`*:: +*`fortinet.firewall.rate`*:: + -- +Wireless rogue rate value + + type: keyword -- -*`rsa.misc.cs_av_primary`*:: +*`fortinet.firewall.rawdata`*:: + -- +Raw data value + + type: keyword -- -*`rsa.misc.cs_av_secondary`*:: +*`fortinet.firewall.rawdataid`*:: + -- +Raw data ID + + type: keyword -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`fortinet.firewall.rcvddelta`*:: + -- +Received bytes delta + + type: keyword -- -*`rsa.misc.cs_bit9status`*:: +*`fortinet.firewall.reason`*:: + -- +Alert reason + + type: keyword -- -*`rsa.misc.cs_context`*:: +*`fortinet.firewall.received`*:: + -- -type: keyword +Server key exchange received + + +type: integer -- -*`rsa.misc.cs_control`*:: +*`fortinet.firewall.receivedsignature`*:: + -- +Server key exchange received signature + + type: keyword -- -*`rsa.misc.cs_data`*:: +*`fortinet.firewall.red`*:: + -- +Memory information in red + + type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`fortinet.firewall.referralurl`*:: + -- +Web filter referralurl + + type: keyword -- -*`rsa.misc.cs_dst_tld`*:: +*`fortinet.firewall.remote`*:: + -- -type: keyword +Remote PPP IP address + + +type: ip -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`fortinet.firewall.remotewtptime`*:: + -- +Remote Wifi Radius authentication time + + type: keyword -- -*`rsa.misc.cs_eth_src_ven`*:: +*`fortinet.firewall.reporttype`*:: + -- +Report type + + type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`fortinet.firewall.reqtype`*:: + -- +Request type + + type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`fortinet.firewall.request_name`*:: + -- +VOIP request name + + type: keyword -- -*`rsa.misc.cs_fld`*:: +*`fortinet.firewall.result`*:: + -- +VPN phase result + + type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`fortinet.firewall.role`*:: + -- +VPN Phase 2 role + + type: keyword -- -*`rsa.misc.cs_if_name`*:: +*`fortinet.firewall.rssi`*:: + -- -type: keyword +Received signal strength indicator + + +type: integer -- -*`rsa.misc.cs_ip_next_hop`*:: +*`fortinet.firewall.rsso_key`*:: + -- +RADIUS SSO attribute value + + type: keyword -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`fortinet.firewall.ruledata`*:: + -- +Rule data + + type: keyword -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`fortinet.firewall.ruletype`*:: + -- +Rule type + + type: keyword -- -*`rsa.misc.cs_lifetime`*:: +*`fortinet.firewall.scanned`*:: + -- -type: keyword +Number of Scanned MMSs + + +type: integer -- -*`rsa.misc.cs_log_medium`*:: +*`fortinet.firewall.scantime`*:: + -- -type: keyword +Scanned time + + +type: long -- -*`rsa.misc.cs_loginname`*:: +*`fortinet.firewall.scope`*:: + -- +FortiGuard Override Scope + + type: keyword -- -*`rsa.misc.cs_modulescore`*:: +*`fortinet.firewall.security`*:: + -- +Wireless rogue security + + type: keyword -- -*`rsa.misc.cs_modulesign`*:: +*`fortinet.firewall.sensitivity`*:: + -- +Sensitivity for document fingerprint + + type: keyword -- -*`rsa.misc.cs_opswatresult`*:: +*`fortinet.firewall.sensor`*:: + -- +NAC Sensor Name + + type: keyword -- -*`rsa.misc.cs_payload`*:: +*`fortinet.firewall.sentdelta`*:: + -- +Sent bytes delta + + type: keyword -- -*`rsa.misc.cs_registrant`*:: +*`fortinet.firewall.seq`*:: + -- +Sequence number + + type: keyword -- -*`rsa.misc.cs_registrar`*:: +*`fortinet.firewall.serial`*:: + -- +WAN optimisation serial + + type: keyword -- -*`rsa.misc.cs_represult`*:: +*`fortinet.firewall.serialno`*:: + -- +Serial number + + type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`fortinet.firewall.server`*:: + -- +AD server FQDN or IP + + type: keyword -- -*`rsa.misc.cs_sampler_name`*:: +*`fortinet.firewall.session_id`*:: + -- +Session ID + + type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`fortinet.firewall.sessionid`*:: + -- -type: keyword +WAD Session ID + + +type: integer -- -*`rsa.misc.cs_streams`*:: +*`fortinet.firewall.setuprate`*:: + -- -type: keyword +Session Setup Rate + + +type: long -- -*`rsa.misc.cs_targetmodule`*:: +*`fortinet.firewall.severity`*:: + -- +Severity + + type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: +*`fortinet.firewall.shaperdroprcvdbyte`*:: + -- -type: keyword +Received bytes dropped by shaper + + +type: integer -- -*`rsa.misc.cs_whois_server`*:: +*`fortinet.firewall.shaperdropsentbyte`*:: + -- -type: keyword +Sent bytes dropped by shaper + + +type: integer -- -*`rsa.misc.cs_yararesult`*:: +*`fortinet.firewall.shaperperipdropbyte`*:: + -- -type: keyword +Dropped bytes per IP by shaper + + +type: integer -- -*`rsa.misc.description`*:: +*`fortinet.firewall.shaperperipname`*:: + -- +Traffic shaper name (per IP) + + type: keyword -- -*`rsa.misc.devvendor`*:: +*`fortinet.firewall.shaperrcvdname`*:: + -- +Traffic shaper name for received traffic + + type: keyword -- -*`rsa.misc.distance`*:: +*`fortinet.firewall.shapersentname`*:: + -- +Traffic shaper name for sent traffic + + type: keyword -- -*`rsa.misc.dstburb`*:: +*`fortinet.firewall.shapingpolicyid`*:: + -- -type: keyword +Traffic shaper policy ID + + +type: integer -- -*`rsa.misc.edomain`*:: +*`fortinet.firewall.signal`*:: + -- -type: keyword +Wireless rogue API signal + + +type: integer -- -*`rsa.misc.edomaub`*:: +*`fortinet.firewall.size`*:: + -- -type: keyword +Email size in bytes + + +type: long -- -*`rsa.misc.euid`*:: +*`fortinet.firewall.slot`*:: + -- -type: keyword +Slot number + + +type: integer -- -*`rsa.misc.facility`*:: +*`fortinet.firewall.sn`*:: + -- +Security fabric serial number + + type: keyword -- -*`rsa.misc.finterface`*:: +*`fortinet.firewall.snclosest`*:: + -- +SN of the AP closest to the rogue AP + + type: keyword -- -*`rsa.misc.flags`*:: +*`fortinet.firewall.sndetected`*:: + -- +SN of the AP which detected the rogue AP + + type: keyword -- -*`rsa.misc.gaddr`*:: +*`fortinet.firewall.snmeshparent`*:: + -- +SN of the mesh parent + + type: keyword -- -*`rsa.misc.id3`*:: +*`fortinet.firewall.spi`*:: + -- +IPSEC SPI + + type: keyword -- -*`rsa.misc.im_buddyname`*:: +*`fortinet.firewall.src_int`*:: + -- +Source interface + + type: keyword -- -*`rsa.misc.im_croomid`*:: +*`fortinet.firewall.srcintfrole`*:: + -- +Source interface role + + type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`fortinet.firewall.srccountry`*:: + -- +Source country + + type: keyword -- -*`rsa.misc.im_members`*:: +*`fortinet.firewall.srcfamily`*:: + -- +Source family + + type: keyword -- -*`rsa.misc.im_username`*:: +*`fortinet.firewall.srchwvendor`*:: + -- +Source hardware vendor + + type: keyword -- -*`rsa.misc.ipkt`*:: +*`fortinet.firewall.srchwversion`*:: + -- +Source hardware version + + type: keyword -- -*`rsa.misc.ipscat`*:: +*`fortinet.firewall.srcinetsvc`*:: + -- +Source interface service + + type: keyword -- -*`rsa.misc.ipspri`*:: +*`fortinet.firewall.srcname`*:: + -- +Source name + + type: keyword -- -*`rsa.misc.latitude`*:: +*`fortinet.firewall.srcserver`*:: + -- -type: keyword +Source server + + +type: integer -- -*`rsa.misc.linenum`*:: +*`fortinet.firewall.srcssid`*:: + -- +Source SSID + + type: keyword -- -*`rsa.misc.list_name`*:: +*`fortinet.firewall.srcswversion`*:: + -- +Source software version + + type: keyword -- -*`rsa.misc.load_data`*:: +*`fortinet.firewall.srcuuid`*:: + -- +Source UUID + + type: keyword -- -*`rsa.misc.location_floor`*:: +*`fortinet.firewall.sscname`*:: + -- +SSC name + + type: keyword -- -*`rsa.misc.location_mark`*:: +*`fortinet.firewall.ssid`*:: + -- +Base Service Set ID + + type: keyword -- -*`rsa.misc.log_id`*:: +*`fortinet.firewall.sslaction`*:: + -- +SSL Action + + type: keyword -- -*`rsa.misc.log_type`*:: +*`fortinet.firewall.ssllocal`*:: + -- +WAD SSL local + + type: keyword -- -*`rsa.misc.logid`*:: +*`fortinet.firewall.sslremote`*:: + -- +WAD SSL remote + + type: keyword -- -*`rsa.misc.logip`*:: +*`fortinet.firewall.stacount`*:: + -- -type: keyword +Number of stations/clients + + +type: integer -- -*`rsa.misc.logname`*:: +*`fortinet.firewall.stage`*:: + -- +IPSEC stage + + type: keyword -- -*`rsa.misc.longitude`*:: +*`fortinet.firewall.stamac`*:: + -- +802.1x station mac + + type: keyword -- -*`rsa.misc.lport`*:: +*`fortinet.firewall.state`*:: + -- +Admin login state + + type: keyword -- -*`rsa.misc.mbug_data`*:: +*`fortinet.firewall.status`*:: + -- +Status + + type: keyword -- -*`rsa.misc.misc_name`*:: +*`fortinet.firewall.stitch`*:: + -- +Automation stitch triggered + + type: keyword -- -*`rsa.misc.msg_type`*:: +*`fortinet.firewall.subject`*:: + -- +Email subject + + type: keyword -- -*`rsa.misc.msgid`*:: +*`fortinet.firewall.submodule`*:: + -- +Configuration Sub-Module Name + + type: keyword -- -*`rsa.misc.netsessid`*:: +*`fortinet.firewall.subservice`*:: + -- +AV subservice + + type: keyword -- -*`rsa.misc.num`*:: +*`fortinet.firewall.subtype`*:: + -- +Log subtype + + type: keyword -- -*`rsa.misc.number1`*:: +*`fortinet.firewall.suspicious`*:: + -- -type: keyword +Number of Suspicious MMSs + + +type: integer -- -*`rsa.misc.number2`*:: +*`fortinet.firewall.switchproto`*:: + -- +Protocol change information + + type: keyword -- -*`rsa.misc.nwwn`*:: +*`fortinet.firewall.sync_status`*:: + -- +The sync status with the master + + type: keyword -- -*`rsa.misc.object`*:: +*`fortinet.firewall.sync_type`*:: + -- +The sync type with the master + + type: keyword -- -*`rsa.misc.operation`*:: +*`fortinet.firewall.sysuptime`*:: + -- +System uptime + + type: keyword -- -*`rsa.misc.opkt`*:: +*`fortinet.firewall.tamac`*:: + -- +the MAC address of Transmitter, if none, then Receiver + + type: keyword -- -*`rsa.misc.orig_from`*:: +*`fortinet.firewall.threattype`*:: + -- +WIDS threat type + + type: keyword -- -*`rsa.misc.owner_id`*:: +*`fortinet.firewall.time`*:: + -- +Time of the event + + type: keyword -- -*`rsa.misc.p_action`*:: +*`fortinet.firewall.to`*:: + -- +Email to field + + type: keyword -- -*`rsa.misc.p_filter`*:: +*`fortinet.firewall.to_vcluster`*:: + -- -type: keyword +destination virtual cluster number + + +type: integer -- -*`rsa.misc.p_group_object`*:: +*`fortinet.firewall.total`*:: + -- -type: keyword +Total memory + + +type: integer -- -*`rsa.misc.p_id`*:: +*`fortinet.firewall.totalsession`*:: + -- -type: keyword +Total Number of Sessions + + +type: integer -- -*`rsa.misc.p_msgid1`*:: +*`fortinet.firewall.trace_id`*:: + -- +Session clash trace ID + + type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`fortinet.firewall.trandisp`*:: + -- +NAT translation type + + type: keyword -- -*`rsa.misc.p_result1`*:: +*`fortinet.firewall.transid`*:: + -- -type: keyword +HTTP transaction ID + + +type: integer -- -*`rsa.misc.password_chg`*:: +*`fortinet.firewall.translationid`*:: + -- +DNS filter transaltion ID + + type: keyword -- -*`rsa.misc.password_expire`*:: +*`fortinet.firewall.trigger`*:: + -- +Automation stitch trigger + + type: keyword -- -*`rsa.misc.permgranted`*:: +*`fortinet.firewall.trueclntip`*:: + -- -type: keyword +File filter true client IP + + +type: ip -- -*`rsa.misc.permwanted`*:: +*`fortinet.firewall.tunnelid`*:: + -- -type: keyword +IPSEC tunnel ID + + +type: integer -- -*`rsa.misc.pgid`*:: +*`fortinet.firewall.tunnelip`*:: + -- -type: keyword +IPSEC tunnel IP + + +type: ip -- -*`rsa.misc.policyUUID`*:: +*`fortinet.firewall.tunneltype`*:: + -- +IPSEC tunnel type + + type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`fortinet.firewall.type`*:: + -- +Module type + + type: keyword -- -*`rsa.misc.program`*:: +*`fortinet.firewall.ui`*:: + -- +Admin authentication UI type + + type: keyword -- -*`rsa.misc.real_data`*:: +*`fortinet.firewall.unauthusersource`*:: + -- +Unauthenticated user source + + type: keyword -- -*`rsa.misc.rec_asp_device`*:: +*`fortinet.firewall.unit`*:: + -- -type: keyword +Power supply unit + + +type: integer -- -*`rsa.misc.rec_asp_num`*:: +*`fortinet.firewall.urlfilteridx`*:: + -- -type: keyword +URL filter ID + + +type: integer -- -*`rsa.misc.rec_library`*:: +*`fortinet.firewall.urlfilterlist`*:: + -- +URL filter list + + type: keyword -- -*`rsa.misc.recordnum`*:: +*`fortinet.firewall.urlsource`*:: + -- +URL filter source + + type: keyword -- -*`rsa.misc.ruid`*:: +*`fortinet.firewall.urltype`*:: + -- +URL filter type + + type: keyword -- -*`rsa.misc.sburb`*:: +*`fortinet.firewall.used`*:: + -- -type: keyword +Number of Used IPs + + +type: integer -- -*`rsa.misc.sdomain_fld`*:: +*`fortinet.firewall.used_for_type`*:: + -- -type: keyword +Connection for the type + + +type: integer -- -*`rsa.misc.sec`*:: +*`fortinet.firewall.utmaction`*:: + -- +Security action performed by UTM + + type: keyword -- -*`rsa.misc.sensorname`*:: +*`fortinet.firewall.vap`*:: + -- +Virtual AP + + type: keyword -- -*`rsa.misc.seqnum`*:: +*`fortinet.firewall.vapmode`*:: + -- +Virtual AP mode + + type: keyword -- -*`rsa.misc.session`*:: +*`fortinet.firewall.vcluster`*:: + -- -type: keyword +virtual cluster id + + +type: integer -- -*`rsa.misc.sessiontype`*:: +*`fortinet.firewall.vcluster_member`*:: + -- -type: keyword +Virtual cluster member + + +type: integer -- -*`rsa.misc.sigUUID`*:: +*`fortinet.firewall.vcluster_state`*:: + -- +Virtual cluster state + + type: keyword -- -*`rsa.misc.spi`*:: +*`fortinet.firewall.vd`*:: + -- +Virtual Domain Name + + type: keyword -- -*`rsa.misc.srcburb`*:: +*`fortinet.firewall.vdname`*:: + -- +Virtual Domain Name + + type: keyword -- -*`rsa.misc.srcdom`*:: +*`fortinet.firewall.vendorurl`*:: + -- +Vulnerability scan vendor name + + type: keyword -- -*`rsa.misc.srcservice`*:: +*`fortinet.firewall.version`*:: + -- +Version + + type: keyword -- -*`rsa.misc.state`*:: +*`fortinet.firewall.vip`*:: + -- +Virtual IP + + type: keyword -- -*`rsa.misc.status1`*:: +*`fortinet.firewall.virus`*:: + -- +Virus name + + type: keyword -- -*`rsa.misc.svcno`*:: +*`fortinet.firewall.virusid`*:: + -- -type: keyword +Virus ID (unique virus identifier) + + +type: integer -- -*`rsa.misc.system`*:: +*`fortinet.firewall.voip_proto`*:: + -- +VOIP protocol + + type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`fortinet.firewall.vpn`*:: + -- +VPN description + + type: keyword -- -*`rsa.misc.tgtdom`*:: +*`fortinet.firewall.vpntunnel`*:: + -- +IPsec Vpn Tunnel Name + + type: keyword -- -*`rsa.misc.tgtdomain`*:: +*`fortinet.firewall.vpntype`*:: + -- +The type of the VPN tunnel + + type: keyword -- -*`rsa.misc.threshold`*:: +*`fortinet.firewall.vrf`*:: + -- -type: keyword +VRF number + + +type: integer -- -*`rsa.misc.type1`*:: +*`fortinet.firewall.vulncat`*:: + -- +Vulnerability Category + + type: keyword -- -*`rsa.misc.udb_class`*:: +*`fortinet.firewall.vulnid`*:: + -- -type: keyword +Vulnerability ID + + +type: integer -- -*`rsa.misc.url_fld`*:: +*`fortinet.firewall.vulnname`*:: + -- +Vulnerability name + + type: keyword -- -*`rsa.misc.user_div`*:: +*`fortinet.firewall.vwlid`*:: + -- -type: keyword +VWL ID + + +type: integer -- -*`rsa.misc.userid`*:: +*`fortinet.firewall.vwlquality`*:: + -- +VWL quality + + type: keyword -- -*`rsa.misc.username_fld`*:: +*`fortinet.firewall.vwlservice`*:: + -- +VWL service + + type: keyword -- -*`rsa.misc.utcstamp`*:: +*`fortinet.firewall.vwpvlanid`*:: + -- -type: keyword +VWP VLAN ID + + +type: integer -- -*`rsa.misc.v_instafname`*:: +*`fortinet.firewall.wanin`*:: + -- -type: keyword +WAN incoming traffic in bytes + + +type: long -- -*`rsa.misc.virt_data`*:: +*`fortinet.firewall.wanoptapptype`*:: + -- +WAN Optimization Application type + + type: keyword -- -*`rsa.misc.vpnid`*:: +*`fortinet.firewall.wanout`*:: + -- -type: keyword +WAN outgoing traffic in bytes + + +type: long -- -*`rsa.misc.autorun_type`*:: +*`fortinet.firewall.weakwepiv`*:: + -- -This is used to capture Auto Run type +Weak Wep Initiation Vector + type: keyword -- -*`rsa.misc.cc_number`*:: +*`fortinet.firewall.xauthgroup`*:: + -- -Valid Credit Card Numbers only +XAuth Group Name -type: long + +type: keyword -- -*`rsa.misc.content`*:: +*`fortinet.firewall.xauthuser`*:: + -- -This key captures the content type from protocol headers +XAuth User Name + type: keyword -- -*`rsa.misc.ein_number`*:: +*`fortinet.firewall.xid`*:: + -- -Employee Identification Numbers only +Wireless X ID -type: long --- +type: integer -*`rsa.misc.found`*:: -+ -- -This is used to capture the results of regex match -type: keyword +[[exported-fields-googlecloud]] +== Google Cloud fields --- +Module for handling logs from Google Cloud. -*`rsa.misc.language`*:: + + +[float] +=== googlecloud + +Fields from Google Cloud logs. + + + +[float] +=== destination.instance + +If the destination of the connection was a VM located on the same VPC, this field is populated with VM instance details. In a Shared VPC configuration, project_id corresponds to the project that owns the instance, usually the service project. + + + +*`googlecloud.destination.instance.project_id`*:: + -- -This is used to capture list of languages the client support and what it prefers +ID of the project containing the VM. + type: keyword -- -*`rsa.misc.lifetime`*:: +*`googlecloud.destination.instance.region`*:: + -- -This key is used to capture the session lifetime in seconds. +Region of the VM. -type: long + +type: keyword -- -*`rsa.misc.link`*:: +*`googlecloud.destination.instance.zone`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Zone of the VM. + type: keyword -- -*`rsa.misc.match`*:: +[float] +=== destination.vpc + +If the destination of the connection was a VM located on the same VPC, this field is populated with VPC network details. In a Shared VPC configuration, project_id corresponds to that of the host project. + + + +*`googlecloud.destination.vpc.project_id`*:: + -- -This key is for regex match name from search.ini +ID of the project containing the VM. + type: keyword -- -*`rsa.misc.param_dst`*:: +*`googlecloud.destination.vpc.vpc_name`*:: + -- -This key captures the command line/launch argument of the target process or file +VPC on which the VM is operating. + type: keyword -- -*`rsa.misc.param_src`*:: +*`googlecloud.destination.vpc.subnetwork_name`*:: + -- -This key captures source parameter +Subnetwork on which the VM is operating. + type: keyword -- -*`rsa.misc.search_text`*:: +[float] +=== source.instance + +If the source of the connection was a VM located on the same VPC, this field is populated with VM instance details. In a Shared VPC configuration, project_id corresponds to the project that owns the instance, usually the service project. + + + +*`googlecloud.source.instance.project_id`*:: + -- -This key captures the Search Text used +ID of the project containing the VM. + type: keyword -- -*`rsa.misc.sig_name`*:: +*`googlecloud.source.instance.region`*:: + -- -This key is used to capture the Signature Name only. +Region of the VM. + type: keyword -- -*`rsa.misc.snmp_value`*:: +*`googlecloud.source.instance.zone`*:: + -- -SNMP set request value +Zone of the VM. + type: keyword -- -*`rsa.misc.streams`*:: -+ --- -This key captures number of streams in session +[float] +=== source.vpc -type: long +If the source of the connection was a VM located on the same VPC, this field is populated with VPC network details. In a Shared VPC configuration, project_id corresponds to that of the host project. --- -*`rsa.db.index`*:: +*`googlecloud.source.vpc.project_id`*:: + -- -This key captures IndexID of the index. +ID of the project containing the VM. + type: keyword -- -*`rsa.db.instance`*:: +*`googlecloud.source.vpc.vpc_name`*:: + -- -This key is used to capture the database server instance name +VPC on which the VM is operating. + type: keyword -- -*`rsa.db.database`*:: +*`googlecloud.source.vpc.subnetwork_name`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session +Subnetwork on which the VM is operating. + type: keyword -- -*`rsa.db.transact_id`*:: -+ --- -This key captures the SQL transantion ID of the current session +[float] +=== audit -type: keyword +Fields for Google Cloud audit logs. --- -*`rsa.db.permissions`*:: + +*`googlecloud.audit.type`*:: + -- -This key captures permission or privilege level assigned to a resource. +Type property. + type: keyword -- -*`rsa.db.table_name`*:: +[float] +=== authentication_info + +Authentication information. + + + +*`googlecloud.audit.authentication_info.principal_email`*:: + -- -This key is used to capture the table name +The email address of the authenticated user making the request. + type: keyword -- -*`rsa.db.db_id`*:: +*`googlecloud.audit.authentication_info.authority_selector`*:: + -- -This key is used to capture the unique identifier for a database +The authority selector specified by the requestor, if any. It is not guaranteed that the principal was allowed to use this authority. + type: keyword -- -*`rsa.db.db_pid`*:: +*`googlecloud.audit.authorization_info`*:: + -- -This key captures the process id of a connection with database server +Authorization information for the operation. -type: long + +type: array -- -*`rsa.db.lread`*:: +*`googlecloud.audit.method_name`*:: + -- -This key is used for the number of logical reads +The name of the service method or operation. For API calls, this should be the name of the API method. For example, 'google.datastore.v1.Datastore.RunQuery'. -type: long + +type: keyword -- -*`rsa.db.lwrite`*:: +*`googlecloud.audit.num_response_items`*:: + -- -This key is used for the number of logical writes +The number of items returned from a List or Query API method, if applicable. + type: long -- -*`rsa.db.pread`*:: -+ --- -This key is used for the number of physical writes +[float] +=== request -type: long +The operation request. --- -*`rsa.network.alias_host`*:: +*`googlecloud.audit.request.proto_name`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. +Type property of the request. + type: keyword -- -*`rsa.network.domain`*:: +*`googlecloud.audit.request.filter`*:: + -- +Filter of the request. + + type: keyword -- -*`rsa.network.host_dst`*:: +*`googlecloud.audit.request.name`*:: + -- -This key should only be used when it’s a Destination Hostname +Name of the request. + type: keyword -- -*`rsa.network.network_service`*:: +*`googlecloud.audit.request.resource_name`*:: + -- -This is used to capture layer 7 protocols/service names +Name of the request resource. + type: keyword -- -*`rsa.network.interface`*:: -+ --- -This key should be used when the source or destination context of an interface is not clear +[float] +=== request_metadata -type: keyword +Metadata about the request. --- -*`rsa.network.network_port`*:: + +*`googlecloud.audit.request_metadata.caller_ip`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) +The IP address of the caller. -type: long + +type: ip -- -*`rsa.network.eth_host`*:: +*`googlecloud.audit.request_metadata.caller_supplied_user_agent`*:: + -- -Deprecated, use alias.mac +The user agent of the caller. This information is not authenticated and should be treated accordingly. + type: keyword -- -*`rsa.network.sinterface`*:: -+ --- -This key should only be used when it’s a Source Interface +[float] +=== response -type: keyword +The operation response. --- -*`rsa.network.dinterface`*:: + +*`googlecloud.audit.response.proto_name`*:: + -- -This key should only be used when it’s a Destination Interface +Type property of the response. + type: keyword -- -*`rsa.network.vlan`*:: -+ --- -This key should only be used to capture the ID of the Virtual LAN +[float] +=== details -type: long +The details of the response. --- -*`rsa.network.zone_src`*:: + +*`googlecloud.audit.response.details.group`*:: + -- -This key should only be used when it’s a Source Zone. +The name of the group. + type: keyword -- -*`rsa.network.zone`*:: +*`googlecloud.audit.response.details.kind`*:: + -- -This key should be used when the source or destination context of a Zone is not clear +The kind of the response details. + type: keyword -- -*`rsa.network.zone_dst`*:: +*`googlecloud.audit.response.details.name`*:: + -- -This key should only be used when it’s a Destination Zone. +The name of the response details. + type: keyword -- -*`rsa.network.gateway`*:: +*`googlecloud.audit.response.details.uid`*:: + -- -This key is used to capture the IP Address of the gateway +The uid of the response details. + type: keyword -- -*`rsa.network.icmp_type`*:: +*`googlecloud.audit.response.status`*:: + -- -This key is used to capture the ICMP type only +Status of the response. -type: long + +type: keyword -- -*`rsa.network.mask`*:: +*`googlecloud.audit.resource_name`*:: + -- -This key is used to capture the device network IPmask. +The resource or collection that is the target of the operation. The name is a scheme-less URI, not including the API service name. For example, 'shelves/SHELF_ID/books'. + type: keyword -- -*`rsa.network.icmp_code`*:: -+ --- -This key is used to capture the ICMP code only +[float] +=== resource_location -type: long +The location of the resource. --- -*`rsa.network.protocol_detail`*:: + +*`googlecloud.audit.resource_location.current_locations`*:: + -- -This key should be used to capture additional protocol information +Current locations of the resource. + type: keyword -- -*`rsa.network.dmask`*:: +*`googlecloud.audit.service_name`*:: + -- -This key is used for Destionation Device network mask +The name of the API service performing the operation. For example, datastore.googleapis.com. + type: keyword -- -*`rsa.network.port`*:: +[float] +=== status + +The status of the overall operation. + + + +*`googlecloud.audit.status.code`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear +The status code, which should be an enum value of google.rpc.Code. -type: long + +type: integer -- -*`rsa.network.smask`*:: +*`googlecloud.audit.status.message`*:: + -- -This key is used for capturing source Network Mask +A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. + type: keyword -- -*`rsa.network.netname`*:: +[float] +=== firewall + +Fields for Google Cloud Firewall logs. + + + +[float] +=== rule_details + +Description of the firewall rule that matched this connection. + + + +*`googlecloud.firewall.rule_details.priority`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. +The priority for the firewall rule. -type: keyword +type: long -- -*`rsa.network.paddr`*:: +*`googlecloud.firewall.rule_details.action`*:: + -- -Deprecated +Action that the rule performs on match. -type: ip +type: keyword -- -*`rsa.network.faddr`*:: +*`googlecloud.firewall.rule_details.direction`*:: + -- +Direction of traffic that matches this rule. + type: keyword -- -*`rsa.network.lhost`*:: +*`googlecloud.firewall.rule_details.reference`*:: + -- +Reference to the firewall rule. + type: keyword -- -*`rsa.network.origin`*:: +*`googlecloud.firewall.rule_details.source_range`*:: + -- +List of source ranges that the firewall rule applies to. + type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`googlecloud.firewall.rule_details.destination_range`*:: + -- +List of destination ranges that the firewall applies to. + type: keyword -- -*`rsa.network.addr`*:: +*`googlecloud.firewall.rule_details.source_tag`*:: + -- +List of all the source tags that the firewall rule applies to. + + type: keyword -- -*`rsa.network.dns_a_record`*:: +*`googlecloud.firewall.rule_details.target_tag`*:: + -- +List of all the target tags that the firewall rule applies to. + + type: keyword -- -*`rsa.network.dns_ptr_record`*:: +*`googlecloud.firewall.rule_details.ip_port_info`*:: + -- -type: keyword +List of ip protocols and applicable port ranges for rules. + + +type: array -- -*`rsa.network.fhost`*:: +*`googlecloud.firewall.rule_details.source_service_account`*:: + -- +List of all the source service accounts that the firewall rule applies to. + + type: keyword -- -*`rsa.network.fport`*:: +*`googlecloud.firewall.rule_details.target_service_account`*:: + -- +List of all the target service accounts that the firewall rule applies to. + + type: keyword -- -*`rsa.network.laddr`*:: +[float] +=== vpcflow + +Fields for Google Cloud VPC flow logs. + + + +*`googlecloud.vpcflow.reporter`*:: + -- +The side which reported the flow. Can be either 'SRC' or 'DEST'. + + type: keyword -- -*`rsa.network.linterface`*:: +*`googlecloud.vpcflow.rtt.ms`*:: + -- -type: keyword +Latency as measured (for TCP flows only) during the time interval. This is the time elapsed between sending a SEQ and receiving a corresponding ACK and it contains the network RTT as well as the application related delay. + + +type: long -- -*`rsa.network.phost`*:: +[[exported-fields-gsuite]] +== gsuite fields + +gsuite Module + + + +[float] +=== gsuite + +Gsuite specific fields. +More information about specific fields can be found at https://developers.google.com/admin-sdk/reports/v1/reference/activities/list + + + +*`gsuite.actor.type`*:: + -- +The type of actor. +Values can be: + *USER*: Another user in the same domain. + *EXTERNAL_USER*: A user outside the domain. + *KEY*: A non-human actor. + + type: keyword -- -*`rsa.network.ad_computer_dst`*:: +*`gsuite.actor.key`*:: + -- -Deprecated, use host.dst +Only present when `actor.type` is `KEY`. Can be the `consumer_key` of the requestor for OAuth 2LO API requests or an identifier for robot accounts. + type: keyword -- -*`rsa.network.eth_type`*:: +*`gsuite.event.type`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only +The type of GSuite event, mapped from `items[].events[].type` in the original payload. Each fileset can have a different set of values for it, more details can be found at https://developers.google.com/admin-sdk/reports/v1/reference/activities/list -type: long + +type: keyword + +example: audit#activity -- -*`rsa.network.ip_proto`*:: +*`gsuite.kind`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI +The type of API resource, mapped from `kind` in the original payload. More details can be found at https://developers.google.com/admin-sdk/reports/v1/reference/activities/list -type: long + +type: keyword + +example: audit#activity -- -*`rsa.network.dns_cname_record`*:: +*`gsuite.organization.domain`*:: + -- +The domain that is affected by the report's event. + + type: keyword -- -*`rsa.network.dns_id`*:: + +*`gsuite.admin.application.edition`*:: + -- +The GSuite edition. + type: keyword -- -*`rsa.network.dns_opcode`*:: +*`gsuite.admin.application.name`*:: + -- +The application's name. + type: keyword -- -*`rsa.network.dns_resp`*:: +*`gsuite.admin.application.enabled`*:: + -- +The enabled application. + type: keyword -- -*`rsa.network.dns_type`*:: +*`gsuite.admin.application.licences_order_number`*:: + -- +Order number used to redeem licenses. + type: keyword -- -*`rsa.network.domain1`*:: +*`gsuite.admin.application.licences_purchased`*:: + -- +Number of licences purchased. + type: keyword -- -*`rsa.network.host_type`*:: +*`gsuite.admin.application.id`*:: + -- +The application ID. + type: keyword -- -*`rsa.network.packet_length`*:: +*`gsuite.admin.application.asp_id`*:: + -- +The application specific password ID. + type: keyword -- -*`rsa.network.host_orig`*:: +*`gsuite.admin.application.package_id`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. +The mobile application package ID. type: keyword -- -*`rsa.network.rpayload`*:: +*`gsuite.admin.group.email`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. +The group's primary email address. type: keyword -- -*`rsa.network.vlan_name`*:: +*`gsuite.admin.new_value`*:: + -- -This key should only be used to capture the name of the Virtual LAN +The new value for the setting. type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`gsuite.admin.old_value`*:: + -- -This key captures the particular event activity(Ex:Logoff) +The old value for the setting. type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`gsuite.admin.org_unit.name`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) +The organizational unit name. type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`gsuite.admin.org_unit.full`*:: + -- -This key captures the Subject of a particular Event(Ex:User) +The org unit full path including the root org unit name. type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`gsuite.admin.setting.name`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) +The setting name. type: keyword -- -*`rsa.investigations.event_cat`*:: +*`gsuite.admin.user_defined_setting.name`*:: + -- -This key captures the Event category number +The name of the user-defined setting. -type: long +type: keyword -- -*`rsa.investigations.event_cat_name`*:: +*`gsuite.admin.setting.description`*:: + -- -This key captures the event category name corresponding to the event cat code +The setting name. type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`gsuite.admin.group.priorities`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. +Group priorities. type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`gsuite.admin.domain.alias`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file +The domain alias. type: keyword -- -*`rsa.investigations.analysis_service`*:: +*`gsuite.admin.domain.name`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service +The primary domain name. type: keyword -- -*`rsa.investigations.analysis_session`*:: +*`gsuite.admin.domain.secondary_name`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session +The secondary domain name. type: keyword -- -*`rsa.investigations.boc`*:: +*`gsuite.admin.managed_configuration`*:: + -- -This is used to capture behaviour of compromise +The name of the managed configuration. type: keyword -- -*`rsa.investigations.eoc`*:: +*`gsuite.admin.non_featured_services_selection`*:: + -- -This is used to capture Enablers of Compromise +Non-featured services selection. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-application-settings#FLASHLIGHT_EDU_NON_FEATURED_SERVICES_SELECTED + type: keyword -- -*`rsa.investigations.inv_category`*:: +*`gsuite.admin.field`*:: + -- -This used to capture investigation category +The name of the field. type: keyword -- -*`rsa.investigations.inv_context`*:: +*`gsuite.admin.resource.id`*:: + -- -This used to capture investigation context +The name of the resource identifier. type: keyword -- -*`rsa.investigations.ioc`*:: +*`gsuite.admin.user.email`*:: + -- -This is key capture indicator of compromise +The user's primary email address. type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`gsuite.admin.user.nickname`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only +The user's nickname. -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`gsuite.admin.user.birthdate`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only +The user's birth date. -type: long +type: date -- -*`rsa.counters.event_counter`*:: +*`gsuite.admin.gateway.name`*:: + -- -This is used to capture the number of times an event repeated +Gateway name. Present on some chat settings. -type: long +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`gsuite.admin.chrome_os.session_type`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only +Chrome OS session type. type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`gsuite.admin.device.serial_number`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only +Device serial number. -type: long +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: +*`gsuite.admin.device.id`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only - type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`gsuite.admin.device.type`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only +Device type. type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`gsuite.admin.print_server.name`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only +The name of the print server. type: keyword -- -*`rsa.counters.dclass_r2`*:: +*`gsuite.admin.printer.name`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +The name of the printer. type: keyword -- -*`rsa.counters.dclass_c3_str`*:: +*`gsuite.admin.device.command_details`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +Command details. type: keyword -- -*`rsa.counters.dclass_r3`*:: +*`gsuite.admin.role.id`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +Unique identifier for this role privilege. type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`gsuite.admin.role.name`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +The role name. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-delegated-admin-settings + type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`gsuite.admin.privilege.name`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +Privilege name. type: keyword -- - -*`rsa.identity.auth_method`*:: +*`gsuite.admin.service.name`*:: + -- -This key is used to capture authentication methods used only +The service name. type: keyword -- -*`rsa.identity.user_role`*:: +*`gsuite.admin.url.name`*:: + -- -This key is used to capture the Role of a user only +The website name. type: keyword -- -*`rsa.identity.dn`*:: +*`gsuite.admin.product.name`*:: + -- -X.500 (LDAP) Distinguished Name +The product name. type: keyword -- -*`rsa.identity.logon_type`*:: +*`gsuite.admin.product.sku`*:: + -- -This key is used to capture the type of logon method used. +The product SKU. type: keyword -- -*`rsa.identity.profile`*:: +*`gsuite.admin.bulk_upload.failed`*:: + -- -This key is used to capture the user profile +Number of failed records in bulk upload operation. -type: keyword +type: long -- -*`rsa.identity.accesses`*:: +*`gsuite.admin.bulk_upload.total`*:: + -- -This key is used to capture actual privileges used in accessing an object +Number of total records in bulk upload operation. -type: keyword +type: long -- -*`rsa.identity.realm`*:: +*`gsuite.admin.group.allowed_list`*:: + -- -Radius realm or similar grouping of accounts +Names of allow-listed groups. type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`gsuite.admin.email.quarantine_name`*:: + -- -This key captures Destination User Session ID +The name of the quarantine. type: keyword -- -*`rsa.identity.dn_src`*:: +*`gsuite.admin.email.log_search_filter.message_id`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn +The log search filter's email message ID. type: keyword -- -*`rsa.identity.org`*:: +*`gsuite.admin.email.log_search_filter.start_date`*:: + -- -This key captures the User organization +The log search filter's start date. -type: keyword +type: date -- -*`rsa.identity.dn_dst`*:: +*`gsuite.admin.email.log_search_filter.end_date`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn +The log search filter's ending date. -type: keyword +type: date -- -*`rsa.identity.firstname`*:: +*`gsuite.admin.email.log_search_filter.recipient.value`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +The log search filter's email recipient. type: keyword -- -*`rsa.identity.lastname`*:: +*`gsuite.admin.email.log_search_filter.sender.value`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +The log search filter's email sender. type: keyword -- -*`rsa.identity.user_dept`*:: +*`gsuite.admin.email.log_search_filter.recipient.ip`*:: + -- -User's Department Names only +The log search filter's email recipient's IP address. -type: keyword +type: ip -- -*`rsa.identity.user_sid_src`*:: +*`gsuite.admin.email.log_search_filter.sender.ip`*:: + -- -This key captures Source User Session ID +The log search filter's email sender's IP address. -type: keyword +type: ip -- -*`rsa.identity.federated_sp`*:: +*`gsuite.admin.chrome_licenses.enabled`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. +Licences enabled. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-org-settings + type: keyword -- -*`rsa.identity.federated_idp`*:: +*`gsuite.admin.chrome_licenses.allowed`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +Licences enabled. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-org-settings + type: keyword -- -*`rsa.identity.logon_type_desc`*:: +*`gsuite.admin.oauth2.service.name`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. +OAuth2 service name. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-security-settings + type: keyword -- -*`rsa.identity.middlename`*:: +*`gsuite.admin.oauth2.application.id`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +OAuth2 application ID. type: keyword -- -*`rsa.identity.password`*:: +*`gsuite.admin.oauth2.application.name`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +OAuth2 application name. type: keyword -- -*`rsa.identity.host_role`*:: +*`gsuite.admin.oauth2.application.type`*:: + -- -This key should only be used to capture the role of a Host Machine +OAuth2 application type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-security-settings + type: keyword -- -*`rsa.identity.ldap`*:: +*`gsuite.admin.verification_method`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +Related verification method. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-security-settings and https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-domain-settings + type: keyword -- -*`rsa.identity.ldap_query`*:: +*`gsuite.admin.alert.name`*:: + -- -This key is the Search criteria from an LDAP search +The alert name. type: keyword -- -*`rsa.identity.ldap_response`*:: +*`gsuite.admin.rule.name`*:: + -- -This key is to capture Results from an LDAP search +The rule name. type: keyword -- -*`rsa.identity.owner`*:: +*`gsuite.admin.api.client.name`*:: + -- -This is used to capture username the process or service is running as, the author of the task +The API client name. type: keyword -- -*`rsa.identity.service_account`*:: +*`gsuite.admin.api.scopes`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +The API scopes. type: keyword -- - -*`rsa.email.email_dst`*:: +*`gsuite.admin.mdm.token`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +The MDM vendor enrollment token. type: keyword -- -*`rsa.email.email_src`*:: +*`gsuite.admin.mdm.vendor`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +The MDM vendor's name. type: keyword -- -*`rsa.email.subject`*:: +*`gsuite.admin.info_type`*:: + -- -This key is used to capture the subject string from an Email only. +This will be used to state what kind of information was changed. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-domain-settings + type: keyword -- -*`rsa.email.email`*:: +*`gsuite.admin.email_monitor.dest_email`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +The destination address of the email monitor. type: keyword -- -*`rsa.email.trans_from`*:: +*`gsuite.admin.email_monitor.level.chat`*:: + -- -Deprecated key defined only in table map. +The chat email monitor level. type: keyword -- -*`rsa.email.trans_to`*:: +*`gsuite.admin.email_monitor.level.draft`*:: + -- -Deprecated key defined only in table map. +The draft email monitor level. type: keyword -- - -*`rsa.file.privilege`*:: +*`gsuite.admin.email_monitor.level.incoming`*:: + -- -Deprecated, use permissions +The incoming email monitor level. type: keyword -- -*`rsa.file.attachment`*:: +*`gsuite.admin.email_monitor.level.outgoing`*:: + -- -This key captures the attachment file name +The outgoing email monitor level. type: keyword -- -*`rsa.file.filesystem`*:: +*`gsuite.admin.email_dump.include_deleted`*:: + -- -type: keyword +Indicates if deleted emails are included in the export. + +type: boolean -- -*`rsa.file.binary`*:: +*`gsuite.admin.email_dump.package_content`*:: + -- -Deprecated key defined only in table map. +The contents of the mailbox package. type: keyword -- -*`rsa.file.filename_dst`*:: +*`gsuite.admin.email_dump.query`*:: + -- -This is used to capture name of the file targeted by the action +The search query used for the dump. type: keyword -- -*`rsa.file.filename_src`*:: +*`gsuite.admin.request.id`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +The request ID. type: keyword -- -*`rsa.file.filename_tmp`*:: +*`gsuite.admin.mobile.action.id`*:: + -- +The mobile device action's ID. + type: keyword -- -*`rsa.file.directory_dst`*:: +*`gsuite.admin.mobile.action.type`*:: + -- -This key is used to capture the directory of the target process or file +The mobile device action's type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-mobile-settings + type: keyword -- -*`rsa.file.directory_src`*:: +*`gsuite.admin.mobile.certificate.name`*:: + -- -This key is used to capture the directory of the source process or file +The mobile certificate common name. type: keyword -- -*`rsa.file.file_entropy`*:: +*`gsuite.admin.mobile.company_owned_devices`*:: + -- -This is used to capture entropy vale of a file +The number of devices a company owns. -type: double +type: long -- -*`rsa.file.file_vendor`*:: +*`gsuite.admin.distribution.entity.name`*:: + -- -This is used to capture Company name of file located in version_info +The distribution entity value, which can be a group name or an org-unit name. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-mobile-settings + type: keyword -- -*`rsa.file.task_name`*:: +*`gsuite.admin.distribution.entity.type`*:: + -- -This is used to capture name of the task +The distribution entity type, which can be a group or an org-unit. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/admin-mobile-settings + type: keyword -- -*`rsa.web.fqdn`*:: +*`gsuite.drive.billable`*:: + -- -Fully Qualified Domain Names +Whether this activity is billable. -type: keyword +type: boolean -- -*`rsa.web.web_cookie`*:: +*`gsuite.drive.source_folder_id`*:: + -- -This key is used to capture the Web cookies specifically. - type: keyword -- -*`rsa.web.alias_host`*:: +*`gsuite.drive.source_folder_title`*:: + -- type: keyword -- -*`rsa.web.reputation_num`*:: +*`gsuite.drive.destination_folder_id`*:: + -- -Reputation Number of an entity. Typically used for Web Domains - -type: double +type: keyword -- -*`rsa.web.web_ref_domain`*:: +*`gsuite.drive.destination_folder_title`*:: + -- -Web referer's domain - type: keyword -- -*`rsa.web.web_ref_query`*:: +*`gsuite.drive.file.id`*:: + -- -This key captures Web referer's query portion of the URL - type: keyword -- -*`rsa.web.remote_domain`*:: +*`gsuite.drive.file.type`*:: + -- +Document Drive type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive + + type: keyword -- -*`rsa.web.web_ref_page`*:: +*`gsuite.drive.originating_app_id`*:: + -- -This key captures Web referer's page information +The Google Cloud Project ID of the application that performed the action. + type: keyword -- -*`rsa.web.web_ref_root`*:: +*`gsuite.drive.file.owner.email`*:: + -- -Web referer's root URL path - type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`gsuite.drive.file.owner.is_shared_drive`*:: + -- -type: keyword +Boolean flag denoting whether owner is a shared drive. + + +type: boolean -- -*`rsa.web.cn_rpackets`*:: +*`gsuite.drive.primary_event`*:: + -- -type: keyword +Whether this is a primary event. A single user action in Drive may generate several events. + + +type: boolean -- -*`rsa.web.urlpage`*:: +*`gsuite.drive.shared_drive_id`*:: + -- +The unique identifier of the Team Drive. Only populated for for events relating to a Team Drive or item contained inside a Team Drive. + + type: keyword -- -*`rsa.web.urlroot`*:: +*`gsuite.drive.visibility`*:: + -- +Visibility of target file. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive + + type: keyword -- -*`rsa.web.p_url`*:: +*`gsuite.drive.new_value`*:: + -- +When a setting or property of the file changes, the new value for it will appear here. + + type: keyword -- -*`rsa.web.p_user_agent`*:: +*`gsuite.drive.old_value`*:: + -- +When a setting or property of the file changes, the old value for it will appear here. + + type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`gsuite.drive.sheets_import_range_recipient_doc`*:: + -- +Doc ID of the recipient of a sheets import range. + type: keyword -- -*`rsa.web.p_web_method`*:: +*`gsuite.drive.old_visibility`*:: + -- +When visibility changes, this holds the old value. + + type: keyword -- -*`rsa.web.p_web_referer`*:: +*`gsuite.drive.visibility_change`*:: + -- +When visibility changes, this holds the new overall visibility of the file. + + type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`gsuite.drive.target_domain`*:: + -- +The domain for which the acccess scope was changed. This can also be the alias all to indicate the access scope was changed for all domains that have visibility for this document. + + type: keyword -- -*`rsa.web.web_page`*:: +*`gsuite.drive.added_role`*:: + -- +Added membership role of a user/group in a Team Drive. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive + + type: keyword -- - -*`rsa.threat.threat_category`*:: +*`gsuite.drive.membership_change_type`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +Type of change in Team Drive membership of a user/group. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive + type: keyword -- -*`rsa.threat.threat_desc`*:: +*`gsuite.drive.shared_drive_settings_change_type`*:: + -- -This key is used to capture the threat description from the session directly or inferred +Type of change in Team Drive settings. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive + type: keyword -- -*`rsa.threat.alert`*:: +*`gsuite.drive.removed_role`*:: + -- -This key is used to capture name of the alert +Removed membership role of a user/group in a Team Drive. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/drive + type: keyword -- -*`rsa.threat.threat_source`*:: +*`gsuite.drive.target`*:: + -- -This key is used to capture source of the threat +Target user or group. type: keyword -- -*`rsa.crypto.crypto`*:: +*`gsuite.groups.acl_permission`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +Group permission setting updated. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups + type: keyword -- -*`rsa.crypto.cipher_src`*:: +*`gsuite.groups.email`*:: + -- -This key is for Source (Client) Cipher +Group email. + type: keyword -- -*`rsa.crypto.cert_subject`*:: +*`gsuite.groups.member.email`*:: + -- -This key is used to capture the Certificate organization only +Member email. + type: keyword -- -*`rsa.crypto.peer`*:: +*`gsuite.groups.member.role`*:: + -- -This key is for Encryption peer's IP Address +Member role. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups + type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`gsuite.groups.setting`*:: + -- -This key captures Source (Client) Cipher Size +Group setting updated. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups -type: long + +type: keyword -- -*`rsa.crypto.ike`*:: +*`gsuite.groups.new_value`*:: + -- -IKE negotiation phase. +New value(s) of the group setting. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups + type: keyword -- -*`rsa.crypto.scheme`*:: +*`gsuite.groups.old_value`*:: + -- -This key captures the Encryption scheme used +Old value(s) of the group setting. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups type: keyword -- -*`rsa.crypto.peer_id`*:: +*`gsuite.groups.value`*:: + -- -This key is for Encryption peer’s identity +Value of the group setting. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/groups + type: keyword -- -*`rsa.crypto.sig_type`*:: +*`gsuite.groups.message.id`*:: + -- -This key captures the Signature Type +SMTP message Id of an email message. Present for moderation events. + type: keyword -- -*`rsa.crypto.cert_issuer`*:: +*`gsuite.groups.message.moderation_action`*:: + -- +Message moderation action. Possible values are `approved` and `rejected`. + + type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`gsuite.groups.status`*:: + -- -Deprecated key defined only in table map. +A status describing the output of an operation. Possible values are `failed` and `succeeded`. + type: keyword -- -*`rsa.crypto.cert_error`*:: + +*`gsuite.login.affected_email_address`*:: + -- -This key captures the Certificate Error String - type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`gsuite.login.challenge_method`*:: + -- -This key is for Destination (Server) Cipher +Login challenge method. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/login. + type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`gsuite.login.failure_type`*:: + -- -This key captures Destination (Server) Cipher Size +Login failure type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/login. -type: long + +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`gsuite.login.type`*:: + -- -Deprecated, use version +Login credentials type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/login. + type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`gsuite.login.is_second_factor`*:: + -- -type: keyword +type: boolean -- -*`rsa.crypto.s_certauth`*:: +*`gsuite.login.is_suspicious`*:: + -- -type: keyword +type: boolean -- -*`rsa.crypto.ike_cookie1`*:: + +*`gsuite.saml.application_name`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +Saml SP application name. + type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`gsuite.saml.failure_type`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +Login failure type. For a list of possible values refer to https://developers.google.com/admin-sdk/reports/v1/appendix/activity/saml. + type: keyword -- -*`rsa.crypto.cert_checksum`*:: +*`gsuite.saml.initiated_by`*:: + -- +Requester of SAML authentication. + + type: keyword -- -*`rsa.crypto.cert_host_cat`*:: +*`gsuite.saml.orgunit_path`*:: + -- -This key is used for the hostname category value of a certificate +User orgunit. + type: keyword -- -*`rsa.crypto.cert_serial`*:: +*`gsuite.saml.status_code`*:: + -- -This key is used to capture the Certificate serial number only +SAML status code. -type: keyword + +type: long -- -*`rsa.crypto.cert_status`*:: +*`gsuite.saml.second_level_status_code`*:: + -- -This key captures Certificate validation status +SAML second level status code. -type: keyword --- +type: long -*`rsa.crypto.ssl_ver_dst`*:: -+ -- -Deprecated, use version -type: keyword +[[exported-fields-haproxy]] +== HAProxy fields --- +haproxy Module -*`rsa.crypto.cert_keysize`*:: -+ --- -type: keyword --- -*`rsa.crypto.cert_username`*:: +[float] +=== haproxy + + + + +*`haproxy.frontend_name`*:: + -- -type: keyword +Name of the frontend (or listener) which received and processed the connection. -- -*`rsa.crypto.https_insact`*:: +*`haproxy.backend_name`*:: + -- -type: keyword +Name of the backend (or listener) which was selected to manage the connection to the server. -- -*`rsa.crypto.https_valid`*:: +*`haproxy.server_name`*:: + -- -type: keyword +Name of the last server to which the connection was sent. -- -*`rsa.crypto.cert_ca`*:: +*`haproxy.total_waiting_time_ms`*:: + -- -This key is used to capture the Certificate signing authority only +Total time in milliseconds spent waiting in the various queues -type: keyword +type: long -- -*`rsa.crypto.cert_common`*:: +*`haproxy.connection_wait_time_ms`*:: + -- -This key is used to capture the Certificate common name only +Total time in milliseconds spent waiting for the connection to establish to the final server -type: keyword +type: long -- - -*`rsa.wireless.wlan_ssid`*:: +*`haproxy.bytes_read`*:: + -- -This key is used to capture the ssid of a Wireless Session +Total number of bytes transmitted to the client when the log is emitted. -type: keyword +type: long -- -*`rsa.wireless.access_point`*:: +*`haproxy.time_queue`*:: + -- -This key is used to capture the access point name. +Total time in milliseconds spent waiting in the various queues. -type: keyword +type: long -- -*`rsa.wireless.wlan_channel`*:: +*`haproxy.time_backend_connect`*:: + -- -This is used to capture the channel names +Total time in milliseconds spent waiting for the connection to establish to the final server, including retries. type: long -- -*`rsa.wireless.wlan_name`*:: +*`haproxy.server_queue`*:: + -- -This key captures either WLAN number/name +Total number of requests which were processed before this one in the server queue. -type: keyword +type: long -- - -*`rsa.storage.disk_volume`*:: +*`haproxy.backend_queue`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +Total number of requests which were processed before this one in the backend's global queue. -type: keyword +type: long -- -*`rsa.storage.lun`*:: +*`haproxy.bind_name`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. - -type: keyword +Name of the listening address which received the connection. -- -*`rsa.storage.pwwn`*:: +*`haproxy.error_message`*:: + -- -This uniquely identifies a port on a HBA. +Error message logged by HAProxy in case of error. -type: keyword +type: text -- - -*`rsa.physical.org_dst`*:: +*`haproxy.source`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +The HAProxy source of the log type: keyword -- -*`rsa.physical.org_src`*:: +*`haproxy.termination_state`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. - -type: keyword +Condition the session was in when the session ended. -- - -*`rsa.healthcare.patient_fname`*:: +*`haproxy.mode`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +mode that the frontend is operating (TCP or HTTP) type: keyword -- -*`rsa.healthcare.patient_id`*:: -+ --- -This key captures the unique ID for a patient +[float] +=== connections -type: keyword +Contains various counts of connections active in the process. --- -*`rsa.healthcare.patient_lname`*:: +*`haproxy.connections.active`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +Total number of concurrent connections on the process when the session was logged. -type: keyword +type: long -- -*`rsa.healthcare.patient_mname`*:: +*`haproxy.connections.frontend`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +Total number of concurrent connections on the frontend when the session was logged. -type: keyword +type: long -- - -*`rsa.endpoint.host_state`*:: +*`haproxy.connections.backend`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +Total number of concurrent connections handled by the backend when the session was logged. -type: keyword +type: long -- -*`rsa.endpoint.registry_key`*:: +*`haproxy.connections.server`*:: + -- -This key captures the path to the registry key +Total number of concurrent connections still active on the server when the session was logged. -type: keyword +type: long -- -*`rsa.endpoint.registry_value`*:: +*`haproxy.connections.retries`*:: + -- -This key captures values or decorators used within a registry entry +Number of connection retries experienced by this session when trying to connect to the server. -type: keyword +type: long -- -[[exported-fields-kafka]] -== Kafka fields - -Kafka module - - - -[float] -=== kafka - - - - [float] -=== log - -Kafka log lines. +=== client +Information about the client doing the request -*`kafka.log.level`*:: +*`haproxy.client.ip`*:: + -- type: alias -alias to: log.level +alias to: source.address -- -*`kafka.log.message`*:: +*`haproxy.client.port`*:: + -- type: alias -alias to: message - --- - -*`kafka.log.component`*:: -+ --- -Component the log is coming from. - - -type: keyword +alias to: source.port -- -*`kafka.log.class`*:: +*`haproxy.process_name`*:: + -- -Java class the log is coming from. - +type: alias -type: keyword +alias to: process.name -- -*`kafka.log.thread`*:: +*`haproxy.pid`*:: + -- -Thread name the log is coming from. - +type: alias -type: keyword +alias to: process.pid -- [float] -=== trace - -Trace in the log line. +=== destination +Destination information -*`kafka.log.trace.class`*:: +*`haproxy.destination.port`*:: + -- -Java class the trace is coming from. - +type: alias -type: keyword +alias to: destination.port -- -*`kafka.log.trace.message`*:: +*`haproxy.destination.ip`*:: + -- -Message part of the trace. - +type: alias -type: text +alias to: destination.ip -- -[[exported-fields-kaspersky]] -== Kaspersky Anti-Virus fields +[float] +=== geoip -kaspersky fields. +Contains GeoIP information gathered based on the client.ip field. Only present if the GeoIP Elasticsearch plugin is available and used. -*`network.interface.name`*:: +*`haproxy.geoip.continent_name`*:: + -- -Name of the network interface where the traffic has been observed. - +type: alias -type: keyword +alias to: source.geo.continent_name -- - - -*`rsa.internal.msg`*:: +*`haproxy.geoip.country_iso_code`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder +type: alias -type: keyword +alias to: source.geo.country_iso_code -- -*`rsa.internal.messageid`*:: +*`haproxy.geoip.location`*:: + -- -type: keyword +type: alias + +alias to: source.geo.location -- -*`rsa.internal.event_desc`*:: +*`haproxy.geoip.region_name`*:: + -- -type: keyword +type: alias + +alias to: source.geo.region_name -- -*`rsa.internal.message`*:: +*`haproxy.geoip.city_name`*:: + -- -This key captures the contents of instant messages +type: alias -type: keyword +alias to: source.geo.city_name -- -*`rsa.internal.time`*:: +*`haproxy.geoip.region_iso_code`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. +type: alias -type: date +alias to: source.geo.region_iso_code -- -*`rsa.internal.level`*:: -+ --- -Deprecated key defined only in table map. +[float] +=== http -type: long +Please add description --- -*`rsa.internal.msg_id`*:: -+ --- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +[float] +=== response -type: keyword +Fields related to the HTTP response --- -*`rsa.internal.msg_vid`*:: +*`haproxy.http.response.captured_cookie`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Optional "name=value" entry indicating that the client had this cookie in the response. -type: keyword -- -*`rsa.internal.data`*:: +*`haproxy.http.response.captured_headers`*:: + -- -Deprecated key defined only in table map. +List of headers captured in the response due to the presence of the "capture response header" statement in the frontend. + type: keyword -- -*`rsa.internal.obj_server`*:: +*`haproxy.http.response.status_code`*:: + -- -Deprecated key defined only in table map. +type: alias -type: keyword +alias to: http.response.status_code -- -*`rsa.internal.obj_val`*:: -+ --- -Deprecated key defined only in table map. +[float] +=== request -type: keyword +Fields related to the HTTP request --- -*`rsa.internal.resource`*:: +*`haproxy.http.request.captured_cookie`*:: + -- -Deprecated key defined only in table map. +Optional "name=value" entry indicating that the server has returned a cookie with its request. -type: keyword -- -*`rsa.internal.obj_id`*:: +*`haproxy.http.request.captured_headers`*:: + -- -Deprecated key defined only in table map. +List of headers captured in the request due to the presence of the "capture request header" statement in the frontend. + type: keyword -- -*`rsa.internal.statement`*:: +*`haproxy.http.request.raw_request_line`*:: + -- -Deprecated key defined only in table map. +Complete HTTP request line, including the method, request and HTTP version string. type: keyword -- -*`rsa.internal.audit_class`*:: +*`haproxy.http.request.time_wait_without_data_ms`*:: + -- -Deprecated key defined only in table map. +Total time in milliseconds spent waiting for the server to send a full HTTP response, not counting data. -type: keyword +type: long -- -*`rsa.internal.entry`*:: +*`haproxy.http.request.time_wait_ms`*:: + -- -Deprecated key defined only in table map. +Total time in milliseconds spent waiting for a full HTTP request from the client (not counting body) after the first byte was received. -type: keyword +type: long -- -*`rsa.internal.hcode`*:: -+ --- -Deprecated key defined only in table map. +[float] +=== tcp -type: keyword +TCP log format --- -*`rsa.internal.inode`*:: +*`haproxy.tcp.connection_waiting_time_ms`*:: + -- -Deprecated key defined only in table map. +Total time in milliseconds elapsed between the accept and the last close type: long -- -*`rsa.internal.resource_class`*:: -+ --- -Deprecated key defined only in table map. +[[exported-fields-host-processor]] +== Host fields -type: keyword +Info collected for the host machine. --- -*`rsa.internal.dead`*:: + + +*`host.containerized`*:: + -- -Deprecated key defined only in table map. +If the host is a container. -type: long + +type: boolean -- -*`rsa.internal.feed_desc`*:: +*`host.os.build`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +OS build information. + type: keyword +example: 18D109 + -- -*`rsa.internal.feed_name`*:: +*`host.os.codename`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +OS codename, if any. + type: keyword +example: stretch + -- -*`rsa.internal.cid`*:: +[[exported-fields-ibmmq]] +== ibmmq fields + +ibmmq Module + + + +[float] +=== ibmmq + + + + +[float] +=== errorlog + +IBM MQ error logs + + +*`ibmmq.errorlog.installation`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This is the installation name which can be given at installation time. +Each installation of IBM MQ on UNIX, Linux, and Windows, has a unique identifier known as an installation name. The installation name is used to associate things such as queue managers and configuration files with an installation. + type: keyword -- -*`rsa.internal.device_class`*:: +*`ibmmq.errorlog.qmgr`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Name of the queue manager. Queue managers provide queuing services to applications, and manages the queues that belong to them. + type: keyword -- -*`rsa.internal.device_group`*:: +*`ibmmq.errorlog.arithinsert`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Changing content based on error.id type: keyword -- -*`rsa.internal.device_host`*:: +*`ibmmq.errorlog.commentinsert`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Changing content based on error.id type: keyword -- -*`rsa.internal.device_ip`*:: +*`ibmmq.errorlog.errordescription`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Please add description -type: ip +type: text + +example: Please add example -- -*`rsa.internal.device_ipv6`*:: +*`ibmmq.errorlog.explanation`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Explaines the error in more detail -type: ip +type: keyword -- -*`rsa.internal.device_type`*:: +*`ibmmq.errorlog.action`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Defines what to do when the error occurs type: keyword -- -*`rsa.internal.device_type_id`*:: +*`ibmmq.errorlog.code`*:: + -- -Deprecated key defined only in table map. +Error code. -type: long +type: keyword -- -*`rsa.internal.did`*:: +[[exported-fields-icinga]] +== Icinga fields + +Icinga Module + + + +[float] +=== icinga + + + + +[float] +=== debug + +Contains fields for the Icinga debug logs. + + + +*`icinga.debug.facility`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Specifies what component of Icinga logged the message. + type: keyword -- -*`rsa.internal.entropy_req`*:: +*`icinga.debug.severity`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +type: alias -type: long +alias to: log.level -- -*`rsa.internal.entropy_res`*:: +*`icinga.debug.message`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +type: alias -type: long +alias to: message -- -*`rsa.internal.event_name`*:: -+ --- -Deprecated key defined only in table map. +[float] +=== main -type: keyword +Contains fields for the Icinga main logs. --- -*`rsa.internal.feed_category`*:: + +*`icinga.main.facility`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Specifies what component of Icinga logged the message. + type: keyword -- -*`rsa.internal.forward_ip`*:: +*`icinga.main.severity`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. +type: alias -type: ip +alias to: log.level -- -*`rsa.internal.forward_ipv6`*:: +*`icinga.main.message`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: ip +alias to: message -- -*`rsa.internal.header_id`*:: -+ --- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +[float] +=== startup -type: keyword +Contains fields for the Icinga startup logs. --- -*`rsa.internal.lc_cid`*:: + +*`icinga.startup.facility`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Specifies what component of Icinga logged the message. + type: keyword -- -*`rsa.internal.lc_ctime`*:: +*`icinga.startup.severity`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: date +alias to: log.level -- -*`rsa.internal.mcb_req`*:: +*`icinga.startup.message`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most +type: alias -type: long +alias to: message -- -*`rsa.internal.mcb_res`*:: -+ --- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most +[[exported-fields-iis]] +== IIS fields + +Module for parsing IIS log files. + + + +[float] +=== iis + +Fields from IIS log files. + + + +[float] +=== access -type: long +Contains fields for IIS access logs. --- -*`rsa.internal.mcbc_req`*:: + +*`iis.access.sub_status`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +The HTTP substatus code. + type: long -- -*`rsa.internal.mcbc_res`*:: +*`iis.access.win32_status`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +The Windows status code. + type: long -- -*`rsa.internal.medium`*:: +*`iis.access.site_name`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session +The site name and instance number. -type: long + +type: keyword -- -*`rsa.internal.node_name`*:: +*`iis.access.server_name`*:: + -- -Deprecated key defined only in table map. +The name of the server on which the log file entry was generated. + type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`iis.access.cookie`*:: + -- -This key denotes that event is endpoint related +The content of the cookie sent or received, if any. + type: keyword -- -*`rsa.internal.parse_error`*:: +*`iis.access.body_received.bytes`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: keyword +alias to: http.request.body.bytes -- -*`rsa.internal.payload_req`*:: +*`iis.access.body_sent.bytes`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +type: alias -type: long +alias to: http.response.body.bytes -- -*`rsa.internal.payload_res`*:: +*`iis.access.server_ip`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +type: alias -type: long +alias to: destination.address -- -*`rsa.internal.process_vid_dst`*:: +*`iis.access.method`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. +type: alias -type: keyword +alias to: http.request.method -- -*`rsa.internal.process_vid_src`*:: +*`iis.access.url`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. +type: alias -type: keyword +alias to: url.path -- -*`rsa.internal.rid`*:: +*`iis.access.query_string`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: long +alias to: url.query -- -*`rsa.internal.session_split`*:: +*`iis.access.port`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: keyword +alias to: destination.port -- -*`rsa.internal.site`*:: +*`iis.access.user_name`*:: + -- -Deprecated key defined only in table map. +type: alias -type: keyword +alias to: user.name -- -*`rsa.internal.size`*:: +*`iis.access.remote_ip`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: long +alias to: source.address -- -*`rsa.internal.sourcefile`*:: +*`iis.access.referrer`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: keyword +alias to: http.request.referrer -- -*`rsa.internal.ubc_req`*:: +*`iis.access.response_code`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +type: alias -type: long +alias to: http.response.status_code -- -*`rsa.internal.ubc_res`*:: +*`iis.access.http_version`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +type: alias -type: long +alias to: http.version -- -*`rsa.internal.word`*:: +*`iis.access.hostname`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log +type: alias -type: keyword +alias to: host.hostname -- -*`rsa.time.event_time`*:: +*`iis.access.user_agent.device`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form +type: alias -type: date +alias to: user_agent.device.name -- -*`rsa.time.duration_time`*:: +*`iis.access.user_agent.name`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. +type: alias -type: double +alias to: user_agent.name -- -*`rsa.time.event_time_str`*:: +*`iis.access.user_agent.os`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string +type: alias -type: keyword +alias to: user_agent.os.full_name -- -*`rsa.time.starttime`*:: +*`iis.access.user_agent.os_name`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form +type: alias -type: date +alias to: user_agent.os.name -- -*`rsa.time.month`*:: +*`iis.access.user_agent.original`*:: + -- -type: keyword +type: alias --- +alias to: user_agent.original -*`rsa.time.day`*:: -+ -- -type: keyword --- -*`rsa.time.endtime`*:: +*`iis.access.geoip.continent_name`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form +type: alias -type: date +alias to: source.geo.continent_name -- -*`rsa.time.timezone`*:: +*`iis.access.geoip.country_iso_code`*:: + -- -This key is used to capture the timezone of the Event Time +type: alias -type: keyword +alias to: source.geo.country_iso_code -- -*`rsa.time.duration_str`*:: +*`iis.access.geoip.location`*:: + -- -A text string version of the duration +type: alias -type: keyword +alias to: source.geo.location -- -*`rsa.time.date`*:: +*`iis.access.geoip.region_name`*:: + -- -type: keyword - --- +type: alias -*`rsa.time.year`*:: -+ --- -type: keyword +alias to: source.geo.region_name -- -*`rsa.time.recorded_time`*:: +*`iis.access.geoip.city_name`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. +type: alias -type: date +alias to: source.geo.city_name -- -*`rsa.time.datetime`*:: +*`iis.access.geoip.region_iso_code`*:: + -- -type: keyword +type: alias --- +alias to: source.geo.region_iso_code -*`rsa.time.effective_time`*:: -+ -- -This key is the effective time referenced by an individual event in a Standard Timestamp format - -type: date --- +[float] +=== error -*`rsa.time.expire_time`*:: -+ --- -This key is the timestamp that explicitly refers to an expiration. +Contains fields for IIS error logs. -type: date --- -*`rsa.time.process_time`*:: +*`iis.error.reason_phrase`*:: + -- -Deprecated, use duration.time +The HTTP reason phrase. + type: keyword -- -*`rsa.time.hour`*:: +*`iis.error.queue_name`*:: + -- -type: keyword +The IIS application pool name. --- -*`rsa.time.min`*:: -+ --- type: keyword -- -*`rsa.time.timestamp`*:: +*`iis.error.remote_ip`*:: + -- -type: keyword +type: alias + +alias to: source.address -- -*`rsa.time.event_queue_time`*:: +*`iis.error.remote_port`*:: + -- -This key is the Time that the event was queued. +type: alias -type: date +alias to: source.port -- -*`rsa.time.p_time1`*:: +*`iis.error.server_ip`*:: + -- -type: keyword +type: alias + +alias to: destination.address -- -*`rsa.time.tzone`*:: +*`iis.error.server_port`*:: + -- -type: keyword +type: alias + +alias to: destination.port -- -*`rsa.time.eventtime`*:: +*`iis.error.http_version`*:: + -- -type: keyword +type: alias + +alias to: http.version -- -*`rsa.time.gmtdate`*:: +*`iis.error.method`*:: + -- -type: keyword +type: alias + +alias to: http.request.method -- -*`rsa.time.gmttime`*:: +*`iis.error.url`*:: + -- -type: keyword +type: alias + +alias to: url.original -- -*`rsa.time.p_date`*:: +*`iis.error.response_code`*:: + -- -type: keyword +type: alias --- +alias to: http.response.status_code -*`rsa.time.p_month`*:: -+ -- -type: keyword --- -*`rsa.time.p_time`*:: +*`iis.error.geoip.continent_name`*:: + -- -type: keyword +type: alias + +alias to: source.geo.continent_name -- -*`rsa.time.p_time2`*:: +*`iis.error.geoip.country_iso_code`*:: + -- -type: keyword +type: alias + +alias to: source.geo.country_iso_code -- -*`rsa.time.p_year`*:: +*`iis.error.geoip.location`*:: + -- -type: keyword +type: alias + +alias to: source.geo.location -- -*`rsa.time.expire_time_str`*:: +*`iis.error.geoip.region_name`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. +type: alias -type: keyword +alias to: source.geo.region_name -- -*`rsa.time.stamp`*:: +*`iis.error.geoip.city_name`*:: + -- -Deprecated key defined only in table map. +type: alias -type: date +alias to: source.geo.city_name -- - -*`rsa.misc.action`*:: +*`iis.error.geoip.region_iso_code`*:: + -- -type: keyword +type: alias --- +alias to: source.geo.region_iso_code -*`rsa.misc.result`*:: -+ -- -This key is used to capture the outcome/result string value of an action in a session. -type: keyword +[[exported-fields-imperva]] +== Imperva SecureSphere fields --- +imperva fields. -*`rsa.misc.severity`*:: + + +*`network.interface.name`*:: + -- -This key is used to capture the severity given the session +Name of the network interface where the traffic has been observed. + type: keyword -- -*`rsa.misc.event_type`*:: + + +*`rsa.internal.msg`*:: + -- -This key captures the event category type as specified by the event source. +This key is used to capture the raw message that comes into the Log Decoder type: keyword -- -*`rsa.misc.reference_id`*:: +*`rsa.internal.messageid`*:: + -- -This key is used to capture an event id from the session directly - type: keyword -- -*`rsa.misc.version`*:: +*`rsa.internal.event_desc`*:: + -- -This key captures Version of the application or OS which is generating the event. - type: keyword -- -*`rsa.misc.disposition`*:: +*`rsa.internal.message`*:: + -- -This key captures the The end state of an action. +This key captures the contents of instant messages type: keyword -- -*`rsa.misc.result_code`*:: +*`rsa.internal.time`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session +This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. -type: keyword +type: date -- -*`rsa.misc.category`*:: +*`rsa.internal.level`*:: + -- -This key is used to capture the category of an event given by the vendor in the session +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.obj_name`*:: +*`rsa.internal.msg_id`*:: + -- -This is used to capture name of object +This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.obj_type`*:: +*`rsa.internal.msg_vid`*:: + -- -This is used to capture type of object +This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.event_source`*:: +*`rsa.internal.data`*:: + -- -This key captures Source of the event that’s not a hostname +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.log_session_id`*:: +*`rsa.internal.obj_server`*:: + -- -This key is used to capture a sessionid from the session directly +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.group`*:: +*`rsa.internal.obj_val`*:: + -- -This key captures the Group Name value +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.policy_name`*:: +*`rsa.internal.resource`*:: + -- -This key is used to capture the Policy Name only. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.rule_name`*:: +*`rsa.internal.obj_id`*:: + -- -This key captures the Rule Name +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.context`*:: +*`rsa.internal.statement`*:: + -- -This key captures Information which adds additional context to the event. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.change_new`*:: +*`rsa.internal.audit_class`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.space`*:: +*`rsa.internal.entry`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.client`*:: +*`rsa.internal.hcode`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.msgIdPart1`*:: +*`rsa.internal.inode`*:: + -- -type: keyword +Deprecated key defined only in table map. + +type: long -- -*`rsa.misc.msgIdPart2`*:: +*`rsa.internal.resource_class`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.change_old`*:: +*`rsa.internal.dead`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.operation_id`*:: +*`rsa.internal.feed_desc`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. +This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.event_state`*:: +*`rsa.internal.feed_name`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. +This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.group_object`*:: +*`rsa.internal.cid`*:: + -- -This key captures a collection/grouping of entities. Specific usage +This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.node`*:: +*`rsa.internal.device_class`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. +This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.rule`*:: +*`rsa.internal.device_group`*:: + -- -This key captures the Rule number +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.device_name`*:: +*`rsa.internal.device_host`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc +This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.param`*:: +*`rsa.internal.device_ip`*:: + -- -This key is the parameters passed as part of a command or application, etc. +This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.change_attrib`*:: +*`rsa.internal.device_ipv6`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session +This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.event_computer`*:: +*`rsa.internal.device_type`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. +This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.reference_id1`*:: +*`rsa.internal.device_type_id`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.event_log`*:: +*`rsa.internal.did`*:: + -- -This key captures the Name of the event log +This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.OS`*:: +*`rsa.internal.entropy_req`*:: + -- -This key captures the Name of the Operating System +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -type: keyword +type: long -- -*`rsa.misc.terminal`*:: +*`rsa.internal.entropy_res`*:: + -- -This key captures the Terminal Names only +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -type: keyword +type: long -- -*`rsa.misc.msgIdPart3`*:: +*`rsa.internal.event_name`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.filter`*:: +*`rsa.internal.feed_category`*:: + -- -This key captures Filter used to reduce result set +This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.serial_number`*:: +*`rsa.internal.forward_ip`*:: + -- -This key is the Serial number associated with a physical asset. +This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. -type: keyword +type: ip -- -*`rsa.misc.checksum`*:: +*`rsa.internal.forward_ipv6`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. +This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.event_user`*:: +*`rsa.internal.header_id`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. +This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.virusname`*:: +*`rsa.internal.lc_cid`*:: + -- -This key captures the name of the virus +This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.content_type`*:: +*`rsa.internal.lc_ctime`*:: + -- -This key is used to capture Content Type only. +This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: date -- -*`rsa.misc.group_id`*:: +*`rsa.internal.mcb_req`*:: + -- -This key captures Group ID Number (related to the group name) +This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most -type: keyword +type: long -- -*`rsa.misc.policy_id`*:: +*`rsa.internal.mcb_res`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise +This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most -type: keyword +type: long -- -*`rsa.misc.vsys`*:: +*`rsa.internal.mcbc_req`*:: + -- -This key captures Virtual System Name +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: keyword +type: long -- -*`rsa.misc.connection_id`*:: +*`rsa.internal.mcbc_res`*:: + -- -This key captures the Connection ID +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: keyword +type: long -- -*`rsa.misc.reference_id2`*:: +*`rsa.internal.medium`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. +This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session -type: keyword +type: long -- -*`rsa.misc.sensor`*:: +*`rsa.internal.node_name`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.sig_id`*:: +*`rsa.internal.nwe_callback_id`*:: + -- -This key captures IDS/IPS Int Signature ID +This key denotes that event is endpoint related -type: long +type: keyword -- -*`rsa.misc.port_name`*:: +*`rsa.internal.parse_error`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). +This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.rule_group`*:: +*`rsa.internal.payload_req`*:: + -- -This key captures the Rule group name +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`rsa.misc.risk_num`*:: +*`rsa.internal.payload_res`*:: + -- -This key captures a Numeric Risk value +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: double +type: long -- -*`rsa.misc.trigger_val`*:: +*`rsa.internal.process_vid_dst`*:: + -- -This key captures the Value of the trigger or threshold condition. +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. type: keyword -- -*`rsa.misc.log_session_id1`*:: +*`rsa.internal.process_vid_src`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. type: keyword -- -*`rsa.misc.comp_version`*:: +*`rsa.internal.rid`*:: + -- -This key captures the Version level of a sub-component of a product. +This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: long -- -*`rsa.misc.content_version`*:: +*`rsa.internal.session_split`*:: + -- -This key captures Version level of a signature or database content. +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.hardware_id`*:: +*`rsa.internal.site`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.risk`*:: +*`rsa.internal.size`*:: + -- -This key captures the non-numeric risk value +This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: long -- -*`rsa.misc.event_id`*:: +*`rsa.internal.sourcefile`*:: + -- +This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.reason`*:: +*`rsa.internal.ubc_req`*:: + -- -type: keyword +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once + +type: long -- -*`rsa.misc.status`*:: +*`rsa.internal.ubc_res`*:: + -- -type: keyword +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once + +type: long -- -*`rsa.misc.mail_id`*:: +*`rsa.internal.word`*:: + -- -This key is used to capture the mailbox id/name +This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log type: keyword -- -*`rsa.misc.rule_uid`*:: + +*`rsa.time.event_time`*:: + -- -This key is the Unique Identifier for a rule. +This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form -type: keyword +type: date -- -*`rsa.misc.trigger_desc`*:: +*`rsa.time.duration_time`*:: + -- -This key captures the Description of the trigger or threshold condition. +This key is used to capture the normalized duration/lifetime in seconds. -type: keyword +type: double -- -*`rsa.misc.inout`*:: +*`rsa.time.event_time_str`*:: + -- +This key is used to capture the incomplete time mentioned in a session as a string + type: keyword -- -*`rsa.misc.p_msgid`*:: +*`rsa.time.starttime`*:: + -- -type: keyword +This key is used to capture the Start time mentioned in a session in a standard form + +type: date -- -*`rsa.misc.data_type`*:: +*`rsa.time.month`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart4`*:: +*`rsa.time.day`*:: + -- type: keyword -- -*`rsa.misc.error`*:: +*`rsa.time.endtime`*:: + -- -This key captures All non successful Error codes or responses +This key is used to capture the End time mentioned in a session in a standard form -type: keyword +type: date -- -*`rsa.misc.index`*:: +*`rsa.time.timezone`*:: + -- +This key is used to capture the timezone of the Event Time + type: keyword -- -*`rsa.misc.listnum`*:: +*`rsa.time.duration_str`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list +A text string version of the duration type: keyword -- -*`rsa.misc.ntype`*:: +*`rsa.time.date`*:: + -- type: keyword -- -*`rsa.misc.observed_val`*:: +*`rsa.time.year`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.policy_value`*:: +*`rsa.time.recorded_time`*:: + -- -This key captures the contents of the policy. This contains details about the policy +The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. -type: keyword +type: date -- -*`rsa.misc.pool_name`*:: +*`rsa.time.datetime`*:: + -- -This key captures the name of a resource pool - type: keyword -- -*`rsa.misc.rule_template`*:: +*`rsa.time.effective_time`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template +This key is the effective time referenced by an individual event in a Standard Timestamp format -type: keyword +type: date -- -*`rsa.misc.count`*:: +*`rsa.time.expire_time`*:: + -- -type: keyword +This key is the timestamp that explicitly refers to an expiration. + +type: date -- -*`rsa.misc.number`*:: +*`rsa.time.process_time`*:: + -- +Deprecated, use duration.time + type: keyword -- -*`rsa.misc.sigcat`*:: +*`rsa.time.hour`*:: + -- type: keyword -- -*`rsa.misc.type`*:: +*`rsa.time.min`*:: + -- type: keyword -- -*`rsa.misc.comments`*:: +*`rsa.time.timestamp`*:: + -- -Comment information provided in the log message - type: keyword -- -*`rsa.misc.doc_number`*:: +*`rsa.time.event_queue_time`*:: + -- -This key captures File Identification number +This key is the Time that the event was queued. -type: long +type: date -- -*`rsa.misc.expected_val`*:: +*`rsa.time.p_time1`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.job_num`*:: +*`rsa.time.tzone`*:: + -- -This key captures the Job Number - type: keyword -- -*`rsa.misc.spi_dst`*:: +*`rsa.time.eventtime`*:: + -- -Destination SPI Index - type: keyword -- -*`rsa.misc.spi_src`*:: +*`rsa.time.gmtdate`*:: + -- -Source SPI Index - type: keyword -- -*`rsa.misc.code`*:: +*`rsa.time.gmttime`*:: + -- type: keyword -- -*`rsa.misc.agent_id`*:: +*`rsa.time.p_date`*:: + -- -This key is used to capture agent id - type: keyword -- -*`rsa.misc.message_body`*:: +*`rsa.time.p_month`*:: + -- -This key captures the The contents of the message body. - type: keyword -- -*`rsa.misc.phone`*:: +*`rsa.time.p_time`*:: + -- type: keyword -- -*`rsa.misc.sig_id_str`*:: +*`rsa.time.p_time2`*:: + -- -This key captures a string object of the sigid variable. - type: keyword -- -*`rsa.misc.cmd`*:: +*`rsa.time.p_year`*:: + -- type: keyword -- -*`rsa.misc.misc`*:: +*`rsa.time.expire_time_str`*:: + -- -type: keyword - --- +This key is used to capture incomplete timestamp that explicitly refers to an expiration. -*`rsa.misc.name`*:: -+ --- type: keyword -- -*`rsa.misc.cpu`*:: +*`rsa.time.stamp`*:: + -- -This key is the CPU time used in the execution of the event being recorded. +Deprecated key defined only in table map. -type: long +type: date -- -*`rsa.misc.event_desc`*:: + +*`rsa.misc.action`*:: + -- -This key is used to capture a description of an event available directly or inferred - type: keyword -- -*`rsa.misc.sig_id1`*:: +*`rsa.misc.result`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id +This key is used to capture the outcome/result string value of an action in a session. -type: long +type: keyword -- -*`rsa.misc.im_buddyid`*:: +*`rsa.misc.severity`*:: + -- +This key is used to capture the severity given the session + type: keyword -- -*`rsa.misc.im_client`*:: +*`rsa.misc.event_type`*:: + -- +This key captures the event category type as specified by the event source. + type: keyword -- -*`rsa.misc.im_userid`*:: +*`rsa.misc.reference_id`*:: + -- +This key is used to capture an event id from the session directly + type: keyword -- -*`rsa.misc.pid`*:: +*`rsa.misc.version`*:: + -- +This key captures Version of the application or OS which is generating the event. + type: keyword -- -*`rsa.misc.priority`*:: +*`rsa.misc.disposition`*:: + -- +This key captures the The end state of an action. + type: keyword -- -*`rsa.misc.context_subject`*:: +*`rsa.misc.result_code`*:: + -- -This key is to be used in an audit context where the subject is the object being identified +This key is used to capture the outcome/result numeric value of an action in a session type: keyword -- -*`rsa.misc.context_target`*:: +*`rsa.misc.category`*:: + -- +This key is used to capture the category of an event given by the vendor in the session + type: keyword -- -*`rsa.misc.cve`*:: +*`rsa.misc.obj_name`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. +This is used to capture name of object type: keyword -- -*`rsa.misc.fcatnum`*:: +*`rsa.misc.obj_type`*:: + -- -This key captures Filter Category Number. Legacy Usage +This is used to capture type of object type: keyword -- -*`rsa.misc.library`*:: +*`rsa.misc.event_source`*:: + -- -This key is used to capture library information in mainframe devices +This key captures Source of the event that’s not a hostname type: keyword -- -*`rsa.misc.parent_node`*:: +*`rsa.misc.log_session_id`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. +This key is used to capture a sessionid from the session directly type: keyword -- -*`rsa.misc.risk_info`*:: +*`rsa.misc.group`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key captures the Group Name value type: keyword -- -*`rsa.misc.tcp_flags`*:: +*`rsa.misc.policy_name`*:: + -- -This key is captures the TCP flags set in any packet of session +This key is used to capture the Policy Name only. -type: long +type: keyword -- -*`rsa.misc.tos`*:: +*`rsa.misc.rule_name`*:: + -- -This key describes the type of service +This key captures the Rule Name -type: long +type: keyword -- -*`rsa.misc.vm_target`*:: +*`rsa.misc.context`*:: + -- -VMWare Target **VMWARE** only varaible. +This key captures Information which adds additional context to the event. type: keyword -- -*`rsa.misc.workspace`*:: +*`rsa.misc.change_new`*:: + -- -This key captures Workspace Description +This key is used to capture the new values of the attribute that’s changing in a session type: keyword -- -*`rsa.misc.command`*:: +*`rsa.misc.space`*:: + -- type: keyword -- -*`rsa.misc.event_category`*:: +*`rsa.misc.client`*:: + -- +This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. + type: keyword -- -*`rsa.misc.facilityname`*:: +*`rsa.misc.msgIdPart1`*:: + -- type: keyword -- -*`rsa.misc.forensic_info`*:: +*`rsa.misc.msgIdPart2`*:: + -- type: keyword -- -*`rsa.misc.jobname`*:: +*`rsa.misc.change_old`*:: + -- +This key is used to capture the old value of the attribute that’s changing in a session + type: keyword -- -*`rsa.misc.mode`*:: +*`rsa.misc.operation_id`*:: + -- +An alert number or operation number. The values should be unique and non-repeating. + type: keyword -- -*`rsa.misc.policy`*:: +*`rsa.misc.event_state`*:: + -- +This key captures the current state of the object/item referenced within the event. Describing an on-going event. + type: keyword -- -*`rsa.misc.policy_waiver`*:: +*`rsa.misc.group_object`*:: + -- +This key captures a collection/grouping of entities. Specific usage + type: keyword -- -*`rsa.misc.second`*:: +*`rsa.misc.node`*:: + -- +Common use case is the node name within a cluster. The cluster name is reflected by the host name. + type: keyword -- -*`rsa.misc.space1`*:: +*`rsa.misc.rule`*:: + -- +This key captures the Rule number + type: keyword -- -*`rsa.misc.subcategory`*:: +*`rsa.misc.device_name`*:: + -- +This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc + type: keyword -- -*`rsa.misc.tbdstr2`*:: +*`rsa.misc.param`*:: + -- +This key is the parameters passed as part of a command or application, etc. + type: keyword -- -*`rsa.misc.alert_id`*:: +*`rsa.misc.change_attrib`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key is used to capture the name of the attribute that’s changing in a session type: keyword -- -*`rsa.misc.checksum_dst`*:: +*`rsa.misc.event_computer`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. +This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. type: keyword -- -*`rsa.misc.checksum_src`*:: +*`rsa.misc.reference_id1`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. +This key is for Linked ID to be used as an addition to "reference.id" type: keyword -- -*`rsa.misc.fresult`*:: +*`rsa.misc.event_log`*:: + -- -This key captures the Filter Result +This key captures the Name of the event log -type: long +type: keyword -- -*`rsa.misc.payload_dst`*:: +*`rsa.misc.OS`*:: + -- -This key is used to capture destination payload +This key captures the Name of the Operating System type: keyword -- -*`rsa.misc.payload_src`*:: +*`rsa.misc.terminal`*:: + -- -This key is used to capture source payload +This key captures the Terminal Names only type: keyword -- -*`rsa.misc.pool_id`*:: +*`rsa.misc.msgIdPart3`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool - type: keyword -- -*`rsa.misc.process_id_val`*:: +*`rsa.misc.filter`*:: + -- -This key is a failure key for Process ID when it is not an integer value +This key captures Filter used to reduce result set type: keyword -- -*`rsa.misc.risk_num_comm`*:: +*`rsa.misc.serial_number`*:: + -- -This key captures Risk Number Community +This key is the Serial number associated with a physical asset. -type: double +type: keyword -- -*`rsa.misc.risk_num_next`*:: +*`rsa.misc.checksum`*:: + -- -This key captures Risk Number NextGen +This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. -type: double +type: keyword -- -*`rsa.misc.risk_num_sand`*:: +*`rsa.misc.event_user`*:: + -- -This key captures Risk Number SandBox +This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. -type: double +type: keyword -- -*`rsa.misc.risk_num_static`*:: +*`rsa.misc.virusname`*:: + -- -This key captures Risk Number Static +This key captures the name of the virus -type: double +type: keyword -- -*`rsa.misc.risk_suspicious`*:: +*`rsa.misc.content_type`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key is used to capture Content Type only. type: keyword -- -*`rsa.misc.risk_warning`*:: +*`rsa.misc.group_id`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key captures Group ID Number (related to the group name) type: keyword -- -*`rsa.misc.snmp_oid`*:: +*`rsa.misc.policy_id`*:: + -- -SNMP Object Identifier +This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise type: keyword -- -*`rsa.misc.sql`*:: +*`rsa.misc.vsys`*:: + -- -This key captures the SQL query +This key captures Virtual System Name type: keyword -- -*`rsa.misc.vuln_ref`*:: +*`rsa.misc.connection_id`*:: + -- -This key captures the Vulnerability Reference details +This key captures the Connection ID type: keyword -- -*`rsa.misc.acl_id`*:: +*`rsa.misc.reference_id2`*:: + -- +This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. + type: keyword -- -*`rsa.misc.acl_op`*:: +*`rsa.misc.sensor`*:: + -- +This key captures Name of the sensor. Typically used in IDS/IPS based devices + type: keyword -- -*`rsa.misc.acl_pos`*:: +*`rsa.misc.sig_id`*:: + -- -type: keyword +This key captures IDS/IPS Int Signature ID + +type: long -- -*`rsa.misc.acl_table`*:: +*`rsa.misc.port_name`*:: + -- +This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). + type: keyword -- -*`rsa.misc.admin`*:: +*`rsa.misc.rule_group`*:: + -- +This key captures the Rule group name + type: keyword -- -*`rsa.misc.alarm_id`*:: +*`rsa.misc.risk_num`*:: + -- -type: keyword +This key captures a Numeric Risk value + +type: double -- -*`rsa.misc.alarmname`*:: +*`rsa.misc.trigger_val`*:: + -- +This key captures the Value of the trigger or threshold condition. + type: keyword -- -*`rsa.misc.app_id`*:: +*`rsa.misc.log_session_id1`*:: + -- +This key is used to capture a Linked (Related) Session ID from the session directly + type: keyword -- -*`rsa.misc.audit`*:: +*`rsa.misc.comp_version`*:: + -- +This key captures the Version level of a sub-component of a product. + type: keyword -- -*`rsa.misc.audit_object`*:: +*`rsa.misc.content_version`*:: + -- +This key captures Version level of a signature or database content. + type: keyword -- -*`rsa.misc.auditdata`*:: +*`rsa.misc.hardware_id`*:: + -- +This key is used to capture unique identifier for a device or system (NOT a Mac address) + type: keyword -- -*`rsa.misc.benchmark`*:: +*`rsa.misc.risk`*:: + -- +This key captures the non-numeric risk value + type: keyword -- -*`rsa.misc.bypass`*:: +*`rsa.misc.event_id`*:: + -- type: keyword -- -*`rsa.misc.cache`*:: +*`rsa.misc.reason`*:: + -- type: keyword -- -*`rsa.misc.cache_hit`*:: +*`rsa.misc.status`*:: + -- type: keyword -- -*`rsa.misc.cefversion`*:: +*`rsa.misc.mail_id`*:: + -- +This key is used to capture the mailbox id/name + type: keyword -- -*`rsa.misc.cfg_attr`*:: +*`rsa.misc.rule_uid`*:: + -- +This key is the Unique Identifier for a rule. + type: keyword -- -*`rsa.misc.cfg_obj`*:: +*`rsa.misc.trigger_desc`*:: + -- +This key captures the Description of the trigger or threshold condition. + type: keyword -- -*`rsa.misc.cfg_path`*:: +*`rsa.misc.inout`*:: + -- type: keyword -- -*`rsa.misc.changes`*:: +*`rsa.misc.p_msgid`*:: + -- type: keyword -- -*`rsa.misc.client_ip`*:: +*`rsa.misc.data_type`*:: + -- type: keyword -- -*`rsa.misc.clustermembers`*:: +*`rsa.misc.msgIdPart4`*:: + -- type: keyword -- -*`rsa.misc.cn_acttimeout`*:: +*`rsa.misc.error`*:: + -- +This key captures All non successful Error codes or responses + type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`rsa.misc.index`*:: + -- type: keyword -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`rsa.misc.listnum`*:: + -- +This key is used to capture listname or listnumber, primarily for collecting access-list + type: keyword -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`rsa.misc.ntype`*:: + -- type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`rsa.misc.observed_val`*:: + -- +This key captures the Value observed (from the perspective of the device generating the log). + type: keyword -- -*`rsa.misc.cn_dst_vlan`*:: +*`rsa.misc.policy_value`*:: + -- +This key captures the contents of the policy. This contains details about the policy + type: keyword -- -*`rsa.misc.cn_engine_id`*:: +*`rsa.misc.pool_name`*:: + -- +This key captures the name of a resource pool + type: keyword -- -*`rsa.misc.cn_engine_type`*:: +*`rsa.misc.rule_template`*:: + -- +A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template + type: keyword -- -*`rsa.misc.cn_f_switch`*:: +*`rsa.misc.count`*:: + -- type: keyword -- -*`rsa.misc.cn_flowsampid`*:: +*`rsa.misc.number`*:: + -- type: keyword -- -*`rsa.misc.cn_flowsampintv`*:: +*`rsa.misc.sigcat`*:: + -- type: keyword -- -*`rsa.misc.cn_flowsampmode`*:: +*`rsa.misc.type`*:: + -- type: keyword -- -*`rsa.misc.cn_inacttimeout`*:: +*`rsa.misc.comments`*:: + -- +Comment information provided in the log message + type: keyword -- -*`rsa.misc.cn_inpermbyts`*:: +*`rsa.misc.doc_number`*:: + -- -type: keyword +This key captures File Identification number + +type: long -- -*`rsa.misc.cn_inpermpckts`*:: +*`rsa.misc.expected_val`*:: + -- +This key captures the Value expected (from the perspective of the device generating the log). + type: keyword -- -*`rsa.misc.cn_invalid`*:: +*`rsa.misc.job_num`*:: + -- +This key captures the Job Number + type: keyword -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`rsa.misc.spi_dst`*:: + -- +Destination SPI Index + type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`rsa.misc.spi_src`*:: + -- +Source SPI Index + type: keyword -- -*`rsa.misc.cn_l_switch`*:: +*`rsa.misc.code`*:: + -- type: keyword -- -*`rsa.misc.cn_log_did`*:: +*`rsa.misc.agent_id`*:: + -- +This key is used to capture agent id + type: keyword -- -*`rsa.misc.cn_log_rid`*:: +*`rsa.misc.message_body`*:: + -- +This key captures the The contents of the message body. + type: keyword -- -*`rsa.misc.cn_max_ttl`*:: +*`rsa.misc.phone`*:: + -- type: keyword -- -*`rsa.misc.cn_maxpcktlen`*:: +*`rsa.misc.sig_id_str`*:: + -- +This key captures a string object of the sigid variable. + type: keyword -- -*`rsa.misc.cn_min_ttl`*:: +*`rsa.misc.cmd`*:: + -- type: keyword -- -*`rsa.misc.cn_minpcktlen`*:: +*`rsa.misc.misc`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`rsa.misc.name`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`rsa.misc.cpu`*:: + -- -type: keyword +This key is the CPU time used in the execution of the event being recorded. + +type: long -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`rsa.misc.event_desc`*:: + -- +This key is used to capture a description of an event available directly or inferred + type: keyword -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`rsa.misc.sig_id1`*:: + -- -type: keyword +This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id + +type: long -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`rsa.misc.im_buddyid`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`rsa.misc.im_client`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`rsa.misc.im_userid`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`rsa.misc.pid`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`rsa.misc.priority`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`rsa.misc.context_subject`*:: + -- +This key is to be used in an audit context where the subject is the object being identified + type: keyword -- -*`rsa.misc.cn_mplstoplabel`*:: +*`rsa.misc.context_target`*:: + -- type: keyword -- -*`rsa.misc.cn_mplstoplabip`*:: +*`rsa.misc.cve`*:: + -- +This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. + type: keyword -- -*`rsa.misc.cn_mul_dst_byt`*:: +*`rsa.misc.fcatnum`*:: + -- +This key captures Filter Category Number. Legacy Usage + type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`rsa.misc.library`*:: + -- +This key is used to capture library information in mainframe devices + type: keyword -- -*`rsa.misc.cn_muligmptype`*:: +*`rsa.misc.parent_node`*:: + -- +This key captures the Parent Node Name. Must be related to node variable. + type: keyword -- -*`rsa.misc.cn_sampalgo`*:: +*`rsa.misc.risk_info`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cn_sampint`*:: +*`rsa.misc.tcp_flags`*:: + -- -type: keyword +This key is captures the TCP flags set in any packet of session + +type: long -- -*`rsa.misc.cn_seqctr`*:: +*`rsa.misc.tos`*:: + -- -type: keyword +This key describes the type of service + +type: long -- -*`rsa.misc.cn_spackets`*:: +*`rsa.misc.vm_target`*:: + -- +VMWare Target **VMWARE** only varaible. + type: keyword -- -*`rsa.misc.cn_src_tos`*:: +*`rsa.misc.workspace`*:: + -- +This key captures Workspace Description + type: keyword -- -*`rsa.misc.cn_src_vlan`*:: +*`rsa.misc.command`*:: + -- type: keyword -- -*`rsa.misc.cn_sysuptime`*:: +*`rsa.misc.event_category`*:: + -- type: keyword -- -*`rsa.misc.cn_template_id`*:: +*`rsa.misc.facilityname`*:: + -- type: keyword -- -*`rsa.misc.cn_totbytsexp`*:: +*`rsa.misc.forensic_info`*:: + -- type: keyword -- -*`rsa.misc.cn_totflowexp`*:: +*`rsa.misc.jobname`*:: + -- type: keyword -- -*`rsa.misc.cn_totpcktsexp`*:: +*`rsa.misc.mode`*:: + -- type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`rsa.misc.policy`*:: + -- type: keyword -- -*`rsa.misc.cn_v6flowlabel`*:: +*`rsa.misc.policy_waiver`*:: + -- type: keyword -- -*`rsa.misc.cn_v6optheaders`*:: +*`rsa.misc.second`*:: + -- type: keyword -- -*`rsa.misc.comp_class`*:: +*`rsa.misc.space1`*:: + -- type: keyword -- -*`rsa.misc.comp_name`*:: +*`rsa.misc.subcategory`*:: + -- type: keyword -- -*`rsa.misc.comp_rbytes`*:: +*`rsa.misc.tbdstr2`*:: + -- type: keyword -- -*`rsa.misc.comp_sbytes`*:: +*`rsa.misc.alert_id`*:: + -- +Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cpu_data`*:: +*`rsa.misc.checksum_dst`*:: + -- +This key is used to capture the checksum or hash of the the target entity such as a process or file. + type: keyword -- -*`rsa.misc.criticality`*:: +*`rsa.misc.checksum_src`*:: + -- +This key is used to capture the checksum or hash of the source entity such as a file or process. + type: keyword -- -*`rsa.misc.cs_agency_dst`*:: +*`rsa.misc.fresult`*:: + -- -type: keyword +This key captures the Filter Result + +type: long -- -*`rsa.misc.cs_analyzedby`*:: +*`rsa.misc.payload_dst`*:: + -- +This key is used to capture destination payload + type: keyword -- -*`rsa.misc.cs_av_other`*:: +*`rsa.misc.payload_src`*:: + -- +This key is used to capture source payload + type: keyword -- -*`rsa.misc.cs_av_primary`*:: +*`rsa.misc.pool_id`*:: + -- +This key captures the identifier (typically numeric field) of a resource pool + type: keyword -- -*`rsa.misc.cs_av_secondary`*:: +*`rsa.misc.process_id_val`*:: + -- +This key is a failure key for Process ID when it is not an integer value + type: keyword -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`rsa.misc.risk_num_comm`*:: + -- -type: keyword +This key captures Risk Number Community + +type: double -- -*`rsa.misc.cs_bit9status`*:: +*`rsa.misc.risk_num_next`*:: + -- -type: keyword +This key captures Risk Number NextGen + +type: double -- -*`rsa.misc.cs_context`*:: +*`rsa.misc.risk_num_sand`*:: + -- -type: keyword +This key captures Risk Number SandBox + +type: double -- -*`rsa.misc.cs_control`*:: +*`rsa.misc.risk_num_static`*:: + -- -type: keyword +This key captures Risk Number Static + +type: double -- -*`rsa.misc.cs_data`*:: +*`rsa.misc.risk_suspicious`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`rsa.misc.risk_warning`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cs_dst_tld`*:: +*`rsa.misc.snmp_oid`*:: + -- +SNMP Object Identifier + type: keyword -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`rsa.misc.sql`*:: + -- +This key captures the SQL query + type: keyword -- -*`rsa.misc.cs_eth_src_ven`*:: +*`rsa.misc.vuln_ref`*:: + -- +This key captures the Vulnerability Reference details + type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`rsa.misc.acl_id`*:: + -- type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`rsa.misc.acl_op`*:: + -- type: keyword -- -*`rsa.misc.cs_fld`*:: +*`rsa.misc.acl_pos`*:: + -- type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`rsa.misc.acl_table`*:: + -- type: keyword -- -*`rsa.misc.cs_if_name`*:: +*`rsa.misc.admin`*:: + -- type: keyword -- -*`rsa.misc.cs_ip_next_hop`*:: +*`rsa.misc.alarm_id`*:: + -- type: keyword -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`rsa.misc.alarmname`*:: + -- type: keyword -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`rsa.misc.app_id`*:: + -- type: keyword -- -*`rsa.misc.cs_lifetime`*:: +*`rsa.misc.audit`*:: + -- type: keyword -- -*`rsa.misc.cs_log_medium`*:: +*`rsa.misc.audit_object`*:: + -- type: keyword -- -*`rsa.misc.cs_loginname`*:: +*`rsa.misc.auditdata`*:: + -- type: keyword -- -*`rsa.misc.cs_modulescore`*:: +*`rsa.misc.benchmark`*:: + -- type: keyword -- -*`rsa.misc.cs_modulesign`*:: +*`rsa.misc.bypass`*:: + -- type: keyword -- -*`rsa.misc.cs_opswatresult`*:: +*`rsa.misc.cache`*:: + -- type: keyword -- -*`rsa.misc.cs_payload`*:: +*`rsa.misc.cache_hit`*:: + -- type: keyword -- -*`rsa.misc.cs_registrant`*:: +*`rsa.misc.cefversion`*:: + -- type: keyword -- -*`rsa.misc.cs_registrar`*:: +*`rsa.misc.cfg_attr`*:: + -- type: keyword -- -*`rsa.misc.cs_represult`*:: +*`rsa.misc.cfg_obj`*:: + -- type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`rsa.misc.cfg_path`*:: + -- type: keyword -- -*`rsa.misc.cs_sampler_name`*:: +*`rsa.misc.changes`*:: + -- type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`rsa.misc.client_ip`*:: + -- type: keyword -- -*`rsa.misc.cs_streams`*:: +*`rsa.misc.clustermembers`*:: + -- type: keyword -- -*`rsa.misc.cs_targetmodule`*:: +*`rsa.misc.cn_acttimeout`*:: + -- type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: +*`rsa.misc.cn_asn_src`*:: + -- type: keyword -- -*`rsa.misc.cs_whois_server`*:: +*`rsa.misc.cn_bgpv4nxthop`*:: + -- type: keyword -- -*`rsa.misc.cs_yararesult`*:: +*`rsa.misc.cn_ctr_dst_code`*:: + -- type: keyword -- -*`rsa.misc.description`*:: +*`rsa.misc.cn_dst_tos`*:: + -- type: keyword -- -*`rsa.misc.devvendor`*:: +*`rsa.misc.cn_dst_vlan`*:: + -- type: keyword -- -*`rsa.misc.distance`*:: +*`rsa.misc.cn_engine_id`*:: + -- type: keyword -- -*`rsa.misc.dstburb`*:: +*`rsa.misc.cn_engine_type`*:: + -- type: keyword -- -*`rsa.misc.edomain`*:: +*`rsa.misc.cn_f_switch`*:: + -- type: keyword -- -*`rsa.misc.edomaub`*:: +*`rsa.misc.cn_flowsampid`*:: + -- type: keyword -- -*`rsa.misc.euid`*:: +*`rsa.misc.cn_flowsampintv`*:: + -- type: keyword -- -*`rsa.misc.facility`*:: +*`rsa.misc.cn_flowsampmode`*:: + -- type: keyword -- -*`rsa.misc.finterface`*:: +*`rsa.misc.cn_inacttimeout`*:: + -- type: keyword -- -*`rsa.misc.flags`*:: +*`rsa.misc.cn_inpermbyts`*:: + -- type: keyword -- -*`rsa.misc.gaddr`*:: +*`rsa.misc.cn_inpermpckts`*:: + -- type: keyword -- -*`rsa.misc.id3`*:: +*`rsa.misc.cn_invalid`*:: + -- type: keyword -- -*`rsa.misc.im_buddyname`*:: +*`rsa.misc.cn_ip_proto_ver`*:: + -- type: keyword -- -*`rsa.misc.im_croomid`*:: +*`rsa.misc.cn_ipv4_ident`*:: + -- type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`rsa.misc.cn_l_switch`*:: + -- type: keyword -- -*`rsa.misc.im_members`*:: +*`rsa.misc.cn_log_did`*:: + -- type: keyword -- -*`rsa.misc.im_username`*:: +*`rsa.misc.cn_log_rid`*:: + -- type: keyword -- -*`rsa.misc.ipkt`*:: +*`rsa.misc.cn_max_ttl`*:: + -- type: keyword -- -*`rsa.misc.ipscat`*:: +*`rsa.misc.cn_maxpcktlen`*:: + -- type: keyword -- -*`rsa.misc.ipspri`*:: +*`rsa.misc.cn_min_ttl`*:: + -- type: keyword -- -*`rsa.misc.latitude`*:: +*`rsa.misc.cn_minpcktlen`*:: + -- type: keyword -- -*`rsa.misc.linenum`*:: +*`rsa.misc.cn_mpls_lbl_1`*:: + -- type: keyword -- -*`rsa.misc.list_name`*:: +*`rsa.misc.cn_mpls_lbl_10`*:: + -- type: keyword -- -*`rsa.misc.load_data`*:: +*`rsa.misc.cn_mpls_lbl_2`*:: + -- type: keyword -- -*`rsa.misc.location_floor`*:: +*`rsa.misc.cn_mpls_lbl_3`*:: + -- type: keyword -- -*`rsa.misc.location_mark`*:: +*`rsa.misc.cn_mpls_lbl_4`*:: + -- type: keyword -- -*`rsa.misc.log_id`*:: +*`rsa.misc.cn_mpls_lbl_5`*:: + -- type: keyword -- -*`rsa.misc.log_type`*:: +*`rsa.misc.cn_mpls_lbl_6`*:: + -- type: keyword -- -*`rsa.misc.logid`*:: +*`rsa.misc.cn_mpls_lbl_7`*:: + -- type: keyword -- -*`rsa.misc.logip`*:: +*`rsa.misc.cn_mpls_lbl_8`*:: + -- type: keyword -- -*`rsa.misc.logname`*:: +*`rsa.misc.cn_mpls_lbl_9`*:: + -- type: keyword -- -*`rsa.misc.longitude`*:: +*`rsa.misc.cn_mplstoplabel`*:: + -- type: keyword -- -*`rsa.misc.lport`*:: +*`rsa.misc.cn_mplstoplabip`*:: + -- type: keyword -- -*`rsa.misc.mbug_data`*:: +*`rsa.misc.cn_mul_dst_byt`*:: + -- type: keyword -- -*`rsa.misc.misc_name`*:: +*`rsa.misc.cn_mul_dst_pks`*:: + -- type: keyword -- -*`rsa.misc.msg_type`*:: +*`rsa.misc.cn_muligmptype`*:: + -- type: keyword -- -*`rsa.misc.msgid`*:: +*`rsa.misc.cn_sampalgo`*:: + -- type: keyword -- -*`rsa.misc.netsessid`*:: +*`rsa.misc.cn_sampint`*:: + -- type: keyword -- -*`rsa.misc.num`*:: +*`rsa.misc.cn_seqctr`*:: + -- type: keyword -- -*`rsa.misc.number1`*:: +*`rsa.misc.cn_spackets`*:: + -- type: keyword -- -*`rsa.misc.number2`*:: +*`rsa.misc.cn_src_tos`*:: + -- type: keyword -- -*`rsa.misc.nwwn`*:: +*`rsa.misc.cn_src_vlan`*:: + -- type: keyword -- -*`rsa.misc.object`*:: +*`rsa.misc.cn_sysuptime`*:: + -- type: keyword -- -*`rsa.misc.operation`*:: +*`rsa.misc.cn_template_id`*:: + -- type: keyword -- -*`rsa.misc.opkt`*:: +*`rsa.misc.cn_totbytsexp`*:: + -- type: keyword -- -*`rsa.misc.orig_from`*:: +*`rsa.misc.cn_totflowexp`*:: + -- type: keyword -- -*`rsa.misc.owner_id`*:: +*`rsa.misc.cn_totpcktsexp`*:: + -- type: keyword -- -*`rsa.misc.p_action`*:: +*`rsa.misc.cn_unixnanosecs`*:: + -- type: keyword -- -*`rsa.misc.p_filter`*:: +*`rsa.misc.cn_v6flowlabel`*:: + -- type: keyword -- -*`rsa.misc.p_group_object`*:: +*`rsa.misc.cn_v6optheaders`*:: + -- type: keyword -- -*`rsa.misc.p_id`*:: +*`rsa.misc.comp_class`*:: + -- type: keyword -- -*`rsa.misc.p_msgid1`*:: +*`rsa.misc.comp_name`*:: + -- type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`rsa.misc.comp_rbytes`*:: + -- type: keyword -- -*`rsa.misc.p_result1`*:: +*`rsa.misc.comp_sbytes`*:: + -- type: keyword -- -*`rsa.misc.password_chg`*:: +*`rsa.misc.cpu_data`*:: + -- type: keyword -- -*`rsa.misc.password_expire`*:: +*`rsa.misc.criticality`*:: + -- type: keyword -- -*`rsa.misc.permgranted`*:: +*`rsa.misc.cs_agency_dst`*:: + -- type: keyword -- -*`rsa.misc.permwanted`*:: +*`rsa.misc.cs_analyzedby`*:: + -- type: keyword -- -*`rsa.misc.pgid`*:: +*`rsa.misc.cs_av_other`*:: + -- type: keyword -- -*`rsa.misc.policyUUID`*:: +*`rsa.misc.cs_av_primary`*:: + -- type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`rsa.misc.cs_av_secondary`*:: + -- type: keyword -- -*`rsa.misc.program`*:: +*`rsa.misc.cs_bgpv6nxthop`*:: + -- type: keyword -- -*`rsa.misc.real_data`*:: +*`rsa.misc.cs_bit9status`*:: + -- type: keyword -- -*`rsa.misc.rec_asp_device`*:: +*`rsa.misc.cs_context`*:: + -- type: keyword -- -*`rsa.misc.rec_asp_num`*:: +*`rsa.misc.cs_control`*:: + -- type: keyword -- -*`rsa.misc.rec_library`*:: +*`rsa.misc.cs_data`*:: + -- type: keyword -- -*`rsa.misc.recordnum`*:: +*`rsa.misc.cs_datecret`*:: + -- type: keyword -- -*`rsa.misc.ruid`*:: +*`rsa.misc.cs_dst_tld`*:: + -- type: keyword -- -*`rsa.misc.sburb`*:: +*`rsa.misc.cs_eth_dst_ven`*:: + -- type: keyword -- -*`rsa.misc.sdomain_fld`*:: +*`rsa.misc.cs_eth_src_ven`*:: + -- type: keyword -- -*`rsa.misc.sec`*:: +*`rsa.misc.cs_event_uuid`*:: + -- type: keyword -- -*`rsa.misc.sensorname`*:: +*`rsa.misc.cs_filetype`*:: + -- type: keyword -- -*`rsa.misc.seqnum`*:: +*`rsa.misc.cs_fld`*:: + -- type: keyword -- -*`rsa.misc.session`*:: +*`rsa.misc.cs_if_desc`*:: + -- type: keyword -- -*`rsa.misc.sessiontype`*:: +*`rsa.misc.cs_if_name`*:: + -- type: keyword -- -*`rsa.misc.sigUUID`*:: +*`rsa.misc.cs_ip_next_hop`*:: + -- type: keyword -- -*`rsa.misc.spi`*:: +*`rsa.misc.cs_ipv4dstpre`*:: + -- type: keyword -- -*`rsa.misc.srcburb`*:: +*`rsa.misc.cs_ipv4srcpre`*:: + -- type: keyword -- -*`rsa.misc.srcdom`*:: +*`rsa.misc.cs_lifetime`*:: + -- type: keyword -- -*`rsa.misc.srcservice`*:: +*`rsa.misc.cs_log_medium`*:: + -- type: keyword -- -*`rsa.misc.state`*:: +*`rsa.misc.cs_loginname`*:: + -- type: keyword -- -*`rsa.misc.status1`*:: +*`rsa.misc.cs_modulescore`*:: + -- type: keyword -- -*`rsa.misc.svcno`*:: +*`rsa.misc.cs_modulesign`*:: + -- type: keyword -- -*`rsa.misc.system`*:: +*`rsa.misc.cs_opswatresult`*:: + -- type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`rsa.misc.cs_payload`*:: + -- type: keyword -- -*`rsa.misc.tgtdom`*:: +*`rsa.misc.cs_registrant`*:: + -- type: keyword -- -*`rsa.misc.tgtdomain`*:: +*`rsa.misc.cs_registrar`*:: + -- type: keyword -- -*`rsa.misc.threshold`*:: +*`rsa.misc.cs_represult`*:: + -- type: keyword -- -*`rsa.misc.type1`*:: +*`rsa.misc.cs_rpayload`*:: + -- type: keyword -- -*`rsa.misc.udb_class`*:: +*`rsa.misc.cs_sampler_name`*:: + -- type: keyword -- -*`rsa.misc.url_fld`*:: +*`rsa.misc.cs_sourcemodule`*:: + -- type: keyword -- -*`rsa.misc.user_div`*:: +*`rsa.misc.cs_streams`*:: + -- type: keyword -- -*`rsa.misc.userid`*:: +*`rsa.misc.cs_targetmodule`*:: + -- type: keyword -- -*`rsa.misc.username_fld`*:: +*`rsa.misc.cs_v6nxthop`*:: + -- type: keyword -- -*`rsa.misc.utcstamp`*:: +*`rsa.misc.cs_whois_server`*:: + -- type: keyword -- -*`rsa.misc.v_instafname`*:: +*`rsa.misc.cs_yararesult`*:: + -- type: keyword -- -*`rsa.misc.virt_data`*:: +*`rsa.misc.description`*:: + -- type: keyword -- -*`rsa.misc.vpnid`*:: +*`rsa.misc.devvendor`*:: + -- type: keyword -- -*`rsa.misc.autorun_type`*:: +*`rsa.misc.distance`*:: + -- -This is used to capture Auto Run type - type: keyword -- -*`rsa.misc.cc_number`*:: +*`rsa.misc.dstburb`*:: + -- -Valid Credit Card Numbers only - -type: long +type: keyword -- -*`rsa.misc.content`*:: +*`rsa.misc.edomain`*:: + -- -This key captures the content type from protocol headers - type: keyword -- -*`rsa.misc.ein_number`*:: +*`rsa.misc.edomaub`*:: + -- -Employee Identification Numbers only - -type: long +type: keyword -- -*`rsa.misc.found`*:: +*`rsa.misc.euid`*:: + -- -This is used to capture the results of regex match - type: keyword -- -*`rsa.misc.language`*:: +*`rsa.misc.facility`*:: + -- -This is used to capture list of languages the client support and what it prefers - type: keyword -- -*`rsa.misc.lifetime`*:: +*`rsa.misc.finterface`*:: + -- -This key is used to capture the session lifetime in seconds. - -type: long +type: keyword -- -*`rsa.misc.link`*:: +*`rsa.misc.flags`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.misc.match`*:: +*`rsa.misc.gaddr`*:: + -- -This key is for regex match name from search.ini - type: keyword -- -*`rsa.misc.param_dst`*:: +*`rsa.misc.id3`*:: + -- -This key captures the command line/launch argument of the target process or file - type: keyword -- -*`rsa.misc.param_src`*:: +*`rsa.misc.im_buddyname`*:: + -- -This key captures source parameter - type: keyword -- -*`rsa.misc.search_text`*:: +*`rsa.misc.im_croomid`*:: + -- -This key captures the Search Text used - type: keyword -- -*`rsa.misc.sig_name`*:: +*`rsa.misc.im_croomtype`*:: + -- -This key is used to capture the Signature Name only. - type: keyword -- -*`rsa.misc.snmp_value`*:: +*`rsa.misc.im_members`*:: + -- -SNMP set request value - type: keyword -- -*`rsa.misc.streams`*:: +*`rsa.misc.im_username`*:: + -- -This key captures number of streams in session - -type: long +type: keyword -- - -*`rsa.db.index`*:: +*`rsa.misc.ipkt`*:: + -- -This key captures IndexID of the index. - type: keyword -- -*`rsa.db.instance`*:: +*`rsa.misc.ipscat`*:: + -- -This key is used to capture the database server instance name - type: keyword -- -*`rsa.db.database`*:: +*`rsa.misc.ipspri`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session - type: keyword -- -*`rsa.db.transact_id`*:: +*`rsa.misc.latitude`*:: + -- -This key captures the SQL transantion ID of the current session - type: keyword -- -*`rsa.db.permissions`*:: +*`rsa.misc.linenum`*:: + -- -This key captures permission or privilege level assigned to a resource. - type: keyword -- -*`rsa.db.table_name`*:: +*`rsa.misc.list_name`*:: + -- -This key is used to capture the table name - type: keyword -- -*`rsa.db.db_id`*:: +*`rsa.misc.load_data`*:: + -- -This key is used to capture the unique identifier for a database - type: keyword -- -*`rsa.db.db_pid`*:: +*`rsa.misc.location_floor`*:: + -- -This key captures the process id of a connection with database server - -type: long +type: keyword -- -*`rsa.db.lread`*:: +*`rsa.misc.location_mark`*:: + -- -This key is used for the number of logical reads - -type: long +type: keyword -- -*`rsa.db.lwrite`*:: +*`rsa.misc.log_id`*:: + -- -This key is used for the number of logical writes - -type: long +type: keyword -- -*`rsa.db.pread`*:: +*`rsa.misc.log_type`*:: + -- -This key is used for the number of physical writes - -type: long +type: keyword -- - -*`rsa.network.alias_host`*:: +*`rsa.misc.logid`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. - type: keyword -- -*`rsa.network.domain`*:: +*`rsa.misc.logip`*:: + -- type: keyword -- -*`rsa.network.host_dst`*:: +*`rsa.misc.logname`*:: + -- -This key should only be used when it’s a Destination Hostname - type: keyword -- -*`rsa.network.network_service`*:: +*`rsa.misc.longitude`*:: + -- -This is used to capture layer 7 protocols/service names - type: keyword -- -*`rsa.network.interface`*:: +*`rsa.misc.lport`*:: + -- -This key should be used when the source or destination context of an interface is not clear - type: keyword -- -*`rsa.network.network_port`*:: +*`rsa.misc.mbug_data`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) - -type: long +type: keyword -- -*`rsa.network.eth_host`*:: +*`rsa.misc.misc_name`*:: + -- -Deprecated, use alias.mac - type: keyword -- -*`rsa.network.sinterface`*:: +*`rsa.misc.msg_type`*:: + -- -This key should only be used when it’s a Source Interface - type: keyword -- -*`rsa.network.dinterface`*:: +*`rsa.misc.msgid`*:: + -- -This key should only be used when it’s a Destination Interface - type: keyword -- -*`rsa.network.vlan`*:: +*`rsa.misc.netsessid`*:: + -- -This key should only be used to capture the ID of the Virtual LAN - -type: long +type: keyword -- -*`rsa.network.zone_src`*:: +*`rsa.misc.num`*:: + -- -This key should only be used when it’s a Source Zone. - type: keyword -- -*`rsa.network.zone`*:: +*`rsa.misc.number1`*:: + -- -This key should be used when the source or destination context of a Zone is not clear - type: keyword -- -*`rsa.network.zone_dst`*:: +*`rsa.misc.number2`*:: + -- -This key should only be used when it’s a Destination Zone. - type: keyword -- -*`rsa.network.gateway`*:: +*`rsa.misc.nwwn`*:: + -- -This key is used to capture the IP Address of the gateway - type: keyword -- -*`rsa.network.icmp_type`*:: +*`rsa.misc.object`*:: + -- -This key is used to capture the ICMP type only - -type: long +type: keyword -- -*`rsa.network.mask`*:: +*`rsa.misc.operation`*:: + -- -This key is used to capture the device network IPmask. - type: keyword -- -*`rsa.network.icmp_code`*:: +*`rsa.misc.opkt`*:: + -- -This key is used to capture the ICMP code only - -type: long +type: keyword -- -*`rsa.network.protocol_detail`*:: +*`rsa.misc.orig_from`*:: + -- -This key should be used to capture additional protocol information - type: keyword -- -*`rsa.network.dmask`*:: +*`rsa.misc.owner_id`*:: + -- -This key is used for Destionation Device network mask - type: keyword -- -*`rsa.network.port`*:: +*`rsa.misc.p_action`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear - -type: long +type: keyword -- -*`rsa.network.smask`*:: +*`rsa.misc.p_filter`*:: + -- -This key is used for capturing source Network Mask - type: keyword -- -*`rsa.network.netname`*:: +*`rsa.misc.p_group_object`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - type: keyword -- -*`rsa.network.paddr`*:: +*`rsa.misc.p_id`*:: + -- -Deprecated - -type: ip +type: keyword -- -*`rsa.network.faddr`*:: +*`rsa.misc.p_msgid1`*:: + -- type: keyword -- -*`rsa.network.lhost`*:: +*`rsa.misc.p_msgid2`*:: + -- type: keyword -- -*`rsa.network.origin`*:: +*`rsa.misc.p_result1`*:: + -- type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`rsa.misc.password_chg`*:: + -- type: keyword -- -*`rsa.network.addr`*:: +*`rsa.misc.password_expire`*:: + -- type: keyword -- -*`rsa.network.dns_a_record`*:: +*`rsa.misc.permgranted`*:: + -- type: keyword -- -*`rsa.network.dns_ptr_record`*:: +*`rsa.misc.permwanted`*:: + -- type: keyword -- -*`rsa.network.fhost`*:: +*`rsa.misc.pgid`*:: + -- type: keyword -- -*`rsa.network.fport`*:: +*`rsa.misc.policyUUID`*:: + -- type: keyword -- -*`rsa.network.laddr`*:: +*`rsa.misc.prog_asp_num`*:: + -- type: keyword -- -*`rsa.network.linterface`*:: +*`rsa.misc.program`*:: + -- type: keyword -- -*`rsa.network.phost`*:: +*`rsa.misc.real_data`*:: + -- type: keyword -- -*`rsa.network.ad_computer_dst`*:: +*`rsa.misc.rec_asp_device`*:: + -- -Deprecated, use host.dst - type: keyword -- -*`rsa.network.eth_type`*:: +*`rsa.misc.rec_asp_num`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long +type: keyword -- -*`rsa.network.ip_proto`*:: +*`rsa.misc.rec_library`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - -type: long +type: keyword -- -*`rsa.network.dns_cname_record`*:: +*`rsa.misc.recordnum`*:: + -- type: keyword -- -*`rsa.network.dns_id`*:: +*`rsa.misc.ruid`*:: + -- type: keyword -- -*`rsa.network.dns_opcode`*:: +*`rsa.misc.sburb`*:: + -- type: keyword -- -*`rsa.network.dns_resp`*:: +*`rsa.misc.sdomain_fld`*:: + -- type: keyword -- -*`rsa.network.dns_type`*:: +*`rsa.misc.sec`*:: + -- type: keyword -- -*`rsa.network.domain1`*:: +*`rsa.misc.sensorname`*:: + -- type: keyword -- -*`rsa.network.host_type`*:: +*`rsa.misc.seqnum`*:: + -- type: keyword -- -*`rsa.network.packet_length`*:: +*`rsa.misc.session`*:: + -- type: keyword -- -*`rsa.network.host_orig`*:: +*`rsa.misc.sessiontype`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - type: keyword -- -*`rsa.network.rpayload`*:: +*`rsa.misc.sigUUID`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - type: keyword -- -*`rsa.network.vlan_name`*:: +*`rsa.misc.spi`*:: + -- -This key should only be used to capture the name of the Virtual LAN - type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`rsa.misc.srcburb`*:: + -- -This key captures the particular event activity(Ex:Logoff) - type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`rsa.misc.srcdom`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) - type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`rsa.misc.srcservice`*:: + -- -This key captures the Subject of a particular Event(Ex:User) - type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`rsa.misc.state`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) - type: keyword -- -*`rsa.investigations.event_cat`*:: +*`rsa.misc.status1`*:: + -- -This key captures the Event category number - -type: long +type: keyword -- -*`rsa.investigations.event_cat_name`*:: +*`rsa.misc.svcno`*:: + -- -This key captures the event category name corresponding to the event cat code - type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`rsa.misc.system`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`rsa.misc.tbdstr1`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file - type: keyword -- -*`rsa.investigations.analysis_service`*:: +*`rsa.misc.tgtdom`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service - type: keyword -- -*`rsa.investigations.analysis_session`*:: +*`rsa.misc.tgtdomain`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - type: keyword -- -*`rsa.investigations.boc`*:: +*`rsa.misc.threshold`*:: + -- -This is used to capture behaviour of compromise - type: keyword -- -*`rsa.investigations.eoc`*:: +*`rsa.misc.type1`*:: + -- -This is used to capture Enablers of Compromise - type: keyword -- -*`rsa.investigations.inv_category`*:: +*`rsa.misc.udb_class`*:: + -- -This used to capture investigation category - type: keyword -- -*`rsa.investigations.inv_context`*:: +*`rsa.misc.url_fld`*:: + -- -This used to capture investigation context - type: keyword -- -*`rsa.investigations.ioc`*:: +*`rsa.misc.user_div`*:: + -- -This is key capture indicator of compromise - type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`rsa.misc.userid`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`rsa.misc.username_fld`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only - -type: long +type: keyword -- -*`rsa.counters.event_counter`*:: +*`rsa.misc.utcstamp`*:: + -- -This is used to capture the number of times an event repeated - -type: long +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`rsa.misc.v_instafname`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only - type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`rsa.misc.virt_data`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: +*`rsa.misc.vpnid`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only - type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`rsa.misc.autorun_type`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only +This is used to capture Auto Run type type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`rsa.misc.cc_number`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only +Valid Credit Card Numbers only -type: keyword +type: long -- -*`rsa.counters.dclass_r2`*:: +*`rsa.misc.content`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +This key captures the content type from protocol headers type: keyword -- -*`rsa.counters.dclass_c3_str`*:: +*`rsa.misc.ein_number`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +Employee Identification Numbers only -type: keyword +type: long -- -*`rsa.counters.dclass_r3`*:: +*`rsa.misc.found`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +This is used to capture the results of regex match type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`rsa.misc.language`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +This is used to capture list of languages the client support and what it prefers type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`rsa.misc.lifetime`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +This key is used to capture the session lifetime in seconds. -type: keyword +type: long -- - -*`rsa.identity.auth_method`*:: +*`rsa.misc.link`*:: + -- -This key is used to capture authentication methods used only +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.identity.user_role`*:: +*`rsa.misc.match`*:: + -- -This key is used to capture the Role of a user only +This key is for regex match name from search.ini type: keyword -- -*`rsa.identity.dn`*:: +*`rsa.misc.param_dst`*:: + -- -X.500 (LDAP) Distinguished Name +This key captures the command line/launch argument of the target process or file type: keyword -- -*`rsa.identity.logon_type`*:: +*`rsa.misc.param_src`*:: + -- -This key is used to capture the type of logon method used. +This key captures source parameter type: keyword -- -*`rsa.identity.profile`*:: +*`rsa.misc.search_text`*:: + -- -This key is used to capture the user profile +This key captures the Search Text used type: keyword -- -*`rsa.identity.accesses`*:: +*`rsa.misc.sig_name`*:: + -- -This key is used to capture actual privileges used in accessing an object +This key is used to capture the Signature Name only. type: keyword -- -*`rsa.identity.realm`*:: +*`rsa.misc.snmp_value`*:: + -- -Radius realm or similar grouping of accounts +SNMP set request value type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`rsa.misc.streams`*:: + -- -This key captures Destination User Session ID +This key captures number of streams in session -type: keyword +type: long -- -*`rsa.identity.dn_src`*:: + +*`rsa.db.index`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn +This key captures IndexID of the index. type: keyword -- -*`rsa.identity.org`*:: +*`rsa.db.instance`*:: + -- -This key captures the User organization +This key is used to capture the database server instance name type: keyword -- -*`rsa.identity.dn_dst`*:: +*`rsa.db.database`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn +This key is used to capture the name of a database or an instance as seen in a session type: keyword -- -*`rsa.identity.firstname`*:: +*`rsa.db.transact_id`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +This key captures the SQL transantion ID of the current session type: keyword -- -*`rsa.identity.lastname`*:: +*`rsa.db.permissions`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +This key captures permission or privilege level assigned to a resource. type: keyword -- -*`rsa.identity.user_dept`*:: +*`rsa.db.table_name`*:: + -- -User's Department Names only +This key is used to capture the table name type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`rsa.db.db_id`*:: + -- -This key captures Source User Session ID +This key is used to capture the unique identifier for a database type: keyword -- -*`rsa.identity.federated_sp`*:: +*`rsa.db.db_pid`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. +This key captures the process id of a connection with database server -type: keyword +type: long -- -*`rsa.identity.federated_idp`*:: +*`rsa.db.lread`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +This key is used for the number of logical reads -type: keyword +type: long -- -*`rsa.identity.logon_type_desc`*:: +*`rsa.db.lwrite`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. +This key is used for the number of logical writes -type: keyword +type: long -- -*`rsa.identity.middlename`*:: +*`rsa.db.pread`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key is used for the number of physical writes -type: keyword +type: long -- -*`rsa.identity.password`*:: + +*`rsa.network.alias_host`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. type: keyword -- -*`rsa.identity.host_role`*:: +*`rsa.network.domain`*:: + -- -This key should only be used to capture the role of a Host Machine - type: keyword -- -*`rsa.identity.ldap`*:: +*`rsa.network.host_dst`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +This key should only be used when it’s a Destination Hostname type: keyword -- -*`rsa.identity.ldap_query`*:: +*`rsa.network.network_service`*:: + -- -This key is the Search criteria from an LDAP search +This is used to capture layer 7 protocols/service names type: keyword -- -*`rsa.identity.ldap_response`*:: +*`rsa.network.interface`*:: + -- -This key is to capture Results from an LDAP search +This key should be used when the source or destination context of an interface is not clear type: keyword -- -*`rsa.identity.owner`*:: +*`rsa.network.network_port`*:: + -- -This is used to capture username the process or service is running as, the author of the task +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) -type: keyword +type: long -- -*`rsa.identity.service_account`*:: +*`rsa.network.eth_host`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +Deprecated, use alias.mac type: keyword -- - -*`rsa.email.email_dst`*:: +*`rsa.network.sinterface`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +This key should only be used when it’s a Source Interface type: keyword -- -*`rsa.email.email_src`*:: +*`rsa.network.dinterface`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +This key should only be used when it’s a Destination Interface type: keyword -- -*`rsa.email.subject`*:: +*`rsa.network.vlan`*:: + -- -This key is used to capture the subject string from an Email only. +This key should only be used to capture the ID of the Virtual LAN -type: keyword +type: long -- -*`rsa.email.email`*:: +*`rsa.network.zone_src`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +This key should only be used when it’s a Source Zone. type: keyword -- -*`rsa.email.trans_from`*:: +*`rsa.network.zone`*:: + -- -Deprecated key defined only in table map. +This key should be used when the source or destination context of a Zone is not clear type: keyword -- -*`rsa.email.trans_to`*:: +*`rsa.network.zone_dst`*:: + -- -Deprecated key defined only in table map. +This key should only be used when it’s a Destination Zone. type: keyword -- - -*`rsa.file.privilege`*:: +*`rsa.network.gateway`*:: + -- -Deprecated, use permissions +This key is used to capture the IP Address of the gateway type: keyword -- -*`rsa.file.attachment`*:: +*`rsa.network.icmp_type`*:: + -- -This key captures the attachment file name +This key is used to capture the ICMP type only -type: keyword +type: long -- -*`rsa.file.filesystem`*:: +*`rsa.network.mask`*:: + -- +This key is used to capture the device network IPmask. + type: keyword -- -*`rsa.file.binary`*:: +*`rsa.network.icmp_code`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the ICMP code only -type: keyword +type: long -- -*`rsa.file.filename_dst`*:: +*`rsa.network.protocol_detail`*:: + -- -This is used to capture name of the file targeted by the action +This key should be used to capture additional protocol information type: keyword -- -*`rsa.file.filename_src`*:: +*`rsa.network.dmask`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +This key is used for Destionation Device network mask type: keyword -- -*`rsa.file.filename_tmp`*:: +*`rsa.network.port`*:: + -- -type: keyword +This key should only be used to capture a Network Port when the directionality is not clear + +type: long -- -*`rsa.file.directory_dst`*:: +*`rsa.network.smask`*:: + -- -This key is used to capture the directory of the target process or file +This key is used for capturing source Network Mask type: keyword -- -*`rsa.file.directory_src`*:: +*`rsa.network.netname`*:: + -- -This key is used to capture the directory of the source process or file +This key is used to capture the network name associated with an IP range. This is configured by the end user. type: keyword -- -*`rsa.file.file_entropy`*:: +*`rsa.network.paddr`*:: + -- -This is used to capture entropy vale of a file +Deprecated -type: double +type: ip -- -*`rsa.file.file_vendor`*:: +*`rsa.network.faddr`*:: + -- -This is used to capture Company name of file located in version_info - type: keyword -- -*`rsa.file.task_name`*:: +*`rsa.network.lhost`*:: + -- -This is used to capture name of the task - type: keyword -- - -*`rsa.web.fqdn`*:: +*`rsa.network.origin`*:: + -- -Fully Qualified Domain Names - type: keyword -- -*`rsa.web.web_cookie`*:: +*`rsa.network.remote_domain_id`*:: + -- -This key is used to capture the Web cookies specifically. - type: keyword -- -*`rsa.web.alias_host`*:: +*`rsa.network.addr`*:: + -- type: keyword -- -*`rsa.web.reputation_num`*:: +*`rsa.network.dns_a_record`*:: + -- -Reputation Number of an entity. Typically used for Web Domains - -type: double +type: keyword -- -*`rsa.web.web_ref_domain`*:: +*`rsa.network.dns_ptr_record`*:: + -- -Web referer's domain - type: keyword -- -*`rsa.web.web_ref_query`*:: +*`rsa.network.fhost`*:: + -- -This key captures Web referer's query portion of the URL - type: keyword -- -*`rsa.web.remote_domain`*:: +*`rsa.network.fport`*:: + -- type: keyword -- -*`rsa.web.web_ref_page`*:: +*`rsa.network.laddr`*:: + -- -This key captures Web referer's page information - type: keyword -- -*`rsa.web.web_ref_root`*:: +*`rsa.network.linterface`*:: + -- -Web referer's root URL path - type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`rsa.network.phost`*:: + -- type: keyword -- -*`rsa.web.cn_rpackets`*:: +*`rsa.network.ad_computer_dst`*:: + -- +Deprecated, use host.dst + type: keyword -- -*`rsa.web.urlpage`*:: +*`rsa.network.eth_type`*:: + -- -type: keyword +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only + +type: long -- -*`rsa.web.urlroot`*:: +*`rsa.network.ip_proto`*:: + -- -type: keyword +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI + +type: long -- -*`rsa.web.p_url`*:: +*`rsa.network.dns_cname_record`*:: + -- type: keyword -- -*`rsa.web.p_user_agent`*:: +*`rsa.network.dns_id`*:: + -- type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`rsa.network.dns_opcode`*:: + -- type: keyword -- -*`rsa.web.p_web_method`*:: +*`rsa.network.dns_resp`*:: + -- type: keyword -- -*`rsa.web.p_web_referer`*:: +*`rsa.network.dns_type`*:: + -- type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`rsa.network.domain1`*:: + -- type: keyword -- -*`rsa.web.web_page`*:: +*`rsa.network.host_type`*:: + -- type: keyword -- - -*`rsa.threat.threat_category`*:: +*`rsa.network.packet_length`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert - type: keyword -- -*`rsa.threat.threat_desc`*:: +*`rsa.network.host_orig`*:: + -- -This key is used to capture the threat description from the session directly or inferred +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. type: keyword -- -*`rsa.threat.alert`*:: +*`rsa.network.rpayload`*:: + -- -This key is used to capture name of the alert +This key is used to capture the total number of payload bytes seen in the retransmitted packets. type: keyword -- -*`rsa.threat.threat_source`*:: +*`rsa.network.vlan_name`*:: + -- -This key is used to capture source of the threat +This key should only be used to capture the name of the Virtual LAN type: keyword -- -*`rsa.crypto.crypto`*:: +*`rsa.investigations.ec_activity`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +This key captures the particular event activity(Ex:Logoff) type: keyword -- -*`rsa.crypto.cipher_src`*:: +*`rsa.investigations.ec_theme`*:: + -- -This key is for Source (Client) Cipher +This key captures the Theme of a particular Event(Ex:Authentication) type: keyword -- -*`rsa.crypto.cert_subject`*:: +*`rsa.investigations.ec_subject`*:: + -- -This key is used to capture the Certificate organization only +This key captures the Subject of a particular Event(Ex:User) type: keyword -- -*`rsa.crypto.peer`*:: +*`rsa.investigations.ec_outcome`*:: + -- -This key is for Encryption peer's IP Address +This key captures the outcome of a particular Event(Ex:Success) type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`rsa.investigations.event_cat`*:: + -- -This key captures Source (Client) Cipher Size +This key captures the Event category number type: long -- -*`rsa.crypto.ike`*:: +*`rsa.investigations.event_cat_name`*:: + -- -IKE negotiation phase. +This key captures the event category name corresponding to the event cat code type: keyword -- -*`rsa.crypto.scheme`*:: +*`rsa.investigations.event_vcat`*:: + -- -This key captures the Encryption scheme used +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. type: keyword -- -*`rsa.crypto.peer_id`*:: +*`rsa.investigations.analysis_file`*:: + -- -This key is for Encryption peer’s identity +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file type: keyword -- -*`rsa.crypto.sig_type`*:: +*`rsa.investigations.analysis_service`*:: + -- -This key captures the Signature Type +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service type: keyword -- -*`rsa.crypto.cert_issuer`*:: +*`rsa.investigations.analysis_session`*:: + -- +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session + type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`rsa.investigations.boc`*:: + -- -Deprecated key defined only in table map. +This is used to capture behaviour of compromise type: keyword -- -*`rsa.crypto.cert_error`*:: +*`rsa.investigations.eoc`*:: + -- -This key captures the Certificate Error String +This is used to capture Enablers of Compromise type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`rsa.investigations.inv_category`*:: + -- -This key is for Destination (Server) Cipher +This used to capture investigation category type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`rsa.investigations.inv_context`*:: + -- -This key captures Destination (Server) Cipher Size +This used to capture investigation context -type: long +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`rsa.investigations.ioc`*:: + -- -Deprecated, use version +This is key capture indicator of compromise type: keyword -- -*`rsa.crypto.d_certauth`*:: + +*`rsa.counters.dclass_c1`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c1.str only + +type: long -- -*`rsa.crypto.s_certauth`*:: +*`rsa.counters.dclass_c2`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c2.str only + +type: long -- -*`rsa.crypto.ike_cookie1`*:: +*`rsa.counters.event_counter`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +This is used to capture the number of times an event repeated -type: keyword +type: long -- -*`rsa.crypto.ike_cookie2`*:: +*`rsa.counters.dclass_r1`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +This is a generic ratio key that should be used with the label dclass.r1.str only type: keyword -- -*`rsa.crypto.cert_checksum`*:: +*`rsa.counters.dclass_c3`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c3.str only + +type: long -- -*`rsa.crypto.cert_host_cat`*:: +*`rsa.counters.dclass_c1_str`*:: + -- -This key is used for the hostname category value of a certificate +This is a generic counter string key that should be used with the label dclass.c1 only type: keyword -- -*`rsa.crypto.cert_serial`*:: +*`rsa.counters.dclass_c2_str`*:: + -- -This key is used to capture the Certificate serial number only +This is a generic counter string key that should be used with the label dclass.c2 only type: keyword -- -*`rsa.crypto.cert_status`*:: +*`rsa.counters.dclass_r1_str`*:: + -- -This key captures Certificate validation status +This is a generic ratio string key that should be used with the label dclass.r1 only type: keyword -- -*`rsa.crypto.ssl_ver_dst`*:: +*`rsa.counters.dclass_r2`*:: + -- -Deprecated, use version +This is a generic ratio key that should be used with the label dclass.r2.str only type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`rsa.counters.dclass_c3_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c3 only + type: keyword -- -*`rsa.crypto.cert_username`*:: +*`rsa.counters.dclass_r3`*:: + -- +This is a generic ratio key that should be used with the label dclass.r3.str only + type: keyword -- -*`rsa.crypto.https_insact`*:: +*`rsa.counters.dclass_r2_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r2 only + type: keyword -- -*`rsa.crypto.https_valid`*:: +*`rsa.counters.dclass_r3_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r3 only + type: keyword -- -*`rsa.crypto.cert_ca`*:: + +*`rsa.identity.auth_method`*:: + -- -This key is used to capture the Certificate signing authority only +This key is used to capture authentication methods used only type: keyword -- -*`rsa.crypto.cert_common`*:: +*`rsa.identity.user_role`*:: + -- -This key is used to capture the Certificate common name only +This key is used to capture the Role of a user only type: keyword -- - -*`rsa.wireless.wlan_ssid`*:: +*`rsa.identity.dn`*:: + -- -This key is used to capture the ssid of a Wireless Session +X.500 (LDAP) Distinguished Name type: keyword -- -*`rsa.wireless.access_point`*:: +*`rsa.identity.logon_type`*:: + -- -This key is used to capture the access point name. +This key is used to capture the type of logon method used. type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`rsa.identity.profile`*:: + -- -This is used to capture the channel names +This key is used to capture the user profile -type: long +type: keyword -- -*`rsa.wireless.wlan_name`*:: +*`rsa.identity.accesses`*:: + -- -This key captures either WLAN number/name +This key is used to capture actual privileges used in accessing an object type: keyword -- - -*`rsa.storage.disk_volume`*:: +*`rsa.identity.realm`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +Radius realm or similar grouping of accounts type: keyword -- -*`rsa.storage.lun`*:: +*`rsa.identity.user_sid_dst`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +This key captures Destination User Session ID type: keyword -- -*`rsa.storage.pwwn`*:: +*`rsa.identity.dn_src`*:: + -- -This uniquely identifies a port on a HBA. +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn type: keyword -- - -*`rsa.physical.org_dst`*:: +*`rsa.identity.org`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +This key captures the User organization type: keyword -- -*`rsa.physical.org_src`*:: +*`rsa.identity.dn_dst`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn type: keyword -- - -*`rsa.healthcare.patient_fname`*:: +*`rsa.identity.firstname`*:: + -- This key is for First Names only, this is used for Healthcare predominantly to capture Patients information @@ -86361,1026 +63302,894 @@ type: keyword -- -*`rsa.healthcare.patient_id`*:: +*`rsa.identity.lastname`*:: + -- -This key captures the unique ID for a patient +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.healthcare.patient_lname`*:: +*`rsa.identity.user_dept`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +User's Department Names only type: keyword -- -*`rsa.healthcare.patient_mname`*:: +*`rsa.identity.user_sid_src`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key captures Source User Session ID type: keyword -- - -*`rsa.endpoint.host_state`*:: +*`rsa.identity.federated_sp`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +This key is the Federated Service Provider. This is the application requesting authentication. type: keyword -- -*`rsa.endpoint.registry_key`*:: +*`rsa.identity.federated_idp`*:: + -- -This key captures the path to the registry key +This key is the federated Identity Provider. This is the server providing the authentication. type: keyword -- -*`rsa.endpoint.registry_value`*:: +*`rsa.identity.logon_type_desc`*:: + -- -This key captures values or decorators used within a registry entry +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. type: keyword -- -[[exported-fields-kibana]] -== kibana fields - -kibana Module - - - -[float] -=== kibana - - - - -[float] -=== log - -Kafka log lines. +*`rsa.identity.middlename`*:: ++ +-- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +type: keyword +-- -*`kibana.log.tags`*:: +*`rsa.identity.password`*:: + -- -Kibana logging tags. - +This key is for Passwords seen in any session, plain text or encrypted type: keyword -- -*`kibana.log.state`*:: +*`rsa.identity.host_role`*:: + -- -Current state of Kibana. - +This key should only be used to capture the role of a Host Machine type: keyword -- -*`kibana.log.meta`*:: +*`rsa.identity.ldap`*:: + -- -type: object +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context + +type: keyword -- -*`kibana.log.kibana.log.meta.req.headers.referer`*:: +*`rsa.identity.ldap_query`*:: + -- -type: alias +This key is the Search criteria from an LDAP search -alias to: http.request.referrer +type: keyword -- -*`kibana.log.kibana.log.meta.req.referer`*:: +*`rsa.identity.ldap_response`*:: + -- -type: alias +This key is to capture Results from an LDAP search -alias to: http.request.referrer +type: keyword -- -*`kibana.log.kibana.log.meta.req.headers.user-agent`*:: +*`rsa.identity.owner`*:: + -- -type: alias +This is used to capture username the process or service is running as, the author of the task -alias to: user_agent.original +type: keyword -- -*`kibana.log.kibana.log.meta.req.remoteAddress`*:: +*`rsa.identity.service_account`*:: + -- -type: alias +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage -alias to: source.address +type: keyword -- -*`kibana.log.kibana.log.meta.req.url`*:: + +*`rsa.email.email_dst`*:: + -- -type: alias +This key is used to capture the Destination email address only, when the destination context is not clear use email -alias to: url.original +type: keyword -- -*`kibana.log.kibana.log.meta.statusCode`*:: +*`rsa.email.email_src`*:: + -- -type: alias +This key is used to capture the source email address only, when the source context is not clear use email -alias to: http.response.status_code +type: keyword -- -*`kibana.log.kibana.log.meta.method`*:: +*`rsa.email.subject`*:: + -- -type: alias +This key is used to capture the subject string from an Email only. -alias to: http.request.method +type: keyword -- -[[exported-fields-kubernetes-processor]] -== Kubernetes fields - -Kubernetes metadata added by the kubernetes processor - +*`rsa.email.email`*:: ++ +-- +This key is used to capture a generic email address where the source or destination context is not clear +type: keyword +-- -*`kubernetes.pod.name`*:: +*`rsa.email.trans_from`*:: + -- -Kubernetes pod name - +Deprecated key defined only in table map. type: keyword -- -*`kubernetes.pod.uid`*:: +*`rsa.email.trans_to`*:: + -- -Kubernetes Pod UID - +Deprecated key defined only in table map. type: keyword -- -*`kubernetes.namespace`*:: + +*`rsa.file.privilege`*:: + -- -Kubernetes namespace - +Deprecated, use permissions type: keyword -- -*`kubernetes.node.name`*:: +*`rsa.file.attachment`*:: + -- -Kubernetes node name - +This key captures the attachment file name type: keyword -- -*`kubernetes.labels.*`*:: +*`rsa.file.filesystem`*:: + -- -Kubernetes labels map - - -type: object +type: keyword -- -*`kubernetes.annotations.*`*:: +*`rsa.file.binary`*:: + -- -Kubernetes annotations map - +Deprecated key defined only in table map. -type: object +type: keyword -- -*`kubernetes.replicaset.name`*:: +*`rsa.file.filename_dst`*:: + -- -Kubernetes replicaset name - +This is used to capture name of the file targeted by the action type: keyword -- -*`kubernetes.deployment.name`*:: +*`rsa.file.filename_src`*:: + -- -Kubernetes deployment name - +This is used to capture name of the parent filename, the file which performed the action type: keyword -- -*`kubernetes.statefulset.name`*:: +*`rsa.file.filename_tmp`*:: + -- -Kubernetes statefulset name - - type: keyword -- -*`kubernetes.container.name`*:: +*`rsa.file.directory_dst`*:: + -- -Kubernetes container name - +This key is used to capture the directory of the target process or file type: keyword -- -*`kubernetes.container.image`*:: +*`rsa.file.directory_src`*:: + -- -Kubernetes container image - +This key is used to capture the directory of the source process or file type: keyword -- -[[exported-fields-log]] -== Log file content fields - -Contains log file lines. +*`rsa.file.file_entropy`*:: ++ +-- +This is used to capture entropy vale of a file +type: double +-- -*`log.file.path`*:: +*`rsa.file.file_vendor`*:: + -- -The file from which the line was read. This field contains the absolute path to the file. For example: `/var/log/system.log`. - +This is used to capture Company name of file located in version_info type: keyword -required: False - -- -*`log.source.address`*:: +*`rsa.file.task_name`*:: + -- -Source address from which the log event was read / sent from. - +This is used to capture name of the task type: keyword -required: False - -- -*`log.offset`*:: + +*`rsa.web.fqdn`*:: + -- -The file offset the reported line starts at. - - -type: long +Fully Qualified Domain Names -required: False +type: keyword -- -*`stream`*:: +*`rsa.web.web_cookie`*:: + -- -Log stream when reading container logs, can be 'stdout' or 'stderr' - +This key is used to capture the Web cookies specifically. type: keyword -required: False - -- -*`input.type`*:: +*`rsa.web.alias_host`*:: + -- -The input type from which the event was generated. This field is set to the value specified for the `type` option in the input section of the Filebeat config file. - - -required: True +type: keyword -- -*`syslog.facility`*:: +*`rsa.web.reputation_num`*:: + -- -The facility extracted from the priority. - - -type: long +Reputation Number of an entity. Typically used for Web Domains -required: False +type: double -- -*`syslog.priority`*:: +*`rsa.web.web_ref_domain`*:: + -- -The priority of the syslog event. - - -type: long +Web referer's domain -required: False +type: keyword -- -*`syslog.severity_label`*:: +*`rsa.web.web_ref_query`*:: + -- -The human readable severity. - +This key captures Web referer's query portion of the URL type: keyword -required: False - -- -*`syslog.facility_label`*:: +*`rsa.web.remote_domain`*:: + -- -The human readable facility. - - type: keyword -required: False - -- -*`process.program`*:: +*`rsa.web.web_ref_page`*:: + -- -The name of the program. - +This key captures Web referer's page information type: keyword -required: False - -- -*`log.flags`*:: +*`rsa.web.web_ref_root`*:: + -- -This field contains the flags of the event. +Web referer's root URL path +type: keyword -- -*`http.response.content_length`*:: +*`rsa.web.cn_asn_dst`*:: + -- -type: alias - -alias to: http.response.body.bytes +type: keyword -- - - -*`user_agent.os.full_name`*:: +*`rsa.web.cn_rpackets`*:: + -- type: keyword -- -*`fileset.name`*:: +*`rsa.web.urlpage`*:: + -- -The Filebeat fileset that generated this event. - - type: keyword -- -*`fileset.module`*:: +*`rsa.web.urlroot`*:: + -- -type: alias - -alias to: event.module +type: keyword -- -*`read_timestamp`*:: +*`rsa.web.p_url`*:: + -- -type: alias - -alias to: event.created +type: keyword -- -*`docker.attrs`*:: +*`rsa.web.p_user_agent`*:: + -- -docker.attrs contains labels and environment variables written by docker's JSON File logging driver. These fields are only available when they are configured in the logging driver options. - - -type: object +type: keyword -- -*`icmp.code`*:: +*`rsa.web.p_web_cookie`*:: + -- -ICMP code. - - type: keyword -- -*`icmp.type`*:: +*`rsa.web.p_web_method`*:: + -- -ICMP type. - - type: keyword -- -*`igmp.type`*:: +*`rsa.web.p_web_referer`*:: + -- -IGMP type. - - type: keyword -- - -*`azure.eventhub`*:: +*`rsa.web.web_extension_tmp`*:: + -- -Name of the eventhub. - - type: keyword -- -*`azure.offset`*:: +*`rsa.web.web_page`*:: + -- -The offset. - - -type: long +type: keyword -- -*`azure.enqueued_time`*:: + +*`rsa.threat.threat_category`*:: + -- -The enqueued time. - +This key captures Threat Name/Threat Category/Categorization of alert -type: date +type: keyword -- -*`azure.partition_id`*:: +*`rsa.threat.threat_desc`*:: + -- -The partition id. - +This key is used to capture the threat description from the session directly or inferred -type: long +type: keyword -- -*`azure.consumer_group`*:: +*`rsa.threat.alert`*:: + -- -The consumer group. - +This key is used to capture name of the alert type: keyword -- -*`azure.sequence_number`*:: +*`rsa.threat.threat_source`*:: + -- -The sequence number. - +This key is used to capture source of the threat -type: long +type: keyword -- -*`kafka.topic`*:: +*`rsa.crypto.crypto`*:: + -- -Kafka topic - +This key is used to capture the Encryption Type or Encryption Key only type: keyword -- -*`kafka.partition`*:: +*`rsa.crypto.cipher_src`*:: + -- -Kafka partition number - +This key is for Source (Client) Cipher -type: long +type: keyword -- -*`kafka.offset`*:: +*`rsa.crypto.cert_subject`*:: + -- -Kafka offset of this message - +This key is used to capture the Certificate organization only -type: long +type: keyword -- -*`kafka.key`*:: +*`rsa.crypto.peer`*:: + -- -Kafka key, corresponding to the Kafka value stored in the message - +This key is for Encryption peer's IP Address type: keyword -- -*`kafka.block_timestamp`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -Kafka outer (compressed) block timestamp - +This key captures Source (Client) Cipher Size -type: date +type: long -- -*`kafka.headers`*:: +*`rsa.crypto.ike`*:: + -- -An array of Kafka header strings for this message, in the form ": ". - +IKE negotiation phase. -type: array +type: keyword -- -[[exported-fields-logstash]] -== logstash fields - -logstash Module - - - -[float] -=== logstash - - - - -[float] -=== log - -Fields from the Logstash logs. +*`rsa.crypto.scheme`*:: ++ +-- +This key captures the Encryption scheme used +type: keyword +-- -*`logstash.log.module`*:: +*`rsa.crypto.peer_id`*:: + -- -The module or class where the event originate. - +This key is for Encryption peer’s identity type: keyword -- -*`logstash.log.thread`*:: +*`rsa.crypto.sig_type`*:: + -- -Information about the running thread where the log originate. - +This key captures the Signature Type type: keyword -- -*`logstash.log.thread.text`*:: +*`rsa.crypto.cert_issuer`*:: + -- -type: text +type: keyword -- -*`logstash.log.log_event`*:: +*`rsa.crypto.cert_host_name`*:: + -- -key and value debugging information. - +Deprecated key defined only in table map. -type: object +type: keyword -- -*`logstash.log.pipeline_id`*:: +*`rsa.crypto.cert_error`*:: + -- -The ID of the pipeline. - +This key captures the Certificate Error String type: keyword -example: main - -- -*`logstash.log.message`*:: +*`rsa.crypto.cipher_dst`*:: + -- -type: alias +This key is for Destination (Server) Cipher -alias to: message +type: keyword -- -*`logstash.log.level`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- -type: alias +This key captures Destination (Server) Cipher Size -alias to: log.level +type: long -- -[float] -=== slowlog - -slowlog - - - -*`logstash.slowlog.module`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- -The module or class where the event originate. - +Deprecated, use version type: keyword -- -*`logstash.slowlog.thread`*:: +*`rsa.crypto.d_certauth`*:: + -- -Information about the running thread where the log originate. +type: keyword +-- +*`rsa.crypto.s_certauth`*:: ++ +-- type: keyword -- -*`logstash.slowlog.thread.text`*:: +*`rsa.crypto.ike_cookie1`*:: + -- -type: text +ID of the negotiation — sent for ISAKMP Phase One + +type: keyword -- -*`logstash.slowlog.event`*:: +*`rsa.crypto.ike_cookie2`*:: + -- -Raw dump of the original event - +ID of the negotiation — sent for ISAKMP Phase Two type: keyword -- -*`logstash.slowlog.event.text`*:: +*`rsa.crypto.cert_checksum`*:: + -- -type: text +type: keyword -- -*`logstash.slowlog.plugin_name`*:: +*`rsa.crypto.cert_host_cat`*:: + -- -Name of the plugin - +This key is used for the hostname category value of a certificate type: keyword -- -*`logstash.slowlog.plugin_type`*:: +*`rsa.crypto.cert_serial`*:: + -- -Type of the plugin: Inputs, Filters, Outputs or Codecs. - +This key is used to capture the Certificate serial number only type: keyword -- -*`logstash.slowlog.took_in_millis`*:: +*`rsa.crypto.cert_status`*:: + -- -Execution time for the plugin in milliseconds. - +This key captures Certificate validation status -type: long +type: keyword -- -*`logstash.slowlog.plugin_params`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- -String value of the plugin configuration - +Deprecated, use version type: keyword -- -*`logstash.slowlog.plugin_params.text`*:: +*`rsa.crypto.cert_keysize`*:: + -- -type: text +type: keyword -- -*`logstash.slowlog.plugin_params_object`*:: +*`rsa.crypto.cert_username`*:: + -- -key -> value of the configuration used by the plugin. - - -type: object +type: keyword -- -*`logstash.slowlog.level`*:: +*`rsa.crypto.https_insact`*:: + -- -type: alias - -alias to: log.level +type: keyword -- -*`logstash.slowlog.took_in_nanos`*:: +*`rsa.crypto.https_valid`*:: + -- -type: alias - -alias to: event.duration +type: keyword -- -[[exported-fields-microsoft]] -== Microsoft fields - -Microsoft Module +*`rsa.crypto.cert_ca`*:: ++ +-- +This key is used to capture the Certificate signing authority only +type: keyword +-- -[float] -=== microsoft.defender_atp +*`rsa.crypto.cert_common`*:: ++ +-- +This key is used to capture the Certificate common name only -Module for ingesting Microsoft Defender ATP. +type: keyword +-- -*`microsoft.defender_atp.lastUpdateTime`*:: +*`rsa.wireless.wlan_ssid`*:: + -- -The date and time (in UTC) the alert was last updated. - +This key is used to capture the ssid of a Wireless Session -type: date +type: keyword -- -*`microsoft.defender_atp.resolvedTime`*:: +*`rsa.wireless.access_point`*:: + -- -The date and time in which the status of the alert was changed to 'Resolved'. - +This key is used to capture the access point name. -type: date +type: keyword -- -*`microsoft.defender_atp.incidentId`*:: +*`rsa.wireless.wlan_channel`*:: + -- -The Incident ID of the Alert. - +This is used to capture the channel names -type: keyword +type: long -- -*`microsoft.defender_atp.investigationId`*:: +*`rsa.wireless.wlan_name`*:: + -- -The Investigation ID related to the Alert. - +This key captures either WLAN number/name type: keyword -- -*`microsoft.defender_atp.investigationState`*:: + +*`rsa.storage.disk_volume`*:: + -- -The current state of the Investigation. - +A unique name assigned to logical units (volumes) within a physical disk type: keyword -- -*`microsoft.defender_atp.assignedTo`*:: +*`rsa.storage.lun`*:: + -- -Owner of the alert. - +Logical Unit Number.This key is a very useful concept in Storage. type: keyword -- -*`microsoft.defender_atp.status`*:: +*`rsa.storage.pwwn`*:: + -- -Specifies the current status of the alert. Possible values are: 'Unknown', 'New', 'InProgress' and 'Resolved'. - +This uniquely identifies a port on a HBA. type: keyword -- -*`microsoft.defender_atp.classification`*:: + +*`rsa.physical.org_dst`*:: + -- -Specification of the alert. Possible values are: 'Unknown', 'FalsePositive', 'TruePositive'. - +This is used to capture the destination organization based on the GEOPIP Maxmind database. type: keyword -- -*`microsoft.defender_atp.determination`*:: +*`rsa.physical.org_src`*:: + -- -Specifies the determination of the alert. Possible values are: 'NotAvailable', 'Apt', 'Malware', 'SecurityPersonnel', 'SecurityTesting', 'UnwantedSoftware', 'Other'. - +This is used to capture the source organization based on the GEOPIP Maxmind database. type: keyword -- -*`microsoft.defender_atp.threatFamilyName`*:: + +*`rsa.healthcare.patient_fname`*:: + -- -Threat family. - +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`microsoft.defender_atp.rbacGroupName`*:: +*`rsa.healthcare.patient_id`*:: + -- -User group related to the alert - +This key captures the unique ID for a patient type: keyword -- -*`microsoft.defender_atp.evidence.domainName`*:: +*`rsa.healthcare.patient_lname`*:: + -- -Domain name related to the alert - +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`microsoft.defender_atp.evidence.ipAddress`*:: +*`rsa.healthcare.patient_mname`*:: + -- -IP address involved in the alert - +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information -type: ip +type: keyword -- -*`microsoft.defender_atp.evidence.aadUserId`*:: + +*`rsa.endpoint.host_state`*:: + -- -ID of the user involved in the alert - +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on type: keyword -- -*`microsoft.defender_atp.evidence.accountName`*:: +*`rsa.endpoint.registry_key`*:: + -- -Username of the user involved in the alert - +This key captures the path to the registry key type: keyword -- -*`microsoft.defender_atp.evidence.entityType`*:: +*`rsa.endpoint.registry_value`*:: + -- -The type of evidence - +This key captures values or decorators used within a registry entry type: keyword -- -*`microsoft.defender_atp.evidence.userPrincipalName`*:: -+ --- -Principal name of the user involved in the alert +[[exported-fields-infoblox]] +== Infoblox NIOS fields +infoblox fields. -type: keyword --- *`network.interface.name`*:: + @@ -90180,14358 +66989,15705 @@ type: keyword -- -*`rsa.misc.cs_represult`*:: +*`rsa.misc.cs_represult`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_rpayload`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_sampler_name`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_sourcemodule`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_streams`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_targetmodule`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_v6nxthop`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_whois_server`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.cs_yararesult`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.description`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.devvendor`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.distance`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.dstburb`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.edomain`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.edomaub`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.euid`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.facility`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.finterface`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.flags`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.gaddr`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.id3`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.im_buddyname`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.im_croomid`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.im_croomtype`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.im_members`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.im_username`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.ipkt`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.ipscat`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.ipspri`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.latitude`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.linenum`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.list_name`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.load_data`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.location_floor`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.location_mark`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.log_id`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.log_type`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.logid`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.logip`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.logname`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.longitude`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.lport`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.mbug_data`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.misc_name`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.msg_type`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.msgid`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.netsessid`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.num`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.number1`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.number2`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.nwwn`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.object`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.operation`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.opkt`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.orig_from`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.owner_id`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.p_action`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.p_filter`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.p_group_object`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.p_id`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.p_msgid1`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.p_msgid2`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.p_result1`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.password_chg`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.password_expire`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.permgranted`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.permwanted`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.pgid`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.policyUUID`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.prog_asp_num`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.program`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.real_data`*:: ++ +-- +type: keyword + +-- + +*`rsa.misc.rec_asp_device`*:: + -- type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`rsa.misc.rec_asp_num`*:: + -- type: keyword -- -*`rsa.misc.cs_sampler_name`*:: +*`rsa.misc.rec_library`*:: + -- type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`rsa.misc.recordnum`*:: + -- type: keyword -- -*`rsa.misc.cs_streams`*:: +*`rsa.misc.ruid`*:: + -- type: keyword -- -*`rsa.misc.cs_targetmodule`*:: +*`rsa.misc.sburb`*:: + -- type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: +*`rsa.misc.sdomain_fld`*:: + -- type: keyword -- -*`rsa.misc.cs_whois_server`*:: +*`rsa.misc.sec`*:: + -- type: keyword -- -*`rsa.misc.cs_yararesult`*:: +*`rsa.misc.sensorname`*:: + -- type: keyword -- -*`rsa.misc.description`*:: +*`rsa.misc.seqnum`*:: + -- type: keyword -- -*`rsa.misc.devvendor`*:: +*`rsa.misc.session`*:: + -- type: keyword -- -*`rsa.misc.distance`*:: +*`rsa.misc.sessiontype`*:: + -- type: keyword -- -*`rsa.misc.dstburb`*:: +*`rsa.misc.sigUUID`*:: + -- type: keyword -- -*`rsa.misc.edomain`*:: +*`rsa.misc.spi`*:: + -- type: keyword -- -*`rsa.misc.edomaub`*:: +*`rsa.misc.srcburb`*:: + -- type: keyword -- -*`rsa.misc.euid`*:: +*`rsa.misc.srcdom`*:: + -- type: keyword -- -*`rsa.misc.facility`*:: +*`rsa.misc.srcservice`*:: + -- type: keyword -- -*`rsa.misc.finterface`*:: +*`rsa.misc.state`*:: + -- type: keyword -- -*`rsa.misc.flags`*:: +*`rsa.misc.status1`*:: + -- type: keyword -- -*`rsa.misc.gaddr`*:: +*`rsa.misc.svcno`*:: + -- type: keyword -- -*`rsa.misc.id3`*:: +*`rsa.misc.system`*:: + -- type: keyword -- -*`rsa.misc.im_buddyname`*:: +*`rsa.misc.tbdstr1`*:: + -- type: keyword -- -*`rsa.misc.im_croomid`*:: +*`rsa.misc.tgtdom`*:: + -- type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`rsa.misc.tgtdomain`*:: + -- type: keyword -- -*`rsa.misc.im_members`*:: +*`rsa.misc.threshold`*:: + -- type: keyword -- -*`rsa.misc.im_username`*:: +*`rsa.misc.type1`*:: + -- type: keyword -- -*`rsa.misc.ipkt`*:: +*`rsa.misc.udb_class`*:: + -- type: keyword -- -*`rsa.misc.ipscat`*:: +*`rsa.misc.url_fld`*:: + -- type: keyword -- -*`rsa.misc.ipspri`*:: +*`rsa.misc.user_div`*:: + -- type: keyword -- -*`rsa.misc.latitude`*:: +*`rsa.misc.userid`*:: + -- type: keyword -- -*`rsa.misc.linenum`*:: +*`rsa.misc.username_fld`*:: + -- type: keyword -- -*`rsa.misc.list_name`*:: +*`rsa.misc.utcstamp`*:: + -- type: keyword -- -*`rsa.misc.load_data`*:: +*`rsa.misc.v_instafname`*:: + -- type: keyword -- -*`rsa.misc.location_floor`*:: +*`rsa.misc.virt_data`*:: + -- type: keyword -- -*`rsa.misc.location_mark`*:: +*`rsa.misc.vpnid`*:: + -- type: keyword -- -*`rsa.misc.log_id`*:: +*`rsa.misc.autorun_type`*:: + -- +This is used to capture Auto Run type + type: keyword -- -*`rsa.misc.log_type`*:: +*`rsa.misc.cc_number`*:: + -- -type: keyword +Valid Credit Card Numbers only + +type: long -- -*`rsa.misc.logid`*:: +*`rsa.misc.content`*:: + -- +This key captures the content type from protocol headers + type: keyword -- -*`rsa.misc.logip`*:: +*`rsa.misc.ein_number`*:: + -- -type: keyword +Employee Identification Numbers only + +type: long -- -*`rsa.misc.logname`*:: +*`rsa.misc.found`*:: + -- +This is used to capture the results of regex match + type: keyword -- -*`rsa.misc.longitude`*:: +*`rsa.misc.language`*:: + -- +This is used to capture list of languages the client support and what it prefers + type: keyword -- -*`rsa.misc.lport`*:: +*`rsa.misc.lifetime`*:: + -- -type: keyword +This key is used to capture the session lifetime in seconds. + +type: long -- -*`rsa.misc.mbug_data`*:: +*`rsa.misc.link`*:: + -- +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.misc_name`*:: +*`rsa.misc.match`*:: + -- +This key is for regex match name from search.ini + type: keyword -- -*`rsa.misc.msg_type`*:: +*`rsa.misc.param_dst`*:: + -- +This key captures the command line/launch argument of the target process or file + type: keyword -- -*`rsa.misc.msgid`*:: +*`rsa.misc.param_src`*:: + -- +This key captures source parameter + type: keyword -- -*`rsa.misc.netsessid`*:: +*`rsa.misc.search_text`*:: + -- +This key captures the Search Text used + type: keyword -- -*`rsa.misc.num`*:: +*`rsa.misc.sig_name`*:: + -- +This key is used to capture the Signature Name only. + type: keyword -- -*`rsa.misc.number1`*:: +*`rsa.misc.snmp_value`*:: + -- +SNMP set request value + type: keyword -- -*`rsa.misc.number2`*:: +*`rsa.misc.streams`*:: + -- -type: keyword +This key captures number of streams in session + +type: long -- -*`rsa.misc.nwwn`*:: + +*`rsa.db.index`*:: + -- +This key captures IndexID of the index. + type: keyword -- -*`rsa.misc.object`*:: +*`rsa.db.instance`*:: + -- +This key is used to capture the database server instance name + type: keyword -- -*`rsa.misc.operation`*:: +*`rsa.db.database`*:: + -- +This key is used to capture the name of a database or an instance as seen in a session + type: keyword -- -*`rsa.misc.opkt`*:: +*`rsa.db.transact_id`*:: + -- +This key captures the SQL transantion ID of the current session + type: keyword -- -*`rsa.misc.orig_from`*:: +*`rsa.db.permissions`*:: + -- +This key captures permission or privilege level assigned to a resource. + type: keyword -- -*`rsa.misc.owner_id`*:: +*`rsa.db.table_name`*:: + -- +This key is used to capture the table name + type: keyword -- -*`rsa.misc.p_action`*:: +*`rsa.db.db_id`*:: + -- +This key is used to capture the unique identifier for a database + type: keyword -- -*`rsa.misc.p_filter`*:: +*`rsa.db.db_pid`*:: + -- -type: keyword +This key captures the process id of a connection with database server + +type: long -- -*`rsa.misc.p_group_object`*:: +*`rsa.db.lread`*:: + -- -type: keyword +This key is used for the number of logical reads + +type: long -- -*`rsa.misc.p_id`*:: +*`rsa.db.lwrite`*:: + -- -type: keyword +This key is used for the number of logical writes + +type: long -- -*`rsa.misc.p_msgid1`*:: +*`rsa.db.pread`*:: + -- -type: keyword +This key is used for the number of physical writes + +type: long -- -*`rsa.misc.p_msgid2`*:: + +*`rsa.network.alias_host`*:: + -- +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. + type: keyword -- -*`rsa.misc.p_result1`*:: +*`rsa.network.domain`*:: + -- type: keyword -- -*`rsa.misc.password_chg`*:: +*`rsa.network.host_dst`*:: + -- +This key should only be used when it’s a Destination Hostname + type: keyword -- -*`rsa.misc.password_expire`*:: +*`rsa.network.network_service`*:: + -- +This is used to capture layer 7 protocols/service names + type: keyword -- -*`rsa.misc.permgranted`*:: +*`rsa.network.interface`*:: + -- +This key should be used when the source or destination context of an interface is not clear + type: keyword -- -*`rsa.misc.permwanted`*:: +*`rsa.network.network_port`*:: + -- -type: keyword +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) + +type: long -- -*`rsa.misc.pgid`*:: +*`rsa.network.eth_host`*:: + -- +Deprecated, use alias.mac + type: keyword -- -*`rsa.misc.policyUUID`*:: +*`rsa.network.sinterface`*:: + -- +This key should only be used when it’s a Source Interface + type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`rsa.network.dinterface`*:: + -- +This key should only be used when it’s a Destination Interface + type: keyword -- -*`rsa.misc.program`*:: +*`rsa.network.vlan`*:: + -- -type: keyword +This key should only be used to capture the ID of the Virtual LAN + +type: long -- -*`rsa.misc.real_data`*:: +*`rsa.network.zone_src`*:: + -- +This key should only be used when it’s a Source Zone. + type: keyword -- -*`rsa.misc.rec_asp_device`*:: +*`rsa.network.zone`*:: + -- +This key should be used when the source or destination context of a Zone is not clear + type: keyword -- -*`rsa.misc.rec_asp_num`*:: +*`rsa.network.zone_dst`*:: + -- +This key should only be used when it’s a Destination Zone. + type: keyword -- -*`rsa.misc.rec_library`*:: +*`rsa.network.gateway`*:: + -- +This key is used to capture the IP Address of the gateway + type: keyword -- -*`rsa.misc.recordnum`*:: +*`rsa.network.icmp_type`*:: + -- -type: keyword +This key is used to capture the ICMP type only + +type: long -- -*`rsa.misc.ruid`*:: +*`rsa.network.mask`*:: + -- +This key is used to capture the device network IPmask. + type: keyword -- -*`rsa.misc.sburb`*:: +*`rsa.network.icmp_code`*:: + -- -type: keyword +This key is used to capture the ICMP code only + +type: long -- -*`rsa.misc.sdomain_fld`*:: +*`rsa.network.protocol_detail`*:: + -- +This key should be used to capture additional protocol information + type: keyword -- -*`rsa.misc.sec`*:: +*`rsa.network.dmask`*:: + -- +This key is used for Destionation Device network mask + type: keyword -- -*`rsa.misc.sensorname`*:: +*`rsa.network.port`*:: + -- -type: keyword +This key should only be used to capture a Network Port when the directionality is not clear + +type: long -- -*`rsa.misc.seqnum`*:: +*`rsa.network.smask`*:: + -- +This key is used for capturing source Network Mask + type: keyword -- -*`rsa.misc.session`*:: +*`rsa.network.netname`*:: + -- +This key is used to capture the network name associated with an IP range. This is configured by the end user. + type: keyword -- -*`rsa.misc.sessiontype`*:: +*`rsa.network.paddr`*:: + -- -type: keyword +Deprecated + +type: ip -- -*`rsa.misc.sigUUID`*:: +*`rsa.network.faddr`*:: + -- type: keyword -- -*`rsa.misc.spi`*:: +*`rsa.network.lhost`*:: + -- type: keyword -- -*`rsa.misc.srcburb`*:: +*`rsa.network.origin`*:: + -- type: keyword -- -*`rsa.misc.srcdom`*:: +*`rsa.network.remote_domain_id`*:: + -- type: keyword -- -*`rsa.misc.srcservice`*:: +*`rsa.network.addr`*:: + -- type: keyword -- -*`rsa.misc.state`*:: +*`rsa.network.dns_a_record`*:: + -- type: keyword -- -*`rsa.misc.status1`*:: +*`rsa.network.dns_ptr_record`*:: + -- type: keyword -- -*`rsa.misc.svcno`*:: +*`rsa.network.fhost`*:: + -- type: keyword -- -*`rsa.misc.system`*:: +*`rsa.network.fport`*:: + -- type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`rsa.network.laddr`*:: + -- type: keyword -- -*`rsa.misc.tgtdom`*:: +*`rsa.network.linterface`*:: + -- type: keyword -- -*`rsa.misc.tgtdomain`*:: +*`rsa.network.phost`*:: + -- type: keyword -- -*`rsa.misc.threshold`*:: +*`rsa.network.ad_computer_dst`*:: + -- +Deprecated, use host.dst + type: keyword -- -*`rsa.misc.type1`*:: +*`rsa.network.eth_type`*:: + -- -type: keyword +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only + +type: long -- -*`rsa.misc.udb_class`*:: +*`rsa.network.ip_proto`*:: + -- -type: keyword +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI + +type: long -- -*`rsa.misc.url_fld`*:: +*`rsa.network.dns_cname_record`*:: + -- type: keyword -- -*`rsa.misc.user_div`*:: +*`rsa.network.dns_id`*:: + -- type: keyword -- -*`rsa.misc.userid`*:: +*`rsa.network.dns_opcode`*:: + -- type: keyword -- -*`rsa.misc.username_fld`*:: +*`rsa.network.dns_resp`*:: + -- type: keyword -- -*`rsa.misc.utcstamp`*:: +*`rsa.network.dns_type`*:: + -- type: keyword -- -*`rsa.misc.v_instafname`*:: +*`rsa.network.domain1`*:: + -- type: keyword -- -*`rsa.misc.virt_data`*:: +*`rsa.network.host_type`*:: + -- type: keyword -- -*`rsa.misc.vpnid`*:: +*`rsa.network.packet_length`*:: + -- type: keyword -- -*`rsa.misc.autorun_type`*:: +*`rsa.network.host_orig`*:: + -- -This is used to capture Auto Run type +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. type: keyword -- -*`rsa.misc.cc_number`*:: +*`rsa.network.rpayload`*:: + -- -Valid Credit Card Numbers only +This key is used to capture the total number of payload bytes seen in the retransmitted packets. -type: long +type: keyword -- -*`rsa.misc.content`*:: +*`rsa.network.vlan_name`*:: + -- -This key captures the content type from protocol headers +This key should only be used to capture the name of the Virtual LAN type: keyword -- -*`rsa.misc.ein_number`*:: + +*`rsa.investigations.ec_activity`*:: + -- -Employee Identification Numbers only +This key captures the particular event activity(Ex:Logoff) -type: long +type: keyword -- -*`rsa.misc.found`*:: +*`rsa.investigations.ec_theme`*:: + -- -This is used to capture the results of regex match +This key captures the Theme of a particular Event(Ex:Authentication) type: keyword -- -*`rsa.misc.language`*:: +*`rsa.investigations.ec_subject`*:: + -- -This is used to capture list of languages the client support and what it prefers +This key captures the Subject of a particular Event(Ex:User) type: keyword -- -*`rsa.misc.lifetime`*:: +*`rsa.investigations.ec_outcome`*:: + -- -This key is used to capture the session lifetime in seconds. +This key captures the outcome of a particular Event(Ex:Success) -type: long +type: keyword -- -*`rsa.misc.link`*:: +*`rsa.investigations.event_cat`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures the Event category number -type: keyword +type: long -- -*`rsa.misc.match`*:: +*`rsa.investigations.event_cat_name`*:: + -- -This key is for regex match name from search.ini +This key captures the event category name corresponding to the event cat code type: keyword -- -*`rsa.misc.param_dst`*:: +*`rsa.investigations.event_vcat`*:: + -- -This key captures the command line/launch argument of the target process or file +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. type: keyword -- -*`rsa.misc.param_src`*:: +*`rsa.investigations.analysis_file`*:: + -- -This key captures source parameter +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file type: keyword -- -*`rsa.misc.search_text`*:: +*`rsa.investigations.analysis_service`*:: + -- -This key captures the Search Text used +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service type: keyword -- -*`rsa.misc.sig_name`*:: +*`rsa.investigations.analysis_session`*:: + -- -This key is used to capture the Signature Name only. +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session type: keyword -- -*`rsa.misc.snmp_value`*:: +*`rsa.investigations.boc`*:: + -- -SNMP set request value +This is used to capture behaviour of compromise type: keyword -- -*`rsa.misc.streams`*:: +*`rsa.investigations.eoc`*:: + -- -This key captures number of streams in session +This is used to capture Enablers of Compromise -type: long +type: keyword -- - -*`rsa.db.index`*:: +*`rsa.investigations.inv_category`*:: + -- -This key captures IndexID of the index. +This used to capture investigation category type: keyword -- -*`rsa.db.instance`*:: +*`rsa.investigations.inv_context`*:: + -- -This key is used to capture the database server instance name +This used to capture investigation context type: keyword -- -*`rsa.db.database`*:: +*`rsa.investigations.ioc`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session +This is key capture indicator of compromise type: keyword -- -*`rsa.db.transact_id`*:: + +*`rsa.counters.dclass_c1`*:: + -- -This key captures the SQL transantion ID of the current session +This is a generic counter key that should be used with the label dclass.c1.str only -type: keyword +type: long -- -*`rsa.db.permissions`*:: +*`rsa.counters.dclass_c2`*:: + -- -This key captures permission or privilege level assigned to a resource. +This is a generic counter key that should be used with the label dclass.c2.str only -type: keyword +type: long -- -*`rsa.db.table_name`*:: +*`rsa.counters.event_counter`*:: + -- -This key is used to capture the table name +This is used to capture the number of times an event repeated -type: keyword +type: long -- -*`rsa.db.db_id`*:: +*`rsa.counters.dclass_r1`*:: + -- -This key is used to capture the unique identifier for a database +This is a generic ratio key that should be used with the label dclass.r1.str only type: keyword -- -*`rsa.db.db_pid`*:: +*`rsa.counters.dclass_c3`*:: + -- -This key captures the process id of a connection with database server +This is a generic counter key that should be used with the label dclass.c3.str only type: long -- -*`rsa.db.lread`*:: +*`rsa.counters.dclass_c1_str`*:: + -- -This key is used for the number of logical reads +This is a generic counter string key that should be used with the label dclass.c1 only -type: long +type: keyword -- -*`rsa.db.lwrite`*:: +*`rsa.counters.dclass_c2_str`*:: + -- -This key is used for the number of logical writes +This is a generic counter string key that should be used with the label dclass.c2 only -type: long +type: keyword -- -*`rsa.db.pread`*:: +*`rsa.counters.dclass_r1_str`*:: + -- -This key is used for the number of physical writes +This is a generic ratio string key that should be used with the label dclass.r1 only -type: long +type: keyword -- - -*`rsa.network.alias_host`*:: +*`rsa.counters.dclass_r2`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. +This is a generic ratio key that should be used with the label dclass.r2.str only type: keyword -- -*`rsa.network.domain`*:: +*`rsa.counters.dclass_c3_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c3 only + type: keyword -- -*`rsa.network.host_dst`*:: +*`rsa.counters.dclass_r3`*:: + -- -This key should only be used when it’s a Destination Hostname +This is a generic ratio key that should be used with the label dclass.r3.str only type: keyword -- -*`rsa.network.network_service`*:: +*`rsa.counters.dclass_r2_str`*:: + -- -This is used to capture layer 7 protocols/service names +This is a generic ratio string key that should be used with the label dclass.r2 only type: keyword -- -*`rsa.network.interface`*:: +*`rsa.counters.dclass_r3_str`*:: + -- -This key should be used when the source or destination context of an interface is not clear +This is a generic ratio string key that should be used with the label dclass.r3 only type: keyword -- -*`rsa.network.network_port`*:: + +*`rsa.identity.auth_method`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) +This key is used to capture authentication methods used only -type: long +type: keyword -- -*`rsa.network.eth_host`*:: +*`rsa.identity.user_role`*:: + -- -Deprecated, use alias.mac +This key is used to capture the Role of a user only type: keyword -- -*`rsa.network.sinterface`*:: +*`rsa.identity.dn`*:: + -- -This key should only be used when it’s a Source Interface +X.500 (LDAP) Distinguished Name type: keyword -- -*`rsa.network.dinterface`*:: +*`rsa.identity.logon_type`*:: + -- -This key should only be used when it’s a Destination Interface +This key is used to capture the type of logon method used. type: keyword -- -*`rsa.network.vlan`*:: +*`rsa.identity.profile`*:: + -- -This key should only be used to capture the ID of the Virtual LAN +This key is used to capture the user profile -type: long +type: keyword -- -*`rsa.network.zone_src`*:: +*`rsa.identity.accesses`*:: + -- -This key should only be used when it’s a Source Zone. +This key is used to capture actual privileges used in accessing an object type: keyword -- -*`rsa.network.zone`*:: +*`rsa.identity.realm`*:: + -- -This key should be used when the source or destination context of a Zone is not clear +Radius realm or similar grouping of accounts type: keyword -- -*`rsa.network.zone_dst`*:: +*`rsa.identity.user_sid_dst`*:: + -- -This key should only be used when it’s a Destination Zone. +This key captures Destination User Session ID type: keyword -- -*`rsa.network.gateway`*:: +*`rsa.identity.dn_src`*:: + -- -This key is used to capture the IP Address of the gateway +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn type: keyword -- -*`rsa.network.icmp_type`*:: +*`rsa.identity.org`*:: + -- -This key is used to capture the ICMP type only +This key captures the User organization -type: long +type: keyword -- -*`rsa.network.mask`*:: +*`rsa.identity.dn_dst`*:: + -- -This key is used to capture the device network IPmask. +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn type: keyword -- -*`rsa.network.icmp_code`*:: +*`rsa.identity.firstname`*:: + -- -This key is used to capture the ICMP code only +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information -type: long +type: keyword -- -*`rsa.network.protocol_detail`*:: +*`rsa.identity.lastname`*:: + -- -This key should be used to capture additional protocol information +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.network.dmask`*:: +*`rsa.identity.user_dept`*:: + -- -This key is used for Destionation Device network mask +User's Department Names only type: keyword -- -*`rsa.network.port`*:: +*`rsa.identity.user_sid_src`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear +This key captures Source User Session ID -type: long +type: keyword -- -*`rsa.network.smask`*:: +*`rsa.identity.federated_sp`*:: + -- -This key is used for capturing source Network Mask +This key is the Federated Service Provider. This is the application requesting authentication. type: keyword -- -*`rsa.network.netname`*:: +*`rsa.identity.federated_idp`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. +This key is the federated Identity Provider. This is the server providing the authentication. type: keyword -- -*`rsa.network.paddr`*:: +*`rsa.identity.logon_type_desc`*:: + -- -Deprecated +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. -type: ip +type: keyword -- -*`rsa.network.faddr`*:: +*`rsa.identity.middlename`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.network.lhost`*:: +*`rsa.identity.password`*:: + -- +This key is for Passwords seen in any session, plain text or encrypted + type: keyword -- -*`rsa.network.origin`*:: +*`rsa.identity.host_role`*:: + -- +This key should only be used to capture the role of a Host Machine + type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`rsa.identity.ldap`*:: + -- +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context + type: keyword -- -*`rsa.network.addr`*:: +*`rsa.identity.ldap_query`*:: + -- +This key is the Search criteria from an LDAP search + type: keyword -- -*`rsa.network.dns_a_record`*:: +*`rsa.identity.ldap_response`*:: + -- +This key is to capture Results from an LDAP search + type: keyword -- -*`rsa.network.dns_ptr_record`*:: +*`rsa.identity.owner`*:: + -- +This is used to capture username the process or service is running as, the author of the task + type: keyword -- -*`rsa.network.fhost`*:: +*`rsa.identity.service_account`*:: + -- +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage + type: keyword -- -*`rsa.network.fport`*:: + +*`rsa.email.email_dst`*:: + -- +This key is used to capture the Destination email address only, when the destination context is not clear use email + type: keyword -- -*`rsa.network.laddr`*:: +*`rsa.email.email_src`*:: + -- +This key is used to capture the source email address only, when the source context is not clear use email + type: keyword -- -*`rsa.network.linterface`*:: +*`rsa.email.subject`*:: + -- +This key is used to capture the subject string from an Email only. + type: keyword -- -*`rsa.network.phost`*:: +*`rsa.email.email`*:: + -- +This key is used to capture a generic email address where the source or destination context is not clear + type: keyword -- -*`rsa.network.ad_computer_dst`*:: +*`rsa.email.trans_from`*:: + -- -Deprecated, use host.dst +Deprecated key defined only in table map. type: keyword -- -*`rsa.network.eth_type`*:: +*`rsa.email.trans_to`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only +Deprecated key defined only in table map. -type: long +type: keyword -- -*`rsa.network.ip_proto`*:: + +*`rsa.file.privilege`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI +Deprecated, use permissions -type: long +type: keyword -- -*`rsa.network.dns_cname_record`*:: +*`rsa.file.attachment`*:: + -- +This key captures the attachment file name + type: keyword -- -*`rsa.network.dns_id`*:: +*`rsa.file.filesystem`*:: + -- type: keyword -- -*`rsa.network.dns_opcode`*:: +*`rsa.file.binary`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.network.dns_resp`*:: +*`rsa.file.filename_dst`*:: + -- +This is used to capture name of the file targeted by the action + type: keyword -- -*`rsa.network.dns_type`*:: +*`rsa.file.filename_src`*:: + -- +This is used to capture name of the parent filename, the file which performed the action + type: keyword -- -*`rsa.network.domain1`*:: +*`rsa.file.filename_tmp`*:: + -- type: keyword -- -*`rsa.network.host_type`*:: +*`rsa.file.directory_dst`*:: + -- +This key is used to capture the directory of the target process or file + type: keyword -- -*`rsa.network.packet_length`*:: +*`rsa.file.directory_src`*:: + -- +This key is used to capture the directory of the source process or file + type: keyword -- -*`rsa.network.host_orig`*:: +*`rsa.file.file_entropy`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. +This is used to capture entropy vale of a file -type: keyword +type: double -- -*`rsa.network.rpayload`*:: +*`rsa.file.file_vendor`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. +This is used to capture Company name of file located in version_info type: keyword -- -*`rsa.network.vlan_name`*:: +*`rsa.file.task_name`*:: + -- -This key should only be used to capture the name of the Virtual LAN +This is used to capture name of the task type: keyword -- -*`rsa.investigations.ec_activity`*:: +*`rsa.web.fqdn`*:: + -- -This key captures the particular event activity(Ex:Logoff) +Fully Qualified Domain Names type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`rsa.web.web_cookie`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) +This key is used to capture the Web cookies specifically. type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`rsa.web.alias_host`*:: + -- -This key captures the Subject of a particular Event(Ex:User) - type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`rsa.web.reputation_num`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) +Reputation Number of an entity. Typically used for Web Domains -type: keyword +type: double -- -*`rsa.investigations.event_cat`*:: +*`rsa.web.web_ref_domain`*:: + -- -This key captures the Event category number +Web referer's domain -type: long +type: keyword -- -*`rsa.investigations.event_cat_name`*:: +*`rsa.web.web_ref_query`*:: + -- -This key captures the event category name corresponding to the event cat code +This key captures Web referer's query portion of the URL type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`rsa.web.remote_domain`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`rsa.web.web_ref_page`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file +This key captures Web referer's page information type: keyword -- -*`rsa.investigations.analysis_service`*:: +*`rsa.web.web_ref_root`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service +Web referer's root URL path type: keyword -- -*`rsa.investigations.analysis_session`*:: +*`rsa.web.cn_asn_dst`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - type: keyword -- -*`rsa.investigations.boc`*:: +*`rsa.web.cn_rpackets`*:: + -- -This is used to capture behaviour of compromise - type: keyword -- -*`rsa.investigations.eoc`*:: +*`rsa.web.urlpage`*:: + -- -This is used to capture Enablers of Compromise - type: keyword -- -*`rsa.investigations.inv_category`*:: +*`rsa.web.urlroot`*:: + -- -This used to capture investigation category - type: keyword -- -*`rsa.investigations.inv_context`*:: +*`rsa.web.p_url`*:: + -- -This used to capture investigation context - type: keyword -- -*`rsa.investigations.ioc`*:: +*`rsa.web.p_user_agent`*:: + -- -This is key capture indicator of compromise - type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`rsa.web.p_web_cookie`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`rsa.web.p_web_method`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only - -type: long +type: keyword -- -*`rsa.counters.event_counter`*:: +*`rsa.web.p_web_referer`*:: + -- -This is used to capture the number of times an event repeated - -type: long +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`rsa.web.web_extension_tmp`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only - type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`rsa.web.web_page`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: + +*`rsa.threat.threat_category`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only +This key captures Threat Name/Threat Category/Categorization of alert type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`rsa.threat.threat_desc`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only +This key is used to capture the threat description from the session directly or inferred type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`rsa.threat.alert`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only +This key is used to capture name of the alert type: keyword -- -*`rsa.counters.dclass_r2`*:: +*`rsa.threat.threat_source`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +This key is used to capture source of the threat type: keyword -- -*`rsa.counters.dclass_c3_str`*:: + +*`rsa.crypto.crypto`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +This key is used to capture the Encryption Type or Encryption Key only type: keyword -- -*`rsa.counters.dclass_r3`*:: +*`rsa.crypto.cipher_src`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +This key is for Source (Client) Cipher type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`rsa.crypto.cert_subject`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +This key is used to capture the Certificate organization only type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`rsa.crypto.peer`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +This key is for Encryption peer's IP Address type: keyword -- - -*`rsa.identity.auth_method`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -This key is used to capture authentication methods used only +This key captures Source (Client) Cipher Size -type: keyword +type: long -- -*`rsa.identity.user_role`*:: +*`rsa.crypto.ike`*:: + -- -This key is used to capture the Role of a user only +IKE negotiation phase. type: keyword -- -*`rsa.identity.dn`*:: +*`rsa.crypto.scheme`*:: + -- -X.500 (LDAP) Distinguished Name +This key captures the Encryption scheme used type: keyword -- -*`rsa.identity.logon_type`*:: +*`rsa.crypto.peer_id`*:: + -- -This key is used to capture the type of logon method used. +This key is for Encryption peer’s identity type: keyword -- -*`rsa.identity.profile`*:: +*`rsa.crypto.sig_type`*:: + -- -This key is used to capture the user profile +This key captures the Signature Type type: keyword -- -*`rsa.identity.accesses`*:: +*`rsa.crypto.cert_issuer`*:: + -- -This key is used to capture actual privileges used in accessing an object - type: keyword -- -*`rsa.identity.realm`*:: +*`rsa.crypto.cert_host_name`*:: + -- -Radius realm or similar grouping of accounts +Deprecated key defined only in table map. type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`rsa.crypto.cert_error`*:: + -- -This key captures Destination User Session ID +This key captures the Certificate Error String type: keyword -- -*`rsa.identity.dn_src`*:: +*`rsa.crypto.cipher_dst`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn +This key is for Destination (Server) Cipher type: keyword -- -*`rsa.identity.org`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- -This key captures the User organization +This key captures Destination (Server) Cipher Size -type: keyword +type: long -- -*`rsa.identity.dn_dst`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn +Deprecated, use version type: keyword -- -*`rsa.identity.firstname`*:: +*`rsa.crypto.d_certauth`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.lastname`*:: +*`rsa.crypto.s_certauth`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.user_dept`*:: +*`rsa.crypto.ike_cookie1`*:: + -- -User's Department Names only +ID of the negotiation — sent for ISAKMP Phase One type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`rsa.crypto.ike_cookie2`*:: + -- -This key captures Source User Session ID +ID of the negotiation — sent for ISAKMP Phase Two type: keyword -- -*`rsa.identity.federated_sp`*:: +*`rsa.crypto.cert_checksum`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. - type: keyword -- -*`rsa.identity.federated_idp`*:: +*`rsa.crypto.cert_host_cat`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +This key is used for the hostname category value of a certificate type: keyword -- -*`rsa.identity.logon_type_desc`*:: +*`rsa.crypto.cert_serial`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. +This key is used to capture the Certificate serial number only type: keyword -- -*`rsa.identity.middlename`*:: +*`rsa.crypto.cert_status`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key captures Certificate validation status type: keyword -- -*`rsa.identity.password`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +Deprecated, use version type: keyword -- -*`rsa.identity.host_role`*:: +*`rsa.crypto.cert_keysize`*:: + -- -This key should only be used to capture the role of a Host Machine +type: keyword + +-- +*`rsa.crypto.cert_username`*:: ++ +-- type: keyword -- -*`rsa.identity.ldap`*:: +*`rsa.crypto.https_insact`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +type: keyword + +-- +*`rsa.crypto.https_valid`*:: ++ +-- type: keyword -- -*`rsa.identity.ldap_query`*:: +*`rsa.crypto.cert_ca`*:: + -- -This key is the Search criteria from an LDAP search +This key is used to capture the Certificate signing authority only type: keyword -- -*`rsa.identity.ldap_response`*:: +*`rsa.crypto.cert_common`*:: + -- -This key is to capture Results from an LDAP search +This key is used to capture the Certificate common name only type: keyword -- -*`rsa.identity.owner`*:: + +*`rsa.wireless.wlan_ssid`*:: + -- -This is used to capture username the process or service is running as, the author of the task +This key is used to capture the ssid of a Wireless Session type: keyword -- -*`rsa.identity.service_account`*:: +*`rsa.wireless.access_point`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +This key is used to capture the access point name. type: keyword -- - -*`rsa.email.email_dst`*:: +*`rsa.wireless.wlan_channel`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +This is used to capture the channel names -type: keyword +type: long -- -*`rsa.email.email_src`*:: +*`rsa.wireless.wlan_name`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +This key captures either WLAN number/name type: keyword -- -*`rsa.email.subject`*:: + +*`rsa.storage.disk_volume`*:: + -- -This key is used to capture the subject string from an Email only. +A unique name assigned to logical units (volumes) within a physical disk type: keyword -- -*`rsa.email.email`*:: +*`rsa.storage.lun`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +Logical Unit Number.This key is a very useful concept in Storage. type: keyword -- -*`rsa.email.trans_from`*:: +*`rsa.storage.pwwn`*:: + -- -Deprecated key defined only in table map. +This uniquely identifies a port on a HBA. type: keyword -- -*`rsa.email.trans_to`*:: + +*`rsa.physical.org_dst`*:: + -- -Deprecated key defined only in table map. +This is used to capture the destination organization based on the GEOPIP Maxmind database. type: keyword -- - -*`rsa.file.privilege`*:: +*`rsa.physical.org_src`*:: + -- -Deprecated, use permissions +This is used to capture the source organization based on the GEOPIP Maxmind database. type: keyword -- -*`rsa.file.attachment`*:: + +*`rsa.healthcare.patient_fname`*:: + -- -This key captures the attachment file name +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.file.filesystem`*:: +*`rsa.healthcare.patient_id`*:: + -- +This key captures the unique ID for a patient + type: keyword -- -*`rsa.file.binary`*:: +*`rsa.healthcare.patient_lname`*:: + -- -Deprecated key defined only in table map. +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.file.filename_dst`*:: +*`rsa.healthcare.patient_mname`*:: + -- -This is used to capture name of the file targeted by the action +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.file.filename_src`*:: + +*`rsa.endpoint.host_state`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on type: keyword -- -*`rsa.file.filename_tmp`*:: +*`rsa.endpoint.registry_key`*:: + -- +This key captures the path to the registry key + type: keyword -- -*`rsa.file.directory_dst`*:: +*`rsa.endpoint.registry_value`*:: + -- -This key is used to capture the directory of the target process or file +This key captures values or decorators used within a registry entry type: keyword -- -*`rsa.file.directory_src`*:: +[[exported-fields-iptables]] +== iptables fields + +Module for handling the iptables logs. + + + +[float] +=== iptables + +Fields from the iptables logs. + + + +*`iptables.ether_type`*:: + -- -This key is used to capture the directory of the source process or file +Value of the ethernet type field identifying the network layer protocol. + -type: keyword +type: long -- -*`rsa.file.file_entropy`*:: +*`iptables.flow_label`*:: + -- -This is used to capture entropy vale of a file +IPv6 flow label. -type: double + +type: integer -- -*`rsa.file.file_vendor`*:: +*`iptables.fragment_flags`*:: + -- -This is used to capture Company name of file located in version_info +IP fragment flags. A combination of CE, DF and MF. + type: keyword -- -*`rsa.file.task_name`*:: +*`iptables.fragment_offset`*:: + -- -This is used to capture name of the task +Offset of the current IP fragment. -type: keyword + +type: long -- +[float] +=== icmp -*`rsa.web.fqdn`*:: -+ --- -Fully Qualified Domain Names +ICMP fields. -type: keyword --- -*`rsa.web.web_cookie`*:: +*`iptables.icmp.code`*:: + -- -This key is used to capture the Web cookies specifically. +ICMP code. -type: keyword + +type: long -- -*`rsa.web.alias_host`*:: +*`iptables.icmp.id`*:: + -- -type: keyword +ICMP ID. + + +type: long -- -*`rsa.web.reputation_num`*:: +*`iptables.icmp.parameter`*:: + -- -Reputation Number of an entity. Typically used for Web Domains +ICMP parameter. -type: double + +type: long -- -*`rsa.web.web_ref_domain`*:: +*`iptables.icmp.redirect`*:: + -- -Web referer's domain +ICMP redirect address. -type: keyword + +type: ip -- -*`rsa.web.web_ref_query`*:: +*`iptables.icmp.seq`*:: + -- -This key captures Web referer's query portion of the URL +ICMP sequence number. -type: keyword + +type: long -- -*`rsa.web.remote_domain`*:: +*`iptables.icmp.type`*:: + -- -type: keyword +ICMP type. + + +type: long -- -*`rsa.web.web_ref_page`*:: +*`iptables.id`*:: + -- -This key captures Web referer's page information +Packet identifier. -type: keyword + +type: long -- -*`rsa.web.web_ref_root`*:: +*`iptables.incomplete_bytes`*:: + -- -Web referer's root URL path +Number of incomplete bytes. -type: keyword + +type: long -- -*`rsa.web.cn_asn_dst`*:: +*`iptables.input_device`*:: + -- -type: keyword +Device that received the packet. --- -*`rsa.web.cn_rpackets`*:: -+ --- type: keyword -- -*`rsa.web.urlpage`*:: +*`iptables.precedence_bits`*:: + -- -type: keyword +IP precedence bits. --- -*`rsa.web.urlroot`*:: -+ --- -type: keyword +type: short -- -*`rsa.web.p_url`*:: +*`iptables.tos`*:: + -- -type: keyword +IP Type of Service field. --- -*`rsa.web.p_user_agent`*:: -+ --- -type: keyword +type: long -- -*`rsa.web.p_web_cookie`*:: +*`iptables.length`*:: + -- -type: keyword +Packet length. --- -*`rsa.web.p_web_method`*:: -+ --- -type: keyword +type: long -- -*`rsa.web.p_web_referer`*:: +*`iptables.output_device`*:: + -- -type: keyword +Device that output the packet. --- -*`rsa.web.web_extension_tmp`*:: -+ --- type: keyword -- -*`rsa.web.web_page`*:: -+ --- -type: keyword +[float] +=== tcp --- +TCP fields. -*`rsa.threat.threat_category`*:: + +*`iptables.tcp.flags`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +TCP flags. + type: keyword -- -*`rsa.threat.threat_desc`*:: +*`iptables.tcp.reserved_bits`*:: + -- -This key is used to capture the threat description from the session directly or inferred +TCP reserved bits. -type: keyword + +type: short -- -*`rsa.threat.alert`*:: +*`iptables.tcp.seq`*:: + -- -This key is used to capture name of the alert +TCP sequence number. -type: keyword + +type: long -- -*`rsa.threat.threat_source`*:: +*`iptables.tcp.ack`*:: + -- -This key is used to capture source of the threat +TCP Acknowledgment number. -type: keyword --- +type: long +-- -*`rsa.crypto.crypto`*:: +*`iptables.tcp.window`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +Advertised TCP window size. -type: keyword + +type: long -- -*`rsa.crypto.cipher_src`*:: +*`iptables.ttl`*:: + -- -This key is for Source (Client) Cipher +Time To Live field. -type: keyword + +type: integer -- -*`rsa.crypto.cert_subject`*:: +[float] +=== udp + +UDP fields. + + + +*`iptables.udp.length`*:: + -- -This key is used to capture the Certificate organization only +Length of the UDP header and payload. -type: keyword + +type: long -- -*`rsa.crypto.peer`*:: +[float] +=== ubiquiti + +Fields for Ubiquiti network devices. + + + +*`iptables.ubiquiti.input_zone`*:: + -- -This key is for Encryption peer's IP Address +Input zone. + type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`iptables.ubiquiti.output_zone`*:: + -- -This key captures Source (Client) Cipher Size +Output zone. -type: long + +type: keyword -- -*`rsa.crypto.ike`*:: +*`iptables.ubiquiti.rule_number`*:: + -- -IKE negotiation phase. +The rule number within the rule set. type: keyword -- -*`rsa.crypto.scheme`*:: +*`iptables.ubiquiti.rule_set`*:: + -- -This key captures the Encryption scheme used +The rule set name. type: keyword -- -*`rsa.crypto.peer_id`*:: +[[exported-fields-jolokia-autodiscover]] +== Jolokia Discovery autodiscover provider fields + +Metadata from Jolokia Discovery added by the jolokia provider. + + + +*`jolokia.agent.version`*:: + -- -This key is for Encryption peer’s identity +Version number of jolokia agent. + type: keyword -- -*`rsa.crypto.sig_type`*:: +*`jolokia.agent.id`*:: + -- -This key captures the Signature Type +Each agent has a unique id which can be either provided during startup of the agent in form of a configuration parameter or being autodetected. If autodected, the id has several parts: The IP, the process id, hashcode of the agent and its type. + type: keyword -- -*`rsa.crypto.cert_issuer`*:: +*`jolokia.server.product`*:: + -- +The container product if detected. + + type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`jolokia.server.version`*:: + -- -Deprecated key defined only in table map. +The container's version (if detected). + type: keyword -- -*`rsa.crypto.cert_error`*:: +*`jolokia.server.vendor`*:: + -- -This key captures the Certificate Error String +The vendor of the container the agent is running in. + type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`jolokia.url`*:: + -- -This key is for Destination (Server) Cipher +The URL how this agent can be contacted. + type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`jolokia.secured`*:: + -- -This key captures Destination (Server) Cipher Size +Whether the agent was configured for authentication or not. -type: long + +type: boolean -- -*`rsa.crypto.ssl_ver_src`*:: +[[exported-fields-juniper]] +== Juniper JUNOS fields + +juniper fields. + + + +*`network.interface.name`*:: + -- -Deprecated, use version +Name of the network interface where the traffic has been observed. + type: keyword -- -*`rsa.crypto.d_certauth`*:: + + +*`rsa.internal.msg`*:: + -- +This key is used to capture the raw message that comes into the Log Decoder + type: keyword -- -*`rsa.crypto.s_certauth`*:: +*`rsa.internal.messageid`*:: + -- type: keyword -- -*`rsa.crypto.ike_cookie1`*:: +*`rsa.internal.event_desc`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One - type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`rsa.internal.message`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +This key captures the contents of instant messages type: keyword -- -*`rsa.crypto.cert_checksum`*:: +*`rsa.internal.time`*:: + -- -type: keyword +This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. + +type: date -- -*`rsa.crypto.cert_host_cat`*:: +*`rsa.internal.level`*:: + -- -This key is used for the hostname category value of a certificate +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.crypto.cert_serial`*:: +*`rsa.internal.msg_id`*:: + -- -This key is used to capture the Certificate serial number only +This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.crypto.cert_status`*:: +*`rsa.internal.msg_vid`*:: + -- -This key captures Certificate validation status +This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.crypto.ssl_ver_dst`*:: +*`rsa.internal.data`*:: + -- -Deprecated, use version +Deprecated key defined only in table map. type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`rsa.internal.obj_server`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.crypto.cert_username`*:: +*`rsa.internal.obj_val`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.crypto.https_insact`*:: +*`rsa.internal.resource`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.crypto.https_valid`*:: +*`rsa.internal.obj_id`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.crypto.cert_ca`*:: +*`rsa.internal.statement`*:: + -- -This key is used to capture the Certificate signing authority only +Deprecated key defined only in table map. type: keyword -- -*`rsa.crypto.cert_common`*:: +*`rsa.internal.audit_class`*:: + -- -This key is used to capture the Certificate common name only +Deprecated key defined only in table map. type: keyword -- - -*`rsa.wireless.wlan_ssid`*:: +*`rsa.internal.entry`*:: + -- -This key is used to capture the ssid of a Wireless Session +Deprecated key defined only in table map. type: keyword -- -*`rsa.wireless.access_point`*:: +*`rsa.internal.hcode`*:: + -- -This key is used to capture the access point name. +Deprecated key defined only in table map. type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`rsa.internal.inode`*:: + -- -This is used to capture the channel names +Deprecated key defined only in table map. type: long -- -*`rsa.wireless.wlan_name`*:: +*`rsa.internal.resource_class`*:: + -- -This key captures either WLAN number/name +Deprecated key defined only in table map. type: keyword -- - -*`rsa.storage.disk_volume`*:: +*`rsa.internal.dead`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.storage.lun`*:: +*`rsa.internal.feed_desc`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.storage.pwwn`*:: +*`rsa.internal.feed_name`*:: + -- -This uniquely identifies a port on a HBA. +This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- - -*`rsa.physical.org_dst`*:: +*`rsa.internal.cid`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.physical.org_src`*:: +*`rsa.internal.device_class`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- - -*`rsa.healthcare.patient_fname`*:: +*`rsa.internal.device_group`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.healthcare.patient_id`*:: +*`rsa.internal.device_host`*:: + -- -This key captures the unique ID for a patient +This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.healthcare.patient_lname`*:: +*`rsa.internal.device_ip`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.healthcare.patient_mname`*:: +*`rsa.internal.device_ipv6`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- - -*`rsa.endpoint.host_state`*:: +*`rsa.internal.device_type`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.endpoint.registry_key`*:: +*`rsa.internal.device_type_id`*:: + -- -This key captures the path to the registry key +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.endpoint.registry_value`*:: +*`rsa.internal.did`*:: + -- -This key captures values or decorators used within a registry entry +This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -[[exported-fields-misp]] -== MISP fields - -Module for handling threat information from MISP. - - +*`rsa.internal.entropy_req`*:: ++ +-- +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -[float] -=== misp +type: long -Fields from MISP threat information. +-- +*`rsa.internal.entropy_res`*:: ++ +-- +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +type: long -[float] -=== attack_pattern +-- -Fields provide support for specifying information about attack patterns. +*`rsa.internal.event_name`*:: ++ +-- +Deprecated key defined only in table map. +type: keyword +-- -*`misp.attack_pattern.id`*:: +*`rsa.internal.feed_category`*:: + -- -Identifier of the threat indicator. - +This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`misp.attack_pattern.name`*:: +*`rsa.internal.forward_ip`*:: + -- -Name of the attack pattern. - +This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. -type: keyword +type: ip -- -*`misp.attack_pattern.description`*:: +*`rsa.internal.forward_ipv6`*:: + -- -Description of the attack pattern. - +This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: text +type: ip -- -*`misp.attack_pattern.kill_chain_phases`*:: +*`rsa.internal.header_id`*:: + -- -The kill chain phase(s) to which this attack pattern corresponds. - +This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -[float] -=== campaign - -Fields provide support for specifying information about campaigns. +*`rsa.internal.lc_cid`*:: ++ +-- +This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: keyword +-- -*`misp.campaign.id`*:: +*`rsa.internal.lc_ctime`*:: + -- -Identifier of the campaign. - +This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: date -- -*`misp.campaign.name`*:: +*`rsa.internal.mcb_req`*:: + -- -Name of the campaign. - +This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most -type: keyword +type: long -- -*`misp.campaign.description`*:: +*`rsa.internal.mcb_res`*:: + -- -Description of the campaign. - +This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most -type: text +type: long -- -*`misp.campaign.aliases`*:: +*`rsa.internal.mcbc_req`*:: + -- -Alternative names used to identify this campaign. - +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: text +type: long -- -*`misp.campaign.first_seen`*:: +*`rsa.internal.mcbc_res`*:: + -- -The time that this Campaign was first seen, in RFC3339 format. - +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: date +type: long -- -*`misp.campaign.last_seen`*:: +*`rsa.internal.medium`*:: + -- -The time that this Campaign was last seen, in RFC3339 format. - +This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session -type: date +type: long -- -*`misp.campaign.objective`*:: +*`rsa.internal.node_name`*:: + -- -This field defines the Campaign's primary goal, objective, desired outcome, or intended effect. - +Deprecated key defined only in table map. type: keyword -- -[float] -=== course_of_action - -A Course of Action is an action taken either to prevent an attack or to respond to an attack that is in progress. - - - -*`misp.course_of_action.id`*:: +*`rsa.internal.nwe_callback_id`*:: + -- -Identifier of the Course of Action. - +This key denotes that event is endpoint related type: keyword -- -*`misp.course_of_action.name`*:: +*`rsa.internal.parse_error`*:: + -- -The name used to identify the Course of Action. - +This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`misp.course_of_action.description`*:: +*`rsa.internal.payload_req`*:: + -- -Description of the Course of Action. - +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: text +type: long -- -[float] -=== identity - -Identity can represent actual individuals, organizations, or groups, as well as classes of individuals, organizations, or groups. +*`rsa.internal.payload_res`*:: ++ +-- +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +type: long +-- -*`misp.identity.id`*:: +*`rsa.internal.process_vid_dst`*:: + -- -Identifier of the Identity. - +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. type: keyword -- -*`misp.identity.name`*:: +*`rsa.internal.process_vid_src`*:: + -- -The name used to identify the Identity. - +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. type: keyword -- -*`misp.identity.description`*:: +*`rsa.internal.rid`*:: + -- -Description of the Identity. - +This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: text +type: long -- -*`misp.identity.identity_class`*:: +*`rsa.internal.session_split`*:: + -- -The type of entity that this Identity describes, e.g., an individual or organization. Open Vocab - identity-class-ov - +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`misp.identity.labels`*:: +*`rsa.internal.site`*:: + -- -The list of roles that this Identity performs. - +Deprecated key defined only in table map. type: keyword -example: CEO +-- + +*`rsa.internal.size`*:: ++ +-- +This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: long -- -*`misp.identity.sectors`*:: +*`rsa.internal.sourcefile`*:: + -- -The list of sectors that this Identity belongs to. Open Vocab - industry-sector-ov - +This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`misp.identity.contact_information`*:: +*`rsa.internal.ubc_req`*:: + -- -The contact information (e-mail, phone number, etc.) for this Identity. - +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once -type: text +type: long -- -[float] -=== intrusion_set - -An Intrusion Set is a grouped set of adversary behavior and resources with common properties that is believed to be orchestrated by a single organization. +*`rsa.internal.ubc_res`*:: ++ +-- +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +type: long +-- -*`misp.intrusion_set.id`*:: +*`rsa.internal.word`*:: + -- -Identifier of the Intrusion Set. - +This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log type: keyword -- -*`misp.intrusion_set.name`*:: + +*`rsa.time.event_time`*:: + -- -The name used to identify the Intrusion Set. - +This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form -type: keyword +type: date -- -*`misp.intrusion_set.description`*:: +*`rsa.time.duration_time`*:: + -- -Description of the Intrusion Set. - +This key is used to capture the normalized duration/lifetime in seconds. -type: text +type: double -- -*`misp.intrusion_set.aliases`*:: +*`rsa.time.event_time_str`*:: + -- -Alternative names used to identify the Intrusion Set. - +This key is used to capture the incomplete time mentioned in a session as a string -type: text +type: keyword -- -*`misp.intrusion_set.first_seen`*:: +*`rsa.time.starttime`*:: + -- -The time that this Intrusion Set was first seen, in RFC3339 format. - +This key is used to capture the Start time mentioned in a session in a standard form type: date -- -*`misp.intrusion_set.last_seen`*:: +*`rsa.time.month`*:: + -- -The time that this Intrusion Set was last seen, in RFC3339 format. +type: keyword +-- -type: date +*`rsa.time.day`*:: ++ +-- +type: keyword -- -*`misp.intrusion_set.goals`*:: +*`rsa.time.endtime`*:: + -- -The high level goals of this Intrusion Set, namely, what are they trying to do. - +This key is used to capture the End time mentioned in a session in a standard form -type: text +type: date -- -*`misp.intrusion_set.resource_level`*:: +*`rsa.time.timezone`*:: + -- -This defines the organizational level at which this Intrusion Set typically works. Open Vocab - attack-resource-level-ov - +This key is used to capture the timezone of the Event Time -type: text +type: keyword -- -*`misp.intrusion_set.primary_motivation`*:: +*`rsa.time.duration_str`*:: + -- -The primary reason, motivation, or purpose behind this Intrusion Set. Open Vocab - attack-motivation-ov - +A text string version of the duration -type: text +type: keyword -- -*`misp.intrusion_set.secondary_motivations`*:: +*`rsa.time.date`*:: + -- -The secondary reasons, motivations, or purposes behind this Intrusion Set. Open Vocab - attack-motivation-ov - +type: keyword -type: text +-- +*`rsa.time.year`*:: ++ -- +type: keyword -[float] -=== malware +-- -Malware is a type of TTP that is also known as malicious code and malicious software, refers to a program that is inserted into a system, usually covertly, with the intent of compromising the confidentiality, integrity, or availability of the victim's data, applications, or operating system (OS) or of otherwise annoying or disrupting the victim. +*`rsa.time.recorded_time`*:: ++ +-- +The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. +type: date +-- -*`misp.malware.id`*:: +*`rsa.time.datetime`*:: + -- -Identifier of the Malware. - - type: keyword -- -*`misp.malware.name`*:: +*`rsa.time.effective_time`*:: + -- -The name used to identify the Malware. - +This key is the effective time referenced by an individual event in a Standard Timestamp format -type: keyword +type: date -- -*`misp.malware.description`*:: +*`rsa.time.expire_time`*:: + -- -Description of the Malware. - +This key is the timestamp that explicitly refers to an expiration. -type: text +type: date -- -*`misp.malware.labels`*:: +*`rsa.time.process_time`*:: + -- -The type of malware being described. Open Vocab - malware-label-ov. adware,backdoor,bot,ddos,dropper,exploit-kit,keylogger,ransomware, remote-access-trojan,resource-exploitation,rogue-security-software,rootkit, screen-capture,spyware,trojan,virus,worm - +Deprecated, use duration.time type: keyword -- -*`misp.malware.kill_chain_phases`*:: +*`rsa.time.hour`*:: + -- -The list of kill chain phases for which this Malware instance can be used. - - type: keyword -format: string - -- -[float] -=== note - -A Note is a comment or note containing informative text to help explain the context of one or more STIX Objects (SDOs or SROs) or to provide additional analysis that is not contained in the original object. - - - -*`misp.note.id`*:: +*`rsa.time.min`*:: + -- -Identifier of the Note. - - type: keyword -- -*`misp.note.summary`*:: +*`rsa.time.timestamp`*:: + -- -A brief description used as a summary of the Note. - - type: keyword -- -*`misp.note.description`*:: +*`rsa.time.event_queue_time`*:: + -- -The content of the Note. - +This key is the Time that the event was queued. -type: text +type: date -- -*`misp.note.authors`*:: +*`rsa.time.p_time1`*:: + -- -The name of the author(s) of this Note. - - type: keyword -- -*`misp.note.object_refs`*:: +*`rsa.time.tzone`*:: + -- -The STIX Objects (SDOs and SROs) that the note is being applied to. - - type: keyword -- -[float] -=== threat_indicator - -Fields provide support for specifying information about threat indicators, and related matching patterns. - +*`rsa.time.eventtime`*:: ++ +-- +type: keyword +-- -*`misp.threat_indicator.labels`*:: +*`rsa.time.gmtdate`*:: + -- -list of type open-vocab that specifies the type of indicator. +type: keyword +-- +*`rsa.time.gmttime`*:: ++ +-- type: keyword -example: Domain Watchlist +-- +*`rsa.time.p_date`*:: ++ +-- +type: keyword -- -*`misp.threat_indicator.id`*:: +*`rsa.time.p_month`*:: + -- -Identifier of the threat indicator. +type: keyword +-- +*`rsa.time.p_time`*:: ++ +-- type: keyword -- -*`misp.threat_indicator.version`*:: +*`rsa.time.p_time2`*:: + -- -Version of the threat indicator. +type: keyword +-- +*`rsa.time.p_year`*:: ++ +-- type: keyword -- -*`misp.threat_indicator.type`*:: +*`rsa.time.expire_time_str`*:: + -- -Type of the threat indicator. - +This key is used to capture incomplete timestamp that explicitly refers to an expiration. type: keyword -- -*`misp.threat_indicator.description`*:: +*`rsa.time.stamp`*:: + -- -Description of the threat indicator. - +Deprecated key defined only in table map. -type: text +type: date -- -*`misp.threat_indicator.feed`*:: + +*`rsa.misc.action`*:: + -- -Name of the threat feed. - - -type: text +type: keyword -- -*`misp.threat_indicator.valid_from`*:: +*`rsa.misc.result`*:: + -- -The time from which this Indicator should be considered valuable intelligence, in RFC3339 format. - +This key is used to capture the outcome/result string value of an action in a session. -type: date +type: keyword -- -*`misp.threat_indicator.valid_until`*:: +*`rsa.misc.severity`*:: + -- -The time at which this Indicator should no longer be considered valuable intelligence. If the valid_until property is omitted, then there is no constraint on the latest time for which the indicator should be used, in RFC3339 format. - +This key is used to capture the severity given the session -type: date +type: keyword -- -*`misp.threat_indicator.severity`*:: +*`rsa.misc.event_type`*:: + -- -Threat severity to which this indicator corresponds. - +This key captures the event category type as specified by the event source. type: keyword -example: high - -format: string - -- -*`misp.threat_indicator.confidence`*:: +*`rsa.misc.reference_id`*:: + -- -Confidence level to which this indicator corresponds. - +This key is used to capture an event id from the session directly type: keyword -example: high - -- -*`misp.threat_indicator.kill_chain_phases`*:: +*`rsa.misc.version`*:: + -- -The kill chain phase(s) to which this indicator corresponds. - +This key captures Version of the application or OS which is generating the event. type: keyword -format: string - -- -*`misp.threat_indicator.mitre_tactic`*:: +*`rsa.misc.disposition`*:: + -- -MITRE tactics to which this indicator corresponds. - +This key captures the The end state of an action. type: keyword -example: Initial Access - -format: string - -- -*`misp.threat_indicator.mitre_technique`*:: +*`rsa.misc.result_code`*:: + -- -MITRE techniques to which this indicator corresponds. - +This key is used to capture the outcome/result numeric value of an action in a session type: keyword -example: Drive-by Compromise - -format: string - -- -*`misp.threat_indicator.attack_pattern`*:: +*`rsa.misc.category`*:: + -- -The attack_pattern for this indicator is a STIX Pattern as specified in STIX Version 2.0 Part 5 - STIX Patterning. - +This key is used to capture the category of an event given by the vendor in the session type: keyword -example: [destination:ip = '91.219.29.188/32'] - - -- -*`misp.threat_indicator.attack_pattern_kql`*:: +*`rsa.misc.obj_name`*:: + -- -The attack_pattern for this indicator is KQL query that matches the attack_pattern specified in the STIX Pattern format. - +This is used to capture name of object type: keyword -example: destination.ip: "91.219.29.188/32" - - -- -*`misp.threat_indicator.negate`*:: +*`rsa.misc.obj_type`*:: + -- -When set to true, it specifies the absence of the attack_pattern. - +This is used to capture type of object -type: boolean +type: keyword -- -*`misp.threat_indicator.intrusion_set`*:: +*`rsa.misc.event_source`*:: + -- -Name of the intrusion set if known. - +This key captures Source of the event that’s not a hostname type: keyword -- -*`misp.threat_indicator.campaign`*:: +*`rsa.misc.log_session_id`*:: + -- -Name of the attack campaign if known. - +This key is used to capture a sessionid from the session directly type: keyword -- -*`misp.threat_indicator.threat_actor`*:: +*`rsa.misc.group`*:: + -- -Name of the threat actor if known. - +This key captures the Group Name value type: keyword -- -[float] -=== observed_data - -Observed data conveys information that was observed on systems and networks, such as log data or network traffic, using the Cyber Observable specification. +*`rsa.misc.policy_name`*:: ++ +-- +This key is used to capture the Policy Name only. +type: keyword +-- -*`misp.observed_data.id`*:: +*`rsa.misc.rule_name`*:: + -- -Identifier of the Observed Data. - +This key captures the Rule Name type: keyword -- -*`misp.observed_data.first_observed`*:: +*`rsa.misc.context`*:: + -- -The beginning of the time window that the data was observed, in RFC3339 format. - +This key captures Information which adds additional context to the event. -type: date +type: keyword -- -*`misp.observed_data.last_observed`*:: +*`rsa.misc.change_new`*:: + -- -The end of the time window that the data was observed, in RFC3339 format. - +This key is used to capture the new values of the attribute that’s changing in a session -type: date +type: keyword -- -*`misp.observed_data.number_observed`*:: +*`rsa.misc.space`*:: + -- -The number of times the data represented in the objects property was observed. This MUST be an integer between 1 and 999,999,999 inclusive. - - -type: integer +type: keyword -- -*`misp.observed_data.objects`*:: +*`rsa.misc.client`*:: + -- -A dictionary of Cyber Observable Objects that describes the single fact that was observed. - +This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. type: keyword -- -[float] -=== report +*`rsa.misc.msgIdPart1`*:: ++ +-- +type: keyword -Reports are collections of threat intelligence focused on one or more topics, such as a description of a threat actor, malware, or attack technique, including context and related details. +-- +*`rsa.misc.msgIdPart2`*:: ++ +-- +type: keyword +-- -*`misp.report.id`*:: +*`rsa.misc.change_old`*:: + -- -Identifier of the Report. - +This key is used to capture the old value of the attribute that’s changing in a session type: keyword -- -*`misp.report.labels`*:: +*`rsa.misc.operation_id`*:: + -- -This field is an Open Vocabulary that specifies the primary subject of this report. Open Vocab - report-label-ov. threat-report,attack-pattern,campaign,identity,indicator,malware,observed-data,threat-actor,tool,vulnerability - +An alert number or operation number. The values should be unique and non-repeating. type: keyword -- -*`misp.report.name`*:: +*`rsa.misc.event_state`*:: + -- -The name used to identify the Report. - +This key captures the current state of the object/item referenced within the event. Describing an on-going event. type: keyword -- -*`misp.report.description`*:: +*`rsa.misc.group_object`*:: + -- -A description that provides more details and context about Report. - +This key captures a collection/grouping of entities. Specific usage -type: text +type: keyword -- -*`misp.report.published`*:: +*`rsa.misc.node`*:: + -- -The date that this report object was officially published by the creator of this report, in RFC3339 format. - +Common use case is the node name within a cluster. The cluster name is reflected by the host name. -type: date +type: keyword -- -*`misp.report.object_refs`*:: +*`rsa.misc.rule`*:: + -- -Specifies the STIX Objects that are referred to by this Report. +This key captures the Rule number +type: keyword -type: text +-- +*`rsa.misc.device_name`*:: ++ -- +This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc -[float] -=== threat_actor +type: keyword -Threat Actors are actual individuals, groups, or organizations believed to be operating with malicious intent. +-- + +*`rsa.misc.param`*:: ++ +-- +This key is the parameters passed as part of a command or application, etc. +type: keyword +-- -*`misp.threat_actor.id`*:: +*`rsa.misc.change_attrib`*:: + -- -Identifier of the Threat Actor. - +This key is used to capture the name of the attribute that’s changing in a session type: keyword -- -*`misp.threat_actor.labels`*:: +*`rsa.misc.event_computer`*:: + -- -This field specifies the type of threat actor. Open Vocab - threat-actor-label-ov. activist,competitor,crime-syndicate,criminal,hacker,insider-accidental,insider-disgruntled,nation-state,sensationalist,spy,terrorist - +This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. type: keyword -- -*`misp.threat_actor.name`*:: +*`rsa.misc.reference_id1`*:: + -- -The name used to identify this Threat Actor or Threat Actor group. - +This key is for Linked ID to be used as an addition to "reference.id" type: keyword -- -*`misp.threat_actor.description`*:: +*`rsa.misc.event_log`*:: + -- -A description that provides more details and context about the Threat Actor. - +This key captures the Name of the event log -type: text +type: keyword -- -*`misp.threat_actor.aliases`*:: +*`rsa.misc.OS`*:: + -- -A list of other names that this Threat Actor is believed to use. - +This key captures the Name of the Operating System -type: text +type: keyword -- -*`misp.threat_actor.roles`*:: +*`rsa.misc.terminal`*:: + -- -This is a list of roles the Threat Actor plays. Open Vocab - threat-actor-role-ov. agent,director,independent,sponsor,infrastructure-operator,infrastructure-architect,malware-author - +This key captures the Terminal Names only -type: text +type: keyword -- -*`misp.threat_actor.goals`*:: +*`rsa.misc.msgIdPart3`*:: + -- -The high level goals of this Threat Actor, namely, what are they trying to do. - - -type: text +type: keyword -- -*`misp.threat_actor.sophistication`*:: +*`rsa.misc.filter`*:: + -- -The skill, specific knowledge, special training, or expertise a Threat Actor must have to perform the attack. Open Vocab - threat-actor-sophistication-ov. none,minimal,intermediate,advanced,strategic,expert,innovator - +This key captures Filter used to reduce result set -type: text +type: keyword -- -*`misp.threat_actor.resource_level`*:: +*`rsa.misc.serial_number`*:: + -- -This defines the organizational level at which this Threat Actor typically works. Open Vocab - attack-resource-level-ov. individual,club,contest,team,organization,government - +This key is the Serial number associated with a physical asset. -type: text +type: keyword -- -*`misp.threat_actor.primary_motivation`*:: +*`rsa.misc.checksum`*:: + -- -The primary reason, motivation, or purpose behind this Threat Actor. Open Vocab - attack-motivation-ov. accidental,coercion,dominance,ideology,notoriety,organizational-gain,personal-gain,personal-satisfaction,revenge,unpredictable - +This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. -type: text +type: keyword -- -*`misp.threat_actor.secondary_motivations`*:: +*`rsa.misc.event_user`*:: + -- -The secondary reasons, motivations, or purposes behind this Threat Actor. Open Vocab - attack-motivation-ov. accidental,coercion,dominance,ideology,notoriety,organizational-gain,personal-gain,personal-satisfaction,revenge,unpredictable - +This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. -type: text +type: keyword -- -*`misp.threat_actor.personal_motivations`*:: +*`rsa.misc.virusname`*:: + -- -The personal reasons, motivations, or purposes of the Threat Actor regardless of organizational goals. Open Vocab - attack-motivation-ov. accidental,coercion,dominance,ideology,notoriety,organizational-gain,personal-gain,personal-satisfaction,revenge,unpredictable - +This key captures the name of the virus -type: text +type: keyword -- -[float] -=== tool - -Tools are legitimate software that can be used by threat actors to perform attacks. +*`rsa.misc.content_type`*:: ++ +-- +This key is used to capture Content Type only. +type: keyword +-- -*`misp.tool.id`*:: +*`rsa.misc.group_id`*:: + -- -Identifier of the Tool. - +This key captures Group ID Number (related to the group name) type: keyword -- -*`misp.tool.labels`*:: +*`rsa.misc.policy_id`*:: + -- -The kind(s) of tool(s) being described. Open Vocab - tool-label-ov. denial-of-service,exploitation,information-gathering,network-capture,credential-exploitation,remote-access,vulnerability-scanning - +This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise type: keyword -- -*`misp.tool.name`*:: +*`rsa.misc.vsys`*:: + -- -The name used to identify the Tool. - +This key captures Virtual System Name type: keyword -- -*`misp.tool.description`*:: +*`rsa.misc.connection_id`*:: + -- -A description that provides more details and context about the Tool. - +This key captures the Connection ID -type: text +type: keyword -- -*`misp.tool.tool_version`*:: +*`rsa.misc.reference_id2`*:: + -- -The version identifier associated with the Tool. - +This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. type: keyword -- -*`misp.tool.kill_chain_phases`*:: +*`rsa.misc.sensor`*:: + -- -The list of kill chain phases for which this Tool instance can be used. - +This key captures Name of the sensor. Typically used in IDS/IPS based devices -type: text +type: keyword -- -[float] -=== vulnerability - -A Vulnerability is a mistake in software that can be directly used by a hacker to gain access to a system or network. +*`rsa.misc.sig_id`*:: ++ +-- +This key captures IDS/IPS Int Signature ID +type: long +-- -*`misp.vulnerability.id`*:: +*`rsa.misc.port_name`*:: + -- -Identifier of the Vulnerability. - +This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). type: keyword -- -*`misp.vulnerability.name`*:: +*`rsa.misc.rule_group`*:: + -- -The name used to identify the Vulnerability. - +This key captures the Rule group name type: keyword -- -*`misp.vulnerability.description`*:: +*`rsa.misc.risk_num`*:: + -- -A description that provides more details and context about the Vulnerability. - +This key captures a Numeric Risk value -type: text +type: double -- -[[exported-fields-mongodb]] -== mongodb fields - -Module for parsing MongoDB log files. - - +*`rsa.misc.trigger_val`*:: ++ +-- +This key captures the Value of the trigger or threshold condition. -[float] -=== mongodb +type: keyword -Fields from MongoDB logs. +-- +*`rsa.misc.log_session_id1`*:: ++ +-- +This key is used to capture a Linked (Related) Session ID from the session directly +type: keyword -[float] -=== log +-- -Contains fields from MongoDB logs. +*`rsa.misc.comp_version`*:: ++ +-- +This key captures the Version level of a sub-component of a product. +type: keyword +-- -*`mongodb.log.component`*:: +*`rsa.misc.content_version`*:: + -- -Functional categorization of message - +This key captures Version level of a signature or database content. type: keyword -example: COMMAND - -- -*`mongodb.log.context`*:: +*`rsa.misc.hardware_id`*:: + -- -Context of message - +This key is used to capture unique identifier for a device or system (NOT a Mac address) type: keyword -example: initandlisten - -- -*`mongodb.log.severity`*:: +*`rsa.misc.risk`*:: + -- -type: alias +This key captures the non-numeric risk value -alias to: log.level +type: keyword -- -*`mongodb.log.message`*:: +*`rsa.misc.event_id`*:: + -- -type: alias +type: keyword -alias to: message +-- +*`rsa.misc.reason`*:: ++ -- +type: keyword -[[exported-fields-mssql]] -== mssql fields +-- -MS SQL Filebeat Module +*`rsa.misc.status`*:: ++ +-- +type: keyword +-- -[float] -=== mssql +*`rsa.misc.mail_id`*:: ++ +-- +This key is used to capture the mailbox id/name -Fields from the MSSQL log files +type: keyword +-- -[float] -=== log +*`rsa.misc.rule_uid`*:: ++ +-- +This key is the Unique Identifier for a rule. -Common log fields +type: keyword +-- -*`mssql.log.origin`*:: +*`rsa.misc.trigger_desc`*:: + -- -Origin of the message, usually the server but it can also be a recovery process +This key captures the Description of the trigger or threshold condition. type: keyword -- -[[exported-fields-mysql]] -== MySQL fields - -Module for parsing the MySQL log files. - +*`rsa.misc.inout`*:: ++ +-- +type: keyword +-- -[float] -=== mysql +*`rsa.misc.p_msgid`*:: ++ +-- +type: keyword -Fields from the MySQL log files. +-- +*`rsa.misc.data_type`*:: ++ +-- +type: keyword +-- -*`mysql.thread_id`*:: +*`rsa.misc.msgIdPart4`*:: + -- -The connection or thread ID for the query. - +type: keyword -type: long +-- +*`rsa.misc.error`*:: ++ -- +This key captures All non successful Error codes or responses -[float] -=== error +type: keyword -Contains fields from the MySQL error logs. +-- +*`rsa.misc.index`*:: ++ +-- +type: keyword +-- -*`mysql.error.thread_id`*:: +*`rsa.misc.listnum`*:: + -- -type: alias +This key is used to capture listname or listnumber, primarily for collecting access-list -alias to: mysql.thread_id +type: keyword -- -*`mysql.error.level`*:: +*`rsa.misc.ntype`*:: + -- -type: alias - -alias to: log.level +type: keyword -- -*`mysql.error.message`*:: +*`rsa.misc.observed_val`*:: + -- -type: alias +This key captures the Value observed (from the perspective of the device generating the log). -alias to: message +type: keyword -- -[float] -=== slowlog - -Contains fields from the MySQL slow logs. +*`rsa.misc.policy_value`*:: ++ +-- +This key captures the contents of the policy. This contains details about the policy +type: keyword +-- -*`mysql.slowlog.lock_time.sec`*:: +*`rsa.misc.pool_name`*:: + -- -The amount of time the query waited for the lock to be available. The value is in seconds, as a floating point number. - +This key captures the name of a resource pool -type: float +type: keyword -- -*`mysql.slowlog.rows_sent`*:: +*`rsa.misc.rule_template`*:: + -- -The number of rows returned by the query. - +A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template -type: long +type: keyword -- -*`mysql.slowlog.rows_examined`*:: +*`rsa.misc.count`*:: + -- -The number of rows scanned by the query. - - -type: long +type: keyword -- -*`mysql.slowlog.rows_affected`*:: +*`rsa.misc.number`*:: + -- -The number of rows modified by the query. +type: keyword +-- -type: long +*`rsa.misc.sigcat`*:: ++ +-- +type: keyword -- -*`mysql.slowlog.bytes_sent`*:: +*`rsa.misc.type`*:: + -- -The number of bytes sent to client. +type: keyword +-- -type: long +*`rsa.misc.comments`*:: ++ +-- +Comment information provided in the log message -format: bytes +type: keyword -- -*`mysql.slowlog.bytes_received`*:: +*`rsa.misc.doc_number`*:: + -- -The number of bytes received from client. - +This key captures File Identification number type: long -format: bytes - -- -*`mysql.slowlog.query`*:: +*`rsa.misc.expected_val`*:: + -- -The slow query. +This key captures the Value expected (from the perspective of the device generating the log). +type: keyword -- -*`mysql.slowlog.id`*:: +*`rsa.misc.job_num`*:: + -- -type: alias +This key captures the Job Number -alias to: mysql.thread_id +type: keyword -- -*`mysql.slowlog.schema`*:: +*`rsa.misc.spi_dst`*:: + -- -The schema where the slow query was executed. - +Destination SPI Index type: keyword -- -*`mysql.slowlog.current_user`*:: +*`rsa.misc.spi_src`*:: + -- -Current authenticated user, used to determine access privileges. Can differ from the value for user. - +Source SPI Index type: keyword -- -*`mysql.slowlog.last_errno`*:: +*`rsa.misc.code`*:: + -- -Last SQL error seen. - - type: keyword -- -*`mysql.slowlog.killed`*:: +*`rsa.misc.agent_id`*:: + -- -Code of the reason if the query was killed. - +This key is used to capture agent id type: keyword -- -*`mysql.slowlog.query_cache_hit`*:: +*`rsa.misc.message_body`*:: + -- -Whether the query cache was hit. - +This key captures the The contents of the message body. -type: boolean +type: keyword -- -*`mysql.slowlog.tmp_table`*:: +*`rsa.misc.phone`*:: + -- -Whether a temporary table was used to resolve the query. - - -type: boolean +type: keyword -- -*`mysql.slowlog.tmp_table_on_disk`*:: +*`rsa.misc.sig_id_str`*:: + -- -Whether the query needed temporary tables on disk. - +This key captures a string object of the sigid variable. -type: boolean +type: keyword -- -*`mysql.slowlog.tmp_tables`*:: +*`rsa.misc.cmd`*:: + -- -Number of temporary tables created for this query - - -type: long +type: keyword -- -*`mysql.slowlog.tmp_disk_tables`*:: +*`rsa.misc.misc`*:: + -- -Number of temporary tables created on disk for this query. +type: keyword +-- -type: long +*`rsa.misc.name`*:: ++ +-- +type: keyword -- -*`mysql.slowlog.tmp_table_sizes`*:: +*`rsa.misc.cpu`*:: + -- -Size of temporary tables created for this query. +This key is the CPU time used in the execution of the event being recorded. type: long -format: bytes - -- -*`mysql.slowlog.filesort`*:: +*`rsa.misc.event_desc`*:: + -- -Whether filesort optimization was used. - +This key is used to capture a description of an event available directly or inferred -type: boolean +type: keyword -- -*`mysql.slowlog.filesort_on_disk`*:: +*`rsa.misc.sig_id1`*:: + -- -Whether filesort optimization was used and it needed temporary tables on disk. - +This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id -type: boolean +type: long -- -*`mysql.slowlog.priority_queue`*:: +*`rsa.misc.im_buddyid`*:: + -- -Whether a priority queue was used for filesort. - - -type: boolean +type: keyword -- -*`mysql.slowlog.full_scan`*:: +*`rsa.misc.im_client`*:: + -- -Whether a full table scan was needed for the slow query. - - -type: boolean +type: keyword -- -*`mysql.slowlog.full_join`*:: +*`rsa.misc.im_userid`*:: + -- -Whether a full join was needed for the slow query (no indexes were used for joins). - - -type: boolean +type: keyword -- -*`mysql.slowlog.merge_passes`*:: +*`rsa.misc.pid`*:: + -- -Number of merge passes executed for the query. +type: keyword +-- -type: long +*`rsa.misc.priority`*:: ++ +-- +type: keyword -- -*`mysql.slowlog.sort_merge_passes`*:: +*`rsa.misc.context_subject`*:: + -- -Number of merge passes that the sort algorithm has had to do. - +This key is to be used in an audit context where the subject is the object being identified -type: long +type: keyword -- -*`mysql.slowlog.sort_range_count`*:: +*`rsa.misc.context_target`*:: + -- -Number of sorts that were done using ranges. - - -type: long +type: keyword -- -*`mysql.slowlog.sort_rows`*:: +*`rsa.misc.cve`*:: + -- -Number of sorted rows. - +This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. -type: long +type: keyword -- -*`mysql.slowlog.sort_scan_count`*:: +*`rsa.misc.fcatnum`*:: + -- -Number of sorts that were done by scanning the table. - +This key captures Filter Category Number. Legacy Usage -type: long +type: keyword -- -*`mysql.slowlog.log_slow_rate_type`*:: +*`rsa.misc.library`*:: + -- -Type of slow log rate limit, it can be `session` if the rate limit is applied per session, or `query` if it applies per query. - +This key is used to capture library information in mainframe devices type: keyword -- -*`mysql.slowlog.log_slow_rate_limit`*:: +*`rsa.misc.parent_node`*:: + -- -Slow log rate limit, a value of 100 means that one in a hundred queries or sessions are being logged. - +This key captures the Parent Node Name. Must be related to node variable. type: keyword -- -*`mysql.slowlog.read_first`*:: +*`rsa.misc.risk_info`*:: + -- -The number of times the first entry in an index was read. - +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) -type: long +type: keyword -- -*`mysql.slowlog.read_last`*:: +*`rsa.misc.tcp_flags`*:: + -- -The number of times the last key in an index was read. - +This key is captures the TCP flags set in any packet of session type: long -- -*`mysql.slowlog.read_key`*:: +*`rsa.misc.tos`*:: + -- -The number of requests to read a row based on a key. - +This key describes the type of service type: long -- -*`mysql.slowlog.read_next`*:: +*`rsa.misc.vm_target`*:: + -- -The number of requests to read the next row in key order. - +VMWare Target **VMWARE** only varaible. -type: long +type: keyword -- -*`mysql.slowlog.read_prev`*:: +*`rsa.misc.workspace`*:: + -- -The number of requests to read the previous row in key order. - +This key captures Workspace Description -type: long +type: keyword -- -*`mysql.slowlog.read_rnd`*:: +*`rsa.misc.command`*:: + -- -The number of requests to read a row based on a fixed position. +type: keyword +-- -type: long +*`rsa.misc.event_category`*:: ++ +-- +type: keyword -- -*`mysql.slowlog.read_rnd_next`*:: +*`rsa.misc.facilityname`*:: + -- -The number of requests to read the next row in the data file. +type: keyword +-- -type: long +*`rsa.misc.forensic_info`*:: ++ +-- +type: keyword -- -[float] -=== innodb +*`rsa.misc.jobname`*:: ++ +-- +type: keyword -Contains fields relative to InnoDB engine +-- +*`rsa.misc.mode`*:: ++ +-- +type: keyword +-- -*`mysql.slowlog.innodb.trx_id`*:: +*`rsa.misc.policy`*:: + -- -Transaction ID +type: keyword +-- +*`rsa.misc.policy_waiver`*:: ++ +-- type: keyword -- -*`mysql.slowlog.innodb.io_r_ops`*:: +*`rsa.misc.second`*:: + -- -Number of page read operations. +type: keyword +-- -type: long +*`rsa.misc.space1`*:: ++ +-- +type: keyword -- -*`mysql.slowlog.innodb.io_r_bytes`*:: +*`rsa.misc.subcategory`*:: + -- -Bytes read during page read operations. - +type: keyword -type: long +-- -format: bytes +*`rsa.misc.tbdstr2`*:: ++ +-- +type: keyword -- -*`mysql.slowlog.innodb.io_r_wait.sec`*:: +*`rsa.misc.alert_id`*:: + -- -How long it took to read all needed data from storage. - +Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) -type: long +type: keyword -- -*`mysql.slowlog.innodb.rec_lock_wait.sec`*:: +*`rsa.misc.checksum_dst`*:: + -- -How long the query waited for locks. - +This key is used to capture the checksum or hash of the the target entity such as a process or file. -type: long +type: keyword -- -*`mysql.slowlog.innodb.queue_wait.sec`*:: +*`rsa.misc.checksum_src`*:: + -- -How long the query waited to enter the InnoDB queue and to be executed once in the queue. - +This key is used to capture the checksum or hash of the source entity such as a file or process. -type: long +type: keyword -- -*`mysql.slowlog.innodb.pages_distinct`*:: +*`rsa.misc.fresult`*:: + -- -Approximated count of pages accessed to execute the query. - +This key captures the Filter Result type: long -- -*`mysql.slowlog.user`*:: +*`rsa.misc.payload_dst`*:: + -- -type: alias +This key is used to capture destination payload -alias to: user.name +type: keyword -- -*`mysql.slowlog.host`*:: +*`rsa.misc.payload_src`*:: + -- -type: alias +This key is used to capture source payload -alias to: source.domain +type: keyword -- -*`mysql.slowlog.ip`*:: +*`rsa.misc.pool_id`*:: + -- -type: alias +This key captures the identifier (typically numeric field) of a resource pool -alias to: source.ip +type: keyword -- -[[exported-fields-nats]] -== NATS fields - -Module for parsing NATS log files. - - - -[float] -=== nats - -Fields from NATS logs. - - - -[float] -=== log - -Nats log files - +*`rsa.misc.process_id_val`*:: ++ +-- +This key is a failure key for Process ID when it is not an integer value +type: keyword -[float] -=== client +-- -Fields from NATS logs client. +*`rsa.misc.risk_num_comm`*:: ++ +-- +This key captures Risk Number Community +type: double +-- -*`nats.log.client.id`*:: +*`rsa.misc.risk_num_next`*:: + -- -The id of the client - +This key captures Risk Number NextGen -type: integer +type: double -- -[float] -=== msg - -Fields from NATS logs message. +*`rsa.misc.risk_num_sand`*:: ++ +-- +This key captures Risk Number SandBox +type: double +-- -*`nats.log.msg.bytes`*:: +*`rsa.misc.risk_num_static`*:: + -- -Size of the payload in bytes - - -type: long +This key captures Risk Number Static -format: bytes +type: double -- -*`nats.log.msg.type`*:: +*`rsa.misc.risk_suspicious`*:: + -- -The protocol message type - +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`nats.log.msg.subject`*:: +*`rsa.misc.risk_warning`*:: + -- -Subject name this message was received on - +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`nats.log.msg.sid`*:: +*`rsa.misc.snmp_oid`*:: + -- -The unique alphanumeric subscription ID of the subject - +SNMP Object Identifier -type: integer +type: keyword -- -*`nats.log.msg.reply_to`*:: +*`rsa.misc.sql`*:: + -- -The inbox subject on which the publisher is listening for responses - +This key captures the SQL query type: keyword -- -*`nats.log.msg.max_messages`*:: +*`rsa.misc.vuln_ref`*:: + -- -An optional number of messages to wait for before automatically unsubscribing - +This key captures the Vulnerability Reference details -type: integer +type: keyword -- -*`nats.log.msg.error.message`*:: +*`rsa.misc.acl_id`*:: + -- -Details about the error occurred - - -type: text +type: keyword -- -*`nats.log.msg.queue_group`*:: +*`rsa.misc.acl_op`*:: + -- -The queue group which subscriber will join +type: keyword +-- -type: text +*`rsa.misc.acl_pos`*:: ++ +-- +type: keyword -- -[[exported-fields-netflow]] -== NetFlow fields +*`rsa.misc.acl_table`*:: ++ +-- +type: keyword -Fields from NetFlow and IPFIX flows. +-- +*`rsa.misc.admin`*:: ++ +-- +type: keyword +-- -[float] -=== netflow +*`rsa.misc.alarm_id`*:: ++ +-- +type: keyword -Fields from NetFlow and IPFIX. +-- +*`rsa.misc.alarmname`*:: ++ +-- +type: keyword +-- -*`netflow.type`*:: +*`rsa.misc.app_id`*:: + -- -The type of NetFlow record described by this event. +type: keyword +-- +*`rsa.misc.audit`*:: ++ +-- type: keyword -- -[float] -=== exporter +*`rsa.misc.audit_object`*:: ++ +-- +type: keyword -Metadata related to the exporter device that generated this record. +-- +*`rsa.misc.auditdata`*:: ++ +-- +type: keyword +-- -*`netflow.exporter.address`*:: +*`rsa.misc.benchmark`*:: + -- -Exporter's network address in IP:port format. +type: keyword +-- +*`rsa.misc.bypass`*:: ++ +-- type: keyword -- -*`netflow.exporter.source_id`*:: +*`rsa.misc.cache`*:: + -- -Observation domain ID to which this record belongs. +type: keyword +-- -type: long +*`rsa.misc.cache_hit`*:: ++ +-- +type: keyword -- -*`netflow.exporter.timestamp`*:: +*`rsa.misc.cefversion`*:: + -- -Time and date of export. +type: keyword +-- -type: date +*`rsa.misc.cfg_attr`*:: ++ +-- +type: keyword -- -*`netflow.exporter.uptime_millis`*:: +*`rsa.misc.cfg_obj`*:: + -- -How long the exporter process has been running, in milliseconds. +type: keyword +-- -type: long +*`rsa.misc.cfg_path`*:: ++ +-- +type: keyword -- -*`netflow.exporter.version`*:: +*`rsa.misc.changes`*:: + -- -NetFlow version used. +type: keyword +-- -type: integer +*`rsa.misc.client_ip`*:: ++ +-- +type: keyword -- -*`netflow.octet_delta_count`*:: +*`rsa.misc.clustermembers`*:: + -- -type: long +type: keyword -- -*`netflow.packet_delta_count`*:: +*`rsa.misc.cn_acttimeout`*:: + -- -type: long +type: keyword -- -*`netflow.delta_flow_count`*:: +*`rsa.misc.cn_asn_src`*:: + -- -type: long +type: keyword -- -*`netflow.protocol_identifier`*:: +*`rsa.misc.cn_bgpv4nxthop`*:: + -- -type: short +type: keyword -- -*`netflow.ip_class_of_service`*:: +*`rsa.misc.cn_ctr_dst_code`*:: + -- -type: short +type: keyword -- -*`netflow.tcp_control_bits`*:: +*`rsa.misc.cn_dst_tos`*:: + -- -type: integer +type: keyword -- -*`netflow.source_transport_port`*:: +*`rsa.misc.cn_dst_vlan`*:: + -- -type: integer +type: keyword -- -*`netflow.source_ipv4_address`*:: +*`rsa.misc.cn_engine_id`*:: + -- -type: ip +type: keyword -- -*`netflow.source_ipv4_prefix_length`*:: +*`rsa.misc.cn_engine_type`*:: + -- -type: short +type: keyword -- -*`netflow.ingress_interface`*:: +*`rsa.misc.cn_f_switch`*:: + -- -type: long +type: keyword -- -*`netflow.destination_transport_port`*:: +*`rsa.misc.cn_flowsampid`*:: + -- -type: integer +type: keyword -- -*`netflow.destination_ipv4_address`*:: +*`rsa.misc.cn_flowsampintv`*:: + -- -type: ip +type: keyword -- -*`netflow.destination_ipv4_prefix_length`*:: +*`rsa.misc.cn_flowsampmode`*:: + -- -type: short +type: keyword -- -*`netflow.egress_interface`*:: +*`rsa.misc.cn_inacttimeout`*:: + -- -type: long +type: keyword -- -*`netflow.ip_next_hop_ipv4_address`*:: +*`rsa.misc.cn_inpermbyts`*:: + -- -type: ip +type: keyword -- -*`netflow.bgp_source_as_number`*:: +*`rsa.misc.cn_inpermpckts`*:: + -- -type: long +type: keyword -- -*`netflow.bgp_destination_as_number`*:: +*`rsa.misc.cn_invalid`*:: + -- -type: long +type: keyword -- -*`netflow.bgp_next_hop_ipv4_address`*:: +*`rsa.misc.cn_ip_proto_ver`*:: + -- -type: ip +type: keyword -- -*`netflow.post_mcast_packet_delta_count`*:: +*`rsa.misc.cn_ipv4_ident`*:: + -- -type: long +type: keyword -- -*`netflow.post_mcast_octet_delta_count`*:: +*`rsa.misc.cn_l_switch`*:: + -- -type: long +type: keyword -- -*`netflow.flow_end_sys_up_time`*:: +*`rsa.misc.cn_log_did`*:: + -- -type: long +type: keyword -- -*`netflow.flow_start_sys_up_time`*:: +*`rsa.misc.cn_log_rid`*:: + -- -type: long +type: keyword -- -*`netflow.post_octet_delta_count`*:: +*`rsa.misc.cn_max_ttl`*:: + -- -type: long +type: keyword -- -*`netflow.post_packet_delta_count`*:: +*`rsa.misc.cn_maxpcktlen`*:: + -- -type: long +type: keyword -- -*`netflow.minimum_ip_total_length`*:: +*`rsa.misc.cn_min_ttl`*:: + -- -type: long +type: keyword -- -*`netflow.maximum_ip_total_length`*:: +*`rsa.misc.cn_minpcktlen`*:: + -- -type: long +type: keyword -- -*`netflow.source_ipv6_address`*:: +*`rsa.misc.cn_mpls_lbl_1`*:: + -- -type: ip +type: keyword -- -*`netflow.destination_ipv6_address`*:: +*`rsa.misc.cn_mpls_lbl_10`*:: + -- -type: ip +type: keyword -- -*`netflow.source_ipv6_prefix_length`*:: +*`rsa.misc.cn_mpls_lbl_2`*:: + -- -type: short +type: keyword -- -*`netflow.destination_ipv6_prefix_length`*:: +*`rsa.misc.cn_mpls_lbl_3`*:: + -- -type: short +type: keyword -- -*`netflow.flow_label_ipv6`*:: +*`rsa.misc.cn_mpls_lbl_4`*:: + -- -type: long +type: keyword -- -*`netflow.icmp_type_code_ipv4`*:: +*`rsa.misc.cn_mpls_lbl_5`*:: + -- -type: integer +type: keyword -- -*`netflow.igmp_type`*:: +*`rsa.misc.cn_mpls_lbl_6`*:: + -- -type: short +type: keyword -- -*`netflow.sampling_interval`*:: +*`rsa.misc.cn_mpls_lbl_7`*:: + -- -type: long +type: keyword -- -*`netflow.sampling_algorithm`*:: +*`rsa.misc.cn_mpls_lbl_8`*:: + -- -type: short +type: keyword -- -*`netflow.flow_active_timeout`*:: +*`rsa.misc.cn_mpls_lbl_9`*:: + -- -type: integer +type: keyword -- -*`netflow.flow_idle_timeout`*:: +*`rsa.misc.cn_mplstoplabel`*:: + -- -type: integer +type: keyword -- -*`netflow.engine_type`*:: +*`rsa.misc.cn_mplstoplabip`*:: + -- -type: short +type: keyword -- -*`netflow.engine_id`*:: +*`rsa.misc.cn_mul_dst_byt`*:: + -- -type: short +type: keyword -- -*`netflow.exported_octet_total_count`*:: +*`rsa.misc.cn_mul_dst_pks`*:: + -- -type: long +type: keyword -- -*`netflow.exported_message_total_count`*:: +*`rsa.misc.cn_muligmptype`*:: + -- -type: long +type: keyword -- -*`netflow.exported_flow_record_total_count`*:: +*`rsa.misc.cn_sampalgo`*:: + -- -type: long +type: keyword -- -*`netflow.ipv4_router_sc`*:: +*`rsa.misc.cn_sampint`*:: + -- -type: ip +type: keyword -- -*`netflow.source_ipv4_prefix`*:: +*`rsa.misc.cn_seqctr`*:: + -- -type: ip +type: keyword -- -*`netflow.destination_ipv4_prefix`*:: +*`rsa.misc.cn_spackets`*:: + -- -type: ip +type: keyword -- -*`netflow.mpls_top_label_type`*:: +*`rsa.misc.cn_src_tos`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_top_label_ipv4_address`*:: +*`rsa.misc.cn_src_vlan`*:: + -- -type: ip +type: keyword -- -*`netflow.sampler_id`*:: +*`rsa.misc.cn_sysuptime`*:: + -- -type: short +type: keyword -- -*`netflow.sampler_mode`*:: +*`rsa.misc.cn_template_id`*:: + -- -type: short +type: keyword -- -*`netflow.sampler_random_interval`*:: +*`rsa.misc.cn_totbytsexp`*:: + -- -type: long +type: keyword -- -*`netflow.class_id`*:: +*`rsa.misc.cn_totflowexp`*:: + -- -type: long +type: keyword -- -*`netflow.minimum_ttl`*:: +*`rsa.misc.cn_totpcktsexp`*:: + -- -type: short +type: keyword -- -*`netflow.maximum_ttl`*:: +*`rsa.misc.cn_unixnanosecs`*:: + -- -type: short +type: keyword -- -*`netflow.fragment_identification`*:: +*`rsa.misc.cn_v6flowlabel`*:: + -- -type: long +type: keyword -- -*`netflow.post_ip_class_of_service`*:: +*`rsa.misc.cn_v6optheaders`*:: + -- -type: short +type: keyword -- -*`netflow.source_mac_address`*:: +*`rsa.misc.comp_class`*:: + -- type: keyword -- -*`netflow.post_destination_mac_address`*:: +*`rsa.misc.comp_name`*:: + -- type: keyword -- -*`netflow.vlan_id`*:: +*`rsa.misc.comp_rbytes`*:: + -- -type: integer +type: keyword -- -*`netflow.post_vlan_id`*:: +*`rsa.misc.comp_sbytes`*:: + -- -type: integer +type: keyword -- -*`netflow.ip_version`*:: +*`rsa.misc.cpu_data`*:: + -- -type: short +type: keyword -- -*`netflow.flow_direction`*:: +*`rsa.misc.criticality`*:: + -- -type: short +type: keyword -- -*`netflow.ip_next_hop_ipv6_address`*:: +*`rsa.misc.cs_agency_dst`*:: + -- -type: ip +type: keyword -- -*`netflow.bgp_next_hop_ipv6_address`*:: +*`rsa.misc.cs_analyzedby`*:: + -- -type: ip +type: keyword -- -*`netflow.ipv6_extension_headers`*:: +*`rsa.misc.cs_av_other`*:: + -- -type: long +type: keyword -- -*`netflow.mpls_top_label_stack_section`*:: +*`rsa.misc.cs_av_primary`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section2`*:: +*`rsa.misc.cs_av_secondary`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section3`*:: +*`rsa.misc.cs_bgpv6nxthop`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section4`*:: +*`rsa.misc.cs_bit9status`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section5`*:: +*`rsa.misc.cs_context`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section6`*:: +*`rsa.misc.cs_control`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section7`*:: +*`rsa.misc.cs_data`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section8`*:: +*`rsa.misc.cs_datecret`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section9`*:: +*`rsa.misc.cs_dst_tld`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_section10`*:: +*`rsa.misc.cs_eth_dst_ven`*:: + -- -type: short +type: keyword -- -*`netflow.destination_mac_address`*:: +*`rsa.misc.cs_eth_src_ven`*:: + -- type: keyword -- -*`netflow.post_source_mac_address`*:: +*`rsa.misc.cs_event_uuid`*:: + -- type: keyword -- -*`netflow.interface_name`*:: +*`rsa.misc.cs_filetype`*:: + -- type: keyword -- -*`netflow.interface_description`*:: +*`rsa.misc.cs_fld`*:: + -- type: keyword -- -*`netflow.sampler_name`*:: +*`rsa.misc.cs_if_desc`*:: + -- type: keyword -- -*`netflow.octet_total_count`*:: +*`rsa.misc.cs_if_name`*:: + -- -type: long +type: keyword -- -*`netflow.packet_total_count`*:: +*`rsa.misc.cs_ip_next_hop`*:: + -- -type: long +type: keyword -- -*`netflow.flags_and_sampler_id`*:: +*`rsa.misc.cs_ipv4dstpre`*:: + -- -type: long +type: keyword -- -*`netflow.fragment_offset`*:: +*`rsa.misc.cs_ipv4srcpre`*:: + -- -type: integer +type: keyword -- -*`netflow.forwarding_status`*:: +*`rsa.misc.cs_lifetime`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_vpn_route_distinguisher`*:: +*`rsa.misc.cs_log_medium`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_top_label_prefix_length`*:: +*`rsa.misc.cs_loginname`*:: + -- -type: short +type: keyword -- -*`netflow.src_traffic_index`*:: +*`rsa.misc.cs_modulescore`*:: + -- -type: long +type: keyword -- -*`netflow.dst_traffic_index`*:: +*`rsa.misc.cs_modulesign`*:: + -- -type: long +type: keyword -- -*`netflow.application_description`*:: +*`rsa.misc.cs_opswatresult`*:: + -- type: keyword -- -*`netflow.application_id`*:: +*`rsa.misc.cs_payload`*:: + -- -type: short +type: keyword -- -*`netflow.application_name`*:: +*`rsa.misc.cs_registrant`*:: + -- type: keyword -- -*`netflow.post_ip_diff_serv_code_point`*:: +*`rsa.misc.cs_registrar`*:: + -- -type: short +type: keyword -- -*`netflow.multicast_replication_factor`*:: +*`rsa.misc.cs_represult`*:: + -- -type: long +type: keyword -- -*`netflow.class_name`*:: +*`rsa.misc.cs_rpayload`*:: + -- type: keyword -- -*`netflow.classification_engine_id`*:: +*`rsa.misc.cs_sampler_name`*:: + -- -type: short +type: keyword -- -*`netflow.layer2packet_section_offset`*:: +*`rsa.misc.cs_sourcemodule`*:: + -- -type: integer +type: keyword -- -*`netflow.layer2packet_section_size`*:: +*`rsa.misc.cs_streams`*:: + -- -type: integer +type: keyword -- -*`netflow.layer2packet_section_data`*:: +*`rsa.misc.cs_targetmodule`*:: + -- -type: short +type: keyword -- -*`netflow.bgp_next_adjacent_as_number`*:: +*`rsa.misc.cs_v6nxthop`*:: + -- -type: long +type: keyword -- -*`netflow.bgp_prev_adjacent_as_number`*:: +*`rsa.misc.cs_whois_server`*:: + -- -type: long +type: keyword -- -*`netflow.exporter_ipv4_address`*:: +*`rsa.misc.cs_yararesult`*:: + -- -type: ip +type: keyword -- -*`netflow.exporter_ipv6_address`*:: +*`rsa.misc.description`*:: + -- -type: ip +type: keyword -- -*`netflow.dropped_octet_delta_count`*:: +*`rsa.misc.devvendor`*:: + -- -type: long +type: keyword -- -*`netflow.dropped_packet_delta_count`*:: +*`rsa.misc.distance`*:: + -- -type: long +type: keyword -- -*`netflow.dropped_octet_total_count`*:: +*`rsa.misc.dstburb`*:: + -- -type: long +type: keyword -- -*`netflow.dropped_packet_total_count`*:: +*`rsa.misc.edomain`*:: + -- -type: long +type: keyword -- -*`netflow.flow_end_reason`*:: +*`rsa.misc.edomaub`*:: + -- -type: short +type: keyword -- -*`netflow.common_properties_id`*:: +*`rsa.misc.euid`*:: + -- -type: long +type: keyword -- -*`netflow.observation_point_id`*:: +*`rsa.misc.facility`*:: + -- -type: long +type: keyword -- -*`netflow.icmp_type_code_ipv6`*:: +*`rsa.misc.finterface`*:: + -- -type: integer +type: keyword -- -*`netflow.mpls_top_label_ipv6_address`*:: +*`rsa.misc.flags`*:: + -- -type: ip +type: keyword -- -*`netflow.line_card_id`*:: +*`rsa.misc.gaddr`*:: + -- -type: long +type: keyword -- -*`netflow.port_id`*:: +*`rsa.misc.id3`*:: + -- -type: long +type: keyword -- -*`netflow.metering_process_id`*:: +*`rsa.misc.im_buddyname`*:: + -- -type: long +type: keyword -- -*`netflow.exporting_process_id`*:: +*`rsa.misc.im_croomid`*:: + -- -type: long +type: keyword -- -*`netflow.template_id`*:: +*`rsa.misc.im_croomtype`*:: + -- -type: integer +type: keyword -- -*`netflow.wlan_channel_id`*:: +*`rsa.misc.im_members`*:: + -- -type: short +type: keyword -- -*`netflow.wlan_ssid`*:: +*`rsa.misc.im_username`*:: + -- type: keyword -- -*`netflow.flow_id`*:: +*`rsa.misc.ipkt`*:: + -- -type: long +type: keyword -- -*`netflow.observation_domain_id`*:: +*`rsa.misc.ipscat`*:: + -- -type: long +type: keyword -- -*`netflow.flow_start_seconds`*:: +*`rsa.misc.ipspri`*:: + -- -type: date +type: keyword -- -*`netflow.flow_end_seconds`*:: +*`rsa.misc.latitude`*:: + -- -type: date +type: keyword -- -*`netflow.flow_start_milliseconds`*:: +*`rsa.misc.linenum`*:: + -- -type: date +type: keyword -- -*`netflow.flow_end_milliseconds`*:: +*`rsa.misc.list_name`*:: + -- -type: date +type: keyword -- -*`netflow.flow_start_microseconds`*:: +*`rsa.misc.load_data`*:: + -- -type: date +type: keyword -- -*`netflow.flow_end_microseconds`*:: +*`rsa.misc.location_floor`*:: + -- -type: date +type: keyword -- -*`netflow.flow_start_nanoseconds`*:: +*`rsa.misc.location_mark`*:: + -- -type: date +type: keyword -- -*`netflow.flow_end_nanoseconds`*:: +*`rsa.misc.log_id`*:: + -- -type: date +type: keyword -- -*`netflow.flow_start_delta_microseconds`*:: +*`rsa.misc.log_type`*:: + -- -type: long +type: keyword -- -*`netflow.flow_end_delta_microseconds`*:: +*`rsa.misc.logid`*:: + -- -type: long +type: keyword -- -*`netflow.system_init_time_milliseconds`*:: +*`rsa.misc.logip`*:: + -- -type: date +type: keyword -- -*`netflow.flow_duration_milliseconds`*:: +*`rsa.misc.logname`*:: + -- -type: long +type: keyword -- -*`netflow.flow_duration_microseconds`*:: +*`rsa.misc.longitude`*:: + -- -type: long +type: keyword -- -*`netflow.observed_flow_total_count`*:: +*`rsa.misc.lport`*:: + -- -type: long +type: keyword -- -*`netflow.ignored_packet_total_count`*:: +*`rsa.misc.mbug_data`*:: + -- -type: long +type: keyword -- -*`netflow.ignored_octet_total_count`*:: +*`rsa.misc.misc_name`*:: + -- -type: long +type: keyword -- -*`netflow.not_sent_flow_total_count`*:: +*`rsa.misc.msg_type`*:: + -- -type: long +type: keyword -- -*`netflow.not_sent_packet_total_count`*:: +*`rsa.misc.msgid`*:: + -- -type: long +type: keyword -- -*`netflow.not_sent_octet_total_count`*:: +*`rsa.misc.netsessid`*:: + -- -type: long +type: keyword -- -*`netflow.destination_ipv6_prefix`*:: +*`rsa.misc.num`*:: + -- -type: ip +type: keyword -- -*`netflow.source_ipv6_prefix`*:: +*`rsa.misc.number1`*:: + -- -type: ip +type: keyword -- -*`netflow.post_octet_total_count`*:: +*`rsa.misc.number2`*:: + -- -type: long +type: keyword -- -*`netflow.post_packet_total_count`*:: +*`rsa.misc.nwwn`*:: + -- -type: long +type: keyword -- -*`netflow.flow_key_indicator`*:: +*`rsa.misc.object`*:: + -- -type: long +type: keyword -- -*`netflow.post_mcast_packet_total_count`*:: +*`rsa.misc.operation`*:: + -- -type: long +type: keyword -- -*`netflow.post_mcast_octet_total_count`*:: +*`rsa.misc.opkt`*:: + -- -type: long +type: keyword -- -*`netflow.icmp_type_ipv4`*:: +*`rsa.misc.orig_from`*:: + -- -type: short +type: keyword -- -*`netflow.icmp_code_ipv4`*:: +*`rsa.misc.owner_id`*:: + -- -type: short +type: keyword -- -*`netflow.icmp_type_ipv6`*:: +*`rsa.misc.p_action`*:: + -- -type: short +type: keyword -- -*`netflow.icmp_code_ipv6`*:: +*`rsa.misc.p_filter`*:: + -- -type: short +type: keyword -- -*`netflow.udp_source_port`*:: +*`rsa.misc.p_group_object`*:: + -- -type: integer +type: keyword -- -*`netflow.udp_destination_port`*:: +*`rsa.misc.p_id`*:: + -- -type: integer +type: keyword -- -*`netflow.tcp_source_port`*:: +*`rsa.misc.p_msgid1`*:: + -- -type: integer +type: keyword -- -*`netflow.tcp_destination_port`*:: +*`rsa.misc.p_msgid2`*:: + -- -type: integer +type: keyword -- -*`netflow.tcp_sequence_number`*:: +*`rsa.misc.p_result1`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_acknowledgement_number`*:: +*`rsa.misc.password_chg`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_window_size`*:: +*`rsa.misc.password_expire`*:: + -- -type: integer +type: keyword -- -*`netflow.tcp_urgent_pointer`*:: +*`rsa.misc.permgranted`*:: + -- -type: integer +type: keyword -- -*`netflow.tcp_header_length`*:: +*`rsa.misc.permwanted`*:: + -- -type: short +type: keyword -- -*`netflow.ip_header_length`*:: +*`rsa.misc.pgid`*:: + -- -type: short +type: keyword -- -*`netflow.total_length_ipv4`*:: +*`rsa.misc.policyUUID`*:: + -- -type: integer +type: keyword -- -*`netflow.payload_length_ipv6`*:: +*`rsa.misc.prog_asp_num`*:: + -- -type: integer +type: keyword -- -*`netflow.ip_ttl`*:: +*`rsa.misc.program`*:: + -- -type: short +type: keyword -- -*`netflow.next_header_ipv6`*:: +*`rsa.misc.real_data`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_payload_length`*:: +*`rsa.misc.rec_asp_device`*:: + -- -type: long +type: keyword -- -*`netflow.ip_diff_serv_code_point`*:: +*`rsa.misc.rec_asp_num`*:: + -- -type: short +type: keyword -- -*`netflow.ip_precedence`*:: +*`rsa.misc.rec_library`*:: + -- -type: short +type: keyword -- -*`netflow.fragment_flags`*:: +*`rsa.misc.recordnum`*:: + -- -type: short +type: keyword -- -*`netflow.octet_delta_sum_of_squares`*:: +*`rsa.misc.ruid`*:: + -- -type: long +type: keyword -- -*`netflow.octet_total_sum_of_squares`*:: +*`rsa.misc.sburb`*:: + -- -type: long +type: keyword -- -*`netflow.mpls_top_label_ttl`*:: +*`rsa.misc.sdomain_fld`*:: + -- -type: short +type: keyword -- -*`netflow.mpls_label_stack_length`*:: +*`rsa.misc.sec`*:: + -- -type: long +type: keyword -- -*`netflow.mpls_label_stack_depth`*:: +*`rsa.misc.sensorname`*:: + -- -type: long +type: keyword -- -*`netflow.mpls_top_label_exp`*:: +*`rsa.misc.seqnum`*:: + -- -type: short +type: keyword -- -*`netflow.ip_payload_length`*:: +*`rsa.misc.session`*:: + -- -type: long +type: keyword -- -*`netflow.udp_message_length`*:: +*`rsa.misc.sessiontype`*:: + -- -type: integer +type: keyword -- -*`netflow.is_multicast`*:: +*`rsa.misc.sigUUID`*:: + -- -type: short +type: keyword -- -*`netflow.ipv4_ihl`*:: +*`rsa.misc.spi`*:: + -- -type: short +type: keyword -- -*`netflow.ipv4_options`*:: +*`rsa.misc.srcburb`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_options`*:: +*`rsa.misc.srcdom`*:: + -- -type: long +type: keyword -- -*`netflow.padding_octets`*:: +*`rsa.misc.srcservice`*:: + -- -type: short +type: keyword -- -*`netflow.collector_ipv4_address`*:: +*`rsa.misc.state`*:: + -- -type: ip +type: keyword -- -*`netflow.collector_ipv6_address`*:: +*`rsa.misc.status1`*:: + -- -type: ip +type: keyword -- -*`netflow.export_interface`*:: +*`rsa.misc.svcno`*:: + -- -type: long +type: keyword -- -*`netflow.export_protocol_version`*:: +*`rsa.misc.system`*:: + -- -type: short +type: keyword -- -*`netflow.export_transport_protocol`*:: +*`rsa.misc.tbdstr1`*:: + -- -type: short +type: keyword -- -*`netflow.collector_transport_port`*:: +*`rsa.misc.tgtdom`*:: + -- -type: integer +type: keyword -- -*`netflow.exporter_transport_port`*:: +*`rsa.misc.tgtdomain`*:: + -- -type: integer +type: keyword -- -*`netflow.tcp_syn_total_count`*:: +*`rsa.misc.threshold`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_fin_total_count`*:: +*`rsa.misc.type1`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_rst_total_count`*:: +*`rsa.misc.udb_class`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_psh_total_count`*:: +*`rsa.misc.url_fld`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_ack_total_count`*:: +*`rsa.misc.user_div`*:: + -- -type: long +type: keyword -- -*`netflow.tcp_urg_total_count`*:: +*`rsa.misc.userid`*:: + -- -type: long +type: keyword -- -*`netflow.ip_total_length`*:: +*`rsa.misc.username_fld`*:: + -- -type: long +type: keyword -- -*`netflow.post_nat_source_ipv4_address`*:: +*`rsa.misc.utcstamp`*:: + -- -type: ip +type: keyword -- -*`netflow.post_nat_destination_ipv4_address`*:: +*`rsa.misc.v_instafname`*:: + -- -type: ip +type: keyword -- -*`netflow.post_napt_source_transport_port`*:: +*`rsa.misc.virt_data`*:: + -- -type: integer +type: keyword -- -*`netflow.post_napt_destination_transport_port`*:: +*`rsa.misc.vpnid`*:: + -- -type: integer +type: keyword -- -*`netflow.nat_originating_address_realm`*:: +*`rsa.misc.autorun_type`*:: + -- -type: short +This is used to capture Auto Run type + +type: keyword -- -*`netflow.nat_event`*:: +*`rsa.misc.cc_number`*:: + -- -type: short +Valid Credit Card Numbers only + +type: long -- -*`netflow.initiator_octets`*:: +*`rsa.misc.content`*:: + -- -type: long +This key captures the content type from protocol headers + +type: keyword -- -*`netflow.responder_octets`*:: +*`rsa.misc.ein_number`*:: + -- +Employee Identification Numbers only + type: long -- -*`netflow.firewall_event`*:: +*`rsa.misc.found`*:: + -- -type: short +This is used to capture the results of regex match + +type: keyword -- -*`netflow.ingress_vrfid`*:: +*`rsa.misc.language`*:: + -- -type: long +This is used to capture list of languages the client support and what it prefers + +type: keyword -- -*`netflow.egress_vrfid`*:: +*`rsa.misc.lifetime`*:: + -- +This key is used to capture the session lifetime in seconds. + type: long -- -*`netflow.vr_fname`*:: +*`rsa.misc.link`*:: + -- +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`netflow.post_mpls_top_label_exp`*:: +*`rsa.misc.match`*:: + -- -type: short +This key is for regex match name from search.ini + +type: keyword -- -*`netflow.tcp_window_scale`*:: +*`rsa.misc.param_dst`*:: + -- -type: integer +This key captures the command line/launch argument of the target process or file + +type: keyword -- -*`netflow.biflow_direction`*:: +*`rsa.misc.param_src`*:: + -- -type: short +This key captures source parameter + +type: keyword -- -*`netflow.ethernet_header_length`*:: +*`rsa.misc.search_text`*:: + -- -type: short +This key captures the Search Text used + +type: keyword -- -*`netflow.ethernet_payload_length`*:: +*`rsa.misc.sig_name`*:: + -- -type: integer +This key is used to capture the Signature Name only. + +type: keyword -- -*`netflow.ethernet_total_length`*:: +*`rsa.misc.snmp_value`*:: + -- -type: integer +SNMP set request value + +type: keyword -- -*`netflow.dot1q_vlan_id`*:: +*`rsa.misc.streams`*:: + -- -type: integer +This key captures number of streams in session + +type: long -- -*`netflow.dot1q_priority`*:: + +*`rsa.db.index`*:: + -- -type: short +This key captures IndexID of the index. + +type: keyword -- -*`netflow.dot1q_customer_vlan_id`*:: +*`rsa.db.instance`*:: + -- -type: integer +This key is used to capture the database server instance name + +type: keyword -- -*`netflow.dot1q_customer_priority`*:: +*`rsa.db.database`*:: + -- -type: short +This key is used to capture the name of a database or an instance as seen in a session + +type: keyword -- -*`netflow.metro_evc_id`*:: +*`rsa.db.transact_id`*:: + -- +This key captures the SQL transantion ID of the current session + type: keyword -- -*`netflow.metro_evc_type`*:: +*`rsa.db.permissions`*:: + -- -type: short +This key captures permission or privilege level assigned to a resource. + +type: keyword -- -*`netflow.pseudo_wire_id`*:: +*`rsa.db.table_name`*:: + -- -type: long +This key is used to capture the table name + +type: keyword -- -*`netflow.pseudo_wire_type`*:: +*`rsa.db.db_id`*:: + -- -type: integer +This key is used to capture the unique identifier for a database + +type: keyword -- -*`netflow.pseudo_wire_control_word`*:: +*`rsa.db.db_pid`*:: + -- +This key captures the process id of a connection with database server + type: long -- -*`netflow.ingress_physical_interface`*:: +*`rsa.db.lread`*:: + -- +This key is used for the number of logical reads + type: long -- -*`netflow.egress_physical_interface`*:: +*`rsa.db.lwrite`*:: + -- +This key is used for the number of logical writes + type: long -- -*`netflow.post_dot1q_vlan_id`*:: +*`rsa.db.pread`*:: + -- -type: integer +This key is used for the number of physical writes --- +type: long -*`netflow.post_dot1q_customer_vlan_id`*:: -+ -- -type: integer --- -*`netflow.ethernet_type`*:: +*`rsa.network.alias_host`*:: + -- -type: integer +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. + +type: keyword -- -*`netflow.post_ip_precedence`*:: +*`rsa.network.domain`*:: + -- -type: short +type: keyword -- -*`netflow.collection_time_milliseconds`*:: +*`rsa.network.host_dst`*:: + -- -type: date +This key should only be used when it’s a Destination Hostname + +type: keyword -- -*`netflow.export_sctp_stream_id`*:: +*`rsa.network.network_service`*:: + -- -type: integer +This is used to capture layer 7 protocols/service names + +type: keyword -- -*`netflow.max_export_seconds`*:: +*`rsa.network.interface`*:: + -- -type: date +This key should be used when the source or destination context of an interface is not clear + +type: keyword -- -*`netflow.max_flow_end_seconds`*:: +*`rsa.network.network_port`*:: + -- -type: date +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) + +type: long -- -*`netflow.message_md5_checksum`*:: +*`rsa.network.eth_host`*:: + -- -type: short +Deprecated, use alias.mac + +type: keyword -- -*`netflow.message_scope`*:: +*`rsa.network.sinterface`*:: + -- -type: short +This key should only be used when it’s a Source Interface + +type: keyword -- -*`netflow.min_export_seconds`*:: +*`rsa.network.dinterface`*:: + -- -type: date +This key should only be used when it’s a Destination Interface + +type: keyword -- -*`netflow.min_flow_start_seconds`*:: +*`rsa.network.vlan`*:: + -- -type: date +This key should only be used to capture the ID of the Virtual LAN + +type: long -- -*`netflow.opaque_octets`*:: +*`rsa.network.zone_src`*:: + -- -type: short +This key should only be used when it’s a Source Zone. + +type: keyword -- -*`netflow.session_scope`*:: +*`rsa.network.zone`*:: + -- -type: short +This key should be used when the source or destination context of a Zone is not clear + +type: keyword -- -*`netflow.max_flow_end_microseconds`*:: +*`rsa.network.zone_dst`*:: + -- -type: date +This key should only be used when it’s a Destination Zone. + +type: keyword -- -*`netflow.max_flow_end_milliseconds`*:: +*`rsa.network.gateway`*:: + -- -type: date +This key is used to capture the IP Address of the gateway + +type: keyword -- -*`netflow.max_flow_end_nanoseconds`*:: +*`rsa.network.icmp_type`*:: + -- -type: date +This key is used to capture the ICMP type only + +type: long -- -*`netflow.min_flow_start_microseconds`*:: +*`rsa.network.mask`*:: + -- -type: date +This key is used to capture the device network IPmask. + +type: keyword -- -*`netflow.min_flow_start_milliseconds`*:: +*`rsa.network.icmp_code`*:: + -- -type: date +This key is used to capture the ICMP code only + +type: long -- -*`netflow.min_flow_start_nanoseconds`*:: +*`rsa.network.protocol_detail`*:: + -- -type: date +This key should be used to capture additional protocol information + +type: keyword -- -*`netflow.collector_certificate`*:: +*`rsa.network.dmask`*:: + -- -type: short +This key is used for Destionation Device network mask + +type: keyword -- -*`netflow.exporter_certificate`*:: +*`rsa.network.port`*:: + -- -type: short +This key should only be used to capture a Network Port when the directionality is not clear + +type: long -- -*`netflow.data_records_reliability`*:: +*`rsa.network.smask`*:: + -- -type: boolean +This key is used for capturing source Network Mask + +type: keyword -- -*`netflow.observation_point_type`*:: +*`rsa.network.netname`*:: + -- -type: short +This key is used to capture the network name associated with an IP range. This is configured by the end user. + +type: keyword -- -*`netflow.new_connection_delta_count`*:: +*`rsa.network.paddr`*:: + -- -type: long +Deprecated + +type: ip -- -*`netflow.connection_sum_duration_seconds`*:: +*`rsa.network.faddr`*:: + -- -type: long +type: keyword -- -*`netflow.connection_transaction_id`*:: +*`rsa.network.lhost`*:: + -- -type: long +type: keyword -- -*`netflow.post_nat_source_ipv6_address`*:: +*`rsa.network.origin`*:: + -- -type: ip +type: keyword -- -*`netflow.post_nat_destination_ipv6_address`*:: +*`rsa.network.remote_domain_id`*:: + -- -type: ip +type: keyword -- -*`netflow.nat_pool_id`*:: +*`rsa.network.addr`*:: + -- -type: long +type: keyword -- -*`netflow.nat_pool_name`*:: +*`rsa.network.dns_a_record`*:: + -- type: keyword -- -*`netflow.anonymization_flags`*:: +*`rsa.network.dns_ptr_record`*:: + -- -type: integer +type: keyword -- -*`netflow.anonymization_technique`*:: +*`rsa.network.fhost`*:: + -- -type: integer +type: keyword -- -*`netflow.information_element_index`*:: +*`rsa.network.fport`*:: + -- -type: integer +type: keyword -- -*`netflow.p2p_technology`*:: +*`rsa.network.laddr`*:: + -- type: keyword -- -*`netflow.tunnel_technology`*:: +*`rsa.network.linterface`*:: + -- type: keyword -- -*`netflow.encrypted_technology`*:: +*`rsa.network.phost`*:: + -- type: keyword -- -*`netflow.bgp_validity_state`*:: +*`rsa.network.ad_computer_dst`*:: + -- -type: short +Deprecated, use host.dst + +type: keyword -- -*`netflow.ip_sec_spi`*:: +*`rsa.network.eth_type`*:: + -- +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only + type: long -- -*`netflow.gre_key`*:: +*`rsa.network.ip_proto`*:: + -- +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI + type: long -- -*`netflow.nat_type`*:: +*`rsa.network.dns_cname_record`*:: + -- -type: short +type: keyword -- -*`netflow.initiator_packets`*:: +*`rsa.network.dns_id`*:: + -- -type: long +type: keyword -- -*`netflow.responder_packets`*:: +*`rsa.network.dns_opcode`*:: + -- -type: long +type: keyword -- -*`netflow.observation_domain_name`*:: +*`rsa.network.dns_resp`*:: + -- type: keyword -- -*`netflow.selection_sequence_id`*:: +*`rsa.network.dns_type`*:: + -- -type: long +type: keyword -- -*`netflow.selector_id`*:: +*`rsa.network.domain1`*:: + -- -type: long +type: keyword -- -*`netflow.information_element_id`*:: +*`rsa.network.host_type`*:: + -- -type: integer +type: keyword -- -*`netflow.selector_algorithm`*:: +*`rsa.network.packet_length`*:: + -- -type: integer +type: keyword -- -*`netflow.sampling_packet_interval`*:: +*`rsa.network.host_orig`*:: + -- -type: long - --- +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. -*`netflow.sampling_packet_space`*:: -+ --- -type: long +type: keyword -- -*`netflow.sampling_time_interval`*:: +*`rsa.network.rpayload`*:: + -- -type: long +This key is used to capture the total number of payload bytes seen in the retransmitted packets. + +type: keyword -- -*`netflow.sampling_time_space`*:: +*`rsa.network.vlan_name`*:: + -- -type: long +This key should only be used to capture the name of the Virtual LAN --- +type: keyword -*`netflow.sampling_size`*:: -+ -- -type: long --- -*`netflow.sampling_population`*:: +*`rsa.investigations.ec_activity`*:: + -- -type: long +This key captures the particular event activity(Ex:Logoff) + +type: keyword -- -*`netflow.sampling_probability`*:: +*`rsa.investigations.ec_theme`*:: + -- -type: double +This key captures the Theme of a particular Event(Ex:Authentication) + +type: keyword -- -*`netflow.data_link_frame_size`*:: +*`rsa.investigations.ec_subject`*:: + -- -type: integer +This key captures the Subject of a particular Event(Ex:User) + +type: keyword -- -*`netflow.ip_header_packet_section`*:: +*`rsa.investigations.ec_outcome`*:: + -- -type: short +This key captures the outcome of a particular Event(Ex:Success) + +type: keyword -- -*`netflow.ip_payload_packet_section`*:: +*`rsa.investigations.event_cat`*:: + -- -type: short +This key captures the Event category number + +type: long -- -*`netflow.data_link_frame_section`*:: +*`rsa.investigations.event_cat_name`*:: + -- -type: short +This key captures the event category name corresponding to the event cat code + +type: keyword -- -*`netflow.mpls_label_stack_section`*:: +*`rsa.investigations.event_vcat`*:: + -- -type: short +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. + +type: keyword -- -*`netflow.mpls_payload_packet_section`*:: +*`rsa.investigations.analysis_file`*:: + -- -type: short +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file + +type: keyword -- -*`netflow.selector_id_total_pkts_observed`*:: +*`rsa.investigations.analysis_service`*:: + -- -type: long +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service + +type: keyword -- -*`netflow.selector_id_total_pkts_selected`*:: +*`rsa.investigations.analysis_session`*:: + -- -type: long +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session + +type: keyword -- -*`netflow.absolute_error`*:: +*`rsa.investigations.boc`*:: + -- -type: double +This is used to capture behaviour of compromise + +type: keyword -- -*`netflow.relative_error`*:: +*`rsa.investigations.eoc`*:: + -- -type: double +This is used to capture Enablers of Compromise + +type: keyword -- -*`netflow.observation_time_seconds`*:: +*`rsa.investigations.inv_category`*:: + -- -type: date +This used to capture investigation category + +type: keyword -- -*`netflow.observation_time_milliseconds`*:: +*`rsa.investigations.inv_context`*:: + -- -type: date +This used to capture investigation context + +type: keyword -- -*`netflow.observation_time_microseconds`*:: +*`rsa.investigations.ioc`*:: + -- -type: date +This is key capture indicator of compromise + +type: keyword -- -*`netflow.observation_time_nanoseconds`*:: + +*`rsa.counters.dclass_c1`*:: + -- -type: date +This is a generic counter key that should be used with the label dclass.c1.str only + +type: long -- -*`netflow.digest_hash_value`*:: +*`rsa.counters.dclass_c2`*:: + -- +This is a generic counter key that should be used with the label dclass.c2.str only + type: long -- -*`netflow.hash_ip_payload_offset`*:: +*`rsa.counters.event_counter`*:: + -- +This is used to capture the number of times an event repeated + type: long -- -*`netflow.hash_ip_payload_size`*:: +*`rsa.counters.dclass_r1`*:: + -- -type: long +This is a generic ratio key that should be used with the label dclass.r1.str only + +type: keyword -- -*`netflow.hash_output_range_min`*:: +*`rsa.counters.dclass_c3`*:: + -- +This is a generic counter key that should be used with the label dclass.c3.str only + type: long -- -*`netflow.hash_output_range_max`*:: +*`rsa.counters.dclass_c1_str`*:: + -- -type: long +This is a generic counter string key that should be used with the label dclass.c1 only + +type: keyword -- -*`netflow.hash_selected_range_min`*:: +*`rsa.counters.dclass_c2_str`*:: + -- -type: long +This is a generic counter string key that should be used with the label dclass.c2 only + +type: keyword -- -*`netflow.hash_selected_range_max`*:: +*`rsa.counters.dclass_r1_str`*:: + -- -type: long +This is a generic ratio string key that should be used with the label dclass.r1 only + +type: keyword -- -*`netflow.hash_digest_output`*:: +*`rsa.counters.dclass_r2`*:: + -- -type: boolean +This is a generic ratio key that should be used with the label dclass.r2.str only + +type: keyword -- -*`netflow.hash_initialiser_value`*:: +*`rsa.counters.dclass_c3_str`*:: + -- -type: long +This is a generic counter string key that should be used with the label dclass.c3 only + +type: keyword -- -*`netflow.selector_name`*:: +*`rsa.counters.dclass_r3`*:: + -- +This is a generic ratio key that should be used with the label dclass.r3.str only + type: keyword -- -*`netflow.upper_ci_limit`*:: +*`rsa.counters.dclass_r2_str`*:: + -- -type: double +This is a generic ratio string key that should be used with the label dclass.r2 only + +type: keyword -- -*`netflow.lower_ci_limit`*:: +*`rsa.counters.dclass_r3_str`*:: + -- -type: double +This is a generic ratio string key that should be used with the label dclass.r3 only + +type: keyword -- -*`netflow.confidence_level`*:: + +*`rsa.identity.auth_method`*:: + -- -type: double +This key is used to capture authentication methods used only + +type: keyword -- -*`netflow.information_element_data_type`*:: +*`rsa.identity.user_role`*:: + -- -type: short +This key is used to capture the Role of a user only + +type: keyword -- -*`netflow.information_element_description`*:: +*`rsa.identity.dn`*:: + -- +X.500 (LDAP) Distinguished Name + type: keyword -- -*`netflow.information_element_name`*:: +*`rsa.identity.logon_type`*:: + -- +This key is used to capture the type of logon method used. + type: keyword -- -*`netflow.information_element_range_begin`*:: +*`rsa.identity.profile`*:: + -- -type: long +This key is used to capture the user profile + +type: keyword -- -*`netflow.information_element_range_end`*:: +*`rsa.identity.accesses`*:: + -- -type: long +This key is used to capture actual privileges used in accessing an object + +type: keyword -- -*`netflow.information_element_semantics`*:: +*`rsa.identity.realm`*:: + -- -type: short +Radius realm or similar grouping of accounts + +type: keyword -- -*`netflow.information_element_units`*:: +*`rsa.identity.user_sid_dst`*:: + -- -type: integer +This key captures Destination User Session ID + +type: keyword -- -*`netflow.private_enterprise_number`*:: +*`rsa.identity.dn_src`*:: + -- -type: long +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn + +type: keyword -- -*`netflow.virtual_station_interface_id`*:: +*`rsa.identity.org`*:: + -- -type: short +This key captures the User organization + +type: keyword -- -*`netflow.virtual_station_interface_name`*:: +*`rsa.identity.dn_dst`*:: + -- +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn + type: keyword -- -*`netflow.virtual_station_uuid`*:: +*`rsa.identity.firstname`*:: + -- -type: short +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + +type: keyword -- -*`netflow.virtual_station_name`*:: +*`rsa.identity.lastname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`netflow.layer2_segment_id`*:: +*`rsa.identity.user_dept`*:: + -- -type: long +User's Department Names only + +type: keyword -- -*`netflow.layer2_octet_delta_count`*:: +*`rsa.identity.user_sid_src`*:: + -- -type: long +This key captures Source User Session ID + +type: keyword -- -*`netflow.layer2_octet_total_count`*:: +*`rsa.identity.federated_sp`*:: + -- -type: long +This key is the Federated Service Provider. This is the application requesting authentication. + +type: keyword -- -*`netflow.ingress_unicast_packet_total_count`*:: +*`rsa.identity.federated_idp`*:: + -- -type: long +This key is the federated Identity Provider. This is the server providing the authentication. + +type: keyword -- -*`netflow.ingress_multicast_packet_total_count`*:: +*`rsa.identity.logon_type_desc`*:: + -- -type: long +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. + +type: keyword -- -*`netflow.ingress_broadcast_packet_total_count`*:: +*`rsa.identity.middlename`*:: + -- -type: long +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + +type: keyword -- -*`netflow.egress_unicast_packet_total_count`*:: +*`rsa.identity.password`*:: + -- -type: long +This key is for Passwords seen in any session, plain text or encrypted + +type: keyword -- -*`netflow.egress_broadcast_packet_total_count`*:: +*`rsa.identity.host_role`*:: + -- -type: long +This key should only be used to capture the role of a Host Machine + +type: keyword -- -*`netflow.monitoring_interval_start_milli_seconds`*:: +*`rsa.identity.ldap`*:: + -- -type: date +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context + +type: keyword -- -*`netflow.monitoring_interval_end_milli_seconds`*:: +*`rsa.identity.ldap_query`*:: + -- -type: date +This key is the Search criteria from an LDAP search + +type: keyword -- -*`netflow.port_range_start`*:: +*`rsa.identity.ldap_response`*:: + -- -type: integer +This key is to capture Results from an LDAP search + +type: keyword -- -*`netflow.port_range_end`*:: +*`rsa.identity.owner`*:: + -- -type: integer +This is used to capture username the process or service is running as, the author of the task + +type: keyword -- -*`netflow.port_range_step_size`*:: +*`rsa.identity.service_account`*:: + -- -type: integer +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage + +type: keyword -- -*`netflow.port_range_num_ports`*:: + +*`rsa.email.email_dst`*:: + -- -type: integer +This key is used to capture the Destination email address only, when the destination context is not clear use email + +type: keyword -- -*`netflow.sta_mac_address`*:: +*`rsa.email.email_src`*:: + -- +This key is used to capture the source email address only, when the source context is not clear use email + type: keyword -- -*`netflow.sta_ipv4_address`*:: +*`rsa.email.subject`*:: + -- -type: ip +This key is used to capture the subject string from an Email only. + +type: keyword -- -*`netflow.wtp_mac_address`*:: +*`rsa.email.email`*:: + -- +This key is used to capture a generic email address where the source or destination context is not clear + type: keyword -- -*`netflow.ingress_interface_type`*:: +*`rsa.email.trans_from`*:: + -- -type: long +Deprecated key defined only in table map. + +type: keyword -- -*`netflow.egress_interface_type`*:: +*`rsa.email.trans_to`*:: + -- -type: long +Deprecated key defined only in table map. + +type: keyword -- -*`netflow.rtp_sequence_number`*:: + +*`rsa.file.privilege`*:: + -- -type: integer +Deprecated, use permissions + +type: keyword -- -*`netflow.user_name`*:: +*`rsa.file.attachment`*:: + -- +This key captures the attachment file name + type: keyword -- -*`netflow.application_category_name`*:: +*`rsa.file.filesystem`*:: + -- type: keyword -- -*`netflow.application_sub_category_name`*:: +*`rsa.file.binary`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`netflow.application_group_name`*:: +*`rsa.file.filename_dst`*:: + -- +This is used to capture name of the file targeted by the action + type: keyword -- -*`netflow.original_flows_present`*:: +*`rsa.file.filename_src`*:: + -- -type: long +This is used to capture name of the parent filename, the file which performed the action + +type: keyword -- -*`netflow.original_flows_initiated`*:: +*`rsa.file.filename_tmp`*:: + -- -type: long +type: keyword -- -*`netflow.original_flows_completed`*:: +*`rsa.file.directory_dst`*:: + -- -type: long +This key is used to capture the directory of the target process or file + +type: keyword -- -*`netflow.distinct_count_of_source_ip_address`*:: +*`rsa.file.directory_src`*:: + -- -type: long +This key is used to capture the directory of the source process or file + +type: keyword -- -*`netflow.distinct_count_of_destination_ip_address`*:: +*`rsa.file.file_entropy`*:: + -- -type: long +This is used to capture entropy vale of a file + +type: double -- -*`netflow.distinct_count_of_source_ipv4_address`*:: +*`rsa.file.file_vendor`*:: + -- -type: long +This is used to capture Company name of file located in version_info + +type: keyword -- -*`netflow.distinct_count_of_destination_ipv4_address`*:: +*`rsa.file.task_name`*:: + -- -type: long +This is used to capture name of the task + +type: keyword -- -*`netflow.distinct_count_of_source_ipv6_address`*:: + +*`rsa.web.fqdn`*:: + -- -type: long +Fully Qualified Domain Names + +type: keyword -- -*`netflow.distinct_count_of_destination_ipv6_address`*:: +*`rsa.web.web_cookie`*:: + -- -type: long +This key is used to capture the Web cookies specifically. + +type: keyword -- -*`netflow.value_distribution_method`*:: +*`rsa.web.alias_host`*:: + -- -type: short +type: keyword -- -*`netflow.rfc3550_jitter_milliseconds`*:: +*`rsa.web.reputation_num`*:: + -- -type: long +Reputation Number of an entity. Typically used for Web Domains + +type: double -- -*`netflow.rfc3550_jitter_microseconds`*:: +*`rsa.web.web_ref_domain`*:: + -- -type: long +Web referer's domain + +type: keyword -- -*`netflow.rfc3550_jitter_nanoseconds`*:: +*`rsa.web.web_ref_query`*:: + -- -type: long +This key captures Web referer's query portion of the URL + +type: keyword -- -*`netflow.dot1q_dei`*:: +*`rsa.web.remote_domain`*:: + -- -type: boolean +type: keyword -- -*`netflow.dot1q_customer_dei`*:: +*`rsa.web.web_ref_page`*:: + -- -type: boolean +This key captures Web referer's page information + +type: keyword -- -*`netflow.flow_selector_algorithm`*:: +*`rsa.web.web_ref_root`*:: + -- -type: integer +Web referer's root URL path + +type: keyword -- -*`netflow.flow_selected_octet_delta_count`*:: +*`rsa.web.cn_asn_dst`*:: + -- -type: long +type: keyword -- -*`netflow.flow_selected_packet_delta_count`*:: +*`rsa.web.cn_rpackets`*:: + -- -type: long +type: keyword -- -*`netflow.flow_selected_flow_delta_count`*:: +*`rsa.web.urlpage`*:: + -- -type: long +type: keyword -- -*`netflow.selector_id_total_flows_observed`*:: +*`rsa.web.urlroot`*:: + -- -type: long +type: keyword -- -*`netflow.selector_id_total_flows_selected`*:: +*`rsa.web.p_url`*:: + -- -type: long +type: keyword -- -*`netflow.sampling_flow_interval`*:: +*`rsa.web.p_user_agent`*:: + -- -type: long +type: keyword -- -*`netflow.sampling_flow_spacing`*:: +*`rsa.web.p_web_cookie`*:: + -- -type: long +type: keyword -- -*`netflow.flow_sampling_time_interval`*:: +*`rsa.web.p_web_method`*:: + -- -type: long +type: keyword -- -*`netflow.flow_sampling_time_spacing`*:: +*`rsa.web.p_web_referer`*:: + -- -type: long +type: keyword -- -*`netflow.hash_flow_domain`*:: +*`rsa.web.web_extension_tmp`*:: + -- -type: integer +type: keyword -- -*`netflow.transport_octet_delta_count`*:: +*`rsa.web.web_page`*:: + -- -type: long +type: keyword -- -*`netflow.transport_packet_delta_count`*:: + +*`rsa.threat.threat_category`*:: + -- -type: long +This key captures Threat Name/Threat Category/Categorization of alert + +type: keyword -- -*`netflow.original_exporter_ipv4_address`*:: +*`rsa.threat.threat_desc`*:: + -- -type: ip +This key is used to capture the threat description from the session directly or inferred + +type: keyword -- -*`netflow.original_exporter_ipv6_address`*:: +*`rsa.threat.alert`*:: + -- -type: ip +This key is used to capture name of the alert + +type: keyword -- -*`netflow.original_observation_domain_id`*:: +*`rsa.threat.threat_source`*:: + -- -type: long +This key is used to capture source of the threat + +type: keyword -- -*`netflow.intermediate_process_id`*:: + +*`rsa.crypto.crypto`*:: + -- -type: long +This key is used to capture the Encryption Type or Encryption Key only + +type: keyword -- -*`netflow.ignored_data_record_total_count`*:: +*`rsa.crypto.cipher_src`*:: + -- -type: long +This key is for Source (Client) Cipher + +type: keyword -- -*`netflow.data_link_frame_type`*:: +*`rsa.crypto.cert_subject`*:: + -- -type: integer +This key is used to capture the Certificate organization only + +type: keyword -- -*`netflow.section_offset`*:: +*`rsa.crypto.peer`*:: + -- -type: integer +This key is for Encryption peer's IP Address + +type: keyword -- -*`netflow.section_exported_octets`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -type: integer +This key captures Source (Client) Cipher Size + +type: long -- -*`netflow.dot1q_service_instance_tag`*:: +*`rsa.crypto.ike`*:: + -- -type: short +IKE negotiation phase. + +type: keyword -- -*`netflow.dot1q_service_instance_id`*:: +*`rsa.crypto.scheme`*:: + -- -type: long +This key captures the Encryption scheme used + +type: keyword -- -*`netflow.dot1q_service_instance_priority`*:: +*`rsa.crypto.peer_id`*:: + -- -type: short +This key is for Encryption peer’s identity + +type: keyword -- -*`netflow.dot1q_customer_source_mac_address`*:: +*`rsa.crypto.sig_type`*:: + -- +This key captures the Signature Type + type: keyword -- -*`netflow.dot1q_customer_destination_mac_address`*:: +*`rsa.crypto.cert_issuer`*:: + -- type: keyword -- -*`netflow.post_layer2_octet_delta_count`*:: +*`rsa.crypto.cert_host_name`*:: + -- -type: long +Deprecated key defined only in table map. + +type: keyword -- -*`netflow.post_mcast_layer2_octet_delta_count`*:: +*`rsa.crypto.cert_error`*:: + -- -type: long +This key captures the Certificate Error String + +type: keyword -- -*`netflow.post_layer2_octet_total_count`*:: +*`rsa.crypto.cipher_dst`*:: + -- -type: long +This key is for Destination (Server) Cipher + +type: keyword -- -*`netflow.post_mcast_layer2_octet_total_count`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- +This key captures Destination (Server) Cipher Size + type: long -- -*`netflow.minimum_layer2_total_length`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- -type: long +Deprecated, use version + +type: keyword -- -*`netflow.maximum_layer2_total_length`*:: +*`rsa.crypto.d_certauth`*:: + -- -type: long +type: keyword -- -*`netflow.dropped_layer2_octet_delta_count`*:: +*`rsa.crypto.s_certauth`*:: + -- -type: long +type: keyword -- -*`netflow.dropped_layer2_octet_total_count`*:: +*`rsa.crypto.ike_cookie1`*:: + -- -type: long +ID of the negotiation — sent for ISAKMP Phase One + +type: keyword -- -*`netflow.ignored_layer2_octet_total_count`*:: +*`rsa.crypto.ike_cookie2`*:: + -- -type: long +ID of the negotiation — sent for ISAKMP Phase Two + +type: keyword -- -*`netflow.not_sent_layer2_octet_total_count`*:: +*`rsa.crypto.cert_checksum`*:: + -- -type: long +type: keyword -- -*`netflow.layer2_octet_delta_sum_of_squares`*:: +*`rsa.crypto.cert_host_cat`*:: + -- -type: long +This key is used for the hostname category value of a certificate + +type: keyword -- -*`netflow.layer2_octet_total_sum_of_squares`*:: +*`rsa.crypto.cert_serial`*:: + -- -type: long +This key is used to capture the Certificate serial number only + +type: keyword -- -*`netflow.layer2_frame_delta_count`*:: +*`rsa.crypto.cert_status`*:: + -- -type: long +This key captures Certificate validation status + +type: keyword -- -*`netflow.layer2_frame_total_count`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- -type: long +Deprecated, use version + +type: keyword -- -*`netflow.pseudo_wire_destination_ipv4_address`*:: +*`rsa.crypto.cert_keysize`*:: + -- -type: ip +type: keyword -- -*`netflow.ignored_layer2_frame_total_count`*:: +*`rsa.crypto.cert_username`*:: + -- -type: long +type: keyword -- -*`netflow.mib_object_value_integer`*:: +*`rsa.crypto.https_insact`*:: + -- -type: integer +type: keyword -- -*`netflow.mib_object_value_octet_string`*:: +*`rsa.crypto.https_valid`*:: + -- -type: short +type: keyword -- -*`netflow.mib_object_value_oid`*:: +*`rsa.crypto.cert_ca`*:: + -- -type: short +This key is used to capture the Certificate signing authority only + +type: keyword -- -*`netflow.mib_object_value_bits`*:: +*`rsa.crypto.cert_common`*:: + -- -type: short +This key is used to capture the Certificate common name only --- +type: keyword -*`netflow.mib_object_value_ip_address`*:: -+ -- -type: ip --- -*`netflow.mib_object_value_counter`*:: +*`rsa.wireless.wlan_ssid`*:: + -- -type: long +This key is used to capture the ssid of a Wireless Session + +type: keyword -- -*`netflow.mib_object_value_gauge`*:: +*`rsa.wireless.access_point`*:: + -- -type: long +This key is used to capture the access point name. + +type: keyword -- -*`netflow.mib_object_value_time_ticks`*:: +*`rsa.wireless.wlan_channel`*:: + -- +This is used to capture the channel names + type: long -- -*`netflow.mib_object_value_unsigned`*:: +*`rsa.wireless.wlan_name`*:: + -- -type: long +This key captures either WLAN number/name + +type: keyword -- -*`netflow.mib_object_identifier`*:: + +*`rsa.storage.disk_volume`*:: + -- -type: short +A unique name assigned to logical units (volumes) within a physical disk + +type: keyword -- -*`netflow.mib_sub_identifier`*:: +*`rsa.storage.lun`*:: + -- -type: long +Logical Unit Number.This key is a very useful concept in Storage. + +type: keyword -- -*`netflow.mib_index_indicator`*:: +*`rsa.storage.pwwn`*:: + -- -type: long +This uniquely identifies a port on a HBA. + +type: keyword -- -*`netflow.mib_capture_time_semantics`*:: + +*`rsa.physical.org_dst`*:: + -- -type: short +This is used to capture the destination organization based on the GEOPIP Maxmind database. + +type: keyword -- -*`netflow.mib_context_engine_id`*:: +*`rsa.physical.org_src`*:: + -- -type: short +This is used to capture the source organization based on the GEOPIP Maxmind database. + +type: keyword -- -*`netflow.mib_context_name`*:: + +*`rsa.healthcare.patient_fname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`netflow.mib_object_name`*:: +*`rsa.healthcare.patient_id`*:: + -- +This key captures the unique ID for a patient + type: keyword -- -*`netflow.mib_object_description`*:: +*`rsa.healthcare.patient_lname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`netflow.mib_object_syntax`*:: +*`rsa.healthcare.patient_mname`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`netflow.mib_module_name`*:: + +*`rsa.endpoint.host_state`*:: + -- +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on + type: keyword -- -*`netflow.mobile_imsi`*:: +*`rsa.endpoint.registry_key`*:: + -- +This key captures the path to the registry key + type: keyword -- -*`netflow.mobile_msisdn`*:: +*`rsa.endpoint.registry_value`*:: + -- +This key captures values or decorators used within a registry entry + type: keyword -- -*`netflow.http_status_code`*:: +[[exported-fields-kafka]] +== Kafka fields + +Kafka module + + + +[float] +=== kafka + + + + +[float] +=== log + +Kafka log lines. + + + +*`kafka.log.level`*:: + -- -type: integer +type: alias + +alias to: log.level -- -*`netflow.source_transport_ports_limit`*:: +*`kafka.log.message`*:: + -- -type: integer +type: alias + +alias to: message -- -*`netflow.http_request_method`*:: +*`kafka.log.component`*:: + -- +Component the log is coming from. + + type: keyword -- -*`netflow.http_request_host`*:: +*`kafka.log.class`*:: + -- +Java class the log is coming from. + + type: keyword -- -*`netflow.http_request_target`*:: +*`kafka.log.thread`*:: + -- +Thread name the log is coming from. + + type: keyword -- -*`netflow.http_message_version`*:: +[float] +=== trace + +Trace in the log line. + + + +*`kafka.log.trace.class`*:: + -- +Java class the trace is coming from. + + type: keyword -- -*`netflow.nat_instance_id`*:: +*`kafka.log.trace.message`*:: + -- -type: long +Message part of the trace. --- -*`netflow.internal_address_realm`*:: -+ --- -type: short +type: text -- -*`netflow.external_address_realm`*:: -+ --- -type: short +[[exported-fields-kibana]] +== kibana fields --- +kibana Module -*`netflow.nat_quota_exceeded_event`*:: -+ --- -type: long --- -*`netflow.nat_threshold_event`*:: -+ --- -type: long +[float] +=== kibana --- -*`netflow.http_user_agent`*:: + + +[float] +=== log + +Kafka log lines. + + + +*`kibana.log.tags`*:: + -- +Kibana logging tags. + + type: keyword -- -*`netflow.http_content_type`*:: +*`kibana.log.state`*:: + -- +Current state of Kibana. + + type: keyword -- -*`netflow.http_reason_phrase`*:: +*`kibana.log.meta`*:: + -- -type: keyword +type: object -- -*`netflow.max_session_entries`*:: +*`kibana.log.kibana.log.meta.req.headers.referer`*:: + -- -type: long +type: alias + +alias to: http.request.referrer -- -*`netflow.max_bib_entries`*:: +*`kibana.log.kibana.log.meta.req.referer`*:: + -- -type: long +type: alias + +alias to: http.request.referrer -- -*`netflow.max_entries_per_user`*:: +*`kibana.log.kibana.log.meta.req.headers.user-agent`*:: + -- -type: long +type: alias + +alias to: user_agent.original -- -*`netflow.max_subscribers`*:: +*`kibana.log.kibana.log.meta.req.remoteAddress`*:: + -- -type: long +type: alias + +alias to: source.address -- -*`netflow.max_fragments_pending_reassembly`*:: +*`kibana.log.kibana.log.meta.req.url`*:: + -- -type: long +type: alias + +alias to: url.original -- -*`netflow.address_pool_high_threshold`*:: +*`kibana.log.kibana.log.meta.statusCode`*:: + -- -type: long +type: alias + +alias to: http.response.status_code -- -*`netflow.address_pool_low_threshold`*:: +*`kibana.log.kibana.log.meta.method`*:: + -- -type: long +type: alias + +alias to: http.request.method -- -*`netflow.address_port_mapping_high_threshold`*:: +[[exported-fields-kubernetes-processor]] +== Kubernetes fields + +Kubernetes metadata added by the kubernetes processor + + + + +*`kubernetes.pod.name`*:: + -- -type: long +Kubernetes pod name + + +type: keyword -- -*`netflow.address_port_mapping_low_threshold`*:: +*`kubernetes.pod.uid`*:: + -- -type: long +Kubernetes Pod UID + + +type: keyword -- -*`netflow.address_port_mapping_per_user_high_threshold`*:: +*`kubernetes.namespace`*:: + -- -type: long +Kubernetes namespace + + +type: keyword -- -*`netflow.global_address_mapping_high_threshold`*:: +*`kubernetes.node.name`*:: + -- -type: long +Kubernetes node name + + +type: keyword -- -*`netflow.vpn_identifier`*:: +*`kubernetes.labels.*`*:: + -- -type: short +Kubernetes labels map + + +type: object -- -[[exported-fields-netscout]] -== Arbor Peakflow SP fields +*`kubernetes.annotations.*`*:: ++ +-- +Kubernetes annotations map -netscout fields. +type: object +-- -*`network.interface.name`*:: +*`kubernetes.replicaset.name`*:: + -- -Name of the network interface where the traffic has been observed. +Kubernetes replicaset name type: keyword -- - - -*`rsa.internal.msg`*:: +*`kubernetes.deployment.name`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder +Kubernetes deployment name + type: keyword -- -*`rsa.internal.messageid`*:: +*`kubernetes.statefulset.name`*:: + -- +Kubernetes statefulset name + + type: keyword -- -*`rsa.internal.event_desc`*:: +*`kubernetes.container.name`*:: + -- +Kubernetes container name + + type: keyword -- -*`rsa.internal.message`*:: +*`kubernetes.container.image`*:: + -- -This key captures the contents of instant messages +Kubernetes container image + type: keyword -- -*`rsa.internal.time`*:: +[[exported-fields-log]] +== Log file content fields + +Contains log file lines. + + + +*`log.file.path`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. +The file from which the line was read. This field contains the absolute path to the file. For example: `/var/log/system.log`. -type: date + +type: keyword + +required: False -- -*`rsa.internal.level`*:: +*`log.source.address`*:: + -- -Deprecated key defined only in table map. +Source address from which the log event was read / sent from. -type: long + +type: keyword + +required: False -- -*`rsa.internal.msg_id`*:: +*`log.offset`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The file offset the reported line starts at. -type: keyword + +type: long + +required: False -- -*`rsa.internal.msg_vid`*:: +*`stream`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Log stream when reading container logs, can be 'stdout' or 'stderr' + type: keyword +required: False + -- -*`rsa.internal.data`*:: +*`input.type`*:: + -- -Deprecated key defined only in table map. +The input type from which the event was generated. This field is set to the value specified for the `type` option in the input section of the Filebeat config file. -type: keyword + +required: True -- -*`rsa.internal.obj_server`*:: +*`syslog.facility`*:: + -- -Deprecated key defined only in table map. +The facility extracted from the priority. -type: keyword + +type: long + +required: False -- -*`rsa.internal.obj_val`*:: +*`syslog.priority`*:: + -- -Deprecated key defined only in table map. +The priority of the syslog event. -type: keyword + +type: long + +required: False -- -*`rsa.internal.resource`*:: +*`syslog.severity_label`*:: + -- -Deprecated key defined only in table map. +The human readable severity. + type: keyword +required: False + -- -*`rsa.internal.obj_id`*:: +*`syslog.facility_label`*:: + -- -Deprecated key defined only in table map. +The human readable facility. + type: keyword +required: False + -- -*`rsa.internal.statement`*:: +*`process.program`*:: + -- -Deprecated key defined only in table map. +The name of the program. + type: keyword +required: False + -- -*`rsa.internal.audit_class`*:: +*`log.flags`*:: + -- -Deprecated key defined only in table map. +This field contains the flags of the event. -type: keyword -- -*`rsa.internal.entry`*:: +*`http.response.content_length`*:: + -- -Deprecated key defined only in table map. +type: alias -type: keyword +alias to: http.response.body.bytes -- -*`rsa.internal.hcode`*:: + + +*`user_agent.os.full_name`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.inode`*:: +*`fileset.name`*:: + -- -Deprecated key defined only in table map. +The Filebeat fileset that generated this event. -type: long + +type: keyword -- -*`rsa.internal.resource_class`*:: +*`fileset.module`*:: + -- -Deprecated key defined only in table map. +type: alias -type: keyword +alias to: event.module -- -*`rsa.internal.dead`*:: +*`read_timestamp`*:: + -- -Deprecated key defined only in table map. +type: alias -type: long +alias to: event.created -- -*`rsa.internal.feed_desc`*:: +*`docker.attrs`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +docker.attrs contains labels and environment variables written by docker's JSON File logging driver. These fields are only available when they are configured in the logging driver options. -type: keyword + +type: object -- -*`rsa.internal.feed_name`*:: +*`icmp.code`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +ICMP code. + type: keyword -- -*`rsa.internal.cid`*:: +*`icmp.type`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +ICMP type. + type: keyword -- -*`rsa.internal.device_class`*:: +*`igmp.type`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +IGMP type. + type: keyword -- -*`rsa.internal.device_group`*:: + +*`azure.eventhub`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Name of the eventhub. + type: keyword -- -*`rsa.internal.device_host`*:: +*`azure.offset`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The offset. -type: keyword + +type: long -- -*`rsa.internal.device_ip`*:: +*`azure.enqueued_time`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The enqueued time. -type: ip + +type: date -- -*`rsa.internal.device_ipv6`*:: +*`azure.partition_id`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The partition id. -type: ip + +type: long -- -*`rsa.internal.device_type`*:: +*`azure.consumer_group`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The consumer group. + type: keyword -- -*`rsa.internal.device_type_id`*:: +*`azure.sequence_number`*:: + -- -Deprecated key defined only in table map. +The sequence number. + type: long -- -*`rsa.internal.did`*:: + +*`kafka.topic`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Kafka topic + type: keyword -- -*`rsa.internal.entropy_req`*:: +*`kafka.partition`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Kafka partition number + type: long -- -*`rsa.internal.entropy_res`*:: +*`kafka.offset`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration +Kafka offset of this message + type: long -- -*`rsa.internal.event_name`*:: +*`kafka.key`*:: + -- -Deprecated key defined only in table map. +Kafka key, corresponding to the Kafka value stored in the message + type: keyword -- -*`rsa.internal.feed_category`*:: +*`kafka.block_timestamp`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Kafka outer (compressed) block timestamp -type: keyword + +type: date -- -*`rsa.internal.forward_ip`*:: +*`kafka.headers`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. +An array of Kafka header strings for this message, in the form ": ". -type: ip --- +type: array -*`rsa.internal.forward_ipv6`*:: -+ -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: ip +[[exported-fields-logstash]] +== logstash fields --- +logstash Module -*`rsa.internal.header_id`*:: + + +[float] +=== logstash + + + + +[float] +=== log + +Fields from the Logstash logs. + + + +*`logstash.log.module`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +The module or class where the event originate. + type: keyword -- -*`rsa.internal.lc_cid`*:: +*`logstash.log.thread`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Information about the running thread where the log originate. + type: keyword -- -*`rsa.internal.lc_ctime`*:: +*`logstash.log.thread.text`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: date +type: text -- -*`rsa.internal.mcb_req`*:: +*`logstash.log.log_event`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most +key and value debugging information. -type: long + +type: object -- -*`rsa.internal.mcb_res`*:: +*`logstash.log.pipeline_id`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most +The ID of the pipeline. -type: long + +type: keyword + +example: main -- -*`rsa.internal.mcbc_req`*:: +*`logstash.log.message`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +type: alias -type: long +alias to: message -- -*`rsa.internal.mcbc_res`*:: +*`logstash.log.level`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +type: alias -type: long +alias to: log.level -- -*`rsa.internal.medium`*:: -+ --- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session +[float] +=== slowlog -type: long +slowlog --- -*`rsa.internal.node_name`*:: + +*`logstash.slowlog.module`*:: + -- -Deprecated key defined only in table map. +The module or class where the event originate. + type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`logstash.slowlog.thread`*:: + -- -This key denotes that event is endpoint related +Information about the running thread where the log originate. + type: keyword -- -*`rsa.internal.parse_error`*:: +*`logstash.slowlog.thread.text`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: text -- -*`rsa.internal.payload_req`*:: +*`logstash.slowlog.event`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +Raw dump of the original event -type: long + +type: keyword -- -*`rsa.internal.payload_res`*:: +*`logstash.slowlog.event.text`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long +type: text -- -*`rsa.internal.process_vid_dst`*:: +*`logstash.slowlog.plugin_name`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. +Name of the plugin + type: keyword -- -*`rsa.internal.process_vid_src`*:: +*`logstash.slowlog.plugin_type`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. +Type of the plugin: Inputs, Filters, Outputs or Codecs. + type: keyword -- -*`rsa.internal.rid`*:: +*`logstash.slowlog.took_in_millis`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Execution time for the plugin in milliseconds. + type: long -- -*`rsa.internal.session_split`*:: +*`logstash.slowlog.plugin_params`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +String value of the plugin configuration + type: keyword -- -*`rsa.internal.site`*:: +*`logstash.slowlog.plugin_params.text`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: text -- -*`rsa.internal.size`*:: +*`logstash.slowlog.plugin_params_object`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +key -> value of the configuration used by the plugin. -type: long + +type: object -- -*`rsa.internal.sourcefile`*:: +*`logstash.slowlog.level`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: keyword +alias to: log.level -- -*`rsa.internal.ubc_req`*:: +*`logstash.slowlog.took_in_nanos`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +type: alias -type: long +alias to: event.duration -- -*`rsa.internal.ubc_res`*:: -+ --- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +[[exported-fields-microsoft]] +== Microsoft fields -type: long +Microsoft Module --- -*`rsa.internal.word`*:: -+ --- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log -type: keyword +[float] +=== microsoft.defender_atp --- +Module for ingesting Microsoft Defender ATP. -*`rsa.time.event_time`*:: + +*`microsoft.defender_atp.lastUpdateTime`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form +The date and time (in UTC) the alert was last updated. + type: date -- -*`rsa.time.duration_time`*:: +*`microsoft.defender_atp.resolvedTime`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. +The date and time in which the status of the alert was changed to 'Resolved'. -type: double + +type: date -- -*`rsa.time.event_time_str`*:: +*`microsoft.defender_atp.incidentId`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string +The Incident ID of the Alert. + type: keyword -- -*`rsa.time.starttime`*:: +*`microsoft.defender_atp.investigationId`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date +The Investigation ID related to the Alert. --- -*`rsa.time.month`*:: -+ --- type: keyword -- -*`rsa.time.day`*:: +*`microsoft.defender_atp.investigationState`*:: + -- +The current state of the Investigation. + + type: keyword -- -*`rsa.time.endtime`*:: +*`microsoft.defender_atp.assignedTo`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form +Owner of the alert. -type: date + +type: keyword -- -*`rsa.time.timezone`*:: +*`microsoft.defender_atp.status`*:: + -- -This key is used to capture the timezone of the Event Time +Specifies the current status of the alert. Possible values are: 'Unknown', 'New', 'InProgress' and 'Resolved'. + type: keyword -- -*`rsa.time.duration_str`*:: +*`microsoft.defender_atp.classification`*:: + -- -A text string version of the duration +Specification of the alert. Possible values are: 'Unknown', 'FalsePositive', 'TruePositive'. + type: keyword -- -*`rsa.time.date`*:: +*`microsoft.defender_atp.determination`*:: + -- -type: keyword +Specifies the determination of the alert. Possible values are: 'NotAvailable', 'Apt', 'Malware', 'SecurityPersonnel', 'SecurityTesting', 'UnwantedSoftware', 'Other'. --- -*`rsa.time.year`*:: -+ --- type: keyword -- -*`rsa.time.recorded_time`*:: +*`microsoft.defender_atp.threatFamilyName`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. +Threat family. -type: date + +type: keyword -- -*`rsa.time.datetime`*:: +*`microsoft.defender_atp.rbacGroupName`*:: + -- +User group related to the alert + + type: keyword -- -*`rsa.time.effective_time`*:: +*`microsoft.defender_atp.evidence.domainName`*:: + -- -This key is the effective time referenced by an individual event in a Standard Timestamp format +Domain name related to the alert -type: date + +type: keyword -- -*`rsa.time.expire_time`*:: +*`microsoft.defender_atp.evidence.ipAddress`*:: + -- -This key is the timestamp that explicitly refers to an expiration. +IP address involved in the alert -type: date + +type: ip -- -*`rsa.time.process_time`*:: +*`microsoft.defender_atp.evidence.aadUserId`*:: + -- -Deprecated, use duration.time +ID of the user involved in the alert + type: keyword -- -*`rsa.time.hour`*:: +*`microsoft.defender_atp.evidence.accountName`*:: + -- -type: keyword +Username of the user involved in the alert --- -*`rsa.time.min`*:: -+ --- type: keyword -- -*`rsa.time.timestamp`*:: +*`microsoft.defender_atp.evidence.entityType`*:: + -- +The type of evidence + + type: keyword -- -*`rsa.time.event_queue_time`*:: +*`microsoft.defender_atp.evidence.userPrincipalName`*:: + -- -This key is the Time that the event was queued. - -type: date +Principal name of the user involved in the alert --- -*`rsa.time.p_time1`*:: -+ --- type: keyword -- -*`rsa.time.tzone`*:: +*`network.interface.name`*:: + -- -type: keyword +Name of the network interface where the traffic has been observed. --- -*`rsa.time.eventtime`*:: -+ --- type: keyword -- -*`rsa.time.gmtdate`*:: + + +*`rsa.internal.msg`*:: + -- +This key is used to capture the raw message that comes into the Log Decoder + type: keyword -- -*`rsa.time.gmttime`*:: +*`rsa.internal.messageid`*:: + -- type: keyword -- -*`rsa.time.p_date`*:: +*`rsa.internal.event_desc`*:: + -- type: keyword -- -*`rsa.time.p_month`*:: +*`rsa.internal.message`*:: + -- +This key captures the contents of instant messages + type: keyword -- -*`rsa.time.p_time`*:: +*`rsa.internal.time`*:: + -- -type: keyword +This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. + +type: date -- -*`rsa.time.p_time2`*:: +*`rsa.internal.level`*:: + -- -type: keyword +Deprecated key defined only in table map. + +type: long -- -*`rsa.time.p_year`*:: +*`rsa.internal.msg_id`*:: + -- +This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.time.expire_time_str`*:: +*`rsa.internal.msg_vid`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. +This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.time.stamp`*:: +*`rsa.internal.data`*:: + -- Deprecated key defined only in table map. -type: date +type: keyword -- - -*`rsa.misc.action`*:: +*`rsa.internal.obj_server`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.result`*:: +*`rsa.internal.obj_val`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.severity`*:: +*`rsa.internal.resource`*:: + -- -This key is used to capture the severity given the session +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.event_type`*:: +*`rsa.internal.obj_id`*:: + -- -This key captures the event category type as specified by the event source. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.reference_id`*:: +*`rsa.internal.statement`*:: + -- -This key is used to capture an event id from the session directly +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.version`*:: +*`rsa.internal.audit_class`*:: + -- -This key captures Version of the application or OS which is generating the event. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.disposition`*:: +*`rsa.internal.entry`*:: + -- -This key captures the The end state of an action. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.result_code`*:: +*`rsa.internal.hcode`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.category`*:: +*`rsa.internal.inode`*:: + -- -This key is used to capture the category of an event given by the vendor in the session +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.obj_name`*:: +*`rsa.internal.resource_class`*:: + -- -This is used to capture name of object +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.obj_type`*:: +*`rsa.internal.dead`*:: + -- -This is used to capture type of object +Deprecated key defined only in table map. -type: keyword +type: long -- -*`rsa.misc.event_source`*:: +*`rsa.internal.feed_desc`*:: + -- -This key captures Source of the event that’s not a hostname +This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.log_session_id`*:: +*`rsa.internal.feed_name`*:: + -- -This key is used to capture a sessionid from the session directly +This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.group`*:: +*`rsa.internal.cid`*:: + -- -This key captures the Group Name value +This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.policy_name`*:: +*`rsa.internal.device_class`*:: + -- -This key is used to capture the Policy Name only. +This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.rule_name`*:: +*`rsa.internal.device_group`*:: + -- -This key captures the Rule Name +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.context`*:: +*`rsa.internal.device_host`*:: + -- -This key captures Information which adds additional context to the event. +This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.change_new`*:: +*`rsa.internal.device_ip`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session +This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.space`*:: +*`rsa.internal.device_ipv6`*:: + -- -type: keyword +This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: ip -- -*`rsa.misc.client`*:: +*`rsa.internal.device_type`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. +This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.msgIdPart1`*:: +*`rsa.internal.device_type_id`*:: + -- -type: keyword +Deprecated key defined only in table map. + +type: long -- -*`rsa.misc.msgIdPart2`*:: +*`rsa.internal.did`*:: + -- +This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.change_old`*:: +*`rsa.internal.entropy_req`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -type: keyword +type: long -- -*`rsa.misc.operation_id`*:: +*`rsa.internal.entropy_res`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -type: keyword +type: long -- -*`rsa.misc.event_state`*:: +*`rsa.internal.event_name`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.group_object`*:: +*`rsa.internal.feed_category`*:: + -- -This key captures a collection/grouping of entities. Specific usage +This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.node`*:: +*`rsa.internal.forward_ip`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. +This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. -type: keyword +type: ip -- -*`rsa.misc.rule`*:: +*`rsa.internal.forward_ipv6`*:: + -- -This key captures the Rule number +This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.device_name`*:: +*`rsa.internal.header_id`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc +This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.param`*:: +*`rsa.internal.lc_cid`*:: + -- -This key is the parameters passed as part of a command or application, etc. +This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.change_attrib`*:: +*`rsa.internal.lc_ctime`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session +This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: date -- -*`rsa.misc.event_computer`*:: +*`rsa.internal.mcb_req`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. +This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most -type: keyword +type: long -- -*`rsa.misc.reference_id1`*:: +*`rsa.internal.mcb_res`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" +This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most -type: keyword +type: long -- -*`rsa.misc.event_log`*:: +*`rsa.internal.mcbc_req`*:: + -- -This key captures the Name of the event log +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: keyword +type: long -- -*`rsa.misc.OS`*:: +*`rsa.internal.mcbc_res`*:: + -- -This key captures the Name of the Operating System +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: keyword +type: long -- -*`rsa.misc.terminal`*:: +*`rsa.internal.medium`*:: + -- -This key captures the Terminal Names only +This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session -type: keyword +type: long -- -*`rsa.misc.msgIdPart3`*:: +*`rsa.internal.node_name`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.filter`*:: +*`rsa.internal.nwe_callback_id`*:: + -- -This key captures Filter used to reduce result set +This key denotes that event is endpoint related type: keyword -- -*`rsa.misc.serial_number`*:: +*`rsa.internal.parse_error`*:: + -- -This key is the Serial number associated with a physical asset. +This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.checksum`*:: +*`rsa.internal.payload_req`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`rsa.misc.event_user`*:: +*`rsa.internal.payload_res`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`rsa.misc.virusname`*:: +*`rsa.internal.process_vid_dst`*:: + -- -This key captures the name of the virus +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. type: keyword -- -*`rsa.misc.content_type`*:: +*`rsa.internal.process_vid_src`*:: + -- -This key is used to capture Content Type only. +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. type: keyword -- -*`rsa.misc.group_id`*:: +*`rsa.internal.rid`*:: + -- -This key captures Group ID Number (related to the group name) +This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: long -- -*`rsa.misc.policy_id`*:: +*`rsa.internal.session_split`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.vsys`*:: +*`rsa.internal.site`*:: + -- -This key captures Virtual System Name +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.connection_id`*:: +*`rsa.internal.size`*:: + -- -This key captures the Connection ID +This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: long -- -*`rsa.misc.reference_id2`*:: +*`rsa.internal.sourcefile`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. +This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.sensor`*:: +*`rsa.internal.ubc_req`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once -type: keyword +type: long -- -*`rsa.misc.sig_id`*:: +*`rsa.internal.ubc_res`*:: + -- -This key captures IDS/IPS Int Signature ID +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once type: long -- -*`rsa.misc.port_name`*:: +*`rsa.internal.word`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). +This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log type: keyword -- -*`rsa.misc.rule_group`*:: + +*`rsa.time.event_time`*:: + -- -This key captures the Rule group name +This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form -type: keyword +type: date -- -*`rsa.misc.risk_num`*:: +*`rsa.time.duration_time`*:: + -- -This key captures a Numeric Risk value +This key is used to capture the normalized duration/lifetime in seconds. type: double -- -*`rsa.misc.trigger_val`*:: +*`rsa.time.event_time_str`*:: + -- -This key captures the Value of the trigger or threshold condition. +This key is used to capture the incomplete time mentioned in a session as a string type: keyword -- -*`rsa.misc.log_session_id1`*:: +*`rsa.time.starttime`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly +This key is used to capture the Start time mentioned in a session in a standard form -type: keyword +type: date -- -*`rsa.misc.comp_version`*:: +*`rsa.time.month`*:: + -- -This key captures the Version level of a sub-component of a product. - type: keyword -- -*`rsa.misc.content_version`*:: +*`rsa.time.day`*:: + -- -This key captures Version level of a signature or database content. - type: keyword -- -*`rsa.misc.hardware_id`*:: +*`rsa.time.endtime`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) +This key is used to capture the End time mentioned in a session in a standard form -type: keyword +type: date -- -*`rsa.misc.risk`*:: +*`rsa.time.timezone`*:: + -- -This key captures the non-numeric risk value +This key is used to capture the timezone of the Event Time type: keyword -- -*`rsa.misc.event_id`*:: +*`rsa.time.duration_str`*:: + -- +A text string version of the duration + type: keyword -- -*`rsa.misc.reason`*:: +*`rsa.time.date`*:: + -- type: keyword -- -*`rsa.misc.status`*:: +*`rsa.time.year`*:: + -- type: keyword -- -*`rsa.misc.mail_id`*:: +*`rsa.time.recorded_time`*:: + -- -This key is used to capture the mailbox id/name +The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. -type: keyword +type: date -- -*`rsa.misc.rule_uid`*:: +*`rsa.time.datetime`*:: + -- -This key is the Unique Identifier for a rule. - type: keyword -- -*`rsa.misc.trigger_desc`*:: +*`rsa.time.effective_time`*:: + -- -This key captures the Description of the trigger or threshold condition. +This key is the effective time referenced by an individual event in a Standard Timestamp format -type: keyword +type: date -- -*`rsa.misc.inout`*:: +*`rsa.time.expire_time`*:: + -- -type: keyword +This key is the timestamp that explicitly refers to an expiration. + +type: date -- -*`rsa.misc.p_msgid`*:: +*`rsa.time.process_time`*:: + -- +Deprecated, use duration.time + type: keyword -- -*`rsa.misc.data_type`*:: +*`rsa.time.hour`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart4`*:: +*`rsa.time.min`*:: + -- type: keyword -- -*`rsa.misc.error`*:: +*`rsa.time.timestamp`*:: + -- -This key captures All non successful Error codes or responses - type: keyword -- -*`rsa.misc.index`*:: +*`rsa.time.event_queue_time`*:: + -- -type: keyword +This key is the Time that the event was queued. + +type: date -- -*`rsa.misc.listnum`*:: +*`rsa.time.p_time1`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list - type: keyword -- -*`rsa.misc.ntype`*:: +*`rsa.time.tzone`*:: + -- type: keyword -- -*`rsa.misc.observed_val`*:: +*`rsa.time.eventtime`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.policy_value`*:: +*`rsa.time.gmtdate`*:: + -- -This key captures the contents of the policy. This contains details about the policy - type: keyword -- -*`rsa.misc.pool_name`*:: +*`rsa.time.gmttime`*:: + -- -This key captures the name of a resource pool - type: keyword -- -*`rsa.misc.rule_template`*:: +*`rsa.time.p_date`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template - type: keyword -- -*`rsa.misc.count`*:: +*`rsa.time.p_month`*:: + -- type: keyword -- -*`rsa.misc.number`*:: +*`rsa.time.p_time`*:: + -- type: keyword -- -*`rsa.misc.sigcat`*:: +*`rsa.time.p_time2`*:: + -- type: keyword -- -*`rsa.misc.type`*:: +*`rsa.time.p_year`*:: + -- type: keyword -- -*`rsa.misc.comments`*:: +*`rsa.time.expire_time_str`*:: + -- -Comment information provided in the log message +This key is used to capture incomplete timestamp that explicitly refers to an expiration. type: keyword -- -*`rsa.misc.doc_number`*:: +*`rsa.time.stamp`*:: + -- -This key captures File Identification number +Deprecated key defined only in table map. -type: long +type: date -- -*`rsa.misc.expected_val`*:: + +*`rsa.misc.action`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.job_num`*:: +*`rsa.misc.result`*:: + -- -This key captures the Job Number +This key is used to capture the outcome/result string value of an action in a session. type: keyword -- -*`rsa.misc.spi_dst`*:: +*`rsa.misc.severity`*:: + -- -Destination SPI Index +This key is used to capture the severity given the session type: keyword -- -*`rsa.misc.spi_src`*:: +*`rsa.misc.event_type`*:: + -- -Source SPI Index +This key captures the event category type as specified by the event source. type: keyword -- -*`rsa.misc.code`*:: +*`rsa.misc.reference_id`*:: + -- +This key is used to capture an event id from the session directly + type: keyword -- -*`rsa.misc.agent_id`*:: +*`rsa.misc.version`*:: + -- -This key is used to capture agent id +This key captures Version of the application or OS which is generating the event. type: keyword -- -*`rsa.misc.message_body`*:: +*`rsa.misc.disposition`*:: + -- -This key captures the The contents of the message body. +This key captures the The end state of an action. type: keyword -- -*`rsa.misc.phone`*:: +*`rsa.misc.result_code`*:: + -- +This key is used to capture the outcome/result numeric value of an action in a session + type: keyword -- -*`rsa.misc.sig_id_str`*:: +*`rsa.misc.category`*:: + -- -This key captures a string object of the sigid variable. +This key is used to capture the category of an event given by the vendor in the session type: keyword -- -*`rsa.misc.cmd`*:: +*`rsa.misc.obj_name`*:: + -- -type: keyword - --- +This is used to capture name of object -*`rsa.misc.misc`*:: -+ --- type: keyword -- -*`rsa.misc.name`*:: +*`rsa.misc.obj_type`*:: + -- +This is used to capture type of object + type: keyword -- -*`rsa.misc.cpu`*:: +*`rsa.misc.event_source`*:: + -- -This key is the CPU time used in the execution of the event being recorded. +This key captures Source of the event that’s not a hostname -type: long +type: keyword -- -*`rsa.misc.event_desc`*:: +*`rsa.misc.log_session_id`*:: + -- -This key is used to capture a description of an event available directly or inferred +This key is used to capture a sessionid from the session directly type: keyword -- -*`rsa.misc.sig_id1`*:: +*`rsa.misc.group`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id +This key captures the Group Name value -type: long +type: keyword -- -*`rsa.misc.im_buddyid`*:: +*`rsa.misc.policy_name`*:: + -- +This key is used to capture the Policy Name only. + type: keyword -- -*`rsa.misc.im_client`*:: +*`rsa.misc.rule_name`*:: + -- +This key captures the Rule Name + type: keyword -- -*`rsa.misc.im_userid`*:: +*`rsa.misc.context`*:: + -- +This key captures Information which adds additional context to the event. + type: keyword -- -*`rsa.misc.pid`*:: +*`rsa.misc.change_new`*:: + -- +This key is used to capture the new values of the attribute that’s changing in a session + type: keyword -- -*`rsa.misc.priority`*:: +*`rsa.misc.space`*:: + -- type: keyword -- -*`rsa.misc.context_subject`*:: +*`rsa.misc.client`*:: + -- -This key is to be used in an audit context where the subject is the object being identified +This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. type: keyword -- -*`rsa.misc.context_target`*:: +*`rsa.misc.msgIdPart1`*:: + -- type: keyword -- -*`rsa.misc.cve`*:: +*`rsa.misc.msgIdPart2`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - type: keyword -- -*`rsa.misc.fcatnum`*:: +*`rsa.misc.change_old`*:: + -- -This key captures Filter Category Number. Legacy Usage +This key is used to capture the old value of the attribute that’s changing in a session type: keyword -- -*`rsa.misc.library`*:: +*`rsa.misc.operation_id`*:: + -- -This key is used to capture library information in mainframe devices +An alert number or operation number. The values should be unique and non-repeating. type: keyword -- -*`rsa.misc.parent_node`*:: +*`rsa.misc.event_state`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. +This key captures the current state of the object/item referenced within the event. Describing an on-going event. type: keyword -- -*`rsa.misc.risk_info`*:: +*`rsa.misc.group_object`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key captures a collection/grouping of entities. Specific usage type: keyword -- -*`rsa.misc.tcp_flags`*:: +*`rsa.misc.node`*:: + -- -This key is captures the TCP flags set in any packet of session +Common use case is the node name within a cluster. The cluster name is reflected by the host name. -type: long +type: keyword -- -*`rsa.misc.tos`*:: +*`rsa.misc.rule`*:: + -- -This key describes the type of service +This key captures the Rule number -type: long +type: keyword -- -*`rsa.misc.vm_target`*:: +*`rsa.misc.device_name`*:: + -- -VMWare Target **VMWARE** only varaible. +This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc type: keyword -- -*`rsa.misc.workspace`*:: +*`rsa.misc.param`*:: + -- -This key captures Workspace Description +This key is the parameters passed as part of a command or application, etc. type: keyword -- -*`rsa.misc.command`*:: +*`rsa.misc.change_attrib`*:: + -- -type: keyword - --- +This key is used to capture the name of the attribute that’s changing in a session -*`rsa.misc.event_category`*:: -+ --- type: keyword -- -*`rsa.misc.facilityname`*:: +*`rsa.misc.event_computer`*:: + -- +This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. + type: keyword -- -*`rsa.misc.forensic_info`*:: +*`rsa.misc.reference_id1`*:: + -- +This key is for Linked ID to be used as an addition to "reference.id" + type: keyword -- -*`rsa.misc.jobname`*:: +*`rsa.misc.event_log`*:: + -- +This key captures the Name of the event log + type: keyword -- -*`rsa.misc.mode`*:: +*`rsa.misc.OS`*:: + -- +This key captures the Name of the Operating System + type: keyword -- -*`rsa.misc.policy`*:: +*`rsa.misc.terminal`*:: + -- +This key captures the Terminal Names only + type: keyword -- -*`rsa.misc.policy_waiver`*:: +*`rsa.misc.msgIdPart3`*:: + -- type: keyword -- -*`rsa.misc.second`*:: +*`rsa.misc.filter`*:: + -- +This key captures Filter used to reduce result set + type: keyword -- -*`rsa.misc.space1`*:: +*`rsa.misc.serial_number`*:: + -- +This key is the Serial number associated with a physical asset. + type: keyword -- -*`rsa.misc.subcategory`*:: +*`rsa.misc.checksum`*:: + -- +This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. + type: keyword -- -*`rsa.misc.tbdstr2`*:: +*`rsa.misc.event_user`*:: + -- +This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. + type: keyword -- -*`rsa.misc.alert_id`*:: +*`rsa.misc.virusname`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key captures the name of the virus type: keyword -- -*`rsa.misc.checksum_dst`*:: +*`rsa.misc.content_type`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. +This key is used to capture Content Type only. type: keyword -- -*`rsa.misc.checksum_src`*:: +*`rsa.misc.group_id`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. +This key captures Group ID Number (related to the group name) type: keyword -- -*`rsa.misc.fresult`*:: +*`rsa.misc.policy_id`*:: + -- -This key captures the Filter Result +This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise -type: long +type: keyword -- -*`rsa.misc.payload_dst`*:: +*`rsa.misc.vsys`*:: + -- -This key is used to capture destination payload +This key captures Virtual System Name type: keyword -- -*`rsa.misc.payload_src`*:: +*`rsa.misc.connection_id`*:: + -- -This key is used to capture source payload +This key captures the Connection ID type: keyword -- -*`rsa.misc.pool_id`*:: +*`rsa.misc.reference_id2`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool +This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. type: keyword -- -*`rsa.misc.process_id_val`*:: +*`rsa.misc.sensor`*:: + -- -This key is a failure key for Process ID when it is not an integer value +This key captures Name of the sensor. Typically used in IDS/IPS based devices type: keyword -- -*`rsa.misc.risk_num_comm`*:: +*`rsa.misc.sig_id`*:: + -- -This key captures Risk Number Community +This key captures IDS/IPS Int Signature ID -type: double +type: long -- -*`rsa.misc.risk_num_next`*:: +*`rsa.misc.port_name`*:: + -- -This key captures Risk Number NextGen +This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). -type: double +type: keyword -- -*`rsa.misc.risk_num_sand`*:: +*`rsa.misc.rule_group`*:: + -- -This key captures Risk Number SandBox +This key captures the Rule group name -type: double +type: keyword -- -*`rsa.misc.risk_num_static`*:: +*`rsa.misc.risk_num`*:: + -- -This key captures Risk Number Static +This key captures a Numeric Risk value type: double -- -*`rsa.misc.risk_suspicious`*:: +*`rsa.misc.trigger_val`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key captures the Value of the trigger or threshold condition. type: keyword -- -*`rsa.misc.risk_warning`*:: +*`rsa.misc.log_session_id1`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key is used to capture a Linked (Related) Session ID from the session directly type: keyword -- -*`rsa.misc.snmp_oid`*:: +*`rsa.misc.comp_version`*:: + -- -SNMP Object Identifier +This key captures the Version level of a sub-component of a product. type: keyword -- -*`rsa.misc.sql`*:: +*`rsa.misc.content_version`*:: + -- -This key captures the SQL query +This key captures Version level of a signature or database content. type: keyword -- -*`rsa.misc.vuln_ref`*:: +*`rsa.misc.hardware_id`*:: + -- -This key captures the Vulnerability Reference details +This key is used to capture unique identifier for a device or system (NOT a Mac address) type: keyword -- -*`rsa.misc.acl_id`*:: +*`rsa.misc.risk`*:: + -- +This key captures the non-numeric risk value + type: keyword -- -*`rsa.misc.acl_op`*:: +*`rsa.misc.event_id`*:: + -- type: keyword -- -*`rsa.misc.acl_pos`*:: +*`rsa.misc.reason`*:: + -- type: keyword -- -*`rsa.misc.acl_table`*:: +*`rsa.misc.status`*:: + -- type: keyword -- -*`rsa.misc.admin`*:: +*`rsa.misc.mail_id`*:: + -- +This key is used to capture the mailbox id/name + type: keyword -- -*`rsa.misc.alarm_id`*:: +*`rsa.misc.rule_uid`*:: + -- +This key is the Unique Identifier for a rule. + type: keyword -- -*`rsa.misc.alarmname`*:: +*`rsa.misc.trigger_desc`*:: + -- +This key captures the Description of the trigger or threshold condition. + type: keyword -- -*`rsa.misc.app_id`*:: +*`rsa.misc.inout`*:: + -- type: keyword -- -*`rsa.misc.audit`*:: +*`rsa.misc.p_msgid`*:: + -- type: keyword -- -*`rsa.misc.audit_object`*:: +*`rsa.misc.data_type`*:: + -- type: keyword -- -*`rsa.misc.auditdata`*:: +*`rsa.misc.msgIdPart4`*:: + -- type: keyword -- -*`rsa.misc.benchmark`*:: +*`rsa.misc.error`*:: + -- +This key captures All non successful Error codes or responses + type: keyword -- -*`rsa.misc.bypass`*:: +*`rsa.misc.index`*:: + -- type: keyword -- -*`rsa.misc.cache`*:: +*`rsa.misc.listnum`*:: + -- +This key is used to capture listname or listnumber, primarily for collecting access-list + type: keyword -- -*`rsa.misc.cache_hit`*:: +*`rsa.misc.ntype`*:: + -- type: keyword -- -*`rsa.misc.cefversion`*:: +*`rsa.misc.observed_val`*:: + -- +This key captures the Value observed (from the perspective of the device generating the log). + type: keyword -- -*`rsa.misc.cfg_attr`*:: +*`rsa.misc.policy_value`*:: + -- +This key captures the contents of the policy. This contains details about the policy + type: keyword -- -*`rsa.misc.cfg_obj`*:: +*`rsa.misc.pool_name`*:: + -- +This key captures the name of a resource pool + type: keyword -- -*`rsa.misc.cfg_path`*:: +*`rsa.misc.rule_template`*:: + -- +A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template + type: keyword -- -*`rsa.misc.changes`*:: +*`rsa.misc.count`*:: + -- type: keyword -- -*`rsa.misc.client_ip`*:: +*`rsa.misc.number`*:: + -- type: keyword -- -*`rsa.misc.clustermembers`*:: +*`rsa.misc.sigcat`*:: + -- type: keyword -- -*`rsa.misc.cn_acttimeout`*:: +*`rsa.misc.type`*:: + -- type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`rsa.misc.comments`*:: + -- +Comment information provided in the log message + type: keyword -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`rsa.misc.doc_number`*:: + -- -type: keyword +This key captures File Identification number + +type: long -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`rsa.misc.expected_val`*:: + -- +This key captures the Value expected (from the perspective of the device generating the log). + type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`rsa.misc.job_num`*:: + -- +This key captures the Job Number + type: keyword -- -*`rsa.misc.cn_dst_vlan`*:: +*`rsa.misc.spi_dst`*:: + -- +Destination SPI Index + type: keyword -- -*`rsa.misc.cn_engine_id`*:: +*`rsa.misc.spi_src`*:: + -- +Source SPI Index + type: keyword -- -*`rsa.misc.cn_engine_type`*:: +*`rsa.misc.code`*:: + -- type: keyword -- -*`rsa.misc.cn_f_switch`*:: +*`rsa.misc.agent_id`*:: + -- +This key is used to capture agent id + type: keyword -- -*`rsa.misc.cn_flowsampid`*:: +*`rsa.misc.message_body`*:: + -- +This key captures the The contents of the message body. + type: keyword -- -*`rsa.misc.cn_flowsampintv`*:: +*`rsa.misc.phone`*:: + -- type: keyword -- -*`rsa.misc.cn_flowsampmode`*:: +*`rsa.misc.sig_id_str`*:: + -- +This key captures a string object of the sigid variable. + type: keyword -- -*`rsa.misc.cn_inacttimeout`*:: +*`rsa.misc.cmd`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermbyts`*:: +*`rsa.misc.misc`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermpckts`*:: +*`rsa.misc.name`*:: + -- type: keyword -- -*`rsa.misc.cn_invalid`*:: +*`rsa.misc.cpu`*:: + -- -type: keyword +This key is the CPU time used in the execution of the event being recorded. + +type: long -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`rsa.misc.event_desc`*:: + -- +This key is used to capture a description of an event available directly or inferred + type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`rsa.misc.sig_id1`*:: + -- -type: keyword +This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id + +type: long -- -*`rsa.misc.cn_l_switch`*:: +*`rsa.misc.im_buddyid`*:: + -- type: keyword -- -*`rsa.misc.cn_log_did`*:: +*`rsa.misc.im_client`*:: + -- type: keyword -- -*`rsa.misc.cn_log_rid`*:: +*`rsa.misc.im_userid`*:: + -- type: keyword -- -*`rsa.misc.cn_max_ttl`*:: +*`rsa.misc.pid`*:: + -- type: keyword -- -*`rsa.misc.cn_maxpcktlen`*:: +*`rsa.misc.priority`*:: + -- type: keyword -- -*`rsa.misc.cn_min_ttl`*:: +*`rsa.misc.context_subject`*:: + -- +This key is to be used in an audit context where the subject is the object being identified + type: keyword -- -*`rsa.misc.cn_minpcktlen`*:: +*`rsa.misc.context_target`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`rsa.misc.cve`*:: + -- +This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. + type: keyword -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`rsa.misc.fcatnum`*:: + -- +This key captures Filter Category Number. Legacy Usage + type: keyword -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`rsa.misc.library`*:: + -- +This key is used to capture library information in mainframe devices + type: keyword -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`rsa.misc.parent_node`*:: + -- +This key captures the Parent Node Name. Must be related to node variable. + type: keyword -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`rsa.misc.risk_info`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`rsa.misc.tcp_flags`*:: + -- -type: keyword +This key is captures the TCP flags set in any packet of session + +type: long -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`rsa.misc.tos`*:: + -- -type: keyword +This key describes the type of service + +type: long -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`rsa.misc.vm_target`*:: + -- +VMWare Target **VMWARE** only varaible. + type: keyword -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`rsa.misc.workspace`*:: + -- +This key captures Workspace Description + type: keyword -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`rsa.misc.command`*:: + -- type: keyword -- -*`rsa.misc.cn_mplstoplabel`*:: +*`rsa.misc.event_category`*:: + -- type: keyword -- -*`rsa.misc.cn_mplstoplabip`*:: +*`rsa.misc.facilityname`*:: + -- type: keyword -- -*`rsa.misc.cn_mul_dst_byt`*:: +*`rsa.misc.forensic_info`*:: + -- type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`rsa.misc.jobname`*:: + -- type: keyword -- -*`rsa.misc.cn_muligmptype`*:: +*`rsa.misc.mode`*:: + -- type: keyword -- -*`rsa.misc.cn_sampalgo`*:: +*`rsa.misc.policy`*:: + -- type: keyword -- -*`rsa.misc.cn_sampint`*:: +*`rsa.misc.policy_waiver`*:: + -- type: keyword -- -*`rsa.misc.cn_seqctr`*:: +*`rsa.misc.second`*:: + -- type: keyword -- -*`rsa.misc.cn_spackets`*:: +*`rsa.misc.space1`*:: + -- type: keyword -- -*`rsa.misc.cn_src_tos`*:: +*`rsa.misc.subcategory`*:: + -- type: keyword -- -*`rsa.misc.cn_src_vlan`*:: +*`rsa.misc.tbdstr2`*:: + -- type: keyword -- -*`rsa.misc.cn_sysuptime`*:: +*`rsa.misc.alert_id`*:: + -- +Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cn_template_id`*:: +*`rsa.misc.checksum_dst`*:: + -- +This key is used to capture the checksum or hash of the the target entity such as a process or file. + type: keyword -- -*`rsa.misc.cn_totbytsexp`*:: +*`rsa.misc.checksum_src`*:: + -- +This key is used to capture the checksum or hash of the source entity such as a file or process. + type: keyword -- -*`rsa.misc.cn_totflowexp`*:: +*`rsa.misc.fresult`*:: + -- -type: keyword +This key captures the Filter Result + +type: long -- -*`rsa.misc.cn_totpcktsexp`*:: +*`rsa.misc.payload_dst`*:: + -- +This key is used to capture destination payload + type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`rsa.misc.payload_src`*:: + -- +This key is used to capture source payload + type: keyword -- -*`rsa.misc.cn_v6flowlabel`*:: +*`rsa.misc.pool_id`*:: + -- +This key captures the identifier (typically numeric field) of a resource pool + type: keyword -- -*`rsa.misc.cn_v6optheaders`*:: +*`rsa.misc.process_id_val`*:: + -- +This key is a failure key for Process ID when it is not an integer value + type: keyword -- -*`rsa.misc.comp_class`*:: +*`rsa.misc.risk_num_comm`*:: + -- -type: keyword +This key captures Risk Number Community + +type: double -- -*`rsa.misc.comp_name`*:: +*`rsa.misc.risk_num_next`*:: + -- -type: keyword +This key captures Risk Number NextGen + +type: double -- -*`rsa.misc.comp_rbytes`*:: +*`rsa.misc.risk_num_sand`*:: + -- -type: keyword +This key captures Risk Number SandBox + +type: double -- -*`rsa.misc.comp_sbytes`*:: +*`rsa.misc.risk_num_static`*:: + -- -type: keyword +This key captures Risk Number Static + +type: double -- -*`rsa.misc.cpu_data`*:: +*`rsa.misc.risk_suspicious`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.criticality`*:: +*`rsa.misc.risk_warning`*:: + -- +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) + type: keyword -- -*`rsa.misc.cs_agency_dst`*:: +*`rsa.misc.snmp_oid`*:: + -- +SNMP Object Identifier + type: keyword -- -*`rsa.misc.cs_analyzedby`*:: +*`rsa.misc.sql`*:: + -- +This key captures the SQL query + type: keyword -- -*`rsa.misc.cs_av_other`*:: +*`rsa.misc.vuln_ref`*:: + -- +This key captures the Vulnerability Reference details + type: keyword -- -*`rsa.misc.cs_av_primary`*:: +*`rsa.misc.acl_id`*:: + -- type: keyword -- -*`rsa.misc.cs_av_secondary`*:: +*`rsa.misc.acl_op`*:: + -- type: keyword -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`rsa.misc.acl_pos`*:: + -- type: keyword -- -*`rsa.misc.cs_bit9status`*:: +*`rsa.misc.acl_table`*:: + -- type: keyword -- -*`rsa.misc.cs_context`*:: +*`rsa.misc.admin`*:: + -- type: keyword -- -*`rsa.misc.cs_control`*:: +*`rsa.misc.alarm_id`*:: + -- type: keyword -- -*`rsa.misc.cs_data`*:: +*`rsa.misc.alarmname`*:: + -- type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`rsa.misc.app_id`*:: + -- type: keyword -- -*`rsa.misc.cs_dst_tld`*:: +*`rsa.misc.audit`*:: + -- type: keyword -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`rsa.misc.audit_object`*:: + -- type: keyword -- -*`rsa.misc.cs_eth_src_ven`*:: +*`rsa.misc.auditdata`*:: + -- type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`rsa.misc.benchmark`*:: + -- type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`rsa.misc.bypass`*:: + -- type: keyword -- -*`rsa.misc.cs_fld`*:: +*`rsa.misc.cache`*:: + -- type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`rsa.misc.cache_hit`*:: + -- type: keyword -- -*`rsa.misc.cs_if_name`*:: +*`rsa.misc.cefversion`*:: + -- type: keyword -- -*`rsa.misc.cs_ip_next_hop`*:: +*`rsa.misc.cfg_attr`*:: + -- type: keyword -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`rsa.misc.cfg_obj`*:: + -- type: keyword -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`rsa.misc.cfg_path`*:: + -- type: keyword -- -*`rsa.misc.cs_lifetime`*:: +*`rsa.misc.changes`*:: + -- type: keyword -- -*`rsa.misc.cs_log_medium`*:: +*`rsa.misc.client_ip`*:: + -- type: keyword -- -*`rsa.misc.cs_loginname`*:: +*`rsa.misc.clustermembers`*:: + -- type: keyword -- -*`rsa.misc.cs_modulescore`*:: +*`rsa.misc.cn_acttimeout`*:: + -- type: keyword -- -*`rsa.misc.cs_modulesign`*:: +*`rsa.misc.cn_asn_src`*:: + -- type: keyword -- -*`rsa.misc.cs_opswatresult`*:: +*`rsa.misc.cn_bgpv4nxthop`*:: + -- type: keyword -- -*`rsa.misc.cs_payload`*:: +*`rsa.misc.cn_ctr_dst_code`*:: + -- type: keyword -- -*`rsa.misc.cs_registrant`*:: +*`rsa.misc.cn_dst_tos`*:: + -- type: keyword -- -*`rsa.misc.cs_registrar`*:: +*`rsa.misc.cn_dst_vlan`*:: + -- type: keyword -- -*`rsa.misc.cs_represult`*:: +*`rsa.misc.cn_engine_id`*:: + -- type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`rsa.misc.cn_engine_type`*:: + -- type: keyword -- -*`rsa.misc.cs_sampler_name`*:: +*`rsa.misc.cn_f_switch`*:: + -- type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`rsa.misc.cn_flowsampid`*:: + -- type: keyword -- -*`rsa.misc.cs_streams`*:: +*`rsa.misc.cn_flowsampintv`*:: + -- type: keyword -- -*`rsa.misc.cs_targetmodule`*:: +*`rsa.misc.cn_flowsampmode`*:: + -- type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: +*`rsa.misc.cn_inacttimeout`*:: + -- type: keyword -- -*`rsa.misc.cs_whois_server`*:: +*`rsa.misc.cn_inpermbyts`*:: + -- type: keyword -- -*`rsa.misc.cs_yararesult`*:: +*`rsa.misc.cn_inpermpckts`*:: + -- type: keyword -- -*`rsa.misc.description`*:: +*`rsa.misc.cn_invalid`*:: + -- type: keyword -- -*`rsa.misc.devvendor`*:: +*`rsa.misc.cn_ip_proto_ver`*:: + -- type: keyword -- -*`rsa.misc.distance`*:: +*`rsa.misc.cn_ipv4_ident`*:: + -- type: keyword -- -*`rsa.misc.dstburb`*:: +*`rsa.misc.cn_l_switch`*:: + -- type: keyword -- -*`rsa.misc.edomain`*:: +*`rsa.misc.cn_log_did`*:: + -- type: keyword -- -*`rsa.misc.edomaub`*:: +*`rsa.misc.cn_log_rid`*:: + -- type: keyword -- -*`rsa.misc.euid`*:: +*`rsa.misc.cn_max_ttl`*:: + -- type: keyword -- -*`rsa.misc.facility`*:: +*`rsa.misc.cn_maxpcktlen`*:: + -- type: keyword -- -*`rsa.misc.finterface`*:: +*`rsa.misc.cn_min_ttl`*:: + -- type: keyword -- -*`rsa.misc.flags`*:: +*`rsa.misc.cn_minpcktlen`*:: + -- type: keyword -- -*`rsa.misc.gaddr`*:: +*`rsa.misc.cn_mpls_lbl_1`*:: + -- type: keyword -- -*`rsa.misc.id3`*:: +*`rsa.misc.cn_mpls_lbl_10`*:: + -- type: keyword -- -*`rsa.misc.im_buddyname`*:: +*`rsa.misc.cn_mpls_lbl_2`*:: + -- type: keyword -- -*`rsa.misc.im_croomid`*:: +*`rsa.misc.cn_mpls_lbl_3`*:: + -- type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`rsa.misc.cn_mpls_lbl_4`*:: + -- type: keyword -- -*`rsa.misc.im_members`*:: +*`rsa.misc.cn_mpls_lbl_5`*:: + -- type: keyword -- -*`rsa.misc.im_username`*:: +*`rsa.misc.cn_mpls_lbl_6`*:: + -- type: keyword -- -*`rsa.misc.ipkt`*:: +*`rsa.misc.cn_mpls_lbl_7`*:: + -- type: keyword -- -*`rsa.misc.ipscat`*:: +*`rsa.misc.cn_mpls_lbl_8`*:: + -- type: keyword -- -*`rsa.misc.ipspri`*:: +*`rsa.misc.cn_mpls_lbl_9`*:: + -- type: keyword -- -*`rsa.misc.latitude`*:: +*`rsa.misc.cn_mplstoplabel`*:: + -- type: keyword -- -*`rsa.misc.linenum`*:: +*`rsa.misc.cn_mplstoplabip`*:: + -- type: keyword -- -*`rsa.misc.list_name`*:: +*`rsa.misc.cn_mul_dst_byt`*:: + -- type: keyword -- -*`rsa.misc.load_data`*:: +*`rsa.misc.cn_mul_dst_pks`*:: + -- type: keyword -- -*`rsa.misc.location_floor`*:: +*`rsa.misc.cn_muligmptype`*:: + -- type: keyword -- -*`rsa.misc.location_mark`*:: +*`rsa.misc.cn_sampalgo`*:: + -- type: keyword -- -*`rsa.misc.log_id`*:: +*`rsa.misc.cn_sampint`*:: + -- type: keyword -- -*`rsa.misc.log_type`*:: +*`rsa.misc.cn_seqctr`*:: + -- type: keyword -- -*`rsa.misc.logid`*:: +*`rsa.misc.cn_spackets`*:: + -- type: keyword -- -*`rsa.misc.logip`*:: +*`rsa.misc.cn_src_tos`*:: + -- type: keyword -- -*`rsa.misc.logname`*:: +*`rsa.misc.cn_src_vlan`*:: + -- type: keyword -- -*`rsa.misc.longitude`*:: +*`rsa.misc.cn_sysuptime`*:: + -- type: keyword -- -*`rsa.misc.lport`*:: +*`rsa.misc.cn_template_id`*:: + -- type: keyword -- -*`rsa.misc.mbug_data`*:: +*`rsa.misc.cn_totbytsexp`*:: + -- type: keyword -- -*`rsa.misc.misc_name`*:: +*`rsa.misc.cn_totflowexp`*:: + -- type: keyword -- -*`rsa.misc.msg_type`*:: +*`rsa.misc.cn_totpcktsexp`*:: + -- type: keyword -- -*`rsa.misc.msgid`*:: +*`rsa.misc.cn_unixnanosecs`*:: + -- type: keyword -- -*`rsa.misc.netsessid`*:: +*`rsa.misc.cn_v6flowlabel`*:: + -- type: keyword -- -*`rsa.misc.num`*:: +*`rsa.misc.cn_v6optheaders`*:: + -- type: keyword -- -*`rsa.misc.number1`*:: +*`rsa.misc.comp_class`*:: + -- type: keyword -- -*`rsa.misc.number2`*:: +*`rsa.misc.comp_name`*:: + -- type: keyword -- -*`rsa.misc.nwwn`*:: +*`rsa.misc.comp_rbytes`*:: + -- type: keyword -- -*`rsa.misc.object`*:: +*`rsa.misc.comp_sbytes`*:: + -- type: keyword -- -*`rsa.misc.operation`*:: +*`rsa.misc.cpu_data`*:: + -- type: keyword -- -*`rsa.misc.opkt`*:: +*`rsa.misc.criticality`*:: + -- type: keyword -- -*`rsa.misc.orig_from`*:: +*`rsa.misc.cs_agency_dst`*:: + -- type: keyword -- -*`rsa.misc.owner_id`*:: +*`rsa.misc.cs_analyzedby`*:: + -- type: keyword -- -*`rsa.misc.p_action`*:: +*`rsa.misc.cs_av_other`*:: + -- type: keyword -- -*`rsa.misc.p_filter`*:: +*`rsa.misc.cs_av_primary`*:: + -- type: keyword -- -*`rsa.misc.p_group_object`*:: +*`rsa.misc.cs_av_secondary`*:: + -- type: keyword -- -*`rsa.misc.p_id`*:: +*`rsa.misc.cs_bgpv6nxthop`*:: + -- type: keyword -- -*`rsa.misc.p_msgid1`*:: +*`rsa.misc.cs_bit9status`*:: + -- type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`rsa.misc.cs_context`*:: + -- type: keyword -- -*`rsa.misc.p_result1`*:: +*`rsa.misc.cs_control`*:: + -- type: keyword -- -*`rsa.misc.password_chg`*:: +*`rsa.misc.cs_data`*:: + -- type: keyword -- -*`rsa.misc.password_expire`*:: +*`rsa.misc.cs_datecret`*:: + -- type: keyword -- -*`rsa.misc.permgranted`*:: +*`rsa.misc.cs_dst_tld`*:: + -- type: keyword -- -*`rsa.misc.permwanted`*:: +*`rsa.misc.cs_eth_dst_ven`*:: + -- type: keyword -- -*`rsa.misc.pgid`*:: +*`rsa.misc.cs_eth_src_ven`*:: + -- type: keyword -- -*`rsa.misc.policyUUID`*:: +*`rsa.misc.cs_event_uuid`*:: + -- type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`rsa.misc.cs_filetype`*:: + -- type: keyword -- -*`rsa.misc.program`*:: +*`rsa.misc.cs_fld`*:: + -- type: keyword -- -*`rsa.misc.real_data`*:: +*`rsa.misc.cs_if_desc`*:: + -- type: keyword -- -*`rsa.misc.rec_asp_device`*:: +*`rsa.misc.cs_if_name`*:: + -- type: keyword -- -*`rsa.misc.rec_asp_num`*:: +*`rsa.misc.cs_ip_next_hop`*:: + -- type: keyword -- -*`rsa.misc.rec_library`*:: +*`rsa.misc.cs_ipv4dstpre`*:: + -- type: keyword -- -*`rsa.misc.recordnum`*:: +*`rsa.misc.cs_ipv4srcpre`*:: + -- type: keyword -- -*`rsa.misc.ruid`*:: +*`rsa.misc.cs_lifetime`*:: + -- type: keyword -- -*`rsa.misc.sburb`*:: +*`rsa.misc.cs_log_medium`*:: + -- type: keyword -- -*`rsa.misc.sdomain_fld`*:: +*`rsa.misc.cs_loginname`*:: + -- type: keyword -- -*`rsa.misc.sec`*:: +*`rsa.misc.cs_modulescore`*:: + -- type: keyword -- -*`rsa.misc.sensorname`*:: +*`rsa.misc.cs_modulesign`*:: + -- type: keyword -- -*`rsa.misc.seqnum`*:: +*`rsa.misc.cs_opswatresult`*:: + -- type: keyword -- -*`rsa.misc.session`*:: +*`rsa.misc.cs_payload`*:: + -- type: keyword -- -*`rsa.misc.sessiontype`*:: +*`rsa.misc.cs_registrant`*:: + -- type: keyword -- -*`rsa.misc.sigUUID`*:: +*`rsa.misc.cs_registrar`*:: + -- type: keyword -- -*`rsa.misc.spi`*:: +*`rsa.misc.cs_represult`*:: + -- type: keyword -- -*`rsa.misc.srcburb`*:: +*`rsa.misc.cs_rpayload`*:: + -- type: keyword -- -*`rsa.misc.srcdom`*:: +*`rsa.misc.cs_sampler_name`*:: + -- type: keyword -- -*`rsa.misc.srcservice`*:: +*`rsa.misc.cs_sourcemodule`*:: + -- type: keyword -- -*`rsa.misc.state`*:: +*`rsa.misc.cs_streams`*:: + -- type: keyword -- -*`rsa.misc.status1`*:: +*`rsa.misc.cs_targetmodule`*:: + -- type: keyword -- -*`rsa.misc.svcno`*:: +*`rsa.misc.cs_v6nxthop`*:: + -- type: keyword -- -*`rsa.misc.system`*:: +*`rsa.misc.cs_whois_server`*:: + -- type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`rsa.misc.cs_yararesult`*:: + -- type: keyword -- -*`rsa.misc.tgtdom`*:: +*`rsa.misc.description`*:: + -- type: keyword -- -*`rsa.misc.tgtdomain`*:: +*`rsa.misc.devvendor`*:: + -- type: keyword -- -*`rsa.misc.threshold`*:: +*`rsa.misc.distance`*:: + -- type: keyword -- -*`rsa.misc.type1`*:: +*`rsa.misc.dstburb`*:: + -- type: keyword -- -*`rsa.misc.udb_class`*:: +*`rsa.misc.edomain`*:: + -- type: keyword -- -*`rsa.misc.url_fld`*:: +*`rsa.misc.edomaub`*:: + -- type: keyword -- -*`rsa.misc.user_div`*:: +*`rsa.misc.euid`*:: + -- type: keyword -- -*`rsa.misc.userid`*:: +*`rsa.misc.facility`*:: + -- type: keyword -- -*`rsa.misc.username_fld`*:: +*`rsa.misc.finterface`*:: + -- type: keyword -- -*`rsa.misc.utcstamp`*:: +*`rsa.misc.flags`*:: + -- type: keyword -- -*`rsa.misc.v_instafname`*:: +*`rsa.misc.gaddr`*:: + -- type: keyword -- -*`rsa.misc.virt_data`*:: +*`rsa.misc.id3`*:: + -- type: keyword -- -*`rsa.misc.vpnid`*:: +*`rsa.misc.im_buddyname`*:: + -- type: keyword -- -*`rsa.misc.autorun_type`*:: +*`rsa.misc.im_croomid`*:: + -- -This is used to capture Auto Run type - type: keyword -- -*`rsa.misc.cc_number`*:: +*`rsa.misc.im_croomtype`*:: + -- -Valid Credit Card Numbers only - -type: long +type: keyword -- -*`rsa.misc.content`*:: +*`rsa.misc.im_members`*:: + -- -This key captures the content type from protocol headers - type: keyword -- -*`rsa.misc.ein_number`*:: +*`rsa.misc.im_username`*:: + -- -Employee Identification Numbers only - -type: long +type: keyword -- -*`rsa.misc.found`*:: +*`rsa.misc.ipkt`*:: + -- -This is used to capture the results of regex match - type: keyword -- -*`rsa.misc.language`*:: +*`rsa.misc.ipscat`*:: + -- -This is used to capture list of languages the client support and what it prefers - type: keyword -- -*`rsa.misc.lifetime`*:: +*`rsa.misc.ipspri`*:: + -- -This key is used to capture the session lifetime in seconds. - -type: long +type: keyword -- -*`rsa.misc.link`*:: +*`rsa.misc.latitude`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.misc.match`*:: +*`rsa.misc.linenum`*:: + -- -This key is for regex match name from search.ini - type: keyword -- -*`rsa.misc.param_dst`*:: +*`rsa.misc.list_name`*:: + -- -This key captures the command line/launch argument of the target process or file - type: keyword -- -*`rsa.misc.param_src`*:: +*`rsa.misc.load_data`*:: + -- -This key captures source parameter - type: keyword -- -*`rsa.misc.search_text`*:: +*`rsa.misc.location_floor`*:: + -- -This key captures the Search Text used - type: keyword -- -*`rsa.misc.sig_name`*:: +*`rsa.misc.location_mark`*:: + -- -This key is used to capture the Signature Name only. - type: keyword -- -*`rsa.misc.snmp_value`*:: +*`rsa.misc.log_id`*:: + -- -SNMP set request value - type: keyword -- -*`rsa.misc.streams`*:: +*`rsa.misc.log_type`*:: + -- -This key captures number of streams in session - -type: long +type: keyword -- - -*`rsa.db.index`*:: +*`rsa.misc.logid`*:: + -- -This key captures IndexID of the index. - type: keyword -- -*`rsa.db.instance`*:: +*`rsa.misc.logip`*:: + -- -This key is used to capture the database server instance name - type: keyword -- -*`rsa.db.database`*:: +*`rsa.misc.logname`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session - type: keyword -- -*`rsa.db.transact_id`*:: +*`rsa.misc.longitude`*:: + -- -This key captures the SQL transantion ID of the current session - type: keyword -- -*`rsa.db.permissions`*:: +*`rsa.misc.lport`*:: + -- -This key captures permission or privilege level assigned to a resource. - type: keyword -- -*`rsa.db.table_name`*:: +*`rsa.misc.mbug_data`*:: + -- -This key is used to capture the table name - type: keyword -- -*`rsa.db.db_id`*:: +*`rsa.misc.misc_name`*:: + -- -This key is used to capture the unique identifier for a database - type: keyword -- -*`rsa.db.db_pid`*:: +*`rsa.misc.msg_type`*:: + -- -This key captures the process id of a connection with database server - -type: long +type: keyword -- -*`rsa.db.lread`*:: +*`rsa.misc.msgid`*:: + -- -This key is used for the number of logical reads - -type: long +type: keyword -- -*`rsa.db.lwrite`*:: +*`rsa.misc.netsessid`*:: + -- -This key is used for the number of logical writes - -type: long +type: keyword -- -*`rsa.db.pread`*:: +*`rsa.misc.num`*:: + -- -This key is used for the number of physical writes - -type: long +type: keyword -- - -*`rsa.network.alias_host`*:: +*`rsa.misc.number1`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. - type: keyword -- -*`rsa.network.domain`*:: +*`rsa.misc.number2`*:: + -- type: keyword -- -*`rsa.network.host_dst`*:: +*`rsa.misc.nwwn`*:: + -- -This key should only be used when it’s a Destination Hostname - type: keyword -- -*`rsa.network.network_service`*:: +*`rsa.misc.object`*:: + -- -This is used to capture layer 7 protocols/service names - type: keyword -- -*`rsa.network.interface`*:: +*`rsa.misc.operation`*:: + -- -This key should be used when the source or destination context of an interface is not clear - type: keyword -- -*`rsa.network.network_port`*:: +*`rsa.misc.opkt`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) - -type: long +type: keyword -- -*`rsa.network.eth_host`*:: +*`rsa.misc.orig_from`*:: + -- -Deprecated, use alias.mac - type: keyword -- -*`rsa.network.sinterface`*:: +*`rsa.misc.owner_id`*:: + -- -This key should only be used when it’s a Source Interface - type: keyword -- -*`rsa.network.dinterface`*:: +*`rsa.misc.p_action`*:: + -- -This key should only be used when it’s a Destination Interface - type: keyword -- -*`rsa.network.vlan`*:: +*`rsa.misc.p_filter`*:: + -- -This key should only be used to capture the ID of the Virtual LAN - -type: long +type: keyword -- -*`rsa.network.zone_src`*:: +*`rsa.misc.p_group_object`*:: + -- -This key should only be used when it’s a Source Zone. - type: keyword -- -*`rsa.network.zone`*:: +*`rsa.misc.p_id`*:: + -- -This key should be used when the source or destination context of a Zone is not clear - type: keyword -- -*`rsa.network.zone_dst`*:: +*`rsa.misc.p_msgid1`*:: + -- -This key should only be used when it’s a Destination Zone. - type: keyword -- -*`rsa.network.gateway`*:: +*`rsa.misc.p_msgid2`*:: + -- -This key is used to capture the IP Address of the gateway - type: keyword -- -*`rsa.network.icmp_type`*:: +*`rsa.misc.p_result1`*:: + -- -This key is used to capture the ICMP type only - -type: long +type: keyword -- -*`rsa.network.mask`*:: +*`rsa.misc.password_chg`*:: + -- -This key is used to capture the device network IPmask. - type: keyword -- -*`rsa.network.icmp_code`*:: +*`rsa.misc.password_expire`*:: + -- -This key is used to capture the ICMP code only - -type: long +type: keyword -- -*`rsa.network.protocol_detail`*:: +*`rsa.misc.permgranted`*:: + -- -This key should be used to capture additional protocol information - type: keyword -- -*`rsa.network.dmask`*:: +*`rsa.misc.permwanted`*:: + -- -This key is used for Destionation Device network mask - type: keyword -- -*`rsa.network.port`*:: +*`rsa.misc.pgid`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear - -type: long +type: keyword -- -*`rsa.network.smask`*:: +*`rsa.misc.policyUUID`*:: + -- -This key is used for capturing source Network Mask - type: keyword -- -*`rsa.network.netname`*:: +*`rsa.misc.prog_asp_num`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - type: keyword -- -*`rsa.network.paddr`*:: +*`rsa.misc.program`*:: + -- -Deprecated - -type: ip +type: keyword -- -*`rsa.network.faddr`*:: +*`rsa.misc.real_data`*:: + -- type: keyword -- -*`rsa.network.lhost`*:: +*`rsa.misc.rec_asp_device`*:: + -- type: keyword -- -*`rsa.network.origin`*:: +*`rsa.misc.rec_asp_num`*:: + -- type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`rsa.misc.rec_library`*:: + -- type: keyword -- -*`rsa.network.addr`*:: +*`rsa.misc.recordnum`*:: + -- type: keyword -- -*`rsa.network.dns_a_record`*:: +*`rsa.misc.ruid`*:: + -- type: keyword -- -*`rsa.network.dns_ptr_record`*:: +*`rsa.misc.sburb`*:: + -- type: keyword -- -*`rsa.network.fhost`*:: +*`rsa.misc.sdomain_fld`*:: + -- type: keyword -- -*`rsa.network.fport`*:: +*`rsa.misc.sec`*:: + -- type: keyword -- -*`rsa.network.laddr`*:: +*`rsa.misc.sensorname`*:: + -- type: keyword -- -*`rsa.network.linterface`*:: +*`rsa.misc.seqnum`*:: + -- type: keyword -- -*`rsa.network.phost`*:: +*`rsa.misc.session`*:: + -- type: keyword -- -*`rsa.network.ad_computer_dst`*:: +*`rsa.misc.sessiontype`*:: + -- -Deprecated, use host.dst - type: keyword -- -*`rsa.network.eth_type`*:: +*`rsa.misc.sigUUID`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long +type: keyword -- -*`rsa.network.ip_proto`*:: +*`rsa.misc.spi`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - -type: long +type: keyword -- -*`rsa.network.dns_cname_record`*:: +*`rsa.misc.srcburb`*:: + -- type: keyword -- -*`rsa.network.dns_id`*:: +*`rsa.misc.srcdom`*:: + -- type: keyword -- -*`rsa.network.dns_opcode`*:: +*`rsa.misc.srcservice`*:: + -- type: keyword -- -*`rsa.network.dns_resp`*:: +*`rsa.misc.state`*:: + -- type: keyword -- -*`rsa.network.dns_type`*:: +*`rsa.misc.status1`*:: + -- type: keyword -- -*`rsa.network.domain1`*:: +*`rsa.misc.svcno`*:: + -- type: keyword -- -*`rsa.network.host_type`*:: +*`rsa.misc.system`*:: + -- type: keyword -- -*`rsa.network.packet_length`*:: +*`rsa.misc.tbdstr1`*:: + -- type: keyword -- -*`rsa.network.host_orig`*:: +*`rsa.misc.tgtdom`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - type: keyword -- -*`rsa.network.rpayload`*:: +*`rsa.misc.tgtdomain`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - type: keyword -- -*`rsa.network.vlan_name`*:: +*`rsa.misc.threshold`*:: + -- -This key should only be used to capture the name of the Virtual LAN - type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`rsa.misc.type1`*:: + -- -This key captures the particular event activity(Ex:Logoff) - type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`rsa.misc.udb_class`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) - type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`rsa.misc.url_fld`*:: + -- -This key captures the Subject of a particular Event(Ex:User) - type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`rsa.misc.user_div`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) - type: keyword -- -*`rsa.investigations.event_cat`*:: +*`rsa.misc.userid`*:: + -- -This key captures the Event category number - -type: long +type: keyword -- -*`rsa.investigations.event_cat_name`*:: +*`rsa.misc.username_fld`*:: + -- -This key captures the event category name corresponding to the event cat code - type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`rsa.misc.utcstamp`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`rsa.misc.v_instafname`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file - type: keyword -- -*`rsa.investigations.analysis_service`*:: +*`rsa.misc.virt_data`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service - type: keyword -- -*`rsa.investigations.analysis_session`*:: +*`rsa.misc.vpnid`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - type: keyword -- -*`rsa.investigations.boc`*:: +*`rsa.misc.autorun_type`*:: + -- -This is used to capture behaviour of compromise +This is used to capture Auto Run type type: keyword -- -*`rsa.investigations.eoc`*:: +*`rsa.misc.cc_number`*:: + -- -This is used to capture Enablers of Compromise +Valid Credit Card Numbers only -type: keyword +type: long -- -*`rsa.investigations.inv_category`*:: +*`rsa.misc.content`*:: + -- -This used to capture investigation category +This key captures the content type from protocol headers type: keyword -- -*`rsa.investigations.inv_context`*:: +*`rsa.misc.ein_number`*:: + -- -This used to capture investigation context +Employee Identification Numbers only -type: keyword +type: long -- -*`rsa.investigations.ioc`*:: +*`rsa.misc.found`*:: + -- -This is key capture indicator of compromise +This is used to capture the results of regex match type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`rsa.misc.language`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only +This is used to capture list of languages the client support and what it prefers -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`rsa.misc.lifetime`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only +This key is used to capture the session lifetime in seconds. type: long -- -*`rsa.counters.event_counter`*:: +*`rsa.misc.link`*:: + -- -This is used to capture the number of times an event repeated +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: long +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`rsa.misc.match`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only +This key is for regex match name from search.ini type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`rsa.misc.param_dst`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only +This key captures the command line/launch argument of the target process or file -type: long +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: +*`rsa.misc.param_src`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only +This key captures source parameter type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`rsa.misc.search_text`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only +This key captures the Search Text used type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`rsa.misc.sig_name`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only +This key is used to capture the Signature Name only. type: keyword -- -*`rsa.counters.dclass_r2`*:: +*`rsa.misc.snmp_value`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +SNMP set request value type: keyword -- -*`rsa.counters.dclass_c3_str`*:: +*`rsa.misc.streams`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +This key captures number of streams in session -type: keyword +type: long -- -*`rsa.counters.dclass_r3`*:: + +*`rsa.db.index`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +This key captures IndexID of the index. type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`rsa.db.instance`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +This key is used to capture the database server instance name type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`rsa.db.database`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +This key is used to capture the name of a database or an instance as seen in a session type: keyword -- - -*`rsa.identity.auth_method`*:: +*`rsa.db.transact_id`*:: + -- -This key is used to capture authentication methods used only +This key captures the SQL transantion ID of the current session type: keyword -- -*`rsa.identity.user_role`*:: +*`rsa.db.permissions`*:: + -- -This key is used to capture the Role of a user only +This key captures permission or privilege level assigned to a resource. type: keyword -- -*`rsa.identity.dn`*:: +*`rsa.db.table_name`*:: + -- -X.500 (LDAP) Distinguished Name +This key is used to capture the table name type: keyword -- -*`rsa.identity.logon_type`*:: +*`rsa.db.db_id`*:: + -- -This key is used to capture the type of logon method used. +This key is used to capture the unique identifier for a database type: keyword -- -*`rsa.identity.profile`*:: +*`rsa.db.db_pid`*:: + -- -This key is used to capture the user profile +This key captures the process id of a connection with database server -type: keyword +type: long -- -*`rsa.identity.accesses`*:: +*`rsa.db.lread`*:: + -- -This key is used to capture actual privileges used in accessing an object +This key is used for the number of logical reads -type: keyword +type: long -- -*`rsa.identity.realm`*:: +*`rsa.db.lwrite`*:: + -- -Radius realm or similar grouping of accounts +This key is used for the number of logical writes -type: keyword +type: long -- -*`rsa.identity.user_sid_dst`*:: +*`rsa.db.pread`*:: + -- -This key captures Destination User Session ID +This key is used for the number of physical writes -type: keyword +type: long -- -*`rsa.identity.dn_src`*:: + +*`rsa.network.alias_host`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. type: keyword -- -*`rsa.identity.org`*:: +*`rsa.network.domain`*:: + -- -This key captures the User organization - type: keyword -- -*`rsa.identity.dn_dst`*:: +*`rsa.network.host_dst`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn +This key should only be used when it’s a Destination Hostname type: keyword -- -*`rsa.identity.firstname`*:: +*`rsa.network.network_service`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +This is used to capture layer 7 protocols/service names type: keyword -- -*`rsa.identity.lastname`*:: +*`rsa.network.interface`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +This key should be used when the source or destination context of an interface is not clear type: keyword -- -*`rsa.identity.user_dept`*:: +*`rsa.network.network_port`*:: + -- -User's Department Names only +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) -type: keyword +type: long -- -*`rsa.identity.user_sid_src`*:: +*`rsa.network.eth_host`*:: + -- -This key captures Source User Session ID +Deprecated, use alias.mac type: keyword -- -*`rsa.identity.federated_sp`*:: +*`rsa.network.sinterface`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. +This key should only be used when it’s a Source Interface type: keyword -- -*`rsa.identity.federated_idp`*:: +*`rsa.network.dinterface`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +This key should only be used when it’s a Destination Interface type: keyword -- -*`rsa.identity.logon_type_desc`*:: +*`rsa.network.vlan`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. +This key should only be used to capture the ID of the Virtual LAN -type: keyword +type: long -- -*`rsa.identity.middlename`*:: +*`rsa.network.zone_src`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key should only be used when it’s a Source Zone. type: keyword -- -*`rsa.identity.password`*:: +*`rsa.network.zone`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +This key should be used when the source or destination context of a Zone is not clear type: keyword -- -*`rsa.identity.host_role`*:: +*`rsa.network.zone_dst`*:: + -- -This key should only be used to capture the role of a Host Machine +This key should only be used when it’s a Destination Zone. type: keyword -- -*`rsa.identity.ldap`*:: +*`rsa.network.gateway`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +This key is used to capture the IP Address of the gateway type: keyword -- -*`rsa.identity.ldap_query`*:: +*`rsa.network.icmp_type`*:: + -- -This key is the Search criteria from an LDAP search +This key is used to capture the ICMP type only -type: keyword +type: long -- -*`rsa.identity.ldap_response`*:: +*`rsa.network.mask`*:: + -- -This key is to capture Results from an LDAP search +This key is used to capture the device network IPmask. type: keyword -- -*`rsa.identity.owner`*:: +*`rsa.network.icmp_code`*:: + -- -This is used to capture username the process or service is running as, the author of the task +This key is used to capture the ICMP code only -type: keyword +type: long -- -*`rsa.identity.service_account`*:: +*`rsa.network.protocol_detail`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +This key should be used to capture additional protocol information type: keyword -- - -*`rsa.email.email_dst`*:: +*`rsa.network.dmask`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +This key is used for Destionation Device network mask type: keyword -- -*`rsa.email.email_src`*:: +*`rsa.network.port`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +This key should only be used to capture a Network Port when the directionality is not clear -type: keyword +type: long -- -*`rsa.email.subject`*:: +*`rsa.network.smask`*:: + -- -This key is used to capture the subject string from an Email only. +This key is used for capturing source Network Mask type: keyword -- -*`rsa.email.email`*:: +*`rsa.network.netname`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +This key is used to capture the network name associated with an IP range. This is configured by the end user. type: keyword -- -*`rsa.email.trans_from`*:: +*`rsa.network.paddr`*:: + -- -Deprecated key defined only in table map. +Deprecated -type: keyword +type: ip -- -*`rsa.email.trans_to`*:: +*`rsa.network.faddr`*:: + -- -Deprecated key defined only in table map. - type: keyword -- - -*`rsa.file.privilege`*:: +*`rsa.network.lhost`*:: + -- -Deprecated, use permissions - type: keyword -- -*`rsa.file.attachment`*:: +*`rsa.network.origin`*:: + -- -This key captures the attachment file name - type: keyword -- -*`rsa.file.filesystem`*:: +*`rsa.network.remote_domain_id`*:: + -- type: keyword -- -*`rsa.file.binary`*:: +*`rsa.network.addr`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.file.filename_dst`*:: +*`rsa.network.dns_a_record`*:: + -- -This is used to capture name of the file targeted by the action - type: keyword -- -*`rsa.file.filename_src`*:: +*`rsa.network.dns_ptr_record`*:: + -- -This is used to capture name of the parent filename, the file which performed the action - type: keyword -- -*`rsa.file.filename_tmp`*:: +*`rsa.network.fhost`*:: + -- type: keyword -- -*`rsa.file.directory_dst`*:: +*`rsa.network.fport`*:: + -- -This key is used to capture the directory of the target process or file - type: keyword -- -*`rsa.file.directory_src`*:: +*`rsa.network.laddr`*:: + -- -This key is used to capture the directory of the source process or file - type: keyword -- -*`rsa.file.file_entropy`*:: +*`rsa.network.linterface`*:: + -- -This is used to capture entropy vale of a file - -type: double +type: keyword -- -*`rsa.file.file_vendor`*:: +*`rsa.network.phost`*:: + -- -This is used to capture Company name of file located in version_info - type: keyword -- -*`rsa.file.task_name`*:: +*`rsa.network.ad_computer_dst`*:: + -- -This is used to capture name of the task +Deprecated, use host.dst type: keyword -- - -*`rsa.web.fqdn`*:: +*`rsa.network.eth_type`*:: + -- -Fully Qualified Domain Names +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only -type: keyword +type: long -- -*`rsa.web.web_cookie`*:: +*`rsa.network.ip_proto`*:: + -- -This key is used to capture the Web cookies specifically. +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI -type: keyword +type: long -- -*`rsa.web.alias_host`*:: +*`rsa.network.dns_cname_record`*:: + -- type: keyword -- -*`rsa.web.reputation_num`*:: +*`rsa.network.dns_id`*:: + -- -Reputation Number of an entity. Typically used for Web Domains - -type: double +type: keyword -- -*`rsa.web.web_ref_domain`*:: +*`rsa.network.dns_opcode`*:: + -- -Web referer's domain - type: keyword -- -*`rsa.web.web_ref_query`*:: +*`rsa.network.dns_resp`*:: + -- -This key captures Web referer's query portion of the URL - type: keyword -- -*`rsa.web.remote_domain`*:: +*`rsa.network.dns_type`*:: + -- type: keyword -- -*`rsa.web.web_ref_page`*:: +*`rsa.network.domain1`*:: + -- -This key captures Web referer's page information - type: keyword -- -*`rsa.web.web_ref_root`*:: +*`rsa.network.host_type`*:: + -- -Web referer's root URL path - type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`rsa.network.packet_length`*:: + -- type: keyword -- -*`rsa.web.cn_rpackets`*:: +*`rsa.network.host_orig`*:: + -- +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. + type: keyword -- -*`rsa.web.urlpage`*:: +*`rsa.network.rpayload`*:: + -- +This key is used to capture the total number of payload bytes seen in the retransmitted packets. + type: keyword -- -*`rsa.web.urlroot`*:: +*`rsa.network.vlan_name`*:: + -- +This key should only be used to capture the name of the Virtual LAN + type: keyword -- -*`rsa.web.p_url`*:: + +*`rsa.investigations.ec_activity`*:: + -- +This key captures the particular event activity(Ex:Logoff) + type: keyword -- -*`rsa.web.p_user_agent`*:: +*`rsa.investigations.ec_theme`*:: + -- +This key captures the Theme of a particular Event(Ex:Authentication) + type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`rsa.investigations.ec_subject`*:: + -- +This key captures the Subject of a particular Event(Ex:User) + type: keyword -- -*`rsa.web.p_web_method`*:: +*`rsa.investigations.ec_outcome`*:: + -- +This key captures the outcome of a particular Event(Ex:Success) + type: keyword -- -*`rsa.web.p_web_referer`*:: +*`rsa.investigations.event_cat`*:: + -- -type: keyword +This key captures the Event category number + +type: long -- -*`rsa.web.web_extension_tmp`*:: +*`rsa.investigations.event_cat_name`*:: + -- +This key captures the event category name corresponding to the event cat code + type: keyword -- -*`rsa.web.web_page`*:: +*`rsa.investigations.event_vcat`*:: + -- +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. + type: keyword -- - -*`rsa.threat.threat_category`*:: +*`rsa.investigations.analysis_file`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file type: keyword -- -*`rsa.threat.threat_desc`*:: +*`rsa.investigations.analysis_service`*:: + -- -This key is used to capture the threat description from the session directly or inferred +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service type: keyword -- -*`rsa.threat.alert`*:: +*`rsa.investigations.analysis_session`*:: + -- -This key is used to capture name of the alert +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session type: keyword -- -*`rsa.threat.threat_source`*:: +*`rsa.investigations.boc`*:: + -- -This key is used to capture source of the threat +This is used to capture behaviour of compromise type: keyword -- - -*`rsa.crypto.crypto`*:: +*`rsa.investigations.eoc`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +This is used to capture Enablers of Compromise type: keyword -- -*`rsa.crypto.cipher_src`*:: +*`rsa.investigations.inv_category`*:: + -- -This key is for Source (Client) Cipher +This used to capture investigation category type: keyword -- -*`rsa.crypto.cert_subject`*:: +*`rsa.investigations.inv_context`*:: + -- -This key is used to capture the Certificate organization only +This used to capture investigation context type: keyword -- -*`rsa.crypto.peer`*:: +*`rsa.investigations.ioc`*:: + -- -This key is for Encryption peer's IP Address +This is key capture indicator of compromise type: keyword -- -*`rsa.crypto.cipher_size_src`*:: + +*`rsa.counters.dclass_c1`*:: + -- -This key captures Source (Client) Cipher Size +This is a generic counter key that should be used with the label dclass.c1.str only type: long -- -*`rsa.crypto.ike`*:: +*`rsa.counters.dclass_c2`*:: + -- -IKE negotiation phase. +This is a generic counter key that should be used with the label dclass.c2.str only -type: keyword +type: long -- -*`rsa.crypto.scheme`*:: +*`rsa.counters.event_counter`*:: + -- -This key captures the Encryption scheme used +This is used to capture the number of times an event repeated -type: keyword +type: long -- -*`rsa.crypto.peer_id`*:: +*`rsa.counters.dclass_r1`*:: + -- -This key is for Encryption peer’s identity +This is a generic ratio key that should be used with the label dclass.r1.str only type: keyword -- -*`rsa.crypto.sig_type`*:: +*`rsa.counters.dclass_c3`*:: + -- -This key captures the Signature Type +This is a generic counter key that should be used with the label dclass.c3.str only -type: keyword +type: long -- -*`rsa.crypto.cert_issuer`*:: +*`rsa.counters.dclass_c1_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c1 only + type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`rsa.counters.dclass_c2_str`*:: + -- -Deprecated key defined only in table map. +This is a generic counter string key that should be used with the label dclass.c2 only type: keyword -- -*`rsa.crypto.cert_error`*:: +*`rsa.counters.dclass_r1_str`*:: + -- -This key captures the Certificate Error String +This is a generic ratio string key that should be used with the label dclass.r1 only type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`rsa.counters.dclass_r2`*:: + -- -This key is for Destination (Server) Cipher +This is a generic ratio key that should be used with the label dclass.r2.str only type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`rsa.counters.dclass_c3_str`*:: + -- -This key captures Destination (Server) Cipher Size +This is a generic counter string key that should be used with the label dclass.c3 only -type: long +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`rsa.counters.dclass_r3`*:: + -- -Deprecated, use version +This is a generic ratio key that should be used with the label dclass.r3.str only type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`rsa.counters.dclass_r2_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r2 only + type: keyword -- -*`rsa.crypto.s_certauth`*:: +*`rsa.counters.dclass_r3_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r3 only + type: keyword -- -*`rsa.crypto.ike_cookie1`*:: + +*`rsa.identity.auth_method`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +This key is used to capture authentication methods used only type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`rsa.identity.user_role`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +This key is used to capture the Role of a user only type: keyword -- -*`rsa.crypto.cert_checksum`*:: +*`rsa.identity.dn`*:: + -- +X.500 (LDAP) Distinguished Name + type: keyword -- -*`rsa.crypto.cert_host_cat`*:: +*`rsa.identity.logon_type`*:: + -- -This key is used for the hostname category value of a certificate +This key is used to capture the type of logon method used. type: keyword -- -*`rsa.crypto.cert_serial`*:: +*`rsa.identity.profile`*:: + -- -This key is used to capture the Certificate serial number only +This key is used to capture the user profile type: keyword -- -*`rsa.crypto.cert_status`*:: +*`rsa.identity.accesses`*:: + -- -This key captures Certificate validation status +This key is used to capture actual privileges used in accessing an object type: keyword -- -*`rsa.crypto.ssl_ver_dst`*:: +*`rsa.identity.realm`*:: + -- -Deprecated, use version +Radius realm or similar grouping of accounts type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`rsa.identity.user_sid_dst`*:: + -- +This key captures Destination User Session ID + type: keyword -- -*`rsa.crypto.cert_username`*:: +*`rsa.identity.dn_src`*:: + -- +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn + type: keyword -- -*`rsa.crypto.https_insact`*:: +*`rsa.identity.org`*:: + -- +This key captures the User organization + type: keyword -- -*`rsa.crypto.https_valid`*:: +*`rsa.identity.dn_dst`*:: + -- +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn + type: keyword -- -*`rsa.crypto.cert_ca`*:: +*`rsa.identity.firstname`*:: + -- -This key is used to capture the Certificate signing authority only +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.crypto.cert_common`*:: +*`rsa.identity.lastname`*:: + -- -This key is used to capture the Certificate common name only +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- - -*`rsa.wireless.wlan_ssid`*:: +*`rsa.identity.user_dept`*:: + -- -This key is used to capture the ssid of a Wireless Session +User's Department Names only type: keyword -- -*`rsa.wireless.access_point`*:: +*`rsa.identity.user_sid_src`*:: + -- -This key is used to capture the access point name. +This key captures Source User Session ID type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`rsa.identity.federated_sp`*:: + -- -This is used to capture the channel names +This key is the Federated Service Provider. This is the application requesting authentication. -type: long +type: keyword -- -*`rsa.wireless.wlan_name`*:: +*`rsa.identity.federated_idp`*:: + -- -This key captures either WLAN number/name +This key is the federated Identity Provider. This is the server providing the authentication. type: keyword -- - -*`rsa.storage.disk_volume`*:: +*`rsa.identity.logon_type_desc`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. type: keyword -- -*`rsa.storage.lun`*:: +*`rsa.identity.middlename`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.storage.pwwn`*:: +*`rsa.identity.password`*:: + -- -This uniquely identifies a port on a HBA. +This key is for Passwords seen in any session, plain text or encrypted type: keyword -- - -*`rsa.physical.org_dst`*:: +*`rsa.identity.host_role`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +This key should only be used to capture the role of a Host Machine type: keyword -- -*`rsa.physical.org_src`*:: +*`rsa.identity.ldap`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context type: keyword -- - -*`rsa.healthcare.patient_fname`*:: +*`rsa.identity.ldap_query`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +This key is the Search criteria from an LDAP search type: keyword -- -*`rsa.healthcare.patient_id`*:: +*`rsa.identity.ldap_response`*:: + -- -This key captures the unique ID for a patient +This key is to capture Results from an LDAP search type: keyword -- -*`rsa.healthcare.patient_lname`*:: +*`rsa.identity.owner`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +This is used to capture username the process or service is running as, the author of the task type: keyword -- -*`rsa.healthcare.patient_mname`*:: +*`rsa.identity.service_account`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage type: keyword -- -*`rsa.endpoint.host_state`*:: +*`rsa.email.email_dst`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +This key is used to capture the Destination email address only, when the destination context is not clear use email type: keyword -- -*`rsa.endpoint.registry_key`*:: +*`rsa.email.email_src`*:: + -- -This key captures the path to the registry key +This key is used to capture the source email address only, when the source context is not clear use email type: keyword -- -*`rsa.endpoint.registry_value`*:: +*`rsa.email.subject`*:: + -- -This key captures values or decorators used within a registry entry +This key is used to capture the subject string from an Email only. type: keyword -- -[[exported-fields-nginx]] -== Nginx fields - -Module for parsing the Nginx log files. - - - -[float] -=== nginx - -Fields from the Nginx log files. - - - -[float] -=== access - -Contains fields for the Nginx access logs. +*`rsa.email.email`*:: ++ +-- +This key is used to capture a generic email address where the source or destination context is not clear +type: keyword +-- -*`nginx.access.remote_ip_list`*:: +*`rsa.email.trans_from`*:: + -- -An array of remote IP addresses. It is a list because it is common to include, besides the client IP address, IP addresses from headers like `X-Forwarded-For`. Real source IP is restored to `source.ip`. - +Deprecated key defined only in table map. -type: array +type: keyword -- -*`nginx.access.body_sent.bytes`*:: +*`rsa.email.trans_to`*:: + -- -type: alias +Deprecated key defined only in table map. -alias to: http.response.body.bytes +type: keyword -- -*`nginx.access.user_name`*:: + +*`rsa.file.privilege`*:: + -- -type: alias +Deprecated, use permissions -alias to: user.name +type: keyword -- -*`nginx.access.method`*:: +*`rsa.file.attachment`*:: + -- -type: alias +This key captures the attachment file name -alias to: http.request.method +type: keyword -- -*`nginx.access.url`*:: +*`rsa.file.filesystem`*:: + -- -type: alias - -alias to: url.original +type: keyword -- -*`nginx.access.http_version`*:: +*`rsa.file.binary`*:: + -- -type: alias +Deprecated key defined only in table map. -alias to: http.version +type: keyword -- -*`nginx.access.response_code`*:: +*`rsa.file.filename_dst`*:: + -- -type: alias +This is used to capture name of the file targeted by the action -alias to: http.response.status_code +type: keyword -- -*`nginx.access.referrer`*:: +*`rsa.file.filename_src`*:: + -- -type: alias +This is used to capture name of the parent filename, the file which performed the action -alias to: http.request.referrer +type: keyword -- -*`nginx.access.agent`*:: +*`rsa.file.filename_tmp`*:: + -- -type: alias - -alias to: user_agent.original +type: keyword -- - -*`nginx.access.user_agent.device`*:: +*`rsa.file.directory_dst`*:: + -- -type: alias +This key is used to capture the directory of the target process or file -alias to: user_agent.device.name +type: keyword -- -*`nginx.access.user_agent.name`*:: +*`rsa.file.directory_src`*:: + -- -type: alias +This key is used to capture the directory of the source process or file -alias to: user_agent.name +type: keyword -- -*`nginx.access.user_agent.os`*:: +*`rsa.file.file_entropy`*:: + -- -type: alias +This is used to capture entropy vale of a file -alias to: user_agent.os.full_name +type: double -- -*`nginx.access.user_agent.os_name`*:: +*`rsa.file.file_vendor`*:: + -- -type: alias +This is used to capture Company name of file located in version_info -alias to: user_agent.os.name +type: keyword -- -*`nginx.access.user_agent.original`*:: +*`rsa.file.task_name`*:: + -- -type: alias +This is used to capture name of the task -alias to: user_agent.original +type: keyword -- -*`nginx.access.geoip.continent_name`*:: +*`rsa.web.fqdn`*:: + -- -type: alias +Fully Qualified Domain Names -alias to: source.geo.continent_name +type: keyword -- -*`nginx.access.geoip.country_iso_code`*:: +*`rsa.web.web_cookie`*:: + -- -type: alias +This key is used to capture the Web cookies specifically. -alias to: source.geo.country_iso_code +type: keyword -- -*`nginx.access.geoip.location`*:: +*`rsa.web.alias_host`*:: + -- -type: alias - -alias to: source.geo.location +type: keyword -- -*`nginx.access.geoip.region_name`*:: +*`rsa.web.reputation_num`*:: + -- -type: alias +Reputation Number of an entity. Typically used for Web Domains -alias to: source.geo.region_name +type: double -- -*`nginx.access.geoip.city_name`*:: +*`rsa.web.web_ref_domain`*:: + -- -type: alias +Web referer's domain -alias to: source.geo.city_name +type: keyword -- -*`nginx.access.geoip.region_iso_code`*:: +*`rsa.web.web_ref_query`*:: + -- -type: alias +This key captures Web referer's query portion of the URL -alias to: source.geo.region_iso_code +type: keyword -- -[float] -=== error - -Contains fields for the Nginx error logs. - - - -*`nginx.error.connection_id`*:: +*`rsa.web.remote_domain`*:: + -- -Connection identifier. - - -type: long +type: keyword -- -*`nginx.error.level`*:: +*`rsa.web.web_ref_page`*:: + -- -type: alias +This key captures Web referer's page information -alias to: log.level +type: keyword -- -*`nginx.error.pid`*:: +*`rsa.web.web_ref_root`*:: + -- -type: alias +Web referer's root URL path -alias to: process.pid +type: keyword -- -*`nginx.error.tid`*:: +*`rsa.web.cn_asn_dst`*:: + -- -type: alias - -alias to: process.thread.id +type: keyword -- -*`nginx.error.message`*:: +*`rsa.web.cn_rpackets`*:: + -- -type: alias - -alias to: message +type: keyword -- -[float] -=== ingress_controller - -Contains fields for the Ingress Nginx controller access logs. - - - -*`nginx.ingress_controller.remote_ip_list`*:: +*`rsa.web.urlpage`*:: + -- -An array of remote IP addresses. It is a list because it is common to include, besides the client IP address, IP addresses from headers like `X-Forwarded-For`. Real source IP is restored to `source.ip`. - - -type: array +type: keyword -- -*`nginx.ingress_controller.http.request.length`*:: +*`rsa.web.urlroot`*:: + -- -The request length (including request line, header, and request body) - - -type: long - -format: bytes +type: keyword -- -*`nginx.ingress_controller.http.request.time`*:: +*`rsa.web.p_url`*:: + -- -Time elapsed since the first bytes were read from the client - - -type: double - -format: duration +type: keyword -- -*`nginx.ingress_controller.upstream.name`*:: +*`rsa.web.p_user_agent`*:: + -- -The name of the upstream. - - type: keyword -- -*`nginx.ingress_controller.upstream.alternative_name`*:: +*`rsa.web.p_web_cookie`*:: + -- -The name of the alternative upstream. - - type: keyword -- -*`nginx.ingress_controller.upstream.response.length`*:: +*`rsa.web.p_web_method`*:: + -- -The length of the response obtained from the upstream server - - -type: long - -format: bytes +type: keyword -- -*`nginx.ingress_controller.upstream.response.time`*:: +*`rsa.web.p_web_referer`*:: + -- -The time spent on receiving the response from the upstream server as seconds with millisecond resolution - - -type: double - -format: duration +type: keyword -- -*`nginx.ingress_controller.upstream.response.status_code`*:: +*`rsa.web.web_extension_tmp`*:: + -- -The status code of the response obtained from the upstream server - - -type: long +type: keyword -- -*`nginx.ingress_controller.http.request.id`*:: +*`rsa.web.web_page`*:: + -- -The randomly generated ID of the request - - type: keyword -- -*`nginx.ingress_controller.upstream.ip`*:: + +*`rsa.threat.threat_category`*:: + -- -The IP address of the upstream server. If several servers were contacted during request processing, their addresses are separated by commas. - +This key captures Threat Name/Threat Category/Categorization of alert -type: ip +type: keyword -- -*`nginx.ingress_controller.upstream.port`*:: +*`rsa.threat.threat_desc`*:: + -- -The port of the upstream server. - +This key is used to capture the threat description from the session directly or inferred -type: long +type: keyword -- -*`nginx.ingress_controller.body_sent.bytes`*:: +*`rsa.threat.alert`*:: + -- -type: alias +This key is used to capture name of the alert -alias to: http.response.body.bytes +type: keyword -- -*`nginx.ingress_controller.user_name`*:: +*`rsa.threat.threat_source`*:: + -- -type: alias +This key is used to capture source of the threat -alias to: user.name +type: keyword -- -*`nginx.ingress_controller.method`*:: + +*`rsa.crypto.crypto`*:: + -- -type: alias +This key is used to capture the Encryption Type or Encryption Key only -alias to: http.request.method +type: keyword -- -*`nginx.ingress_controller.url`*:: +*`rsa.crypto.cipher_src`*:: + -- -type: alias +This key is for Source (Client) Cipher -alias to: url.original +type: keyword -- -*`nginx.ingress_controller.http_version`*:: +*`rsa.crypto.cert_subject`*:: + -- -type: alias +This key is used to capture the Certificate organization only -alias to: http.version +type: keyword -- -*`nginx.ingress_controller.response_code`*:: +*`rsa.crypto.peer`*:: + -- -type: alias +This key is for Encryption peer's IP Address -alias to: http.response.status_code +type: keyword -- -*`nginx.ingress_controller.referrer`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -type: alias +This key captures Source (Client) Cipher Size -alias to: http.request.referrer +type: long -- -*`nginx.ingress_controller.agent`*:: +*`rsa.crypto.ike`*:: + -- -type: alias +IKE negotiation phase. -alias to: user_agent.original +type: keyword -- - -*`nginx.ingress_controller.user_agent.device`*:: +*`rsa.crypto.scheme`*:: + -- -type: alias +This key captures the Encryption scheme used -alias to: user_agent.device.name +type: keyword -- -*`nginx.ingress_controller.user_agent.name`*:: +*`rsa.crypto.peer_id`*:: + -- -type: alias +This key is for Encryption peer’s identity -alias to: user_agent.name +type: keyword -- -*`nginx.ingress_controller.user_agent.os`*:: +*`rsa.crypto.sig_type`*:: + -- -type: alias +This key captures the Signature Type -alias to: user_agent.os.full_name +type: keyword -- -*`nginx.ingress_controller.user_agent.os_name`*:: +*`rsa.crypto.cert_issuer`*:: + -- -type: alias - -alias to: user_agent.os.name +type: keyword -- -*`nginx.ingress_controller.user_agent.original`*:: +*`rsa.crypto.cert_host_name`*:: + -- -type: alias +Deprecated key defined only in table map. -alias to: user_agent.original +type: keyword -- - -*`nginx.ingress_controller.geoip.continent_name`*:: +*`rsa.crypto.cert_error`*:: + -- -type: alias +This key captures the Certificate Error String -alias to: source.geo.continent_name +type: keyword -- -*`nginx.ingress_controller.geoip.country_iso_code`*:: +*`rsa.crypto.cipher_dst`*:: + -- -type: alias +This key is for Destination (Server) Cipher -alias to: source.geo.country_iso_code +type: keyword -- -*`nginx.ingress_controller.geoip.location`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- -type: alias +This key captures Destination (Server) Cipher Size -alias to: source.geo.location +type: long -- -*`nginx.ingress_controller.geoip.region_name`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- -type: alias +Deprecated, use version -alias to: source.geo.region_name +type: keyword -- -*`nginx.ingress_controller.geoip.city_name`*:: +*`rsa.crypto.d_certauth`*:: + -- -type: alias - -alias to: source.geo.city_name +type: keyword -- -*`nginx.ingress_controller.geoip.region_iso_code`*:: +*`rsa.crypto.s_certauth`*:: + -- -type: alias - -alias to: source.geo.region_iso_code +type: keyword -- -[[exported-fields-o365]] -== Office 365 fields - -Module for handling logs from Office 365. - - - -[float] -=== o365.audit - -Fields from Office 365 Management API audit logs. +*`rsa.crypto.ike_cookie1`*:: ++ +-- +ID of the negotiation — sent for ISAKMP Phase One +type: keyword +-- -*`o365.audit.Actor`*:: +*`rsa.crypto.ike_cookie2`*:: + -- -type: array +ID of the negotiation — sent for ISAKMP Phase Two + +type: keyword -- -*`o365.audit.ActorContextId`*:: +*`rsa.crypto.cert_checksum`*:: + -- type: keyword -- -*`o365.audit.ActorIpAddress`*:: +*`rsa.crypto.cert_host_cat`*:: + -- +This key is used for the hostname category value of a certificate + type: keyword -- -*`o365.audit.ActorUserId`*:: +*`rsa.crypto.cert_serial`*:: + -- +This key is used to capture the Certificate serial number only + type: keyword -- -*`o365.audit.ActorYammerUserId`*:: +*`rsa.crypto.cert_status`*:: + -- +This key captures Certificate validation status + type: keyword -- -*`o365.audit.AlertEntityId`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- +Deprecated, use version + type: keyword -- -*`o365.audit.AlertId`*:: +*`rsa.crypto.cert_keysize`*:: + -- type: keyword -- -*`o365.audit.AlertLinks`*:: +*`rsa.crypto.cert_username`*:: + -- -type: array +type: keyword -- -*`o365.audit.AlertType`*:: +*`rsa.crypto.https_insact`*:: + -- type: keyword -- -*`o365.audit.AppId`*:: +*`rsa.crypto.https_valid`*:: + -- type: keyword -- -*`o365.audit.ApplicationDisplayName`*:: +*`rsa.crypto.cert_ca`*:: + -- +This key is used to capture the Certificate signing authority only + type: keyword -- -*`o365.audit.ApplicationId`*:: +*`rsa.crypto.cert_common`*:: + -- +This key is used to capture the Certificate common name only + type: keyword -- -*`o365.audit.AzureActiveDirectoryEventType`*:: + +*`rsa.wireless.wlan_ssid`*:: + -- +This key is used to capture the ssid of a Wireless Session + type: keyword -- -*`o365.audit.ExchangeMetaData.*`*:: +*`rsa.wireless.access_point`*:: + -- -type: object +This key is used to capture the access point name. + +type: keyword -- -*`o365.audit.Category`*:: +*`rsa.wireless.wlan_channel`*:: + -- -type: keyword +This is used to capture the channel names + +type: long -- -*`o365.audit.ClientAppId`*:: +*`rsa.wireless.wlan_name`*:: + -- +This key captures either WLAN number/name + type: keyword -- -*`o365.audit.ClientInfoString`*:: + +*`rsa.storage.disk_volume`*:: + -- +A unique name assigned to logical units (volumes) within a physical disk + type: keyword -- -*`o365.audit.ClientIP`*:: +*`rsa.storage.lun`*:: + -- +Logical Unit Number.This key is a very useful concept in Storage. + type: keyword -- -*`o365.audit.ClientIPAddress`*:: +*`rsa.storage.pwwn`*:: + -- +This uniquely identifies a port on a HBA. + type: keyword -- -*`o365.audit.Comments`*:: + +*`rsa.physical.org_dst`*:: + -- -type: text +This is used to capture the destination organization based on the GEOPIP Maxmind database. + +type: keyword -- -*`o365.audit.CorrelationId`*:: +*`rsa.physical.org_src`*:: + -- +This is used to capture the source organization based on the GEOPIP Maxmind database. + type: keyword -- -*`o365.audit.CreationTime`*:: + +*`rsa.healthcare.patient_fname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`o365.audit.CustomUniqueId`*:: +*`rsa.healthcare.patient_id`*:: + -- +This key captures the unique ID for a patient + type: keyword -- -*`o365.audit.Data`*:: +*`rsa.healthcare.patient_lname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`o365.audit.DataType`*:: +*`rsa.healthcare.patient_mname`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`o365.audit.EntityType`*:: + +*`rsa.endpoint.host_state`*:: + -- +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on + type: keyword -- -*`o365.audit.EventData`*:: +*`rsa.endpoint.registry_key`*:: + -- +This key captures the path to the registry key + type: keyword -- -*`o365.audit.EventSource`*:: +*`rsa.endpoint.registry_value`*:: + -- +This key captures values or decorators used within a registry entry + type: keyword -- -*`o365.audit.ExceptionInfo.*`*:: -+ --- -type: object +[[exported-fields-misp]] +== MISP fields --- +Module for handling threat information from MISP. -*`o365.audit.ExtendedProperties.*`*:: -+ --- -type: object --- -*`o365.audit.ExternalAccess`*:: -+ --- -type: keyword +[float] +=== misp --- +Fields from MISP threat information. -*`o365.audit.GroupName`*:: + + +[float] +=== attack_pattern + +Fields provide support for specifying information about attack patterns. + + + +*`misp.attack_pattern.id`*:: + -- +Identifier of the threat indicator. + + type: keyword -- -*`o365.audit.Id`*:: +*`misp.attack_pattern.name`*:: + -- +Name of the attack pattern. + + type: keyword -- -*`o365.audit.ImplicitShare`*:: +*`misp.attack_pattern.description`*:: + -- -type: keyword +Description of the attack pattern. + + +type: text -- -*`o365.audit.IncidentId`*:: +*`misp.attack_pattern.kill_chain_phases`*:: + -- +The kill chain phase(s) to which this attack pattern corresponds. + + type: keyword -- -*`o365.audit.InternalLogonType`*:: +[float] +=== campaign + +Fields provide support for specifying information about campaigns. + + + +*`misp.campaign.id`*:: + -- +Identifier of the campaign. + + type: keyword -- -*`o365.audit.InterSystemsId`*:: +*`misp.campaign.name`*:: + -- +Name of the campaign. + + type: keyword -- -*`o365.audit.IntraSystemId`*:: +*`misp.campaign.description`*:: + -- -type: keyword +Description of the campaign. + + +type: text -- -*`o365.audit.Item.*`*:: +*`misp.campaign.aliases`*:: + -- -type: object +Alternative names used to identify this campaign. + + +type: text -- -*`o365.audit.Item.*.*`*:: +*`misp.campaign.first_seen`*:: + -- -type: object +The time that this Campaign was first seen, in RFC3339 format. + + +type: date -- -*`o365.audit.ItemName`*:: +*`misp.campaign.last_seen`*:: + -- -type: keyword +The time that this Campaign was last seen, in RFC3339 format. + + +type: date -- -*`o365.audit.ItemType`*:: +*`misp.campaign.objective`*:: + -- +This field defines the Campaign's primary goal, objective, desired outcome, or intended effect. + + type: keyword -- -*`o365.audit.ListId`*:: +[float] +=== course_of_action + +A Course of Action is an action taken either to prevent an attack or to respond to an attack that is in progress. + + + +*`misp.course_of_action.id`*:: + -- +Identifier of the Course of Action. + + type: keyword -- -*`o365.audit.ListItemUniqueId`*:: +*`misp.course_of_action.name`*:: + -- +The name used to identify the Course of Action. + + type: keyword -- -*`o365.audit.LogonError`*:: +*`misp.course_of_action.description`*:: + -- -type: keyword +Description of the Course of Action. + + +type: text -- -*`o365.audit.LogonType`*:: +[float] +=== identity + +Identity can represent actual individuals, organizations, or groups, as well as classes of individuals, organizations, or groups. + + + +*`misp.identity.id`*:: + -- +Identifier of the Identity. + + type: keyword -- -*`o365.audit.LogonUserSid`*:: +*`misp.identity.name`*:: + -- +The name used to identify the Identity. + + type: keyword -- -*`o365.audit.MailboxGuid`*:: +*`misp.identity.description`*:: + -- -type: keyword +Description of the Identity. + + +type: text -- -*`o365.audit.MailboxOwnerMasterAccountSid`*:: +*`misp.identity.identity_class`*:: + -- +The type of entity that this Identity describes, e.g., an individual or organization. Open Vocab - identity-class-ov + + type: keyword -- -*`o365.audit.MailboxOwnerSid`*:: +*`misp.identity.labels`*:: + -- +The list of roles that this Identity performs. + + type: keyword +example: CEO + + -- -*`o365.audit.MailboxOwnerUPN`*:: +*`misp.identity.sectors`*:: + -- +The list of sectors that this Identity belongs to. Open Vocab - industry-sector-ov + + type: keyword -- -*`o365.audit.Members`*:: +*`misp.identity.contact_information`*:: + -- -type: array +The contact information (e-mail, phone number, etc.) for this Identity. --- -*`o365.audit.Members.*`*:: -+ --- -type: object +type: text -- -*`o365.audit.ModifiedProperties.*.*`*:: -+ --- -type: object +[float] +=== intrusion_set --- +An Intrusion Set is a grouped set of adversary behavior and resources with common properties that is believed to be orchestrated by a single organization. -*`o365.audit.Name`*:: + + +*`misp.intrusion_set.id`*:: + -- +Identifier of the Intrusion Set. + + type: keyword -- -*`o365.audit.ObjectId`*:: +*`misp.intrusion_set.name`*:: + -- +The name used to identify the Intrusion Set. + + type: keyword -- -*`o365.audit.Operation`*:: +*`misp.intrusion_set.description`*:: + -- -type: keyword +Description of the Intrusion Set. + + +type: text -- -*`o365.audit.OrganizationId`*:: +*`misp.intrusion_set.aliases`*:: + -- -type: keyword +Alternative names used to identify the Intrusion Set. + + +type: text -- -*`o365.audit.OrganizationName`*:: +*`misp.intrusion_set.first_seen`*:: + -- -type: keyword +The time that this Intrusion Set was first seen, in RFC3339 format. + + +type: date -- -*`o365.audit.OriginatingServer`*:: +*`misp.intrusion_set.last_seen`*:: + -- -type: keyword +The time that this Intrusion Set was last seen, in RFC3339 format. + + +type: date -- -*`o365.audit.Parameters.*`*:: +*`misp.intrusion_set.goals`*:: + -- -type: object +The high level goals of this Intrusion Set, namely, what are they trying to do. + + +type: text -- -*`o365.audit.PolicyDetails`*:: +*`misp.intrusion_set.resource_level`*:: + -- -type: array +This defines the organizational level at which this Intrusion Set typically works. Open Vocab - attack-resource-level-ov + + +type: text -- -*`o365.audit.PolicyId`*:: +*`misp.intrusion_set.primary_motivation`*:: + -- -type: keyword +The primary reason, motivation, or purpose behind this Intrusion Set. Open Vocab - attack-motivation-ov + + +type: text -- -*`o365.audit.RecordType`*:: +*`misp.intrusion_set.secondary_motivations`*:: + -- -type: keyword +The secondary reasons, motivations, or purposes behind this Intrusion Set. Open Vocab - attack-motivation-ov + + +type: text -- -*`o365.audit.ResultStatus`*:: +[float] +=== malware + +Malware is a type of TTP that is also known as malicious code and malicious software, refers to a program that is inserted into a system, usually covertly, with the intent of compromising the confidentiality, integrity, or availability of the victim's data, applications, or operating system (OS) or of otherwise annoying or disrupting the victim. + + + +*`misp.malware.id`*:: + -- +Identifier of the Malware. + + type: keyword -- -*`o365.audit.SensitiveInfoDetectionIsIncluded`*:: +*`misp.malware.name`*:: + -- +The name used to identify the Malware. + + type: keyword -- -*`o365.audit.SharePointMetaData.*`*:: +*`misp.malware.description`*:: + -- -type: object +Description of the Malware. + + +type: text -- -*`o365.audit.SessionId`*:: +*`misp.malware.labels`*:: + -- +The type of malware being described. Open Vocab - malware-label-ov. adware,backdoor,bot,ddos,dropper,exploit-kit,keylogger,ransomware, remote-access-trojan,resource-exploitation,rogue-security-software,rootkit, screen-capture,spyware,trojan,virus,worm + + type: keyword -- -*`o365.audit.Severity`*:: +*`misp.malware.kill_chain_phases`*:: + -- +The list of kill chain phases for which this Malware instance can be used. + + type: keyword +format: string + -- -*`o365.audit.Site`*:: +[float] +=== note + +A Note is a comment or note containing informative text to help explain the context of one or more STIX Objects (SDOs or SROs) or to provide additional analysis that is not contained in the original object. + + + +*`misp.note.id`*:: + -- +Identifier of the Note. + + type: keyword -- -*`o365.audit.SiteUrl`*:: +*`misp.note.summary`*:: + -- +A brief description used as a summary of the Note. + + type: keyword -- -*`o365.audit.Source`*:: +*`misp.note.description`*:: + -- -type: keyword +The content of the Note. + + +type: text -- -*`o365.audit.SourceFileExtension`*:: +*`misp.note.authors`*:: + -- +The name of the author(s) of this Note. + + type: keyword -- -*`o365.audit.SourceFileName`*:: +*`misp.note.object_refs`*:: + -- +The STIX Objects (SDOs and SROs) that the note is being applied to. + + type: keyword -- -*`o365.audit.SourceRelativeUrl`*:: +[float] +=== threat_indicator + +Fields provide support for specifying information about threat indicators, and related matching patterns. + + + +*`misp.threat_indicator.labels`*:: + -- +list of type open-vocab that specifies the type of indicator. + + type: keyword +example: Domain Watchlist + + -- -*`o365.audit.Status`*:: +*`misp.threat_indicator.id`*:: + -- +Identifier of the threat indicator. + + type: keyword -- -*`o365.audit.SupportTicketId`*:: +*`misp.threat_indicator.version`*:: + -- +Version of the threat indicator. + + type: keyword -- -*`o365.audit.Target`*:: +*`misp.threat_indicator.type`*:: + -- -type: array +Type of the threat indicator. + + +type: keyword -- -*`o365.audit.TargetContextId`*:: +*`misp.threat_indicator.description`*:: + -- -type: keyword +Description of the threat indicator. + + +type: text -- -*`o365.audit.TargetUserOrGroupName`*:: +*`misp.threat_indicator.feed`*:: + -- -type: keyword +Name of the threat feed. + + +type: text -- -*`o365.audit.TargetUserOrGroupType`*:: +*`misp.threat_indicator.valid_from`*:: + -- -type: keyword +The time from which this Indicator should be considered valuable intelligence, in RFC3339 format. + + +type: date -- -*`o365.audit.TeamName`*:: +*`misp.threat_indicator.valid_until`*:: + -- -type: keyword +The time at which this Indicator should no longer be considered valuable intelligence. If the valid_until property is omitted, then there is no constraint on the latest time for which the indicator should be used, in RFC3339 format. + + +type: date -- -*`o365.audit.TeamGuid`*:: +*`misp.threat_indicator.severity`*:: + -- +Threat severity to which this indicator corresponds. + + type: keyword +example: high + +format: string + -- -*`o365.audit.UniqueSharingId`*:: +*`misp.threat_indicator.confidence`*:: + -- +Confidence level to which this indicator corresponds. + + type: keyword +example: high + -- -*`o365.audit.UserAgent`*:: +*`misp.threat_indicator.kill_chain_phases`*:: + -- +The kill chain phase(s) to which this indicator corresponds. + + type: keyword +format: string + -- -*`o365.audit.UserId`*:: +*`misp.threat_indicator.mitre_tactic`*:: + -- +MITRE tactics to which this indicator corresponds. + + type: keyword +example: Initial Access + +format: string + -- -*`o365.audit.UserKey`*:: +*`misp.threat_indicator.mitre_technique`*:: + -- +MITRE techniques to which this indicator corresponds. + + type: keyword +example: Drive-by Compromise + +format: string + -- -*`o365.audit.UserType`*:: +*`misp.threat_indicator.attack_pattern`*:: + -- +The attack_pattern for this indicator is a STIX Pattern as specified in STIX Version 2.0 Part 5 - STIX Patterning. + + type: keyword +example: [destination:ip = '91.219.29.188/32'] + + -- -*`o365.audit.Version`*:: +*`misp.threat_indicator.attack_pattern_kql`*:: + -- +The attack_pattern for this indicator is KQL query that matches the attack_pattern specified in the STIX Pattern format. + + type: keyword +example: destination.ip: "91.219.29.188/32" + + -- -*`o365.audit.WebId`*:: +*`misp.threat_indicator.negate`*:: + -- -type: keyword +When set to true, it specifies the absence of the attack_pattern. + + +type: boolean -- -*`o365.audit.Workload`*:: +*`misp.threat_indicator.intrusion_set`*:: + -- +Name of the intrusion set if known. + + type: keyword -- -*`o365.audit.YammerNetworkId`*:: +*`misp.threat_indicator.campaign`*:: + -- +Name of the attack campaign if known. + + type: keyword -- -[[exported-fields-okta]] -== Okta fields +*`misp.threat_indicator.threat_actor`*:: ++ +-- +Name of the threat actor if known. -Module for handling system logs from Okta. +type: keyword +-- [float] -=== okta +=== observed_data -Fields from Okta. +Observed data conveys information that was observed on systems and networks, such as log data or network traffic, using the Cyber Observable specification. -*`okta.uuid`*:: +*`misp.observed_data.id`*:: + -- -The unique identifier of the Okta LogEvent. +Identifier of the Observed Data. type: keyword -- -*`okta.event_type`*:: +*`misp.observed_data.first_observed`*:: + -- -The type of the LogEvent. +The beginning of the time window that the data was observed, in RFC3339 format. -type: keyword +type: date -- -*`okta.version`*:: +*`misp.observed_data.last_observed`*:: + -- -The version of the LogEvent. +The end of the time window that the data was observed, in RFC3339 format. -type: keyword +type: date -- -*`okta.severity`*:: +*`misp.observed_data.number_observed`*:: + -- -The severity of the LogEvent. Must be one of DEBUG, INFO, WARN, or ERROR. +The number of times the data represented in the objects property was observed. This MUST be an integer between 1 and 999,999,999 inclusive. -type: keyword +type: integer -- -*`okta.display_message`*:: +*`misp.observed_data.objects`*:: + -- -The display message of the LogEvent. +A dictionary of Cyber Observable Objects that describes the single fact that was observed. type: keyword @@ -104539,12182 +82695,12009 @@ type: keyword -- [float] -=== actor +=== report -Fields that let you store information of the actor for the LogEvent. +Reports are collections of threat intelligence focused on one or more topics, such as a description of a threat actor, malware, or attack technique, including context and related details. -*`okta.actor.id`*:: +*`misp.report.id`*:: + -- -Identifier of the actor. +Identifier of the Report. type: keyword -- -*`okta.actor.type`*:: +*`misp.report.labels`*:: + -- -Type of the actor. +This field is an Open Vocabulary that specifies the primary subject of this report. Open Vocab - report-label-ov. threat-report,attack-pattern,campaign,identity,indicator,malware,observed-data,threat-actor,tool,vulnerability type: keyword -- -*`okta.actor.alternate_id`*:: +*`misp.report.name`*:: + -- -Alternate identifier of the actor. +The name used to identify the Report. type: keyword -- -*`okta.actor.display_name`*:: +*`misp.report.description`*:: + -- -Display name of the actor. +A description that provides more details and context about Report. -type: keyword +type: text -- -[float] -=== client +*`misp.report.published`*:: ++ +-- +The date that this report object was officially published by the creator of this report, in RFC3339 format. -Fields that let you store information about the client of the actor. +type: date +-- -*`okta.client.ip`*:: +*`misp.report.object_refs`*:: + -- -The IP address of the client. +Specifies the STIX Objects that are referred to by this Report. -type: ip +type: text -- [float] -=== user_agent +=== threat_actor -Fields about the user agent information of the client. +Threat Actors are actual individuals, groups, or organizations believed to be operating with malicious intent. -*`okta.client.user_agent.raw_user_agent`*:: +*`misp.threat_actor.id`*:: + -- -The raw informaton of the user agent. +Identifier of the Threat Actor. type: keyword -- -*`okta.client.user_agent.os`*:: +*`misp.threat_actor.labels`*:: + -- -The OS informaton. +This field specifies the type of threat actor. Open Vocab - threat-actor-label-ov. activist,competitor,crime-syndicate,criminal,hacker,insider-accidental,insider-disgruntled,nation-state,sensationalist,spy,terrorist type: keyword -- -*`okta.client.user_agent.browser`*:: +*`misp.threat_actor.name`*:: + -- -The browser informaton of the client. +The name used to identify this Threat Actor or Threat Actor group. type: keyword -- -*`okta.client.zone`*:: +*`misp.threat_actor.description`*:: + -- -The zone information of the client. +A description that provides more details and context about the Threat Actor. -type: keyword +type: text -- -*`okta.client.device`*:: +*`misp.threat_actor.aliases`*:: + -- -The information of the client device. +A list of other names that this Threat Actor is believed to use. -type: keyword +type: text -- -*`okta.client.id`*:: +*`misp.threat_actor.roles`*:: + -- -The identifier of the client. +This is a list of roles the Threat Actor plays. Open Vocab - threat-actor-role-ov. agent,director,independent,sponsor,infrastructure-operator,infrastructure-architect,malware-author -type: keyword +type: text -- -[float] -=== outcome - -Fields that let you store information about the outcome. - - - -*`okta.outcome.reason`*:: +*`misp.threat_actor.goals`*:: + -- -The reason of the outcome. +The high level goals of this Threat Actor, namely, what are they trying to do. -type: keyword +type: text -- -*`okta.outcome.result`*:: +*`misp.threat_actor.sophistication`*:: + -- -The result of the outcome. Must be one of: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. +The skill, specific knowledge, special training, or expertise a Threat Actor must have to perform the attack. Open Vocab - threat-actor-sophistication-ov. none,minimal,intermediate,advanced,strategic,expert,innovator -type: keyword +type: text -- -*`okta.target`*:: +*`misp.threat_actor.resource_level`*:: + -- -The list of targets. +This defines the organizational level at which this Threat Actor typically works. Open Vocab - attack-resource-level-ov. individual,club,contest,team,organization,government -type: array +type: text -- -[float] -=== transaction +*`misp.threat_actor.primary_motivation`*:: ++ +-- +The primary reason, motivation, or purpose behind this Threat Actor. Open Vocab - attack-motivation-ov. accidental,coercion,dominance,ideology,notoriety,organizational-gain,personal-gain,personal-satisfaction,revenge,unpredictable -Fields that let you store information about related transaction. +type: text +-- -*`okta.transaction.id`*:: +*`misp.threat_actor.secondary_motivations`*:: + -- -Identifier of the transaction. +The secondary reasons, motivations, or purposes behind this Threat Actor. Open Vocab - attack-motivation-ov. accidental,coercion,dominance,ideology,notoriety,organizational-gain,personal-gain,personal-satisfaction,revenge,unpredictable -type: keyword +type: text -- -*`okta.transaction.type`*:: +*`misp.threat_actor.personal_motivations`*:: + -- -The type of transaction. Must be one of "WEB", "JOB". +The personal reasons, motivations, or purposes of the Threat Actor regardless of organizational goals. Open Vocab - attack-motivation-ov. accidental,coercion,dominance,ideology,notoriety,organizational-gain,personal-gain,personal-satisfaction,revenge,unpredictable -type: keyword +type: text -- [float] -=== debug_context +=== tool -Fields that let you store information about the debug context. +Tools are legitimate software that can be used by threat actors to perform attacks. -[float] -=== debug_data +*`misp.tool.id`*:: ++ +-- +Identifier of the Tool. -The debug data. +type: keyword +-- -*`okta.debug_context.debug_data.device_fingerprint`*:: +*`misp.tool.labels`*:: + -- -The fingerprint of the device. +The kind(s) of tool(s) being described. Open Vocab - tool-label-ov. denial-of-service,exploitation,information-gathering,network-capture,credential-exploitation,remote-access,vulnerability-scanning type: keyword -- -*`okta.debug_context.debug_data.request_id`*:: +*`misp.tool.name`*:: + -- -The identifier of the request. +The name used to identify the Tool. type: keyword -- -*`okta.debug_context.debug_data.request_uri`*:: +*`misp.tool.description`*:: + -- -The request URI. +A description that provides more details and context about the Tool. -type: keyword +type: text -- -*`okta.debug_context.debug_data.threat_suspected`*:: +*`misp.tool.tool_version`*:: + -- -Threat suspected. +The version identifier associated with the Tool. type: keyword -- -*`okta.debug_context.debug_data.url`*:: +*`misp.tool.kill_chain_phases`*:: + -- -The URL. +The list of kill chain phases for which this Tool instance can be used. -type: keyword +type: text -- [float] -=== authentication_context +=== vulnerability -Fields that let you store information about authentication context. +A Vulnerability is a mistake in software that can be directly used by a hacker to gain access to a system or network. -*`okta.authentication_context.authentication_provider`*:: +*`misp.vulnerability.id`*:: + -- -The information about the authentication provider. Must be one of OKTA_AUTHENTICATION_PROVIDER, ACTIVE_DIRECTORY, LDAP, FEDERATION, SOCIAL, FACTOR_PROVIDER. +Identifier of the Vulnerability. type: keyword -- -*`okta.authentication_context.authentication_step`*:: +*`misp.vulnerability.name`*:: + -- -The authentication step. +The name used to identify the Vulnerability. -type: integer +type: keyword -- -*`okta.authentication_context.credential_provider`*:: +*`misp.vulnerability.description`*:: + -- -The information about credential provider. Must be one of OKTA_CREDENTIAL_PROVIDER, RSA, SYMANTEC, GOOGLE, DUO, YUBIKEY. +A description that provides more details and context about the Vulnerability. -type: keyword +type: text -- -*`okta.authentication_context.credential_type`*:: -+ --- -The information about credential type. Must be one of OTP, SMS, PASSWORD, ASSERTION, IWA, EMAIL, OAUTH2, JWT, CERTIFICATE, PRE_SHARED_SYMMETRIC_KEY, OKTA_CLIENT_SESSION, DEVICE_UDID. +[[exported-fields-mongodb]] +== mongodb fields +Module for parsing MongoDB log files. -type: keyword --- -*`okta.authentication_context.issuer`*:: +[float] +=== mongodb + +Fields from MongoDB logs. + + + +[float] +=== log + +Contains fields from MongoDB logs. + + + +*`mongodb.log.component`*:: + -- -The information about the issuer. +Functional categorization of message -type: array +type: keyword + +example: COMMAND -- -*`okta.authentication_context.external_session_id`*:: +*`mongodb.log.context`*:: + -- -The session identifer of the external session if any. +Context of message type: keyword +example: initandlisten + -- -*`okta.authentication_context.interface`*:: +*`mongodb.log.severity`*:: + -- -The interface used. e.g., Outlook, Office365, wsTrust +type: alias +alias to: log.level -type: keyword +-- +*`mongodb.log.message`*:: ++ -- +type: alias -[float] -=== security_context +alias to: message -Fields that let you store information about security context. +-- + +[[exported-fields-mssql]] +== mssql fields +MS SQL Filebeat Module [float] -=== as +=== mssql -The autonomous system. +Fields from the MSSQL log files + + +[float] +=== log +Common log fields -*`okta.security_context.as.number`*:: +*`mssql.log.origin`*:: + -- -The AS number. - +Origin of the message, usually the server but it can also be a recovery process -type: integer +type: keyword -- +[[exported-fields-mysql]] +== MySQL fields + +Module for parsing the MySQL log files. + + + [float] -=== organization +=== mysql -The organization that owns the AS number. +Fields from the MySQL log files. -*`okta.security_context.as.organization.name`*:: +*`mysql.thread_id`*:: + -- -The organization name. +The connection or thread ID for the query. -type: keyword +type: long -- -*`okta.security_context.isp`*:: -+ --- -The Internet Service Provider. +[float] +=== error +Contains fields from the MySQL error logs. -type: keyword --- -*`okta.security_context.domain`*:: +*`mysql.error.thread_id`*:: + -- -The domain name. - +type: alias -type: keyword +alias to: mysql.thread_id -- -*`okta.security_context.is_proxy`*:: +*`mysql.error.level`*:: + -- -Whether it is a proxy or not. - +type: alias -type: boolean +alias to: log.level -- -[float] -=== request - -Fields that let you store information about the request, in the form of list of ip_chain. +*`mysql.error.message`*:: ++ +-- +type: alias +alias to: message +-- [float] -=== ip_chain +=== slowlog -List of ip_chain objects. +Contains fields from the MySQL slow logs. -*`okta.request.ip_chain.ip`*:: +*`mysql.slowlog.lock_time.sec`*:: + -- -IP address. +The amount of time the query waited for the lock to be available. The value is in seconds, as a floating point number. -type: ip +type: float -- -*`okta.request.ip_chain.version`*:: +*`mysql.slowlog.rows_sent`*:: + -- -IP version. Must be one of V4, V6. +The number of rows returned by the query. -type: keyword +type: long -- -*`okta.request.ip_chain.source`*:: +*`mysql.slowlog.rows_examined`*:: + -- -Source information. +The number of rows scanned by the query. -type: keyword +type: long -- -[float] -=== geographical_context +*`mysql.slowlog.rows_affected`*:: ++ +-- +The number of rows modified by the query. -Geographical information. +type: long +-- -*`okta.request.ip_chain.geographical_context.city`*:: +*`mysql.slowlog.bytes_sent`*:: + -- -The city. +The number of bytes sent to client. -type: keyword + +type: long + +format: bytes -- -*`okta.request.ip_chain.geographical_context.state`*:: +*`mysql.slowlog.bytes_received`*:: + -- -The state. +The number of bytes received from client. -type: keyword + +type: long + +format: bytes -- -*`okta.request.ip_chain.geographical_context.postal_code`*:: +*`mysql.slowlog.query`*:: + -- -The postal code. +The slow query. -type: keyword -- -*`okta.request.ip_chain.geographical_context.country`*:: +*`mysql.slowlog.id`*:: + -- -The country. +type: alias -type: keyword +alias to: mysql.thread_id -- -*`okta.request.ip_chain.geographical_context.geolocation`*:: +*`mysql.slowlog.schema`*:: + -- -Geolocation information. +The schema where the slow query was executed. -type: geo_point +type: keyword -- -[[exported-fields-osquery]] -== Osquery fields +*`mysql.slowlog.current_user`*:: ++ +-- +Current authenticated user, used to determine access privileges. Can differ from the value for user. -Fields exported by the `osquery` module +type: keyword +-- -[float] -=== osquery +*`mysql.slowlog.last_errno`*:: ++ +-- +Last SQL error seen. +type: keyword +-- -[float] -=== result +*`mysql.slowlog.killed`*:: ++ +-- +Code of the reason if the query was killed. -Common fields exported by the result metricset. +type: keyword +-- -*`osquery.result.name`*:: +*`mysql.slowlog.query_cache_hit`*:: + -- -The name of the query that generated this event. +Whether the query cache was hit. -type: keyword +type: boolean -- -*`osquery.result.action`*:: +*`mysql.slowlog.tmp_table`*:: + -- -For incremental data, marks whether the entry was added or removed. It can be one of "added", "removed", or "snapshot". +Whether a temporary table was used to resolve the query. -type: keyword +type: boolean -- -*`osquery.result.host_identifier`*:: +*`mysql.slowlog.tmp_table_on_disk`*:: + -- -The identifier for the host on which the osquery agent is running. Normally the hostname. +Whether the query needed temporary tables on disk. -type: keyword +type: boolean -- -*`osquery.result.unix_time`*:: +*`mysql.slowlog.tmp_tables`*:: + -- -Unix timestamp of the event, in seconds since the epoch. Used for computing the `@timestamp` column. +Number of temporary tables created for this query type: long -- -*`osquery.result.calendar_time`*:: +*`mysql.slowlog.tmp_disk_tables`*:: + -- -String representation of the collection time, as formatted by osquery. +Number of temporary tables created on disk for this query. -type: keyword +type: long -- -[[exported-fields-panw]] -== panw fields +*`mysql.slowlog.tmp_table_sizes`*:: ++ +-- +Size of temporary tables created for this query. -Module for Palo Alto Networks (PAN-OS) +type: long +format: bytes +-- -[float] -=== panw +*`mysql.slowlog.filesort`*:: ++ +-- +Whether filesort optimization was used. -Fields from the panw module. +type: boolean +-- -[float] -=== panos +*`mysql.slowlog.filesort_on_disk`*:: ++ +-- +Whether filesort optimization was used and it needed temporary tables on disk. -Fields for the Palo Alto Networks PAN-OS logs. +type: boolean +-- -*`panw.panos.ruleset`*:: +*`mysql.slowlog.priority_queue`*:: + -- -Name of the rule that matched this session. +Whether a priority queue was used for filesort. -type: keyword +type: boolean -- -[float] -=== source +*`mysql.slowlog.full_scan`*:: ++ +-- +Whether a full table scan was needed for the slow query. -Fields to extend the top-level source object. +type: boolean +-- -*`panw.panos.source.zone`*:: +*`mysql.slowlog.full_join`*:: + -- -Source zone for this session. +Whether a full join was needed for the slow query (no indexes were used for joins). -type: keyword +type: boolean -- -*`panw.panos.source.interface`*:: +*`mysql.slowlog.merge_passes`*:: + -- -Source interface for this session. +Number of merge passes executed for the query. -type: keyword +type: long -- -[float] -=== nat +*`mysql.slowlog.sort_merge_passes`*:: ++ +-- +Number of merge passes that the sort algorithm has had to do. -Post-NAT source address, if source NAT is performed. +type: long +-- -*`panw.panos.source.nat.ip`*:: +*`mysql.slowlog.sort_range_count`*:: + -- -Post-NAT source IP. +Number of sorts that were done using ranges. -type: ip +type: long -- -*`panw.panos.source.nat.port`*:: +*`mysql.slowlog.sort_rows`*:: + -- -Post-NAT source port. +Number of sorted rows. type: long -- -[float] -=== destination +*`mysql.slowlog.sort_scan_count`*:: ++ +-- +Number of sorts that were done by scanning the table. -Fields to extend the top-level destination object. +type: long +-- -*`panw.panos.destination.zone`*:: +*`mysql.slowlog.log_slow_rate_type`*:: + -- -Destination zone for this session. +Type of slow log rate limit, it can be `session` if the rate limit is applied per session, or `query` if it applies per query. type: keyword -- -*`panw.panos.destination.interface`*:: +*`mysql.slowlog.log_slow_rate_limit`*:: + -- -Destination interface for this session. +Slow log rate limit, a value of 100 means that one in a hundred queries or sessions are being logged. type: keyword -- -[float] -=== nat +*`mysql.slowlog.read_first`*:: ++ +-- +The number of times the first entry in an index was read. -Post-NAT destination address, if destination NAT is performed. +type: long +-- -*`panw.panos.destination.nat.ip`*:: +*`mysql.slowlog.read_last`*:: + -- -Post-NAT destination IP. +The number of times the last key in an index was read. -type: ip +type: long -- -*`panw.panos.destination.nat.port`*:: +*`mysql.slowlog.read_key`*:: + -- -Post-NAT destination port. +The number of requests to read a row based on a key. type: long -- -*`panw.panos.endreason`*:: +*`mysql.slowlog.read_next`*:: + -- -The reason a session terminated. +The number of requests to read the next row in key order. -type: keyword +type: long -- -[float] -=== network +*`mysql.slowlog.read_prev`*:: ++ +-- +The number of requests to read the previous row in key order. -Fields to extend the top-level network object. +type: long +-- -*`panw.panos.network.pcap_id`*:: +*`mysql.slowlog.read_rnd`*:: + -- -Packet capture ID for a threat. +The number of requests to read a row based on a fixed position. -type: keyword +type: long -- - -*`panw.panos.network.nat.community_id`*:: +*`mysql.slowlog.read_rnd_next`*:: + -- -Community ID flow-hash for the NAT 5-tuple. +The number of requests to read the next row in the data file. -type: keyword +type: long -- [float] -=== file +=== innodb -Fields to extend the top-level file object. +Contains fields relative to InnoDB engine -*`panw.panos.file.hash`*:: +*`mysql.slowlog.innodb.trx_id`*:: + -- -Binary hash for a threat file sent to be analyzed by the WildFire service. +Transaction ID type: keyword -- -[float] -=== url +*`mysql.slowlog.innodb.io_r_ops`*:: ++ +-- +Number of page read operations. -Fields to extend the top-level url object. +type: long +-- -*`panw.panos.url.category`*:: +*`mysql.slowlog.innodb.io_r_bytes`*:: + -- -For threat URLs, it's the URL category. For WildFire, the verdict on the file and is either 'malicious', 'grayware', or 'benign'. +Bytes read during page read operations. -type: keyword +type: long + +format: bytes -- -*`panw.panos.flow_id`*:: +*`mysql.slowlog.innodb.io_r_wait.sec`*:: + -- -Internal numeric identifier for each session. +How long it took to read all needed data from storage. -type: keyword +type: long -- -*`panw.panos.sequence_number`*:: +*`mysql.slowlog.innodb.rec_lock_wait.sec`*:: + -- -Log entry identifier that is incremented sequentially. Unique for each log type. +How long the query waited for locks. type: long -- -*`panw.panos.threat.resource`*:: +*`mysql.slowlog.innodb.queue_wait.sec`*:: + -- -URL or file name for a threat. +How long the query waited to enter the InnoDB queue and to be executed once in the queue. -type: keyword +type: long -- -*`panw.panos.threat.id`*:: +*`mysql.slowlog.innodb.pages_distinct`*:: + -- -Palo Alto Networks identifier for the threat. +Approximated count of pages accessed to execute the query. -type: keyword +type: long -- -*`panw.panos.threat.name`*:: +*`mysql.slowlog.user`*:: + -- -Palo Alto Networks name for the threat. +type: alias +alias to: user.name -type: keyword +-- +*`mysql.slowlog.host`*:: ++ -- +type: alias -*`panw.panos.action`*:: +alias to: source.domain + +-- + +*`mysql.slowlog.ip`*:: + -- -Action taken for the session. +type: alias -type: keyword +alias to: source.ip -- -[[exported-fields-postgresql]] -== PostgreSQL fields +[[exported-fields-nats]] +== NATS fields -Module for parsing the PostgreSQL log files. +Module for parsing NATS log files. [float] -=== postgresql +=== nats -Fields from PostgreSQL logs. +Fields from NATS logs. [float] === log -Fields from the PostgreSQL log files. - +Nats log files -*`postgresql.log.timestamp`*:: -+ --- -deprecated:[7.3.0] +[float] +=== client -The timestamp from the log line. +Fields from NATS logs client. --- -*`postgresql.log.core_id`*:: +*`nats.log.client.id`*:: + -- -Core id +The id of the client -type: long +type: integer -- -*`postgresql.log.database`*:: -+ --- -Name of database +[float] +=== msg +Fields from NATS logs message. -example: mydb --- -*`postgresql.log.query`*:: +*`nats.log.msg.bytes`*:: + -- -Query statement. +Size of the payload in bytes -example: SELECT * FROM users; +type: long + +format: bytes -- -*`postgresql.log.query_step`*:: +*`nats.log.msg.type`*:: + -- -Statement step when using extended query protocol (one of statement, parse, bind or execute) +The protocol message type -example: parse +type: keyword -- -*`postgresql.log.query_name`*:: +*`nats.log.msg.subject`*:: + -- -Name given to a query when using extended query protocol. If it is "", or not present, this field is ignored. +Subject name this message was received on -example: pdo_stmt_00000001 +type: keyword -- -*`postgresql.log.error.code`*:: +*`nats.log.msg.sid`*:: + -- -Error code returned by Postgres (if any) +The unique alphanumeric subscription ID of the subject -type: long + +type: integer -- -*`postgresql.log.timezone`*:: +*`nats.log.msg.reply_to`*:: + -- -type: alias +The inbox subject on which the publisher is listening for responses -alias to: event.timezone + +type: keyword -- -*`postgresql.log.thread_id`*:: +*`nats.log.msg.max_messages`*:: + -- -type: alias +An optional number of messages to wait for before automatically unsubscribing -alias to: process.pid + +type: integer -- -*`postgresql.log.user`*:: +*`nats.log.msg.error.message`*:: + -- -type: alias +Details about the error occurred -alias to: user.name + +type: text -- -*`postgresql.log.level`*:: +*`nats.log.msg.queue_group`*:: + -- -type: alias +The queue group which subscriber will join -alias to: log.level --- +type: text -*`postgresql.log.message`*:: -+ -- -type: alias -alias to: message +[[exported-fields-netflow]] +== NetFlow fields --- +Fields from NetFlow and IPFIX flows. -[[exported-fields-process]] -== Process fields -Process metadata fields +[float] +=== netflow +Fields from NetFlow and IPFIX. -*`process.exe`*:: + +*`netflow.type`*:: + -- -type: alias +The type of NetFlow record described by this event. -alias to: process.executable + +type: keyword -- -[[exported-fields-rabbitmq]] -== RabbitMQ fields +[float] +=== exporter -RabbitMQ Module +Metadata related to the exporter device that generated this record. -[float] -=== rabbitmq +*`netflow.exporter.address`*:: ++ +-- +Exporter's network address in IP:port format. +type: keyword +-- -[float] -=== log +*`netflow.exporter.source_id`*:: ++ +-- +Observation domain ID to which this record belongs. -RabbitMQ log files +type: long +-- -*`rabbitmq.log.pid`*:: +*`netflow.exporter.timestamp`*:: + -- -The Erlang process id +Time and date of export. -type: keyword -example: <0.222.0> +type: date -- -[[exported-fields-radware]] -== Radware DefensePro fields +*`netflow.exporter.uptime_millis`*:: ++ +-- +How long the exporter process has been running, in milliseconds. -radware fields. +type: long +-- -*`network.interface.name`*:: +*`netflow.exporter.version`*:: + -- -Name of the network interface where the traffic has been observed. +NetFlow version used. -type: keyword +type: integer -- +*`netflow.octet_delta_count`*:: ++ +-- +type: long +-- -*`rsa.internal.msg`*:: +*`netflow.packet_delta_count`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder - -type: keyword +type: long -- -*`rsa.internal.messageid`*:: +*`netflow.delta_flow_count`*:: + -- -type: keyword +type: long -- -*`rsa.internal.event_desc`*:: +*`netflow.protocol_identifier`*:: + -- -type: keyword +type: short -- -*`rsa.internal.message`*:: +*`netflow.ip_class_of_service`*:: + -- -This key captures the contents of instant messages +type: short -type: keyword +-- + +*`netflow.tcp_control_bits`*:: ++ +-- +type: integer -- -*`rsa.internal.time`*:: +*`netflow.source_transport_port`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. +type: integer -type: date +-- +*`netflow.source_ipv4_address`*:: ++ -- +type: ip -*`rsa.internal.level`*:: +-- + +*`netflow.source_ipv4_prefix_length`*:: + -- -Deprecated key defined only in table map. +type: short + +-- +*`netflow.ingress_interface`*:: ++ +-- type: long -- -*`rsa.internal.msg_id`*:: +*`netflow.destination_transport_port`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: integer -- -*`rsa.internal.msg_vid`*:: +*`netflow.destination_ipv4_address`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: ip -- -*`rsa.internal.data`*:: +*`netflow.destination_ipv4_prefix_length`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: short -- -*`rsa.internal.obj_server`*:: +*`netflow.egress_interface`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.obj_val`*:: +*`netflow.ip_next_hop_ipv4_address`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: ip -- -*`rsa.internal.resource`*:: +*`netflow.bgp_source_as_number`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.obj_id`*:: +*`netflow.bgp_destination_as_number`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.statement`*:: +*`netflow.bgp_next_hop_ipv4_address`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: ip -- -*`rsa.internal.audit_class`*:: +*`netflow.post_mcast_packet_delta_count`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.entry`*:: +*`netflow.post_mcast_octet_delta_count`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.hcode`*:: +*`netflow.flow_end_sys_up_time`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.inode`*:: +*`netflow.flow_start_sys_up_time`*:: + -- -Deprecated key defined only in table map. - type: long -- -*`rsa.internal.resource_class`*:: +*`netflow.post_octet_delta_count`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.dead`*:: +*`netflow.post_packet_delta_count`*:: + -- -Deprecated key defined only in table map. - type: long -- -*`rsa.internal.feed_desc`*:: +*`netflow.minimum_ip_total_length`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: long -- -*`rsa.internal.feed_name`*:: +*`netflow.maximum_ip_total_length`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: long -- -*`rsa.internal.cid`*:: +*`netflow.source_ipv6_address`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: ip -- -*`rsa.internal.device_class`*:: +*`netflow.destination_ipv6_address`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: ip -- -*`rsa.internal.device_group`*:: +*`netflow.source_ipv6_prefix_length`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: short -type: keyword +-- +*`netflow.destination_ipv6_prefix_length`*:: ++ -- +type: short -*`rsa.internal.device_host`*:: +-- + +*`netflow.flow_label_ipv6`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: long -type: keyword +-- +*`netflow.icmp_type_code_ipv4`*:: ++ -- +type: integer -*`rsa.internal.device_ip`*:: +-- + +*`netflow.igmp_type`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: short -type: ip +-- + +*`netflow.sampling_interval`*:: ++ +-- +type: long -- -*`rsa.internal.device_ipv6`*:: +*`netflow.sampling_algorithm`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: short -type: ip +-- + +*`netflow.flow_active_timeout`*:: ++ +-- +type: integer -- -*`rsa.internal.device_type`*:: +*`netflow.flow_idle_timeout`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: integer -- -*`rsa.internal.device_type_id`*:: +*`netflow.engine_type`*:: + -- -Deprecated key defined only in table map. - -type: long +type: short -- -*`rsa.internal.did`*:: +*`netflow.engine_id`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: short -- -*`rsa.internal.entropy_req`*:: +*`netflow.exported_octet_total_count`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - type: long -- -*`rsa.internal.entropy_res`*:: +*`netflow.exported_message_total_count`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - type: long -- -*`rsa.internal.event_name`*:: +*`netflow.exported_flow_record_total_count`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.feed_category`*:: +*`netflow.ipv4_router_sc`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: ip -- -*`rsa.internal.forward_ip`*:: +*`netflow.source_ipv4_prefix`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. - type: ip -- -*`rsa.internal.forward_ipv6`*:: +*`netflow.destination_ipv4_prefix`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: ip -- -*`rsa.internal.header_id`*:: +*`netflow.mpls_top_label_type`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: short -- -*`rsa.internal.lc_cid`*:: +*`netflow.mpls_top_label_ipv4_address`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: ip -- -*`rsa.internal.lc_ctime`*:: +*`netflow.sampler_id`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: date +type: short -- -*`rsa.internal.mcb_req`*:: +*`netflow.sampler_mode`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most - -type: long +type: short -- -*`rsa.internal.mcb_res`*:: +*`netflow.sampler_random_interval`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most - type: long -- -*`rsa.internal.mcbc_req`*:: +*`netflow.class_id`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - type: long -- -*`rsa.internal.mcbc_res`*:: +*`netflow.minimum_ttl`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long +type: short -- -*`rsa.internal.medium`*:: +*`netflow.maximum_ttl`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session - -type: long +type: short -- -*`rsa.internal.node_name`*:: +*`netflow.fragment_identification`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.internal.nwe_callback_id`*:: +*`netflow.post_ip_class_of_service`*:: + -- -This key denotes that event is endpoint related - -type: keyword +type: short -- -*`rsa.internal.parse_error`*:: +*`netflow.source_mac_address`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.payload_req`*:: +*`netflow.post_destination_mac_address`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long +type: keyword -- -*`rsa.internal.payload_res`*:: +*`netflow.vlan_id`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long +type: integer -- -*`rsa.internal.process_vid_dst`*:: +*`netflow.post_vlan_id`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. - -type: keyword +type: integer -- -*`rsa.internal.process_vid_src`*:: +*`netflow.ip_version`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. - -type: keyword +type: short -- -*`rsa.internal.rid`*:: +*`netflow.flow_direction`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long +type: short -- -*`rsa.internal.session_split`*:: +*`netflow.ip_next_hop_ipv6_address`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: ip -- -*`rsa.internal.site`*:: +*`netflow.bgp_next_hop_ipv6_address`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: ip -- -*`rsa.internal.size`*:: +*`netflow.ipv6_extension_headers`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: long -- -*`rsa.internal.sourcefile`*:: +*`netflow.mpls_top_label_stack_section`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: keyword +type: short -- -*`rsa.internal.ubc_req`*:: +*`netflow.mpls_label_stack_section2`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long +type: short -- -*`rsa.internal.ubc_res`*:: +*`netflow.mpls_label_stack_section3`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long +type: short -- -*`rsa.internal.word`*:: +*`netflow.mpls_label_stack_section4`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log - -type: keyword +type: short -- - -*`rsa.time.event_time`*:: +*`netflow.mpls_label_stack_section5`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form - -type: date +type: short -- -*`rsa.time.duration_time`*:: +*`netflow.mpls_label_stack_section6`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. - -type: double +type: short -- -*`rsa.time.event_time_str`*:: +*`netflow.mpls_label_stack_section7`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string - -type: keyword +type: short -- -*`rsa.time.starttime`*:: +*`netflow.mpls_label_stack_section8`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date +type: short -- -*`rsa.time.month`*:: +*`netflow.mpls_label_stack_section9`*:: + -- -type: keyword +type: short -- -*`rsa.time.day`*:: +*`netflow.mpls_label_stack_section10`*:: + -- -type: keyword +type: short -- -*`rsa.time.endtime`*:: +*`netflow.destination_mac_address`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form - -type: date +type: keyword -- -*`rsa.time.timezone`*:: +*`netflow.post_source_mac_address`*:: + -- -This key is used to capture the timezone of the Event Time - type: keyword -- -*`rsa.time.duration_str`*:: +*`netflow.interface_name`*:: + -- -A text string version of the duration - type: keyword -- -*`rsa.time.date`*:: +*`netflow.interface_description`*:: + -- type: keyword -- -*`rsa.time.year`*:: +*`netflow.sampler_name`*:: + -- type: keyword -- -*`rsa.time.recorded_time`*:: +*`netflow.octet_total_count`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. - -type: date +type: long -- -*`rsa.time.datetime`*:: +*`netflow.packet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.time.effective_time`*:: +*`netflow.flags_and_sampler_id`*:: + -- -This key is the effective time referenced by an individual event in a Standard Timestamp format - -type: date +type: long -- -*`rsa.time.expire_time`*:: +*`netflow.fragment_offset`*:: + -- -This key is the timestamp that explicitly refers to an expiration. - -type: date +type: integer -- -*`rsa.time.process_time`*:: +*`netflow.forwarding_status`*:: + -- -Deprecated, use duration.time - -type: keyword +type: short -- -*`rsa.time.hour`*:: +*`netflow.mpls_vpn_route_distinguisher`*:: + -- -type: keyword +type: short -- -*`rsa.time.min`*:: +*`netflow.mpls_top_label_prefix_length`*:: + -- -type: keyword +type: short -- -*`rsa.time.timestamp`*:: +*`netflow.src_traffic_index`*:: + -- -type: keyword +type: long -- -*`rsa.time.event_queue_time`*:: +*`netflow.dst_traffic_index`*:: + -- -This key is the Time that the event was queued. - -type: date +type: long -- -*`rsa.time.p_time1`*:: +*`netflow.application_description`*:: + -- type: keyword -- -*`rsa.time.tzone`*:: +*`netflow.application_id`*:: + -- -type: keyword +type: short -- -*`rsa.time.eventtime`*:: +*`netflow.application_name`*:: + -- type: keyword -- -*`rsa.time.gmtdate`*:: +*`netflow.post_ip_diff_serv_code_point`*:: + -- -type: keyword +type: short -- -*`rsa.time.gmttime`*:: +*`netflow.multicast_replication_factor`*:: + -- -type: keyword +type: long -- -*`rsa.time.p_date`*:: +*`netflow.class_name`*:: + -- type: keyword -- -*`rsa.time.p_month`*:: +*`netflow.classification_engine_id`*:: + -- -type: keyword +type: short -- -*`rsa.time.p_time`*:: +*`netflow.layer2packet_section_offset`*:: + -- -type: keyword +type: integer -- -*`rsa.time.p_time2`*:: +*`netflow.layer2packet_section_size`*:: + -- -type: keyword +type: integer -- -*`rsa.time.p_year`*:: +*`netflow.layer2packet_section_data`*:: + -- -type: keyword +type: short -- -*`rsa.time.expire_time_str`*:: +*`netflow.bgp_next_adjacent_as_number`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. - -type: keyword +type: long -- -*`rsa.time.stamp`*:: +*`netflow.bgp_prev_adjacent_as_number`*:: + -- -Deprecated key defined only in table map. - -type: date +type: long -- - -*`rsa.misc.action`*:: +*`netflow.exporter_ipv4_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.result`*:: +*`netflow.exporter_ipv6_address`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. - -type: keyword +type: ip -- -*`rsa.misc.severity`*:: +*`netflow.dropped_octet_delta_count`*:: + -- -This key is used to capture the severity given the session - -type: keyword +type: long -- -*`rsa.misc.event_type`*:: +*`netflow.dropped_packet_delta_count`*:: + -- -This key captures the event category type as specified by the event source. - -type: keyword +type: long -- -*`rsa.misc.reference_id`*:: +*`netflow.dropped_octet_total_count`*:: + -- -This key is used to capture an event id from the session directly - -type: keyword +type: long -- -*`rsa.misc.version`*:: +*`netflow.dropped_packet_total_count`*:: + -- -This key captures Version of the application or OS which is generating the event. - -type: keyword +type: long -- -*`rsa.misc.disposition`*:: +*`netflow.flow_end_reason`*:: + -- -This key captures the The end state of an action. - -type: keyword +type: short -- -*`rsa.misc.result_code`*:: +*`netflow.common_properties_id`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session - -type: keyword +type: long -- -*`rsa.misc.category`*:: +*`netflow.observation_point_id`*:: + -- -This key is used to capture the category of an event given by the vendor in the session - -type: keyword +type: long -- -*`rsa.misc.obj_name`*:: +*`netflow.icmp_type_code_ipv6`*:: + -- -This is used to capture name of object - -type: keyword +type: integer -- -*`rsa.misc.obj_type`*:: +*`netflow.mpls_top_label_ipv6_address`*:: + -- -This is used to capture type of object - -type: keyword +type: ip -- -*`rsa.misc.event_source`*:: +*`netflow.line_card_id`*:: + -- -This key captures Source of the event that’s not a hostname - -type: keyword +type: long -- -*`rsa.misc.log_session_id`*:: +*`netflow.port_id`*:: + -- -This key is used to capture a sessionid from the session directly - -type: keyword +type: long -- -*`rsa.misc.group`*:: +*`netflow.metering_process_id`*:: + -- -This key captures the Group Name value - -type: keyword +type: long -- -*`rsa.misc.policy_name`*:: +*`netflow.exporting_process_id`*:: + -- -This key is used to capture the Policy Name only. - -type: keyword +type: long -- -*`rsa.misc.rule_name`*:: +*`netflow.template_id`*:: + -- -This key captures the Rule Name - -type: keyword +type: integer -- -*`rsa.misc.context`*:: +*`netflow.wlan_channel_id`*:: + -- -This key captures Information which adds additional context to the event. - -type: keyword +type: short -- -*`rsa.misc.change_new`*:: +*`netflow.wlan_ssid`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.space`*:: +*`netflow.flow_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.client`*:: +*`netflow.observation_domain_id`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. - -type: keyword +type: long -- -*`rsa.misc.msgIdPart1`*:: +*`netflow.flow_start_seconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.msgIdPart2`*:: +*`netflow.flow_end_seconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.change_old`*:: +*`netflow.flow_start_milliseconds`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session - -type: keyword +type: date -- -*`rsa.misc.operation_id`*:: +*`netflow.flow_end_milliseconds`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. - -type: keyword +type: date -- -*`rsa.misc.event_state`*:: +*`netflow.flow_start_microseconds`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. - -type: keyword +type: date -- -*`rsa.misc.group_object`*:: +*`netflow.flow_end_microseconds`*:: + -- -This key captures a collection/grouping of entities. Specific usage - -type: keyword +type: date -- -*`rsa.misc.node`*:: +*`netflow.flow_start_nanoseconds`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. - -type: keyword +type: date -- -*`rsa.misc.rule`*:: +*`netflow.flow_end_nanoseconds`*:: + -- -This key captures the Rule number - -type: keyword +type: date -- -*`rsa.misc.device_name`*:: +*`netflow.flow_start_delta_microseconds`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc - -type: keyword +type: long -- -*`rsa.misc.param`*:: +*`netflow.flow_end_delta_microseconds`*:: + -- -This key is the parameters passed as part of a command or application, etc. - -type: keyword +type: long -- -*`rsa.misc.change_attrib`*:: +*`netflow.system_init_time_milliseconds`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session - -type: keyword +type: date -- -*`rsa.misc.event_computer`*:: +*`netflow.flow_duration_milliseconds`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. - -type: keyword +type: long -- -*`rsa.misc.reference_id1`*:: +*`netflow.flow_duration_microseconds`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" - -type: keyword +type: long -- -*`rsa.misc.event_log`*:: +*`netflow.observed_flow_total_count`*:: + -- -This key captures the Name of the event log - -type: keyword +type: long -- -*`rsa.misc.OS`*:: +*`netflow.ignored_packet_total_count`*:: + -- -This key captures the Name of the Operating System - -type: keyword +type: long -- -*`rsa.misc.terminal`*:: +*`netflow.ignored_octet_total_count`*:: + -- -This key captures the Terminal Names only - -type: keyword +type: long -- -*`rsa.misc.msgIdPart3`*:: +*`netflow.not_sent_flow_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.filter`*:: +*`netflow.not_sent_packet_total_count`*:: + -- -This key captures Filter used to reduce result set - -type: keyword +type: long -- -*`rsa.misc.serial_number`*:: +*`netflow.not_sent_octet_total_count`*:: + -- -This key is the Serial number associated with a physical asset. - -type: keyword +type: long -- -*`rsa.misc.checksum`*:: +*`netflow.destination_ipv6_prefix`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. - -type: keyword +type: ip -- -*`rsa.misc.event_user`*:: +*`netflow.source_ipv6_prefix`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. - -type: keyword +type: ip -- -*`rsa.misc.virusname`*:: +*`netflow.post_octet_total_count`*:: + -- -This key captures the name of the virus - -type: keyword +type: long -- -*`rsa.misc.content_type`*:: +*`netflow.post_packet_total_count`*:: + -- -This key is used to capture Content Type only. - -type: keyword +type: long -- -*`rsa.misc.group_id`*:: +*`netflow.flow_key_indicator`*:: + -- -This key captures Group ID Number (related to the group name) - -type: keyword +type: long -- -*`rsa.misc.policy_id`*:: +*`netflow.post_mcast_packet_total_count`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise - -type: keyword +type: long -- -*`rsa.misc.vsys`*:: +*`netflow.post_mcast_octet_total_count`*:: + -- -This key captures Virtual System Name - -type: keyword +type: long -- -*`rsa.misc.connection_id`*:: +*`netflow.icmp_type_ipv4`*:: + -- -This key captures the Connection ID - -type: keyword +type: short -- -*`rsa.misc.reference_id2`*:: +*`netflow.icmp_code_ipv4`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. - -type: keyword +type: short -- -*`rsa.misc.sensor`*:: +*`netflow.icmp_type_ipv6`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices - -type: keyword +type: short -- -*`rsa.misc.sig_id`*:: +*`netflow.icmp_code_ipv6`*:: + -- -This key captures IDS/IPS Int Signature ID - -type: long +type: short -- -*`rsa.misc.port_name`*:: +*`netflow.udp_source_port`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). - -type: keyword +type: integer -- -*`rsa.misc.rule_group`*:: +*`netflow.udp_destination_port`*:: + -- -This key captures the Rule group name - -type: keyword +type: integer -- -*`rsa.misc.risk_num`*:: +*`netflow.tcp_source_port`*:: + -- -This key captures a Numeric Risk value - -type: double +type: integer -- -*`rsa.misc.trigger_val`*:: +*`netflow.tcp_destination_port`*:: + -- -This key captures the Value of the trigger or threshold condition. - -type: keyword +type: integer -- -*`rsa.misc.log_session_id1`*:: +*`netflow.tcp_sequence_number`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly - -type: keyword +type: long -- -*`rsa.misc.comp_version`*:: +*`netflow.tcp_acknowledgement_number`*:: + -- -This key captures the Version level of a sub-component of a product. - -type: keyword +type: long -- -*`rsa.misc.content_version`*:: +*`netflow.tcp_window_size`*:: + -- -This key captures Version level of a signature or database content. - -type: keyword +type: integer -- -*`rsa.misc.hardware_id`*:: +*`netflow.tcp_urgent_pointer`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) - -type: keyword +type: integer -- -*`rsa.misc.risk`*:: +*`netflow.tcp_header_length`*:: + -- -This key captures the non-numeric risk value - -type: keyword +type: short -- -*`rsa.misc.event_id`*:: +*`netflow.ip_header_length`*:: + -- -type: keyword +type: short -- -*`rsa.misc.reason`*:: +*`netflow.total_length_ipv4`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.status`*:: +*`netflow.payload_length_ipv6`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.mail_id`*:: +*`netflow.ip_ttl`*:: + -- -This key is used to capture the mailbox id/name - -type: keyword +type: short -- -*`rsa.misc.rule_uid`*:: +*`netflow.next_header_ipv6`*:: + -- -This key is the Unique Identifier for a rule. - -type: keyword +type: short -- -*`rsa.misc.trigger_desc`*:: +*`netflow.mpls_payload_length`*:: + -- -This key captures the Description of the trigger or threshold condition. - -type: keyword +type: long -- -*`rsa.misc.inout`*:: +*`netflow.ip_diff_serv_code_point`*:: + -- -type: keyword +type: short -- -*`rsa.misc.p_msgid`*:: +*`netflow.ip_precedence`*:: + -- -type: keyword +type: short -- -*`rsa.misc.data_type`*:: +*`netflow.fragment_flags`*:: + -- -type: keyword +type: short -- -*`rsa.misc.msgIdPart4`*:: +*`netflow.octet_delta_sum_of_squares`*:: + -- -type: keyword +type: long -- -*`rsa.misc.error`*:: +*`netflow.octet_total_sum_of_squares`*:: + -- -This key captures All non successful Error codes or responses - -type: keyword +type: long -- -*`rsa.misc.index`*:: +*`netflow.mpls_top_label_ttl`*:: + -- -type: keyword +type: short -- -*`rsa.misc.listnum`*:: +*`netflow.mpls_label_stack_length`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list - -type: keyword +type: long -- -*`rsa.misc.ntype`*:: +*`netflow.mpls_label_stack_depth`*:: + -- -type: keyword +type: long -- -*`rsa.misc.observed_val`*:: +*`netflow.mpls_top_label_exp`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). - -type: keyword +type: short -- -*`rsa.misc.policy_value`*:: +*`netflow.ip_payload_length`*:: + -- -This key captures the contents of the policy. This contains details about the policy - -type: keyword +type: long -- -*`rsa.misc.pool_name`*:: +*`netflow.udp_message_length`*:: + -- -This key captures the name of a resource pool - -type: keyword +type: integer -- -*`rsa.misc.rule_template`*:: +*`netflow.is_multicast`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template - -type: keyword +type: short -- -*`rsa.misc.count`*:: +*`netflow.ipv4_ihl`*:: + -- -type: keyword +type: short -- -*`rsa.misc.number`*:: +*`netflow.ipv4_options`*:: + -- -type: keyword +type: long -- -*`rsa.misc.sigcat`*:: +*`netflow.tcp_options`*:: + -- -type: keyword +type: long -- -*`rsa.misc.type`*:: +*`netflow.padding_octets`*:: + -- -type: keyword +type: short -- -*`rsa.misc.comments`*:: +*`netflow.collector_ipv4_address`*:: + -- -Comment information provided in the log message - -type: keyword +type: ip -- -*`rsa.misc.doc_number`*:: +*`netflow.collector_ipv6_address`*:: + -- -This key captures File Identification number - -type: long +type: ip -- -*`rsa.misc.expected_val`*:: +*`netflow.export_interface`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). - -type: keyword +type: long -- -*`rsa.misc.job_num`*:: +*`netflow.export_protocol_version`*:: + -- -This key captures the Job Number - -type: keyword +type: short -- -*`rsa.misc.spi_dst`*:: +*`netflow.export_transport_protocol`*:: + -- -Destination SPI Index - -type: keyword +type: short -- -*`rsa.misc.spi_src`*:: +*`netflow.collector_transport_port`*:: + -- -Source SPI Index - -type: keyword +type: integer -- -*`rsa.misc.code`*:: +*`netflow.exporter_transport_port`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.agent_id`*:: +*`netflow.tcp_syn_total_count`*:: + -- -This key is used to capture agent id - -type: keyword +type: long -- -*`rsa.misc.message_body`*:: +*`netflow.tcp_fin_total_count`*:: + -- -This key captures the The contents of the message body. - -type: keyword +type: long -- -*`rsa.misc.phone`*:: +*`netflow.tcp_rst_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.sig_id_str`*:: +*`netflow.tcp_psh_total_count`*:: + -- -This key captures a string object of the sigid variable. - -type: keyword +type: long -- -*`rsa.misc.cmd`*:: +*`netflow.tcp_ack_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.misc`*:: +*`netflow.tcp_urg_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.name`*:: +*`netflow.ip_total_length`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cpu`*:: +*`netflow.post_nat_source_ipv4_address`*:: + -- -This key is the CPU time used in the execution of the event being recorded. - -type: long +type: ip -- -*`rsa.misc.event_desc`*:: +*`netflow.post_nat_destination_ipv4_address`*:: + -- -This key is used to capture a description of an event available directly or inferred - -type: keyword +type: ip -- -*`rsa.misc.sig_id1`*:: +*`netflow.post_napt_source_transport_port`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id - -type: long +type: integer -- -*`rsa.misc.im_buddyid`*:: +*`netflow.post_napt_destination_transport_port`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.im_client`*:: +*`netflow.nat_originating_address_realm`*:: + -- -type: keyword +type: short -- -*`rsa.misc.im_userid`*:: +*`netflow.nat_event`*:: + -- -type: keyword +type: short -- -*`rsa.misc.pid`*:: +*`netflow.initiator_octets`*:: + -- -type: keyword +type: long -- -*`rsa.misc.priority`*:: +*`netflow.responder_octets`*:: + -- -type: keyword +type: long -- -*`rsa.misc.context_subject`*:: +*`netflow.firewall_event`*:: + -- -This key is to be used in an audit context where the subject is the object being identified - -type: keyword +type: short -- -*`rsa.misc.context_target`*:: +*`netflow.ingress_vrfid`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cve`*:: +*`netflow.egress_vrfid`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - -type: keyword +type: long -- -*`rsa.misc.fcatnum`*:: +*`netflow.vr_fname`*:: + -- -This key captures Filter Category Number. Legacy Usage - type: keyword -- -*`rsa.misc.library`*:: +*`netflow.post_mpls_top_label_exp`*:: + -- -This key is used to capture library information in mainframe devices - -type: keyword +type: short -- -*`rsa.misc.parent_node`*:: +*`netflow.tcp_window_scale`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. - -type: keyword +type: integer -- -*`rsa.misc.risk_info`*:: +*`netflow.biflow_direction`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword +type: short -- -*`rsa.misc.tcp_flags`*:: +*`netflow.ethernet_header_length`*:: + -- -This key is captures the TCP flags set in any packet of session - -type: long +type: short -- -*`rsa.misc.tos`*:: +*`netflow.ethernet_payload_length`*:: + -- -This key describes the type of service - -type: long +type: integer -- -*`rsa.misc.vm_target`*:: +*`netflow.ethernet_total_length`*:: + -- -VMWare Target **VMWARE** only varaible. - -type: keyword +type: integer -- -*`rsa.misc.workspace`*:: +*`netflow.dot1q_vlan_id`*:: + -- -This key captures Workspace Description - -type: keyword +type: integer -- -*`rsa.misc.command`*:: +*`netflow.dot1q_priority`*:: + -- -type: keyword +type: short -- -*`rsa.misc.event_category`*:: +*`netflow.dot1q_customer_vlan_id`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.facilityname`*:: +*`netflow.dot1q_customer_priority`*:: + -- -type: keyword +type: short -- -*`rsa.misc.forensic_info`*:: +*`netflow.metro_evc_id`*:: + -- type: keyword -- -*`rsa.misc.jobname`*:: +*`netflow.metro_evc_type`*:: + -- -type: keyword +type: short -- -*`rsa.misc.mode`*:: +*`netflow.pseudo_wire_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.policy`*:: +*`netflow.pseudo_wire_type`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.policy_waiver`*:: +*`netflow.pseudo_wire_control_word`*:: + -- -type: keyword +type: long -- -*`rsa.misc.second`*:: +*`netflow.ingress_physical_interface`*:: + -- -type: keyword +type: long -- -*`rsa.misc.space1`*:: +*`netflow.egress_physical_interface`*:: + -- -type: keyword +type: long -- -*`rsa.misc.subcategory`*:: +*`netflow.post_dot1q_vlan_id`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.tbdstr2`*:: +*`netflow.post_dot1q_customer_vlan_id`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.alert_id`*:: +*`netflow.ethernet_type`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword +type: integer -- -*`rsa.misc.checksum_dst`*:: +*`netflow.post_ip_precedence`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. - -type: keyword +type: short -- -*`rsa.misc.checksum_src`*:: +*`netflow.collection_time_milliseconds`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. - -type: keyword +type: date -- -*`rsa.misc.fresult`*:: +*`netflow.export_sctp_stream_id`*:: + -- -This key captures the Filter Result - -type: long +type: integer -- -*`rsa.misc.payload_dst`*:: +*`netflow.max_export_seconds`*:: + -- -This key is used to capture destination payload - -type: keyword +type: date -- -*`rsa.misc.payload_src`*:: +*`netflow.max_flow_end_seconds`*:: + -- -This key is used to capture source payload - -type: keyword +type: date -- -*`rsa.misc.pool_id`*:: +*`netflow.message_md5_checksum`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool - -type: keyword +type: short -- -*`rsa.misc.process_id_val`*:: +*`netflow.message_scope`*:: + -- -This key is a failure key for Process ID when it is not an integer value - -type: keyword +type: short -- -*`rsa.misc.risk_num_comm`*:: +*`netflow.min_export_seconds`*:: + -- -This key captures Risk Number Community - -type: double +type: date -- -*`rsa.misc.risk_num_next`*:: +*`netflow.min_flow_start_seconds`*:: + -- -This key captures Risk Number NextGen - -type: double +type: date -- -*`rsa.misc.risk_num_sand`*:: +*`netflow.opaque_octets`*:: + -- -This key captures Risk Number SandBox - -type: double +type: short -- -*`rsa.misc.risk_num_static`*:: +*`netflow.session_scope`*:: + -- -This key captures Risk Number Static - -type: double +type: short -- -*`rsa.misc.risk_suspicious`*:: +*`netflow.max_flow_end_microseconds`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword +type: date -- -*`rsa.misc.risk_warning`*:: +*`netflow.max_flow_end_milliseconds`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - -type: keyword +type: date -- -*`rsa.misc.snmp_oid`*:: +*`netflow.max_flow_end_nanoseconds`*:: + -- -SNMP Object Identifier - -type: keyword +type: date -- -*`rsa.misc.sql`*:: +*`netflow.min_flow_start_microseconds`*:: + -- -This key captures the SQL query - -type: keyword +type: date -- -*`rsa.misc.vuln_ref`*:: +*`netflow.min_flow_start_milliseconds`*:: + -- -This key captures the Vulnerability Reference details - -type: keyword +type: date -- -*`rsa.misc.acl_id`*:: +*`netflow.min_flow_start_nanoseconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.acl_op`*:: +*`netflow.collector_certificate`*:: + -- -type: keyword +type: short -- -*`rsa.misc.acl_pos`*:: +*`netflow.exporter_certificate`*:: + -- -type: keyword +type: short -- -*`rsa.misc.acl_table`*:: +*`netflow.data_records_reliability`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.admin`*:: +*`netflow.observation_point_type`*:: + -- -type: keyword +type: short -- -*`rsa.misc.alarm_id`*:: +*`netflow.new_connection_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.alarmname`*:: +*`netflow.connection_sum_duration_seconds`*:: + -- -type: keyword +type: long -- -*`rsa.misc.app_id`*:: +*`netflow.connection_transaction_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.audit`*:: +*`netflow.post_nat_source_ipv6_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.audit_object`*:: +*`netflow.post_nat_destination_ipv6_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.auditdata`*:: +*`netflow.nat_pool_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.benchmark`*:: +*`netflow.nat_pool_name`*:: + -- type: keyword -- -*`rsa.misc.bypass`*:: +*`netflow.anonymization_flags`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cache`*:: +*`netflow.anonymization_technique`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cache_hit`*:: +*`netflow.information_element_index`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cefversion`*:: +*`netflow.p2p_technology`*:: + -- type: keyword -- -*`rsa.misc.cfg_attr`*:: +*`netflow.tunnel_technology`*:: + -- type: keyword -- -*`rsa.misc.cfg_obj`*:: +*`netflow.encrypted_technology`*:: + -- type: keyword -- -*`rsa.misc.cfg_path`*:: +*`netflow.bgp_validity_state`*:: + -- -type: keyword +type: short -- -*`rsa.misc.changes`*:: +*`netflow.ip_sec_spi`*:: + -- -type: keyword +type: long -- -*`rsa.misc.client_ip`*:: +*`netflow.gre_key`*:: + -- -type: keyword +type: long -- -*`rsa.misc.clustermembers`*:: +*`netflow.nat_type`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_acttimeout`*:: +*`netflow.initiator_packets`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_asn_src`*:: +*`netflow.responder_packets`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`netflow.observation_domain_name`*:: + -- type: keyword -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`netflow.selection_sequence_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_dst_tos`*:: +*`netflow.selector_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_dst_vlan`*:: +*`netflow.information_element_id`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cn_engine_id`*:: +*`netflow.selector_algorithm`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cn_engine_type`*:: +*`netflow.sampling_packet_interval`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_f_switch`*:: +*`netflow.sampling_packet_space`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_flowsampid`*:: +*`netflow.sampling_time_interval`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_flowsampintv`*:: +*`netflow.sampling_time_space`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_flowsampmode`*:: +*`netflow.sampling_size`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_inacttimeout`*:: +*`netflow.sampling_population`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_inpermbyts`*:: +*`netflow.sampling_probability`*:: + -- -type: keyword +type: double -- -*`rsa.misc.cn_inpermpckts`*:: +*`netflow.data_link_frame_size`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cn_invalid`*:: +*`netflow.ip_header_packet_section`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`netflow.ip_payload_packet_section`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_ipv4_ident`*:: +*`netflow.data_link_frame_section`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_l_switch`*:: +*`netflow.mpls_label_stack_section`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_log_did`*:: +*`netflow.mpls_payload_packet_section`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_log_rid`*:: +*`netflow.selector_id_total_pkts_observed`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_max_ttl`*:: +*`netflow.selector_id_total_pkts_selected`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_maxpcktlen`*:: +*`netflow.absolute_error`*:: + -- -type: keyword +type: double -- -*`rsa.misc.cn_min_ttl`*:: +*`netflow.relative_error`*:: + -- -type: keyword +type: double -- -*`rsa.misc.cn_minpcktlen`*:: +*`netflow.observation_time_seconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`netflow.observation_time_milliseconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`netflow.observation_time_microseconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`netflow.observation_time_nanoseconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`netflow.digest_hash_value`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`netflow.hash_ip_payload_offset`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`netflow.hash_ip_payload_size`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`netflow.hash_output_range_min`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`netflow.hash_output_range_max`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`netflow.hash_selected_range_min`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`netflow.hash_selected_range_max`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mplstoplabel`*:: +*`netflow.hash_digest_output`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.cn_mplstoplabip`*:: +*`netflow.hash_initialiser_value`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_mul_dst_byt`*:: +*`netflow.selector_name`*:: + -- type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`netflow.upper_ci_limit`*:: + -- -type: keyword +type: double -- -*`rsa.misc.cn_muligmptype`*:: +*`netflow.lower_ci_limit`*:: + -- -type: keyword +type: double -- -*`rsa.misc.cn_sampalgo`*:: +*`netflow.confidence_level`*:: + -- -type: keyword +type: double -- -*`rsa.misc.cn_sampint`*:: +*`netflow.information_element_data_type`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_seqctr`*:: +*`netflow.information_element_description`*:: + -- type: keyword -- -*`rsa.misc.cn_spackets`*:: +*`netflow.information_element_name`*:: + -- type: keyword -- -*`rsa.misc.cn_src_tos`*:: +*`netflow.information_element_range_begin`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_src_vlan`*:: +*`netflow.information_element_range_end`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_sysuptime`*:: +*`netflow.information_element_semantics`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_template_id`*:: +*`netflow.information_element_units`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cn_totbytsexp`*:: +*`netflow.private_enterprise_number`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cn_totflowexp`*:: +*`netflow.virtual_station_interface_id`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_totpcktsexp`*:: +*`netflow.virtual_station_interface_name`*:: + -- type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`netflow.virtual_station_uuid`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cn_v6flowlabel`*:: +*`netflow.virtual_station_name`*:: + -- type: keyword -- -*`rsa.misc.cn_v6optheaders`*:: +*`netflow.layer2_segment_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.comp_class`*:: +*`netflow.layer2_octet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.comp_name`*:: +*`netflow.layer2_octet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.comp_rbytes`*:: +*`netflow.ingress_unicast_packet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.comp_sbytes`*:: +*`netflow.ingress_multicast_packet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cpu_data`*:: +*`netflow.ingress_broadcast_packet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.criticality`*:: +*`netflow.egress_unicast_packet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_agency_dst`*:: +*`netflow.egress_broadcast_packet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_analyzedby`*:: +*`netflow.monitoring_interval_start_milli_seconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.cs_av_other`*:: +*`netflow.monitoring_interval_end_milli_seconds`*:: + -- -type: keyword +type: date -- -*`rsa.misc.cs_av_primary`*:: +*`netflow.port_range_start`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cs_av_secondary`*:: +*`netflow.port_range_end`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`netflow.port_range_step_size`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cs_bit9status`*:: +*`netflow.port_range_num_ports`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cs_context`*:: +*`netflow.sta_mac_address`*:: + -- type: keyword -- -*`rsa.misc.cs_control`*:: +*`netflow.sta_ipv4_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.cs_data`*:: +*`netflow.wtp_mac_address`*:: + -- type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`netflow.ingress_interface_type`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_dst_tld`*:: +*`netflow.egress_interface_type`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`netflow.rtp_sequence_number`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cs_eth_src_ven`*:: +*`netflow.user_name`*:: + -- type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`netflow.application_category_name`*:: + -- type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`netflow.application_sub_category_name`*:: + -- type: keyword -- -*`rsa.misc.cs_fld`*:: +*`netflow.application_group_name`*:: + -- type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`netflow.original_flows_present`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_if_name`*:: +*`netflow.original_flows_initiated`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_ip_next_hop`*:: +*`netflow.original_flows_completed`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`netflow.distinct_count_of_source_ip_address`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`netflow.distinct_count_of_destination_ip_address`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_lifetime`*:: +*`netflow.distinct_count_of_source_ipv4_address`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_log_medium`*:: +*`netflow.distinct_count_of_destination_ipv4_address`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_loginname`*:: +*`netflow.distinct_count_of_source_ipv6_address`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_modulescore`*:: +*`netflow.distinct_count_of_destination_ipv6_address`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_modulesign`*:: +*`netflow.value_distribution_method`*:: + -- -type: keyword +type: short -- -*`rsa.misc.cs_opswatresult`*:: +*`netflow.rfc3550_jitter_milliseconds`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_payload`*:: +*`netflow.rfc3550_jitter_microseconds`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_registrant`*:: +*`netflow.rfc3550_jitter_nanoseconds`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_registrar`*:: +*`netflow.dot1q_dei`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.cs_represult`*:: +*`netflow.dot1q_customer_dei`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.cs_rpayload`*:: +*`netflow.flow_selector_algorithm`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.cs_sampler_name`*:: +*`netflow.flow_selected_octet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_sourcemodule`*:: +*`netflow.flow_selected_packet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_streams`*:: +*`netflow.flow_selected_flow_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_targetmodule`*:: +*`netflow.selector_id_total_flows_observed`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_v6nxthop`*:: +*`netflow.selector_id_total_flows_selected`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_whois_server`*:: +*`netflow.sampling_flow_interval`*:: + -- -type: keyword +type: long -- -*`rsa.misc.cs_yararesult`*:: +*`netflow.sampling_flow_spacing`*:: + -- -type: keyword +type: long -- -*`rsa.misc.description`*:: +*`netflow.flow_sampling_time_interval`*:: + -- -type: keyword +type: long -- -*`rsa.misc.devvendor`*:: +*`netflow.flow_sampling_time_spacing`*:: + -- -type: keyword +type: long -- -*`rsa.misc.distance`*:: +*`netflow.hash_flow_domain`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.dstburb`*:: +*`netflow.transport_octet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.edomain`*:: +*`netflow.transport_packet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.edomaub`*:: +*`netflow.original_exporter_ipv4_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.euid`*:: +*`netflow.original_exporter_ipv6_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.facility`*:: +*`netflow.original_observation_domain_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.finterface`*:: +*`netflow.intermediate_process_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.flags`*:: +*`netflow.ignored_data_record_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.gaddr`*:: +*`netflow.data_link_frame_type`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.id3`*:: +*`netflow.section_offset`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.im_buddyname`*:: +*`netflow.section_exported_octets`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.im_croomid`*:: +*`netflow.dot1q_service_instance_tag`*:: + -- -type: keyword +type: short -- -*`rsa.misc.im_croomtype`*:: +*`netflow.dot1q_service_instance_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.im_members`*:: +*`netflow.dot1q_service_instance_priority`*:: + -- -type: keyword +type: short -- -*`rsa.misc.im_username`*:: +*`netflow.dot1q_customer_source_mac_address`*:: + -- type: keyword -- -*`rsa.misc.ipkt`*:: +*`netflow.dot1q_customer_destination_mac_address`*:: + -- type: keyword -- -*`rsa.misc.ipscat`*:: +*`netflow.post_layer2_octet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.ipspri`*:: +*`netflow.post_mcast_layer2_octet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.latitude`*:: +*`netflow.post_layer2_octet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.linenum`*:: +*`netflow.post_mcast_layer2_octet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.list_name`*:: +*`netflow.minimum_layer2_total_length`*:: + -- -type: keyword +type: long -- -*`rsa.misc.load_data`*:: +*`netflow.maximum_layer2_total_length`*:: + -- -type: keyword +type: long -- -*`rsa.misc.location_floor`*:: +*`netflow.dropped_layer2_octet_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.location_mark`*:: +*`netflow.dropped_layer2_octet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.log_id`*:: +*`netflow.ignored_layer2_octet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.log_type`*:: +*`netflow.not_sent_layer2_octet_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.logid`*:: +*`netflow.layer2_octet_delta_sum_of_squares`*:: + -- -type: keyword +type: long -- -*`rsa.misc.logip`*:: +*`netflow.layer2_octet_total_sum_of_squares`*:: + -- -type: keyword +type: long -- -*`rsa.misc.logname`*:: +*`netflow.layer2_frame_delta_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.longitude`*:: +*`netflow.layer2_frame_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.lport`*:: +*`netflow.pseudo_wire_destination_ipv4_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.mbug_data`*:: +*`netflow.ignored_layer2_frame_total_count`*:: + -- -type: keyword +type: long -- -*`rsa.misc.misc_name`*:: +*`netflow.mib_object_value_integer`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.msg_type`*:: +*`netflow.mib_object_value_octet_string`*:: + -- -type: keyword +type: short -- -*`rsa.misc.msgid`*:: +*`netflow.mib_object_value_oid`*:: + -- -type: keyword +type: short -- -*`rsa.misc.netsessid`*:: +*`netflow.mib_object_value_bits`*:: + -- -type: keyword +type: short -- -*`rsa.misc.num`*:: +*`netflow.mib_object_value_ip_address`*:: + -- -type: keyword +type: ip -- -*`rsa.misc.number1`*:: +*`netflow.mib_object_value_counter`*:: + -- -type: keyword +type: long -- -*`rsa.misc.number2`*:: +*`netflow.mib_object_value_gauge`*:: + -- -type: keyword +type: long -- -*`rsa.misc.nwwn`*:: +*`netflow.mib_object_value_time_ticks`*:: + -- -type: keyword +type: long -- -*`rsa.misc.object`*:: +*`netflow.mib_object_value_unsigned`*:: + -- -type: keyword +type: long -- -*`rsa.misc.operation`*:: +*`netflow.mib_object_identifier`*:: + -- -type: keyword +type: short -- -*`rsa.misc.opkt`*:: +*`netflow.mib_sub_identifier`*:: + -- -type: keyword +type: long -- -*`rsa.misc.orig_from`*:: +*`netflow.mib_index_indicator`*:: + -- -type: keyword +type: long -- -*`rsa.misc.owner_id`*:: +*`netflow.mib_capture_time_semantics`*:: + -- -type: keyword +type: short -- -*`rsa.misc.p_action`*:: +*`netflow.mib_context_engine_id`*:: + -- -type: keyword +type: short -- -*`rsa.misc.p_filter`*:: +*`netflow.mib_context_name`*:: + -- type: keyword -- -*`rsa.misc.p_group_object`*:: +*`netflow.mib_object_name`*:: + -- type: keyword -- -*`rsa.misc.p_id`*:: +*`netflow.mib_object_description`*:: + -- type: keyword -- -*`rsa.misc.p_msgid1`*:: +*`netflow.mib_object_syntax`*:: + -- type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`netflow.mib_module_name`*:: + -- type: keyword -- -*`rsa.misc.p_result1`*:: +*`netflow.mobile_imsi`*:: + -- type: keyword -- -*`rsa.misc.password_chg`*:: +*`netflow.mobile_msisdn`*:: + -- type: keyword -- -*`rsa.misc.password_expire`*:: +*`netflow.http_status_code`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.permgranted`*:: +*`netflow.source_transport_ports_limit`*:: + -- -type: keyword +type: integer -- -*`rsa.misc.permwanted`*:: +*`netflow.http_request_method`*:: + -- type: keyword -- -*`rsa.misc.pgid`*:: +*`netflow.http_request_host`*:: + -- type: keyword -- -*`rsa.misc.policyUUID`*:: +*`netflow.http_request_target`*:: + -- type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`netflow.http_message_version`*:: + -- type: keyword -- -*`rsa.misc.program`*:: +*`netflow.nat_instance_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.real_data`*:: +*`netflow.internal_address_realm`*:: + -- -type: keyword +type: short -- -*`rsa.misc.rec_asp_device`*:: +*`netflow.external_address_realm`*:: + -- -type: keyword +type: short -- -*`rsa.misc.rec_asp_num`*:: +*`netflow.nat_quota_exceeded_event`*:: + -- -type: keyword +type: long -- -*`rsa.misc.rec_library`*:: +*`netflow.nat_threshold_event`*:: + -- -type: keyword +type: long -- -*`rsa.misc.recordnum`*:: +*`netflow.http_user_agent`*:: + -- type: keyword -- -*`rsa.misc.ruid`*:: +*`netflow.http_content_type`*:: + -- type: keyword -- -*`rsa.misc.sburb`*:: +*`netflow.http_reason_phrase`*:: + -- type: keyword -- -*`rsa.misc.sdomain_fld`*:: +*`netflow.max_session_entries`*:: + -- -type: keyword +type: long -- -*`rsa.misc.sec`*:: +*`netflow.max_bib_entries`*:: + -- -type: keyword +type: long -- -*`rsa.misc.sensorname`*:: +*`netflow.max_entries_per_user`*:: + -- -type: keyword +type: long -- -*`rsa.misc.seqnum`*:: +*`netflow.max_subscribers`*:: + -- -type: keyword +type: long -- -*`rsa.misc.session`*:: +*`netflow.max_fragments_pending_reassembly`*:: + -- -type: keyword +type: long -- -*`rsa.misc.sessiontype`*:: +*`netflow.address_pool_high_threshold`*:: + -- -type: keyword +type: long -- -*`rsa.misc.sigUUID`*:: +*`netflow.address_pool_low_threshold`*:: + -- -type: keyword +type: long -- -*`rsa.misc.spi`*:: +*`netflow.address_port_mapping_high_threshold`*:: + -- -type: keyword +type: long -- -*`rsa.misc.srcburb`*:: +*`netflow.address_port_mapping_low_threshold`*:: + -- -type: keyword +type: long -- -*`rsa.misc.srcdom`*:: +*`netflow.address_port_mapping_per_user_high_threshold`*:: + -- -type: keyword +type: long -- -*`rsa.misc.srcservice`*:: +*`netflow.global_address_mapping_high_threshold`*:: + -- -type: keyword +type: long -- -*`rsa.misc.state`*:: +*`netflow.vpn_identifier`*:: + -- -type: keyword +type: short -- -*`rsa.misc.status1`*:: +[[exported-fields-netscout]] +== Arbor Peakflow SP fields + +netscout fields. + + + +*`network.interface.name`*:: + -- +Name of the network interface where the traffic has been observed. + + type: keyword -- -*`rsa.misc.svcno`*:: + + +*`rsa.internal.msg`*:: + -- +This key is used to capture the raw message that comes into the Log Decoder + type: keyword -- -*`rsa.misc.system`*:: +*`rsa.internal.messageid`*:: + -- type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`rsa.internal.event_desc`*:: + -- type: keyword -- -*`rsa.misc.tgtdom`*:: +*`rsa.internal.message`*:: + -- +This key captures the contents of instant messages + type: keyword -- -*`rsa.misc.tgtdomain`*:: +*`rsa.internal.time`*:: + -- -type: keyword +This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. + +type: date -- -*`rsa.misc.threshold`*:: +*`rsa.internal.level`*:: + -- -type: keyword +Deprecated key defined only in table map. + +type: long -- -*`rsa.misc.type1`*:: +*`rsa.internal.msg_id`*:: + -- +This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.udb_class`*:: +*`rsa.internal.msg_vid`*:: + -- +This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.url_fld`*:: +*`rsa.internal.data`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.user_div`*:: +*`rsa.internal.obj_server`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.userid`*:: +*`rsa.internal.obj_val`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.username_fld`*:: +*`rsa.internal.resource`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.utcstamp`*:: +*`rsa.internal.obj_id`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.v_instafname`*:: +*`rsa.internal.statement`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.virt_data`*:: +*`rsa.internal.audit_class`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.vpnid`*:: +*`rsa.internal.entry`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.autorun_type`*:: +*`rsa.internal.hcode`*:: + -- -This is used to capture Auto Run type +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.cc_number`*:: +*`rsa.internal.inode`*:: + -- -Valid Credit Card Numbers only +Deprecated key defined only in table map. type: long -- -*`rsa.misc.content`*:: +*`rsa.internal.resource_class`*:: + -- -This key captures the content type from protocol headers +Deprecated key defined only in table map. type: keyword -- -*`rsa.misc.ein_number`*:: +*`rsa.internal.dead`*:: + -- -Employee Identification Numbers only +Deprecated key defined only in table map. type: long -- -*`rsa.misc.found`*:: +*`rsa.internal.feed_desc`*:: + -- -This is used to capture the results of regex match +This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.language`*:: +*`rsa.internal.feed_name`*:: + -- -This is used to capture list of languages the client support and what it prefers +This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.lifetime`*:: +*`rsa.internal.cid`*:: + -- -This key is used to capture the session lifetime in seconds. +This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: long +type: keyword -- -*`rsa.misc.link`*:: +*`rsa.internal.device_class`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.match`*:: +*`rsa.internal.device_group`*:: + -- -This key is for regex match name from search.ini +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.param_dst`*:: +*`rsa.internal.device_host`*:: + -- -This key captures the command line/launch argument of the target process or file +This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.param_src`*:: +*`rsa.internal.device_ip`*:: + -- -This key captures source parameter +This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.search_text`*:: +*`rsa.internal.device_ipv6`*:: + -- -This key captures the Search Text used +This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.misc.sig_name`*:: +*`rsa.internal.device_type`*:: + -- -This key is used to capture the Signature Name only. +This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.snmp_value`*:: +*`rsa.internal.device_type_id`*:: + -- -SNMP set request value +Deprecated key defined only in table map. + +type: long + +-- + +*`rsa.internal.did`*:: ++ +-- +This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.streams`*:: +*`rsa.internal.entropy_req`*:: + -- -This key captures number of streams in session +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration type: long -- - -*`rsa.db.index`*:: +*`rsa.internal.entropy_res`*:: + -- -This key captures IndexID of the index. +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -type: keyword +type: long -- -*`rsa.db.instance`*:: +*`rsa.internal.event_name`*:: + -- -This key is used to capture the database server instance name +Deprecated key defined only in table map. type: keyword -- -*`rsa.db.database`*:: +*`rsa.internal.feed_category`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session +This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.db.transact_id`*:: +*`rsa.internal.forward_ip`*:: + -- -This key captures the SQL transantion ID of the current session +This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. -type: keyword +type: ip -- -*`rsa.db.permissions`*:: +*`rsa.internal.forward_ipv6`*:: + -- -This key captures permission or privilege level assigned to a resource. +This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: ip -- -*`rsa.db.table_name`*:: +*`rsa.internal.header_id`*:: + -- -This key is used to capture the table name +This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.db.db_id`*:: +*`rsa.internal.lc_cid`*:: + -- -This key is used to capture the unique identifier for a database +This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.db.db_pid`*:: +*`rsa.internal.lc_ctime`*:: + -- -This key captures the process id of a connection with database server +This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: long +type: date -- -*`rsa.db.lread`*:: +*`rsa.internal.mcb_req`*:: + -- -This key is used for the number of logical reads +This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most type: long -- -*`rsa.db.lwrite`*:: +*`rsa.internal.mcb_res`*:: + -- -This key is used for the number of logical writes +This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most type: long -- -*`rsa.db.pread`*:: +*`rsa.internal.mcbc_req`*:: + -- -This key is used for the number of physical writes +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams type: long -- - -*`rsa.network.alias_host`*:: +*`rsa.internal.mcbc_res`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: keyword +type: long -- -*`rsa.network.domain`*:: +*`rsa.internal.medium`*:: + -- -type: keyword +This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session + +type: long -- -*`rsa.network.host_dst`*:: +*`rsa.internal.node_name`*:: + -- -This key should only be used when it’s a Destination Hostname +Deprecated key defined only in table map. type: keyword -- -*`rsa.network.network_service`*:: +*`rsa.internal.nwe_callback_id`*:: + -- -This is used to capture layer 7 protocols/service names +This key denotes that event is endpoint related type: keyword -- -*`rsa.network.interface`*:: +*`rsa.internal.parse_error`*:: + -- -This key should be used when the source or destination context of an interface is not clear +This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.network.network_port`*:: +*`rsa.internal.payload_req`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep type: long -- -*`rsa.network.eth_host`*:: +*`rsa.internal.payload_res`*:: + -- -Deprecated, use alias.mac +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`rsa.network.sinterface`*:: +*`rsa.internal.process_vid_dst`*:: + -- -This key should only be used when it’s a Source Interface +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. type: keyword -- -*`rsa.network.dinterface`*:: +*`rsa.internal.process_vid_src`*:: + -- -This key should only be used when it’s a Destination Interface +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. type: keyword -- -*`rsa.network.vlan`*:: +*`rsa.internal.rid`*:: + -- -This key should only be used to capture the ID of the Virtual LAN +This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: long -- -*`rsa.network.zone_src`*:: +*`rsa.internal.session_split`*:: + -- -This key should only be used when it’s a Source Zone. +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.network.zone`*:: +*`rsa.internal.site`*:: + -- -This key should be used when the source or destination context of a Zone is not clear +Deprecated key defined only in table map. type: keyword -- -*`rsa.network.zone_dst`*:: +*`rsa.internal.size`*:: + -- -This key should only be used when it’s a Destination Zone. +This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: long -- -*`rsa.network.gateway`*:: +*`rsa.internal.sourcefile`*:: + -- -This key is used to capture the IP Address of the gateway +This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.network.icmp_type`*:: +*`rsa.internal.ubc_req`*:: + -- -This key is used to capture the ICMP type only +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once type: long -- -*`rsa.network.mask`*:: -+ --- -This key is used to capture the device network IPmask. - -type: keyword - --- - -*`rsa.network.icmp_code`*:: +*`rsa.internal.ubc_res`*:: + -- -This key is used to capture the ICMP code only +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once type: long -- -*`rsa.network.protocol_detail`*:: +*`rsa.internal.word`*:: + -- -This key should be used to capture additional protocol information +This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log type: keyword -- -*`rsa.network.dmask`*:: + +*`rsa.time.event_time`*:: + -- -This key is used for Destionation Device network mask +This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form -type: keyword +type: date -- -*`rsa.network.port`*:: +*`rsa.time.duration_time`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear +This key is used to capture the normalized duration/lifetime in seconds. -type: long +type: double -- -*`rsa.network.smask`*:: +*`rsa.time.event_time_str`*:: + -- -This key is used for capturing source Network Mask +This key is used to capture the incomplete time mentioned in a session as a string type: keyword -- -*`rsa.network.netname`*:: +*`rsa.time.starttime`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. +This key is used to capture the Start time mentioned in a session in a standard form -type: keyword +type: date -- -*`rsa.network.paddr`*:: +*`rsa.time.month`*:: + -- -Deprecated - -type: ip +type: keyword -- -*`rsa.network.faddr`*:: +*`rsa.time.day`*:: + -- type: keyword -- -*`rsa.network.lhost`*:: +*`rsa.time.endtime`*:: + -- -type: keyword +This key is used to capture the End time mentioned in a session in a standard form + +type: date -- -*`rsa.network.origin`*:: +*`rsa.time.timezone`*:: + -- +This key is used to capture the timezone of the Event Time + type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`rsa.time.duration_str`*:: + -- +A text string version of the duration + type: keyword -- -*`rsa.network.addr`*:: +*`rsa.time.date`*:: + -- type: keyword -- -*`rsa.network.dns_a_record`*:: +*`rsa.time.year`*:: + -- type: keyword -- -*`rsa.network.dns_ptr_record`*:: +*`rsa.time.recorded_time`*:: + -- -type: keyword +The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. + +type: date -- -*`rsa.network.fhost`*:: +*`rsa.time.datetime`*:: + -- type: keyword -- -*`rsa.network.fport`*:: +*`rsa.time.effective_time`*:: + -- -type: keyword +This key is the effective time referenced by an individual event in a Standard Timestamp format + +type: date -- -*`rsa.network.laddr`*:: +*`rsa.time.expire_time`*:: + -- -type: keyword +This key is the timestamp that explicitly refers to an expiration. + +type: date -- -*`rsa.network.linterface`*:: +*`rsa.time.process_time`*:: + -- +Deprecated, use duration.time + type: keyword -- -*`rsa.network.phost`*:: +*`rsa.time.hour`*:: + -- type: keyword -- -*`rsa.network.ad_computer_dst`*:: +*`rsa.time.min`*:: + -- -Deprecated, use host.dst - type: keyword -- -*`rsa.network.eth_type`*:: +*`rsa.time.timestamp`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long +type: keyword -- -*`rsa.network.ip_proto`*:: +*`rsa.time.event_queue_time`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI +This key is the Time that the event was queued. -type: long +type: date -- -*`rsa.network.dns_cname_record`*:: +*`rsa.time.p_time1`*:: + -- type: keyword -- -*`rsa.network.dns_id`*:: +*`rsa.time.tzone`*:: + -- type: keyword -- -*`rsa.network.dns_opcode`*:: +*`rsa.time.eventtime`*:: + -- type: keyword -- -*`rsa.network.dns_resp`*:: +*`rsa.time.gmtdate`*:: + -- type: keyword -- -*`rsa.network.dns_type`*:: +*`rsa.time.gmttime`*:: + -- type: keyword -- -*`rsa.network.domain1`*:: +*`rsa.time.p_date`*:: + -- type: keyword -- -*`rsa.network.host_type`*:: +*`rsa.time.p_month`*:: + -- type: keyword -- -*`rsa.network.packet_length`*:: +*`rsa.time.p_time`*:: + -- type: keyword -- -*`rsa.network.host_orig`*:: +*`rsa.time.p_time2`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - type: keyword -- -*`rsa.network.rpayload`*:: +*`rsa.time.p_year`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - type: keyword -- -*`rsa.network.vlan_name`*:: +*`rsa.time.expire_time_str`*:: + -- -This key should only be used to capture the name of the Virtual LAN +This key is used to capture incomplete timestamp that explicitly refers to an expiration. type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`rsa.time.stamp`*:: + -- -This key captures the particular event activity(Ex:Logoff) +Deprecated key defined only in table map. -type: keyword +type: date -- -*`rsa.investigations.ec_theme`*:: + +*`rsa.misc.action`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) - type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`rsa.misc.result`*:: + -- -This key captures the Subject of a particular Event(Ex:User) +This key is used to capture the outcome/result string value of an action in a session. type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`rsa.misc.severity`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) +This key is used to capture the severity given the session type: keyword -- -*`rsa.investigations.event_cat`*:: +*`rsa.misc.event_type`*:: + -- -This key captures the Event category number +This key captures the event category type as specified by the event source. -type: long +type: keyword -- -*`rsa.investigations.event_cat_name`*:: +*`rsa.misc.reference_id`*:: + -- -This key captures the event category name corresponding to the event cat code +This key is used to capture an event id from the session directly type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`rsa.misc.version`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. +This key captures Version of the application or OS which is generating the event. type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`rsa.misc.disposition`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file +This key captures the The end state of an action. type: keyword -- -*`rsa.investigations.analysis_service`*:: +*`rsa.misc.result_code`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service +This key is used to capture the outcome/result numeric value of an action in a session type: keyword -- -*`rsa.investigations.analysis_session`*:: +*`rsa.misc.category`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session +This key is used to capture the category of an event given by the vendor in the session type: keyword -- -*`rsa.investigations.boc`*:: +*`rsa.misc.obj_name`*:: + -- -This is used to capture behaviour of compromise +This is used to capture name of object type: keyword -- -*`rsa.investigations.eoc`*:: +*`rsa.misc.obj_type`*:: + -- -This is used to capture Enablers of Compromise +This is used to capture type of object type: keyword -- -*`rsa.investigations.inv_category`*:: +*`rsa.misc.event_source`*:: + -- -This used to capture investigation category +This key captures Source of the event that’s not a hostname type: keyword -- -*`rsa.investigations.inv_context`*:: +*`rsa.misc.log_session_id`*:: + -- -This used to capture investigation context +This key is used to capture a sessionid from the session directly type: keyword -- -*`rsa.investigations.ioc`*:: +*`rsa.misc.group`*:: + -- -This is key capture indicator of compromise +This key captures the Group Name value type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`rsa.misc.policy_name`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only +This key is used to capture the Policy Name only. -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`rsa.misc.rule_name`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only +This key captures the Rule Name -type: long +type: keyword -- -*`rsa.counters.event_counter`*:: +*`rsa.misc.context`*:: + -- -This is used to capture the number of times an event repeated +This key captures Information which adds additional context to the event. -type: long +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`rsa.misc.change_new`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only +This key is used to capture the new values of the attribute that’s changing in a session type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`rsa.misc.space`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: +*`rsa.misc.client`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only +This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`rsa.misc.msgIdPart1`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only - type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`rsa.misc.msgIdPart2`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only - type: keyword -- -*`rsa.counters.dclass_r2`*:: +*`rsa.misc.change_old`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +This key is used to capture the old value of the attribute that’s changing in a session type: keyword -- -*`rsa.counters.dclass_c3_str`*:: +*`rsa.misc.operation_id`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +An alert number or operation number. The values should be unique and non-repeating. type: keyword -- -*`rsa.counters.dclass_r3`*:: +*`rsa.misc.event_state`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +This key captures the current state of the object/item referenced within the event. Describing an on-going event. type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`rsa.misc.group_object`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +This key captures a collection/grouping of entities. Specific usage type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`rsa.misc.node`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +Common use case is the node name within a cluster. The cluster name is reflected by the host name. type: keyword -- - -*`rsa.identity.auth_method`*:: +*`rsa.misc.rule`*:: + -- -This key is used to capture authentication methods used only +This key captures the Rule number type: keyword -- -*`rsa.identity.user_role`*:: +*`rsa.misc.device_name`*:: + -- -This key is used to capture the Role of a user only +This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc type: keyword -- -*`rsa.identity.dn`*:: +*`rsa.misc.param`*:: + -- -X.500 (LDAP) Distinguished Name +This key is the parameters passed as part of a command or application, etc. type: keyword -- -*`rsa.identity.logon_type`*:: +*`rsa.misc.change_attrib`*:: + -- -This key is used to capture the type of logon method used. +This key is used to capture the name of the attribute that’s changing in a session type: keyword -- -*`rsa.identity.profile`*:: +*`rsa.misc.event_computer`*:: + -- -This key is used to capture the user profile +This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. type: keyword -- -*`rsa.identity.accesses`*:: +*`rsa.misc.reference_id1`*:: + -- -This key is used to capture actual privileges used in accessing an object +This key is for Linked ID to be used as an addition to "reference.id" type: keyword -- -*`rsa.identity.realm`*:: +*`rsa.misc.event_log`*:: + -- -Radius realm or similar grouping of accounts +This key captures the Name of the event log type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`rsa.misc.OS`*:: + -- -This key captures Destination User Session ID +This key captures the Name of the Operating System type: keyword -- -*`rsa.identity.dn_src`*:: +*`rsa.misc.terminal`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn +This key captures the Terminal Names only type: keyword -- -*`rsa.identity.org`*:: +*`rsa.misc.msgIdPart3`*:: + -- -This key captures the User organization - type: keyword -- -*`rsa.identity.dn_dst`*:: +*`rsa.misc.filter`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn +This key captures Filter used to reduce result set type: keyword -- -*`rsa.identity.firstname`*:: +*`rsa.misc.serial_number`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +This key is the Serial number associated with a physical asset. type: keyword -- -*`rsa.identity.lastname`*:: +*`rsa.misc.checksum`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. type: keyword -- -*`rsa.identity.user_dept`*:: +*`rsa.misc.event_user`*:: + -- -User's Department Names only +This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`rsa.misc.virusname`*:: + -- -This key captures Source User Session ID +This key captures the name of the virus type: keyword -- -*`rsa.identity.federated_sp`*:: +*`rsa.misc.content_type`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. +This key is used to capture Content Type only. type: keyword -- -*`rsa.identity.federated_idp`*:: +*`rsa.misc.group_id`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +This key captures Group ID Number (related to the group name) type: keyword -- -*`rsa.identity.logon_type_desc`*:: +*`rsa.misc.policy_id`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. +This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise type: keyword -- -*`rsa.identity.middlename`*:: +*`rsa.misc.vsys`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key captures Virtual System Name type: keyword -- -*`rsa.identity.password`*:: +*`rsa.misc.connection_id`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +This key captures the Connection ID type: keyword -- -*`rsa.identity.host_role`*:: +*`rsa.misc.reference_id2`*:: + -- -This key should only be used to capture the role of a Host Machine +This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. type: keyword -- -*`rsa.identity.ldap`*:: +*`rsa.misc.sensor`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +This key captures Name of the sensor. Typically used in IDS/IPS based devices type: keyword -- -*`rsa.identity.ldap_query`*:: +*`rsa.misc.sig_id`*:: + -- -This key is the Search criteria from an LDAP search +This key captures IDS/IPS Int Signature ID -type: keyword +type: long -- -*`rsa.identity.ldap_response`*:: +*`rsa.misc.port_name`*:: + -- -This key is to capture Results from an LDAP search +This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). type: keyword -- -*`rsa.identity.owner`*:: +*`rsa.misc.rule_group`*:: + -- -This is used to capture username the process or service is running as, the author of the task +This key captures the Rule group name type: keyword -- -*`rsa.identity.service_account`*:: +*`rsa.misc.risk_num`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +This key captures a Numeric Risk value -type: keyword +type: double -- - -*`rsa.email.email_dst`*:: +*`rsa.misc.trigger_val`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +This key captures the Value of the trigger or threshold condition. type: keyword -- -*`rsa.email.email_src`*:: +*`rsa.misc.log_session_id1`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +This key is used to capture a Linked (Related) Session ID from the session directly type: keyword -- -*`rsa.email.subject`*:: +*`rsa.misc.comp_version`*:: + -- -This key is used to capture the subject string from an Email only. +This key captures the Version level of a sub-component of a product. type: keyword -- -*`rsa.email.email`*:: +*`rsa.misc.content_version`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +This key captures Version level of a signature or database content. type: keyword -- -*`rsa.email.trans_from`*:: +*`rsa.misc.hardware_id`*:: + -- -Deprecated key defined only in table map. +This key is used to capture unique identifier for a device or system (NOT a Mac address) type: keyword -- -*`rsa.email.trans_to`*:: +*`rsa.misc.risk`*:: + -- -Deprecated key defined only in table map. +This key captures the non-numeric risk value type: keyword -- - -*`rsa.file.privilege`*:: +*`rsa.misc.event_id`*:: + -- -Deprecated, use permissions - type: keyword -- -*`rsa.file.attachment`*:: +*`rsa.misc.reason`*:: + -- -This key captures the attachment file name - type: keyword -- -*`rsa.file.filesystem`*:: +*`rsa.misc.status`*:: + -- type: keyword -- -*`rsa.file.binary`*:: +*`rsa.misc.mail_id`*:: + -- -Deprecated key defined only in table map. +This key is used to capture the mailbox id/name type: keyword -- -*`rsa.file.filename_dst`*:: +*`rsa.misc.rule_uid`*:: + -- -This is used to capture name of the file targeted by the action +This key is the Unique Identifier for a rule. type: keyword -- -*`rsa.file.filename_src`*:: +*`rsa.misc.trigger_desc`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +This key captures the Description of the trigger or threshold condition. type: keyword -- -*`rsa.file.filename_tmp`*:: +*`rsa.misc.inout`*:: + -- type: keyword -- -*`rsa.file.directory_dst`*:: +*`rsa.misc.p_msgid`*:: + -- -This key is used to capture the directory of the target process or file - type: keyword -- -*`rsa.file.directory_src`*:: +*`rsa.misc.data_type`*:: + -- -This key is used to capture the directory of the source process or file - type: keyword -- -*`rsa.file.file_entropy`*:: +*`rsa.misc.msgIdPart4`*:: + -- -This is used to capture entropy vale of a file - -type: double +type: keyword -- -*`rsa.file.file_vendor`*:: +*`rsa.misc.error`*:: + -- -This is used to capture Company name of file located in version_info +This key captures All non successful Error codes or responses type: keyword -- -*`rsa.file.task_name`*:: +*`rsa.misc.index`*:: + -- -This is used to capture name of the task - type: keyword -- - -*`rsa.web.fqdn`*:: +*`rsa.misc.listnum`*:: + -- -Fully Qualified Domain Names +This key is used to capture listname or listnumber, primarily for collecting access-list type: keyword -- -*`rsa.web.web_cookie`*:: +*`rsa.misc.ntype`*:: + -- -This key is used to capture the Web cookies specifically. - type: keyword -- -*`rsa.web.alias_host`*:: +*`rsa.misc.observed_val`*:: + -- +This key captures the Value observed (from the perspective of the device generating the log). + type: keyword -- -*`rsa.web.reputation_num`*:: +*`rsa.misc.policy_value`*:: + -- -Reputation Number of an entity. Typically used for Web Domains +This key captures the contents of the policy. This contains details about the policy -type: double +type: keyword -- -*`rsa.web.web_ref_domain`*:: +*`rsa.misc.pool_name`*:: + -- -Web referer's domain +This key captures the name of a resource pool type: keyword -- -*`rsa.web.web_ref_query`*:: +*`rsa.misc.rule_template`*:: + -- -This key captures Web referer's query portion of the URL +A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template type: keyword -- -*`rsa.web.remote_domain`*:: +*`rsa.misc.count`*:: + -- type: keyword -- -*`rsa.web.web_ref_page`*:: +*`rsa.misc.number`*:: + -- -This key captures Web referer's page information - type: keyword -- -*`rsa.web.web_ref_root`*:: +*`rsa.misc.sigcat`*:: + -- -Web referer's root URL path - type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`rsa.misc.type`*:: + -- type: keyword -- -*`rsa.web.cn_rpackets`*:: +*`rsa.misc.comments`*:: + -- +Comment information provided in the log message + type: keyword -- -*`rsa.web.urlpage`*:: +*`rsa.misc.doc_number`*:: + -- -type: keyword +This key captures File Identification number + +type: long -- -*`rsa.web.urlroot`*:: +*`rsa.misc.expected_val`*:: + -- +This key captures the Value expected (from the perspective of the device generating the log). + type: keyword -- -*`rsa.web.p_url`*:: +*`rsa.misc.job_num`*:: + -- +This key captures the Job Number + type: keyword -- -*`rsa.web.p_user_agent`*:: +*`rsa.misc.spi_dst`*:: + -- +Destination SPI Index + type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`rsa.misc.spi_src`*:: + -- +Source SPI Index + type: keyword -- -*`rsa.web.p_web_method`*:: +*`rsa.misc.code`*:: + -- type: keyword -- -*`rsa.web.p_web_referer`*:: +*`rsa.misc.agent_id`*:: + -- +This key is used to capture agent id + type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`rsa.misc.message_body`*:: + -- +This key captures the The contents of the message body. + type: keyword -- -*`rsa.web.web_page`*:: +*`rsa.misc.phone`*:: + -- type: keyword -- - -*`rsa.threat.threat_category`*:: +*`rsa.misc.sig_id_str`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +This key captures a string object of the sigid variable. type: keyword -- -*`rsa.threat.threat_desc`*:: +*`rsa.misc.cmd`*:: + -- -This key is used to capture the threat description from the session directly or inferred - type: keyword -- -*`rsa.threat.alert`*:: +*`rsa.misc.misc`*:: + -- -This key is used to capture name of the alert - type: keyword -- -*`rsa.threat.threat_source`*:: +*`rsa.misc.name`*:: + -- -This key is used to capture source of the threat - type: keyword -- - -*`rsa.crypto.crypto`*:: +*`rsa.misc.cpu`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +This key is the CPU time used in the execution of the event being recorded. -type: keyword +type: long -- -*`rsa.crypto.cipher_src`*:: +*`rsa.misc.event_desc`*:: + -- -This key is for Source (Client) Cipher +This key is used to capture a description of an event available directly or inferred type: keyword -- -*`rsa.crypto.cert_subject`*:: +*`rsa.misc.sig_id1`*:: + -- -This key is used to capture the Certificate organization only +This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id -type: keyword +type: long -- -*`rsa.crypto.peer`*:: +*`rsa.misc.im_buddyid`*:: + -- -This key is for Encryption peer's IP Address - type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`rsa.misc.im_client`*:: + -- -This key captures Source (Client) Cipher Size - -type: long +type: keyword -- -*`rsa.crypto.ike`*:: +*`rsa.misc.im_userid`*:: + -- -IKE negotiation phase. - type: keyword -- -*`rsa.crypto.scheme`*:: +*`rsa.misc.pid`*:: + -- -This key captures the Encryption scheme used - type: keyword -- -*`rsa.crypto.peer_id`*:: +*`rsa.misc.priority`*:: + -- -This key is for Encryption peer’s identity - type: keyword -- -*`rsa.crypto.sig_type`*:: +*`rsa.misc.context_subject`*:: + -- -This key captures the Signature Type +This key is to be used in an audit context where the subject is the object being identified type: keyword -- -*`rsa.crypto.cert_issuer`*:: +*`rsa.misc.context_target`*:: + -- type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`rsa.misc.cve`*:: + -- -Deprecated key defined only in table map. +This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. type: keyword -- -*`rsa.crypto.cert_error`*:: +*`rsa.misc.fcatnum`*:: + -- -This key captures the Certificate Error String +This key captures Filter Category Number. Legacy Usage type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`rsa.misc.library`*:: + -- -This key is for Destination (Server) Cipher +This key is used to capture library information in mainframe devices type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`rsa.misc.parent_node`*:: + -- -This key captures Destination (Server) Cipher Size +This key captures the Parent Node Name. Must be related to node variable. -type: long +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`rsa.misc.risk_info`*:: + -- -Deprecated, use version +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`rsa.misc.tcp_flags`*:: + -- -type: keyword +This key is captures the TCP flags set in any packet of session + +type: long -- -*`rsa.crypto.s_certauth`*:: +*`rsa.misc.tos`*:: + -- -type: keyword +This key describes the type of service + +type: long -- -*`rsa.crypto.ike_cookie1`*:: +*`rsa.misc.vm_target`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +VMWare Target **VMWARE** only varaible. type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`rsa.misc.workspace`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +This key captures Workspace Description type: keyword -- -*`rsa.crypto.cert_checksum`*:: +*`rsa.misc.command`*:: + -- type: keyword -- -*`rsa.crypto.cert_host_cat`*:: +*`rsa.misc.event_category`*:: + -- -This key is used for the hostname category value of a certificate - type: keyword -- -*`rsa.crypto.cert_serial`*:: +*`rsa.misc.facilityname`*:: + -- -This key is used to capture the Certificate serial number only - type: keyword -- -*`rsa.crypto.cert_status`*:: +*`rsa.misc.forensic_info`*:: + -- -This key captures Certificate validation status - type: keyword -- -*`rsa.crypto.ssl_ver_dst`*:: +*`rsa.misc.jobname`*:: + -- -Deprecated, use version - type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`rsa.misc.mode`*:: + -- type: keyword -- -*`rsa.crypto.cert_username`*:: +*`rsa.misc.policy`*:: + -- type: keyword -- -*`rsa.crypto.https_insact`*:: +*`rsa.misc.policy_waiver`*:: + -- type: keyword -- -*`rsa.crypto.https_valid`*:: +*`rsa.misc.second`*:: + -- type: keyword -- -*`rsa.crypto.cert_ca`*:: +*`rsa.misc.space1`*:: + -- -This key is used to capture the Certificate signing authority only - type: keyword -- -*`rsa.crypto.cert_common`*:: +*`rsa.misc.subcategory`*:: + -- -This key is used to capture the Certificate common name only - type: keyword -- - -*`rsa.wireless.wlan_ssid`*:: +*`rsa.misc.tbdstr2`*:: + -- -This key is used to capture the ssid of a Wireless Session - type: keyword -- -*`rsa.wireless.access_point`*:: +*`rsa.misc.alert_id`*:: + -- -This key is used to capture the access point name. +Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`rsa.misc.checksum_dst`*:: + -- -This is used to capture the channel names +This key is used to capture the checksum or hash of the the target entity such as a process or file. -type: long +type: keyword -- -*`rsa.wireless.wlan_name`*:: +*`rsa.misc.checksum_src`*:: + -- -This key captures either WLAN number/name +This key is used to capture the checksum or hash of the source entity such as a file or process. type: keyword -- - -*`rsa.storage.disk_volume`*:: +*`rsa.misc.fresult`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +This key captures the Filter Result -type: keyword +type: long -- -*`rsa.storage.lun`*:: +*`rsa.misc.payload_dst`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +This key is used to capture destination payload type: keyword -- -*`rsa.storage.pwwn`*:: +*`rsa.misc.payload_src`*:: + -- -This uniquely identifies a port on a HBA. +This key is used to capture source payload type: keyword -- - -*`rsa.physical.org_dst`*:: +*`rsa.misc.pool_id`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +This key captures the identifier (typically numeric field) of a resource pool type: keyword -- -*`rsa.physical.org_src`*:: +*`rsa.misc.process_id_val`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +This key is a failure key for Process ID when it is not an integer value type: keyword -- - -*`rsa.healthcare.patient_fname`*:: +*`rsa.misc.risk_num_comm`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +This key captures Risk Number Community -type: keyword +type: double -- -*`rsa.healthcare.patient_id`*:: +*`rsa.misc.risk_num_next`*:: + -- -This key captures the unique ID for a patient +This key captures Risk Number NextGen -type: keyword +type: double -- -*`rsa.healthcare.patient_lname`*:: +*`rsa.misc.risk_num_sand`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +This key captures Risk Number SandBox -type: keyword +type: double -- -*`rsa.healthcare.patient_mname`*:: +*`rsa.misc.risk_num_static`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +This key captures Risk Number Static -type: keyword +type: double -- - -*`rsa.endpoint.host_state`*:: +*`rsa.misc.risk_suspicious`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`rsa.endpoint.registry_key`*:: +*`rsa.misc.risk_warning`*:: + -- -This key captures the path to the registry key +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`rsa.endpoint.registry_value`*:: +*`rsa.misc.snmp_oid`*:: + -- -This key captures values or decorators used within a registry entry +SNMP Object Identifier type: keyword -- -[[exported-fields-rapid7]] -== Rapid7 NeXpose fields - -rapid7 fields. - - - -*`network.interface.name`*:: +*`rsa.misc.sql`*:: + -- -Name of the network interface where the traffic has been observed. - +This key captures the SQL query type: keyword -- - - -*`rsa.internal.msg`*:: +*`rsa.misc.vuln_ref`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder +This key captures the Vulnerability Reference details type: keyword -- -*`rsa.internal.messageid`*:: +*`rsa.misc.acl_id`*:: + -- type: keyword -- -*`rsa.internal.event_desc`*:: +*`rsa.misc.acl_op`*:: + -- type: keyword -- -*`rsa.internal.message`*:: +*`rsa.misc.acl_pos`*:: + -- -This key captures the contents of instant messages - type: keyword -- -*`rsa.internal.time`*:: +*`rsa.misc.acl_table`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. - -type: date +type: keyword -- -*`rsa.internal.level`*:: +*`rsa.misc.admin`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.msg_id`*:: +*`rsa.misc.alarm_id`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.msg_vid`*:: +*`rsa.misc.alarmname`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.data`*:: +*`rsa.misc.app_id`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_server`*:: +*`rsa.misc.audit`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_val`*:: +*`rsa.misc.audit_object`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.resource`*:: +*`rsa.misc.auditdata`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_id`*:: +*`rsa.misc.benchmark`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.statement`*:: +*`rsa.misc.bypass`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.audit_class`*:: +*`rsa.misc.cache`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.entry`*:: +*`rsa.misc.cache_hit`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.hcode`*:: +*`rsa.misc.cefversion`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.inode`*:: +*`rsa.misc.cfg_attr`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.resource_class`*:: +*`rsa.misc.cfg_obj`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.dead`*:: +*`rsa.misc.cfg_path`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.feed_desc`*:: +*`rsa.misc.changes`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.feed_name`*:: +*`rsa.misc.client_ip`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.cid`*:: +*`rsa.misc.clustermembers`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_class`*:: +*`rsa.misc.cn_acttimeout`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_group`*:: +*`rsa.misc.cn_asn_src`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_host`*:: +*`rsa.misc.cn_bgpv4nxthop`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_ip`*:: +*`rsa.misc.cn_ctr_dst_code`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip +type: keyword -- -*`rsa.internal.device_ipv6`*:: +*`rsa.misc.cn_dst_tos`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip +type: keyword -- -*`rsa.internal.device_type`*:: +*`rsa.misc.cn_dst_vlan`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_type_id`*:: +*`rsa.misc.cn_engine_id`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.did`*:: +*`rsa.misc.cn_engine_type`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.entropy_req`*:: +*`rsa.misc.cn_f_switch`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long +type: keyword -- -*`rsa.internal.entropy_res`*:: +*`rsa.misc.cn_flowsampid`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long +type: keyword -- -*`rsa.internal.event_name`*:: +*`rsa.misc.cn_flowsampintv`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.feed_category`*:: +*`rsa.misc.cn_flowsampmode`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.forward_ip`*:: +*`rsa.misc.cn_inacttimeout`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. - -type: ip +type: keyword -- -*`rsa.internal.forward_ipv6`*:: +*`rsa.misc.cn_inpermbyts`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip +type: keyword -- -*`rsa.internal.header_id`*:: +*`rsa.misc.cn_inpermpckts`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.lc_cid`*:: +*`rsa.misc.cn_invalid`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.lc_ctime`*:: +*`rsa.misc.cn_ip_proto_ver`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: date +type: keyword -- -*`rsa.internal.mcb_req`*:: +*`rsa.misc.cn_ipv4_ident`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most - -type: long +type: keyword -- -*`rsa.internal.mcb_res`*:: +*`rsa.misc.cn_l_switch`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most - -type: long +type: keyword -- -*`rsa.internal.mcbc_req`*:: +*`rsa.misc.cn_log_did`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long +type: keyword -- -*`rsa.internal.mcbc_res`*:: +*`rsa.misc.cn_log_rid`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long +type: keyword -- -*`rsa.internal.medium`*:: +*`rsa.misc.cn_max_ttl`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session - -type: long +type: keyword -- -*`rsa.internal.node_name`*:: +*`rsa.misc.cn_maxpcktlen`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`rsa.misc.cn_min_ttl`*:: + -- -This key denotes that event is endpoint related - type: keyword -- -*`rsa.internal.parse_error`*:: +*`rsa.misc.cn_minpcktlen`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.payload_req`*:: +*`rsa.misc.cn_mpls_lbl_1`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long +type: keyword -- -*`rsa.internal.payload_res`*:: +*`rsa.misc.cn_mpls_lbl_10`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long +type: keyword -- -*`rsa.internal.process_vid_dst`*:: +*`rsa.misc.cn_mpls_lbl_2`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. - type: keyword -- -*`rsa.internal.process_vid_src`*:: +*`rsa.misc.cn_mpls_lbl_3`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. - type: keyword -- -*`rsa.internal.rid`*:: +*`rsa.misc.cn_mpls_lbl_4`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long +type: keyword -- -*`rsa.internal.session_split`*:: +*`rsa.misc.cn_mpls_lbl_5`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.site`*:: +*`rsa.misc.cn_mpls_lbl_6`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.size`*:: +*`rsa.misc.cn_mpls_lbl_7`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long +type: keyword -- -*`rsa.internal.sourcefile`*:: +*`rsa.misc.cn_mpls_lbl_8`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.ubc_req`*:: +*`rsa.misc.cn_mpls_lbl_9`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long +type: keyword -- -*`rsa.internal.ubc_res`*:: +*`rsa.misc.cn_mplstoplabel`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long +type: keyword -- -*`rsa.internal.word`*:: +*`rsa.misc.cn_mplstoplabip`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log - type: keyword -- - -*`rsa.time.event_time`*:: +*`rsa.misc.cn_mul_dst_byt`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form - -type: date +type: keyword -- -*`rsa.time.duration_time`*:: +*`rsa.misc.cn_mul_dst_pks`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. - -type: double +type: keyword -- -*`rsa.time.event_time_str`*:: +*`rsa.misc.cn_muligmptype`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string - type: keyword -- -*`rsa.time.starttime`*:: +*`rsa.misc.cn_sampalgo`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date +type: keyword -- -*`rsa.time.month`*:: +*`rsa.misc.cn_sampint`*:: + -- type: keyword -- -*`rsa.time.day`*:: +*`rsa.misc.cn_seqctr`*:: + -- type: keyword -- -*`rsa.time.endtime`*:: +*`rsa.misc.cn_spackets`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form - -type: date +type: keyword -- -*`rsa.time.timezone`*:: +*`rsa.misc.cn_src_tos`*:: + -- -This key is used to capture the timezone of the Event Time - type: keyword -- -*`rsa.time.duration_str`*:: +*`rsa.misc.cn_src_vlan`*:: + -- -A text string version of the duration - type: keyword -- -*`rsa.time.date`*:: +*`rsa.misc.cn_sysuptime`*:: + -- type: keyword -- -*`rsa.time.year`*:: +*`rsa.misc.cn_template_id`*:: + -- type: keyword -- -*`rsa.time.recorded_time`*:: +*`rsa.misc.cn_totbytsexp`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. - -type: date +type: keyword -- -*`rsa.time.datetime`*:: +*`rsa.misc.cn_totflowexp`*:: + -- type: keyword -- -*`rsa.time.effective_time`*:: +*`rsa.misc.cn_totpcktsexp`*:: + -- -This key is the effective time referenced by an individual event in a Standard Timestamp format - -type: date +type: keyword -- -*`rsa.time.expire_time`*:: +*`rsa.misc.cn_unixnanosecs`*:: + -- -This key is the timestamp that explicitly refers to an expiration. - -type: date +type: keyword -- -*`rsa.time.process_time`*:: +*`rsa.misc.cn_v6flowlabel`*:: + -- -Deprecated, use duration.time - type: keyword -- -*`rsa.time.hour`*:: +*`rsa.misc.cn_v6optheaders`*:: + -- type: keyword -- -*`rsa.time.min`*:: +*`rsa.misc.comp_class`*:: + -- type: keyword -- -*`rsa.time.timestamp`*:: +*`rsa.misc.comp_name`*:: + -- type: keyword -- -*`rsa.time.event_queue_time`*:: +*`rsa.misc.comp_rbytes`*:: + -- -This key is the Time that the event was queued. - -type: date +type: keyword -- -*`rsa.time.p_time1`*:: +*`rsa.misc.comp_sbytes`*:: + -- type: keyword -- -*`rsa.time.tzone`*:: +*`rsa.misc.cpu_data`*:: + -- type: keyword -- -*`rsa.time.eventtime`*:: +*`rsa.misc.criticality`*:: + -- type: keyword -- -*`rsa.time.gmtdate`*:: +*`rsa.misc.cs_agency_dst`*:: + -- type: keyword -- -*`rsa.time.gmttime`*:: +*`rsa.misc.cs_analyzedby`*:: + -- type: keyword -- -*`rsa.time.p_date`*:: +*`rsa.misc.cs_av_other`*:: + -- type: keyword -- -*`rsa.time.p_month`*:: +*`rsa.misc.cs_av_primary`*:: + -- type: keyword -- -*`rsa.time.p_time`*:: +*`rsa.misc.cs_av_secondary`*:: + -- type: keyword -- -*`rsa.time.p_time2`*:: +*`rsa.misc.cs_bgpv6nxthop`*:: + -- type: keyword -- -*`rsa.time.p_year`*:: +*`rsa.misc.cs_bit9status`*:: + -- type: keyword -- -*`rsa.time.expire_time_str`*:: +*`rsa.misc.cs_context`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. - type: keyword -- -*`rsa.time.stamp`*:: +*`rsa.misc.cs_control`*:: + -- -Deprecated key defined only in table map. +type: keyword -type: date +-- +*`rsa.misc.cs_data`*:: ++ -- +type: keyword +-- -*`rsa.misc.action`*:: +*`rsa.misc.cs_datecret`*:: + -- type: keyword -- -*`rsa.misc.result`*:: +*`rsa.misc.cs_dst_tld`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. - type: keyword -- -*`rsa.misc.severity`*:: +*`rsa.misc.cs_eth_dst_ven`*:: + -- -This key is used to capture the severity given the session - type: keyword -- -*`rsa.misc.event_type`*:: +*`rsa.misc.cs_eth_src_ven`*:: + -- -This key captures the event category type as specified by the event source. - type: keyword -- -*`rsa.misc.reference_id`*:: +*`rsa.misc.cs_event_uuid`*:: + -- -This key is used to capture an event id from the session directly - type: keyword -- -*`rsa.misc.version`*:: +*`rsa.misc.cs_filetype`*:: + -- -This key captures Version of the application or OS which is generating the event. - type: keyword -- -*`rsa.misc.disposition`*:: +*`rsa.misc.cs_fld`*:: + -- -This key captures the The end state of an action. - type: keyword -- -*`rsa.misc.result_code`*:: +*`rsa.misc.cs_if_desc`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session - type: keyword -- -*`rsa.misc.category`*:: +*`rsa.misc.cs_if_name`*:: + -- -This key is used to capture the category of an event given by the vendor in the session - type: keyword -- -*`rsa.misc.obj_name`*:: +*`rsa.misc.cs_ip_next_hop`*:: + -- -This is used to capture name of object - type: keyword -- -*`rsa.misc.obj_type`*:: +*`rsa.misc.cs_ipv4dstpre`*:: + -- -This is used to capture type of object - type: keyword -- -*`rsa.misc.event_source`*:: +*`rsa.misc.cs_ipv4srcpre`*:: + -- -This key captures Source of the event that’s not a hostname - type: keyword -- -*`rsa.misc.log_session_id`*:: +*`rsa.misc.cs_lifetime`*:: + -- -This key is used to capture a sessionid from the session directly - type: keyword -- -*`rsa.misc.group`*:: +*`rsa.misc.cs_log_medium`*:: + -- -This key captures the Group Name value - type: keyword -- -*`rsa.misc.policy_name`*:: +*`rsa.misc.cs_loginname`*:: + -- -This key is used to capture the Policy Name only. - type: keyword -- -*`rsa.misc.rule_name`*:: +*`rsa.misc.cs_modulescore`*:: + -- -This key captures the Rule Name - type: keyword -- -*`rsa.misc.context`*:: +*`rsa.misc.cs_modulesign`*:: + -- -This key captures Information which adds additional context to the event. - type: keyword -- -*`rsa.misc.change_new`*:: +*`rsa.misc.cs_opswatresult`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.space`*:: +*`rsa.misc.cs_payload`*:: + -- type: keyword -- -*`rsa.misc.client`*:: +*`rsa.misc.cs_registrant`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. - type: keyword -- -*`rsa.misc.msgIdPart1`*:: +*`rsa.misc.cs_registrar`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart2`*:: +*`rsa.misc.cs_represult`*:: + -- type: keyword -- -*`rsa.misc.change_old`*:: +*`rsa.misc.cs_rpayload`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.operation_id`*:: +*`rsa.misc.cs_sampler_name`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. - type: keyword -- -*`rsa.misc.event_state`*:: +*`rsa.misc.cs_sourcemodule`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. - type: keyword -- -*`rsa.misc.group_object`*:: +*`rsa.misc.cs_streams`*:: + -- -This key captures a collection/grouping of entities. Specific usage - type: keyword -- -*`rsa.misc.node`*:: +*`rsa.misc.cs_targetmodule`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. - type: keyword -- -*`rsa.misc.rule`*:: +*`rsa.misc.cs_v6nxthop`*:: + -- -This key captures the Rule number - type: keyword -- -*`rsa.misc.device_name`*:: +*`rsa.misc.cs_whois_server`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc - type: keyword -- -*`rsa.misc.param`*:: +*`rsa.misc.cs_yararesult`*:: + -- -This key is the parameters passed as part of a command or application, etc. - type: keyword -- -*`rsa.misc.change_attrib`*:: +*`rsa.misc.description`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.event_computer`*:: +*`rsa.misc.devvendor`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. - type: keyword -- -*`rsa.misc.reference_id1`*:: +*`rsa.misc.distance`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" - type: keyword -- -*`rsa.misc.event_log`*:: +*`rsa.misc.dstburb`*:: + -- -This key captures the Name of the event log - type: keyword -- -*`rsa.misc.OS`*:: +*`rsa.misc.edomain`*:: + -- -This key captures the Name of the Operating System - type: keyword -- -*`rsa.misc.terminal`*:: +*`rsa.misc.edomaub`*:: + -- -This key captures the Terminal Names only - type: keyword -- -*`rsa.misc.msgIdPart3`*:: +*`rsa.misc.euid`*:: + -- type: keyword -- -*`rsa.misc.filter`*:: +*`rsa.misc.facility`*:: + -- -This key captures Filter used to reduce result set - type: keyword -- -*`rsa.misc.serial_number`*:: +*`rsa.misc.finterface`*:: + -- -This key is the Serial number associated with a physical asset. - type: keyword -- -*`rsa.misc.checksum`*:: +*`rsa.misc.flags`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. - type: keyword -- -*`rsa.misc.event_user`*:: +*`rsa.misc.gaddr`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. - type: keyword -- -*`rsa.misc.virusname`*:: +*`rsa.misc.id3`*:: + -- -This key captures the name of the virus - type: keyword -- -*`rsa.misc.content_type`*:: +*`rsa.misc.im_buddyname`*:: + -- -This key is used to capture Content Type only. - type: keyword -- -*`rsa.misc.group_id`*:: +*`rsa.misc.im_croomid`*:: + -- -This key captures Group ID Number (related to the group name) - type: keyword -- -*`rsa.misc.policy_id`*:: +*`rsa.misc.im_croomtype`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise - type: keyword -- -*`rsa.misc.vsys`*:: +*`rsa.misc.im_members`*:: + -- -This key captures Virtual System Name - type: keyword -- -*`rsa.misc.connection_id`*:: +*`rsa.misc.im_username`*:: + -- -This key captures the Connection ID - type: keyword -- -*`rsa.misc.reference_id2`*:: +*`rsa.misc.ipkt`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. - type: keyword -- -*`rsa.misc.sensor`*:: +*`rsa.misc.ipscat`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices - type: keyword -- -*`rsa.misc.sig_id`*:: +*`rsa.misc.ipspri`*:: + -- -This key captures IDS/IPS Int Signature ID - -type: long +type: keyword -- -*`rsa.misc.port_name`*:: +*`rsa.misc.latitude`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). - type: keyword -- -*`rsa.misc.rule_group`*:: +*`rsa.misc.linenum`*:: + -- -This key captures the Rule group name - type: keyword -- -*`rsa.misc.risk_num`*:: +*`rsa.misc.list_name`*:: + -- -This key captures a Numeric Risk value - -type: double +type: keyword -- -*`rsa.misc.trigger_val`*:: +*`rsa.misc.load_data`*:: + -- -This key captures the Value of the trigger or threshold condition. - type: keyword -- -*`rsa.misc.log_session_id1`*:: +*`rsa.misc.location_floor`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly - type: keyword -- -*`rsa.misc.comp_version`*:: +*`rsa.misc.location_mark`*:: + -- -This key captures the Version level of a sub-component of a product. - type: keyword -- -*`rsa.misc.content_version`*:: +*`rsa.misc.log_id`*:: + -- -This key captures Version level of a signature or database content. - type: keyword -- -*`rsa.misc.hardware_id`*:: +*`rsa.misc.log_type`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) - type: keyword -- -*`rsa.misc.risk`*:: +*`rsa.misc.logid`*:: + -- -This key captures the non-numeric risk value - type: keyword -- -*`rsa.misc.event_id`*:: +*`rsa.misc.logip`*:: + -- type: keyword -- -*`rsa.misc.reason`*:: +*`rsa.misc.logname`*:: + -- type: keyword -- -*`rsa.misc.status`*:: +*`rsa.misc.longitude`*:: + -- type: keyword -- -*`rsa.misc.mail_id`*:: +*`rsa.misc.lport`*:: + -- -This key is used to capture the mailbox id/name - type: keyword -- -*`rsa.misc.rule_uid`*:: +*`rsa.misc.mbug_data`*:: + -- -This key is the Unique Identifier for a rule. - type: keyword -- -*`rsa.misc.trigger_desc`*:: +*`rsa.misc.misc_name`*:: + -- -This key captures the Description of the trigger or threshold condition. - type: keyword -- -*`rsa.misc.inout`*:: +*`rsa.misc.msg_type`*:: + -- type: keyword -- -*`rsa.misc.p_msgid`*:: +*`rsa.misc.msgid`*:: + -- type: keyword -- -*`rsa.misc.data_type`*:: +*`rsa.misc.netsessid`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart4`*:: +*`rsa.misc.num`*:: + -- type: keyword -- -*`rsa.misc.error`*:: +*`rsa.misc.number1`*:: + -- -This key captures All non successful Error codes or responses - type: keyword -- -*`rsa.misc.index`*:: +*`rsa.misc.number2`*:: + -- type: keyword -- -*`rsa.misc.listnum`*:: +*`rsa.misc.nwwn`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list - type: keyword -- -*`rsa.misc.ntype`*:: +*`rsa.misc.object`*:: + -- type: keyword -- -*`rsa.misc.observed_val`*:: +*`rsa.misc.operation`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.policy_value`*:: +*`rsa.misc.opkt`*:: + -- -This key captures the contents of the policy. This contains details about the policy - type: keyword -- -*`rsa.misc.pool_name`*:: +*`rsa.misc.orig_from`*:: + -- -This key captures the name of a resource pool - type: keyword -- -*`rsa.misc.rule_template`*:: +*`rsa.misc.owner_id`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template - type: keyword -- -*`rsa.misc.count`*:: +*`rsa.misc.p_action`*:: + -- type: keyword -- -*`rsa.misc.number`*:: +*`rsa.misc.p_filter`*:: + -- type: keyword -- -*`rsa.misc.sigcat`*:: +*`rsa.misc.p_group_object`*:: + -- type: keyword -- -*`rsa.misc.type`*:: +*`rsa.misc.p_id`*:: + -- type: keyword -- -*`rsa.misc.comments`*:: +*`rsa.misc.p_msgid1`*:: + -- -Comment information provided in the log message - type: keyword -- -*`rsa.misc.doc_number`*:: +*`rsa.misc.p_msgid2`*:: + -- -This key captures File Identification number - -type: long +type: keyword -- -*`rsa.misc.expected_val`*:: +*`rsa.misc.p_result1`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.job_num`*:: +*`rsa.misc.password_chg`*:: + -- -This key captures the Job Number - type: keyword -- -*`rsa.misc.spi_dst`*:: +*`rsa.misc.password_expire`*:: + -- -Destination SPI Index - type: keyword -- -*`rsa.misc.spi_src`*:: +*`rsa.misc.permgranted`*:: + -- -Source SPI Index - type: keyword -- -*`rsa.misc.code`*:: +*`rsa.misc.permwanted`*:: + -- type: keyword -- -*`rsa.misc.agent_id`*:: +*`rsa.misc.pgid`*:: + -- -This key is used to capture agent id - type: keyword -- -*`rsa.misc.message_body`*:: +*`rsa.misc.policyUUID`*:: + -- -This key captures the The contents of the message body. - type: keyword -- -*`rsa.misc.phone`*:: +*`rsa.misc.prog_asp_num`*:: + -- type: keyword -- -*`rsa.misc.sig_id_str`*:: +*`rsa.misc.program`*:: + -- -This key captures a string object of the sigid variable. - type: keyword -- -*`rsa.misc.cmd`*:: +*`rsa.misc.real_data`*:: + -- type: keyword -- -*`rsa.misc.misc`*:: +*`rsa.misc.rec_asp_device`*:: + -- type: keyword -- -*`rsa.misc.name`*:: +*`rsa.misc.rec_asp_num`*:: + -- type: keyword -- -*`rsa.misc.cpu`*:: +*`rsa.misc.rec_library`*:: + -- -This key is the CPU time used in the execution of the event being recorded. - -type: long +type: keyword -- -*`rsa.misc.event_desc`*:: +*`rsa.misc.recordnum`*:: + -- -This key is used to capture a description of an event available directly or inferred - type: keyword -- -*`rsa.misc.sig_id1`*:: +*`rsa.misc.ruid`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id - -type: long +type: keyword -- -*`rsa.misc.im_buddyid`*:: +*`rsa.misc.sburb`*:: + -- type: keyword -- -*`rsa.misc.im_client`*:: +*`rsa.misc.sdomain_fld`*:: + -- type: keyword -- -*`rsa.misc.im_userid`*:: +*`rsa.misc.sec`*:: + -- type: keyword -- -*`rsa.misc.pid`*:: +*`rsa.misc.sensorname`*:: + -- type: keyword -- -*`rsa.misc.priority`*:: +*`rsa.misc.seqnum`*:: + -- type: keyword -- -*`rsa.misc.context_subject`*:: +*`rsa.misc.session`*:: + -- -This key is to be used in an audit context where the subject is the object being identified - type: keyword -- -*`rsa.misc.context_target`*:: +*`rsa.misc.sessiontype`*:: + -- type: keyword -- -*`rsa.misc.cve`*:: +*`rsa.misc.sigUUID`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - type: keyword -- -*`rsa.misc.fcatnum`*:: +*`rsa.misc.spi`*:: + -- -This key captures Filter Category Number. Legacy Usage - type: keyword -- -*`rsa.misc.library`*:: +*`rsa.misc.srcburb`*:: + -- -This key is used to capture library information in mainframe devices - type: keyword -- -*`rsa.misc.parent_node`*:: +*`rsa.misc.srcdom`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. - type: keyword -- -*`rsa.misc.risk_info`*:: +*`rsa.misc.srcservice`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.tcp_flags`*:: +*`rsa.misc.state`*:: + -- -This key is captures the TCP flags set in any packet of session - -type: long +type: keyword -- -*`rsa.misc.tos`*:: +*`rsa.misc.status1`*:: + -- -This key describes the type of service - -type: long +type: keyword -- -*`rsa.misc.vm_target`*:: +*`rsa.misc.svcno`*:: + -- -VMWare Target **VMWARE** only varaible. - type: keyword -- -*`rsa.misc.workspace`*:: +*`rsa.misc.system`*:: + -- -This key captures Workspace Description - type: keyword -- -*`rsa.misc.command`*:: +*`rsa.misc.tbdstr1`*:: + -- type: keyword -- -*`rsa.misc.event_category`*:: +*`rsa.misc.tgtdom`*:: + -- type: keyword -- -*`rsa.misc.facilityname`*:: +*`rsa.misc.tgtdomain`*:: + -- type: keyword -- -*`rsa.misc.forensic_info`*:: +*`rsa.misc.threshold`*:: + -- type: keyword -- -*`rsa.misc.jobname`*:: +*`rsa.misc.type1`*:: + -- type: keyword -- -*`rsa.misc.mode`*:: +*`rsa.misc.udb_class`*:: + -- type: keyword -- -*`rsa.misc.policy`*:: +*`rsa.misc.url_fld`*:: + -- type: keyword -- -*`rsa.misc.policy_waiver`*:: +*`rsa.misc.user_div`*:: + -- type: keyword -- -*`rsa.misc.second`*:: +*`rsa.misc.userid`*:: + -- type: keyword -- -*`rsa.misc.space1`*:: +*`rsa.misc.username_fld`*:: + -- type: keyword -- -*`rsa.misc.subcategory`*:: +*`rsa.misc.utcstamp`*:: + -- type: keyword -- -*`rsa.misc.tbdstr2`*:: +*`rsa.misc.v_instafname`*:: + -- type: keyword -- -*`rsa.misc.alert_id`*:: +*`rsa.misc.virt_data`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.checksum_dst`*:: +*`rsa.misc.vpnid`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. - type: keyword -- -*`rsa.misc.checksum_src`*:: +*`rsa.misc.autorun_type`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. +This is used to capture Auto Run type type: keyword -- -*`rsa.misc.fresult`*:: +*`rsa.misc.cc_number`*:: + -- -This key captures the Filter Result +Valid Credit Card Numbers only type: long -- -*`rsa.misc.payload_dst`*:: +*`rsa.misc.content`*:: + -- -This key is used to capture destination payload +This key captures the content type from protocol headers type: keyword -- -*`rsa.misc.payload_src`*:: +*`rsa.misc.ein_number`*:: + -- -This key is used to capture source payload +Employee Identification Numbers only -type: keyword +type: long -- -*`rsa.misc.pool_id`*:: +*`rsa.misc.found`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool +This is used to capture the results of regex match type: keyword -- -*`rsa.misc.process_id_val`*:: +*`rsa.misc.language`*:: + -- -This key is a failure key for Process ID when it is not an integer value +This is used to capture list of languages the client support and what it prefers type: keyword -- -*`rsa.misc.risk_num_comm`*:: +*`rsa.misc.lifetime`*:: + -- -This key captures Risk Number Community +This key is used to capture the session lifetime in seconds. -type: double +type: long -- -*`rsa.misc.risk_num_next`*:: +*`rsa.misc.link`*:: + -- -This key captures Risk Number NextGen +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: double +type: keyword -- -*`rsa.misc.risk_num_sand`*:: +*`rsa.misc.match`*:: + -- -This key captures Risk Number SandBox +This key is for regex match name from search.ini -type: double +type: keyword -- -*`rsa.misc.risk_num_static`*:: +*`rsa.misc.param_dst`*:: + -- -This key captures Risk Number Static +This key captures the command line/launch argument of the target process or file -type: double +type: keyword -- -*`rsa.misc.risk_suspicious`*:: +*`rsa.misc.param_src`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key captures source parameter type: keyword -- -*`rsa.misc.risk_warning`*:: +*`rsa.misc.search_text`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key captures the Search Text used type: keyword -- -*`rsa.misc.snmp_oid`*:: +*`rsa.misc.sig_name`*:: + -- -SNMP Object Identifier +This key is used to capture the Signature Name only. type: keyword -- -*`rsa.misc.sql`*:: +*`rsa.misc.snmp_value`*:: + -- -This key captures the SQL query +SNMP set request value type: keyword -- -*`rsa.misc.vuln_ref`*:: +*`rsa.misc.streams`*:: + -- -This key captures the Vulnerability Reference details +This key captures number of streams in session -type: keyword +type: long -- -*`rsa.misc.acl_id`*:: + +*`rsa.db.index`*:: + -- +This key captures IndexID of the index. + type: keyword -- -*`rsa.misc.acl_op`*:: +*`rsa.db.instance`*:: + -- +This key is used to capture the database server instance name + type: keyword -- -*`rsa.misc.acl_pos`*:: +*`rsa.db.database`*:: + -- +This key is used to capture the name of a database or an instance as seen in a session + type: keyword -- -*`rsa.misc.acl_table`*:: +*`rsa.db.transact_id`*:: + -- +This key captures the SQL transantion ID of the current session + type: keyword -- -*`rsa.misc.admin`*:: +*`rsa.db.permissions`*:: + -- +This key captures permission or privilege level assigned to a resource. + type: keyword -- -*`rsa.misc.alarm_id`*:: +*`rsa.db.table_name`*:: + -- +This key is used to capture the table name + type: keyword -- -*`rsa.misc.alarmname`*:: +*`rsa.db.db_id`*:: + -- +This key is used to capture the unique identifier for a database + type: keyword -- -*`rsa.misc.app_id`*:: +*`rsa.db.db_pid`*:: + -- -type: keyword +This key captures the process id of a connection with database server + +type: long -- -*`rsa.misc.audit`*:: +*`rsa.db.lread`*:: + -- -type: keyword +This key is used for the number of logical reads + +type: long -- -*`rsa.misc.audit_object`*:: +*`rsa.db.lwrite`*:: + -- -type: keyword +This key is used for the number of logical writes + +type: long -- -*`rsa.misc.auditdata`*:: +*`rsa.db.pread`*:: + -- -type: keyword +This key is used for the number of physical writes --- +type: long -*`rsa.misc.benchmark`*:: -+ -- -type: keyword --- -*`rsa.misc.bypass`*:: +*`rsa.network.alias_host`*:: + -- +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. + type: keyword -- -*`rsa.misc.cache`*:: +*`rsa.network.domain`*:: + -- type: keyword -- -*`rsa.misc.cache_hit`*:: +*`rsa.network.host_dst`*:: + -- +This key should only be used when it’s a Destination Hostname + type: keyword -- -*`rsa.misc.cefversion`*:: +*`rsa.network.network_service`*:: + -- +This is used to capture layer 7 protocols/service names + type: keyword -- -*`rsa.misc.cfg_attr`*:: +*`rsa.network.interface`*:: + -- +This key should be used when the source or destination context of an interface is not clear + type: keyword -- -*`rsa.misc.cfg_obj`*:: +*`rsa.network.network_port`*:: + -- -type: keyword +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) + +type: long -- -*`rsa.misc.cfg_path`*:: +*`rsa.network.eth_host`*:: + -- +Deprecated, use alias.mac + type: keyword -- -*`rsa.misc.changes`*:: +*`rsa.network.sinterface`*:: + -- +This key should only be used when it’s a Source Interface + type: keyword -- -*`rsa.misc.client_ip`*:: +*`rsa.network.dinterface`*:: + -- +This key should only be used when it’s a Destination Interface + type: keyword -- -*`rsa.misc.clustermembers`*:: +*`rsa.network.vlan`*:: + -- -type: keyword +This key should only be used to capture the ID of the Virtual LAN + +type: long -- -*`rsa.misc.cn_acttimeout`*:: +*`rsa.network.zone_src`*:: + -- +This key should only be used when it’s a Source Zone. + type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`rsa.network.zone`*:: + -- +This key should be used when the source or destination context of a Zone is not clear + type: keyword -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`rsa.network.zone_dst`*:: + -- +This key should only be used when it’s a Destination Zone. + type: keyword -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`rsa.network.gateway`*:: + -- +This key is used to capture the IP Address of the gateway + type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`rsa.network.icmp_type`*:: + -- -type: keyword +This key is used to capture the ICMP type only + +type: long -- -*`rsa.misc.cn_dst_vlan`*:: +*`rsa.network.mask`*:: + -- +This key is used to capture the device network IPmask. + type: keyword -- -*`rsa.misc.cn_engine_id`*:: +*`rsa.network.icmp_code`*:: + -- -type: keyword +This key is used to capture the ICMP code only + +type: long -- -*`rsa.misc.cn_engine_type`*:: +*`rsa.network.protocol_detail`*:: + -- +This key should be used to capture additional protocol information + type: keyword -- -*`rsa.misc.cn_f_switch`*:: +*`rsa.network.dmask`*:: + -- +This key is used for Destionation Device network mask + type: keyword -- -*`rsa.misc.cn_flowsampid`*:: +*`rsa.network.port`*:: + -- -type: keyword +This key should only be used to capture a Network Port when the directionality is not clear + +type: long -- -*`rsa.misc.cn_flowsampintv`*:: +*`rsa.network.smask`*:: + -- +This key is used for capturing source Network Mask + type: keyword -- -*`rsa.misc.cn_flowsampmode`*:: +*`rsa.network.netname`*:: + -- +This key is used to capture the network name associated with an IP range. This is configured by the end user. + type: keyword -- -*`rsa.misc.cn_inacttimeout`*:: +*`rsa.network.paddr`*:: + -- -type: keyword +Deprecated + +type: ip -- -*`rsa.misc.cn_inpermbyts`*:: +*`rsa.network.faddr`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermpckts`*:: +*`rsa.network.lhost`*:: + -- type: keyword -- -*`rsa.misc.cn_invalid`*:: +*`rsa.network.origin`*:: + -- type: keyword -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`rsa.network.remote_domain_id`*:: + -- type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`rsa.network.addr`*:: + -- type: keyword -- -*`rsa.misc.cn_l_switch`*:: +*`rsa.network.dns_a_record`*:: + -- type: keyword -- -*`rsa.misc.cn_log_did`*:: +*`rsa.network.dns_ptr_record`*:: + -- type: keyword -- -*`rsa.misc.cn_log_rid`*:: +*`rsa.network.fhost`*:: + -- type: keyword -- -*`rsa.misc.cn_max_ttl`*:: +*`rsa.network.fport`*:: + -- type: keyword -- -*`rsa.misc.cn_maxpcktlen`*:: +*`rsa.network.laddr`*:: + -- type: keyword -- -*`rsa.misc.cn_min_ttl`*:: +*`rsa.network.linterface`*:: + -- type: keyword -- -*`rsa.misc.cn_minpcktlen`*:: +*`rsa.network.phost`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`rsa.network.ad_computer_dst`*:: + -- +Deprecated, use host.dst + type: keyword -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`rsa.network.eth_type`*:: + -- -type: keyword +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only + +type: long -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`rsa.network.ip_proto`*:: + -- -type: keyword +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI + +type: long -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`rsa.network.dns_cname_record`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`rsa.network.dns_id`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`rsa.network.dns_opcode`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`rsa.network.dns_resp`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`rsa.network.dns_type`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`rsa.network.domain1`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`rsa.network.host_type`*:: + -- type: keyword -- -*`rsa.misc.cn_mplstoplabel`*:: +*`rsa.network.packet_length`*:: + -- type: keyword -- -*`rsa.misc.cn_mplstoplabip`*:: +*`rsa.network.host_orig`*:: + -- +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. + type: keyword -- -*`rsa.misc.cn_mul_dst_byt`*:: +*`rsa.network.rpayload`*:: + -- +This key is used to capture the total number of payload bytes seen in the retransmitted packets. + type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`rsa.network.vlan_name`*:: + -- +This key should only be used to capture the name of the Virtual LAN + type: keyword -- -*`rsa.misc.cn_muligmptype`*:: + +*`rsa.investigations.ec_activity`*:: + -- +This key captures the particular event activity(Ex:Logoff) + type: keyword -- -*`rsa.misc.cn_sampalgo`*:: +*`rsa.investigations.ec_theme`*:: + -- +This key captures the Theme of a particular Event(Ex:Authentication) + type: keyword -- -*`rsa.misc.cn_sampint`*:: +*`rsa.investigations.ec_subject`*:: + -- +This key captures the Subject of a particular Event(Ex:User) + type: keyword -- -*`rsa.misc.cn_seqctr`*:: +*`rsa.investigations.ec_outcome`*:: + -- +This key captures the outcome of a particular Event(Ex:Success) + type: keyword -- -*`rsa.misc.cn_spackets`*:: +*`rsa.investigations.event_cat`*:: + -- -type: keyword +This key captures the Event category number + +type: long -- -*`rsa.misc.cn_src_tos`*:: +*`rsa.investigations.event_cat_name`*:: + -- +This key captures the event category name corresponding to the event cat code + type: keyword -- -*`rsa.misc.cn_src_vlan`*:: +*`rsa.investigations.event_vcat`*:: + -- +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. + type: keyword -- -*`rsa.misc.cn_sysuptime`*:: +*`rsa.investigations.analysis_file`*:: + -- +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file + type: keyword -- -*`rsa.misc.cn_template_id`*:: +*`rsa.investigations.analysis_service`*:: + -- +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service + type: keyword -- -*`rsa.misc.cn_totbytsexp`*:: +*`rsa.investigations.analysis_session`*:: + -- +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session + type: keyword -- -*`rsa.misc.cn_totflowexp`*:: +*`rsa.investigations.boc`*:: + -- +This is used to capture behaviour of compromise + type: keyword -- -*`rsa.misc.cn_totpcktsexp`*:: +*`rsa.investigations.eoc`*:: + -- +This is used to capture Enablers of Compromise + type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`rsa.investigations.inv_category`*:: + -- +This used to capture investigation category + type: keyword -- -*`rsa.misc.cn_v6flowlabel`*:: +*`rsa.investigations.inv_context`*:: + -- +This used to capture investigation context + type: keyword -- -*`rsa.misc.cn_v6optheaders`*:: +*`rsa.investigations.ioc`*:: + -- +This is key capture indicator of compromise + type: keyword -- -*`rsa.misc.comp_class`*:: + +*`rsa.counters.dclass_c1`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c1.str only + +type: long -- -*`rsa.misc.comp_name`*:: +*`rsa.counters.dclass_c2`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c2.str only + +type: long -- -*`rsa.misc.comp_rbytes`*:: +*`rsa.counters.event_counter`*:: + -- -type: keyword +This is used to capture the number of times an event repeated + +type: long -- -*`rsa.misc.comp_sbytes`*:: +*`rsa.counters.dclass_r1`*:: + -- +This is a generic ratio key that should be used with the label dclass.r1.str only + type: keyword -- -*`rsa.misc.cpu_data`*:: +*`rsa.counters.dclass_c3`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c3.str only + +type: long -- -*`rsa.misc.criticality`*:: +*`rsa.counters.dclass_c1_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c1 only + type: keyword -- -*`rsa.misc.cs_agency_dst`*:: +*`rsa.counters.dclass_c2_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c2 only + type: keyword -- -*`rsa.misc.cs_analyzedby`*:: +*`rsa.counters.dclass_r1_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r1 only + type: keyword -- -*`rsa.misc.cs_av_other`*:: +*`rsa.counters.dclass_r2`*:: + -- +This is a generic ratio key that should be used with the label dclass.r2.str only + type: keyword -- -*`rsa.misc.cs_av_primary`*:: +*`rsa.counters.dclass_c3_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c3 only + type: keyword -- -*`rsa.misc.cs_av_secondary`*:: +*`rsa.counters.dclass_r3`*:: + -- +This is a generic ratio key that should be used with the label dclass.r3.str only + type: keyword -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`rsa.counters.dclass_r2_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r2 only + type: keyword -- -*`rsa.misc.cs_bit9status`*:: +*`rsa.counters.dclass_r3_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r3 only + type: keyword -- -*`rsa.misc.cs_context`*:: + +*`rsa.identity.auth_method`*:: + -- +This key is used to capture authentication methods used only + type: keyword -- -*`rsa.misc.cs_control`*:: +*`rsa.identity.user_role`*:: + -- +This key is used to capture the Role of a user only + type: keyword -- -*`rsa.misc.cs_data`*:: +*`rsa.identity.dn`*:: + -- +X.500 (LDAP) Distinguished Name + type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`rsa.identity.logon_type`*:: + -- +This key is used to capture the type of logon method used. + type: keyword -- -*`rsa.misc.cs_dst_tld`*:: +*`rsa.identity.profile`*:: + -- +This key is used to capture the user profile + type: keyword -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`rsa.identity.accesses`*:: + -- +This key is used to capture actual privileges used in accessing an object + type: keyword -- -*`rsa.misc.cs_eth_src_ven`*:: +*`rsa.identity.realm`*:: + -- +Radius realm or similar grouping of accounts + type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`rsa.identity.user_sid_dst`*:: + -- +This key captures Destination User Session ID + type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`rsa.identity.dn_src`*:: + -- +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn + type: keyword -- -*`rsa.misc.cs_fld`*:: +*`rsa.identity.org`*:: + -- +This key captures the User organization + type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`rsa.identity.dn_dst`*:: + -- +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn + type: keyword -- -*`rsa.misc.cs_if_name`*:: +*`rsa.identity.firstname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.cs_ip_next_hop`*:: +*`rsa.identity.lastname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`rsa.identity.user_dept`*:: + -- +User's Department Names only + type: keyword -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`rsa.identity.user_sid_src`*:: + -- +This key captures Source User Session ID + type: keyword -- -*`rsa.misc.cs_lifetime`*:: +*`rsa.identity.federated_sp`*:: + -- +This key is the Federated Service Provider. This is the application requesting authentication. + type: keyword -- -*`rsa.misc.cs_log_medium`*:: +*`rsa.identity.federated_idp`*:: + -- +This key is the federated Identity Provider. This is the server providing the authentication. + type: keyword -- -*`rsa.misc.cs_loginname`*:: +*`rsa.identity.logon_type_desc`*:: + -- +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. + type: keyword -- -*`rsa.misc.cs_modulescore`*:: +*`rsa.identity.middlename`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.cs_modulesign`*:: +*`rsa.identity.password`*:: + -- +This key is for Passwords seen in any session, plain text or encrypted + type: keyword -- -*`rsa.misc.cs_opswatresult`*:: +*`rsa.identity.host_role`*:: + -- +This key should only be used to capture the role of a Host Machine + type: keyword -- -*`rsa.misc.cs_payload`*:: +*`rsa.identity.ldap`*:: + -- +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context + type: keyword -- -*`rsa.misc.cs_registrant`*:: +*`rsa.identity.ldap_query`*:: + -- +This key is the Search criteria from an LDAP search + type: keyword -- -*`rsa.misc.cs_registrar`*:: +*`rsa.identity.ldap_response`*:: + -- +This key is to capture Results from an LDAP search + type: keyword -- -*`rsa.misc.cs_represult`*:: +*`rsa.identity.owner`*:: + -- +This is used to capture username the process or service is running as, the author of the task + type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`rsa.identity.service_account`*:: + -- +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage + type: keyword -- -*`rsa.misc.cs_sampler_name`*:: + +*`rsa.email.email_dst`*:: + -- +This key is used to capture the Destination email address only, when the destination context is not clear use email + type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`rsa.email.email_src`*:: + -- +This key is used to capture the source email address only, when the source context is not clear use email + type: keyword -- -*`rsa.misc.cs_streams`*:: +*`rsa.email.subject`*:: + -- +This key is used to capture the subject string from an Email only. + type: keyword -- -*`rsa.misc.cs_targetmodule`*:: +*`rsa.email.email`*:: + -- +This key is used to capture a generic email address where the source or destination context is not clear + type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: +*`rsa.email.trans_from`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.cs_whois_server`*:: +*`rsa.email.trans_to`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.cs_yararesult`*:: + +*`rsa.file.privilege`*:: + -- +Deprecated, use permissions + type: keyword -- -*`rsa.misc.description`*:: +*`rsa.file.attachment`*:: + -- +This key captures the attachment file name + type: keyword -- -*`rsa.misc.devvendor`*:: +*`rsa.file.filesystem`*:: + -- type: keyword -- -*`rsa.misc.distance`*:: +*`rsa.file.binary`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.dstburb`*:: +*`rsa.file.filename_dst`*:: + -- +This is used to capture name of the file targeted by the action + type: keyword -- -*`rsa.misc.edomain`*:: +*`rsa.file.filename_src`*:: + -- +This is used to capture name of the parent filename, the file which performed the action + type: keyword -- -*`rsa.misc.edomaub`*:: +*`rsa.file.filename_tmp`*:: + -- type: keyword -- -*`rsa.misc.euid`*:: +*`rsa.file.directory_dst`*:: + -- +This key is used to capture the directory of the target process or file + type: keyword -- -*`rsa.misc.facility`*:: +*`rsa.file.directory_src`*:: + -- +This key is used to capture the directory of the source process or file + type: keyword -- -*`rsa.misc.finterface`*:: +*`rsa.file.file_entropy`*:: + -- -type: keyword +This is used to capture entropy vale of a file + +type: double -- -*`rsa.misc.flags`*:: +*`rsa.file.file_vendor`*:: + -- +This is used to capture Company name of file located in version_info + type: keyword -- -*`rsa.misc.gaddr`*:: +*`rsa.file.task_name`*:: + -- +This is used to capture name of the task + type: keyword -- -*`rsa.misc.id3`*:: + +*`rsa.web.fqdn`*:: + -- +Fully Qualified Domain Names + type: keyword -- -*`rsa.misc.im_buddyname`*:: +*`rsa.web.web_cookie`*:: + -- +This key is used to capture the Web cookies specifically. + type: keyword -- -*`rsa.misc.im_croomid`*:: +*`rsa.web.alias_host`*:: + -- type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`rsa.web.reputation_num`*:: + -- -type: keyword +Reputation Number of an entity. Typically used for Web Domains + +type: double -- -*`rsa.misc.im_members`*:: +*`rsa.web.web_ref_domain`*:: + -- +Web referer's domain + type: keyword -- -*`rsa.misc.im_username`*:: +*`rsa.web.web_ref_query`*:: + -- +This key captures Web referer's query portion of the URL + type: keyword -- -*`rsa.misc.ipkt`*:: +*`rsa.web.remote_domain`*:: + -- type: keyword -- -*`rsa.misc.ipscat`*:: +*`rsa.web.web_ref_page`*:: + -- +This key captures Web referer's page information + type: keyword -- -*`rsa.misc.ipspri`*:: +*`rsa.web.web_ref_root`*:: + -- +Web referer's root URL path + type: keyword -- -*`rsa.misc.latitude`*:: +*`rsa.web.cn_asn_dst`*:: + -- type: keyword -- -*`rsa.misc.linenum`*:: +*`rsa.web.cn_rpackets`*:: + -- type: keyword -- -*`rsa.misc.list_name`*:: +*`rsa.web.urlpage`*:: + -- type: keyword -- -*`rsa.misc.load_data`*:: +*`rsa.web.urlroot`*:: + -- type: keyword -- -*`rsa.misc.location_floor`*:: +*`rsa.web.p_url`*:: + -- type: keyword -- -*`rsa.misc.location_mark`*:: +*`rsa.web.p_user_agent`*:: + -- type: keyword -- -*`rsa.misc.log_id`*:: +*`rsa.web.p_web_cookie`*:: + -- type: keyword -- -*`rsa.misc.log_type`*:: +*`rsa.web.p_web_method`*:: + -- type: keyword -- -*`rsa.misc.logid`*:: +*`rsa.web.p_web_referer`*:: + -- type: keyword -- -*`rsa.misc.logip`*:: +*`rsa.web.web_extension_tmp`*:: + -- type: keyword -- -*`rsa.misc.logname`*:: +*`rsa.web.web_page`*:: + -- type: keyword -- -*`rsa.misc.longitude`*:: + +*`rsa.threat.threat_category`*:: + -- +This key captures Threat Name/Threat Category/Categorization of alert + type: keyword -- -*`rsa.misc.lport`*:: +*`rsa.threat.threat_desc`*:: + -- +This key is used to capture the threat description from the session directly or inferred + type: keyword -- -*`rsa.misc.mbug_data`*:: +*`rsa.threat.alert`*:: + -- +This key is used to capture name of the alert + type: keyword -- -*`rsa.misc.misc_name`*:: +*`rsa.threat.threat_source`*:: + -- +This key is used to capture source of the threat + type: keyword -- -*`rsa.misc.msg_type`*:: + +*`rsa.crypto.crypto`*:: + -- +This key is used to capture the Encryption Type or Encryption Key only + type: keyword -- -*`rsa.misc.msgid`*:: +*`rsa.crypto.cipher_src`*:: + -- +This key is for Source (Client) Cipher + type: keyword -- -*`rsa.misc.netsessid`*:: +*`rsa.crypto.cert_subject`*:: + -- +This key is used to capture the Certificate organization only + type: keyword -- -*`rsa.misc.num`*:: +*`rsa.crypto.peer`*:: + -- +This key is for Encryption peer's IP Address + type: keyword -- -*`rsa.misc.number1`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -type: keyword +This key captures Source (Client) Cipher Size + +type: long -- -*`rsa.misc.number2`*:: +*`rsa.crypto.ike`*:: + -- +IKE negotiation phase. + type: keyword -- -*`rsa.misc.nwwn`*:: +*`rsa.crypto.scheme`*:: + -- +This key captures the Encryption scheme used + type: keyword -- -*`rsa.misc.object`*:: +*`rsa.crypto.peer_id`*:: + -- +This key is for Encryption peer’s identity + type: keyword -- -*`rsa.misc.operation`*:: +*`rsa.crypto.sig_type`*:: + -- +This key captures the Signature Type + type: keyword -- -*`rsa.misc.opkt`*:: +*`rsa.crypto.cert_issuer`*:: + -- type: keyword -- -*`rsa.misc.orig_from`*:: +*`rsa.crypto.cert_host_name`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.owner_id`*:: +*`rsa.crypto.cert_error`*:: + -- +This key captures the Certificate Error String + type: keyword -- -*`rsa.misc.p_action`*:: +*`rsa.crypto.cipher_dst`*:: + -- +This key is for Destination (Server) Cipher + type: keyword -- -*`rsa.misc.p_filter`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- -type: keyword +This key captures Destination (Server) Cipher Size + +type: long -- -*`rsa.misc.p_group_object`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- +Deprecated, use version + type: keyword -- -*`rsa.misc.p_id`*:: +*`rsa.crypto.d_certauth`*:: + -- type: keyword -- -*`rsa.misc.p_msgid1`*:: +*`rsa.crypto.s_certauth`*:: + -- type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`rsa.crypto.ike_cookie1`*:: + -- +ID of the negotiation — sent for ISAKMP Phase One + type: keyword -- -*`rsa.misc.p_result1`*:: +*`rsa.crypto.ike_cookie2`*:: + -- +ID of the negotiation — sent for ISAKMP Phase Two + type: keyword -- -*`rsa.misc.password_chg`*:: +*`rsa.crypto.cert_checksum`*:: + -- type: keyword -- -*`rsa.misc.password_expire`*:: +*`rsa.crypto.cert_host_cat`*:: + -- +This key is used for the hostname category value of a certificate + type: keyword -- -*`rsa.misc.permgranted`*:: +*`rsa.crypto.cert_serial`*:: + -- +This key is used to capture the Certificate serial number only + type: keyword -- -*`rsa.misc.permwanted`*:: +*`rsa.crypto.cert_status`*:: + -- +This key captures Certificate validation status + type: keyword -- -*`rsa.misc.pgid`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- +Deprecated, use version + type: keyword -- -*`rsa.misc.policyUUID`*:: +*`rsa.crypto.cert_keysize`*:: + -- type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`rsa.crypto.cert_username`*:: + -- type: keyword -- -*`rsa.misc.program`*:: +*`rsa.crypto.https_insact`*:: + -- type: keyword -- -*`rsa.misc.real_data`*:: +*`rsa.crypto.https_valid`*:: + -- type: keyword -- -*`rsa.misc.rec_asp_device`*:: +*`rsa.crypto.cert_ca`*:: + -- +This key is used to capture the Certificate signing authority only + type: keyword -- -*`rsa.misc.rec_asp_num`*:: +*`rsa.crypto.cert_common`*:: + -- +This key is used to capture the Certificate common name only + type: keyword -- -*`rsa.misc.rec_library`*:: + +*`rsa.wireless.wlan_ssid`*:: + -- +This key is used to capture the ssid of a Wireless Session + type: keyword -- -*`rsa.misc.recordnum`*:: +*`rsa.wireless.access_point`*:: + -- +This key is used to capture the access point name. + type: keyword -- -*`rsa.misc.ruid`*:: +*`rsa.wireless.wlan_channel`*:: + -- -type: keyword +This is used to capture the channel names + +type: long -- -*`rsa.misc.sburb`*:: +*`rsa.wireless.wlan_name`*:: + -- +This key captures either WLAN number/name + type: keyword -- -*`rsa.misc.sdomain_fld`*:: + +*`rsa.storage.disk_volume`*:: + -- +A unique name assigned to logical units (volumes) within a physical disk + type: keyword -- -*`rsa.misc.sec`*:: +*`rsa.storage.lun`*:: + -- +Logical Unit Number.This key is a very useful concept in Storage. + type: keyword -- -*`rsa.misc.sensorname`*:: +*`rsa.storage.pwwn`*:: + -- +This uniquely identifies a port on a HBA. + type: keyword -- -*`rsa.misc.seqnum`*:: + +*`rsa.physical.org_dst`*:: + -- +This is used to capture the destination organization based on the GEOPIP Maxmind database. + type: keyword -- -*`rsa.misc.session`*:: +*`rsa.physical.org_src`*:: + -- +This is used to capture the source organization based on the GEOPIP Maxmind database. + type: keyword -- -*`rsa.misc.sessiontype`*:: + +*`rsa.healthcare.patient_fname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.sigUUID`*:: +*`rsa.healthcare.patient_id`*:: + -- +This key captures the unique ID for a patient + type: keyword -- -*`rsa.misc.spi`*:: +*`rsa.healthcare.patient_lname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.srcburb`*:: +*`rsa.healthcare.patient_mname`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.srcdom`*:: + +*`rsa.endpoint.host_state`*:: + -- +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on + type: keyword -- -*`rsa.misc.srcservice`*:: +*`rsa.endpoint.registry_key`*:: + -- +This key captures the path to the registry key + type: keyword -- -*`rsa.misc.state`*:: +*`rsa.endpoint.registry_value`*:: + -- +This key captures values or decorators used within a registry entry + type: keyword -- -*`rsa.misc.status1`*:: +[[exported-fields-nginx]] +== Nginx fields + +Module for parsing the Nginx log files. + + + +[float] +=== nginx + +Fields from the Nginx log files. + + + +[float] +=== access + +Contains fields for the Nginx access logs. + + + +*`nginx.access.remote_ip_list`*:: + -- -type: keyword +An array of remote IP addresses. It is a list because it is common to include, besides the client IP address, IP addresses from headers like `X-Forwarded-For`. Real source IP is restored to `source.ip`. + + +type: array -- -*`rsa.misc.svcno`*:: +*`nginx.access.body_sent.bytes`*:: + -- -type: keyword +type: alias + +alias to: http.response.body.bytes -- -*`rsa.misc.system`*:: +*`nginx.access.user_name`*:: + -- -type: keyword +type: alias + +alias to: user.name -- -*`rsa.misc.tbdstr1`*:: +*`nginx.access.method`*:: + -- -type: keyword +type: alias + +alias to: http.request.method -- -*`rsa.misc.tgtdom`*:: +*`nginx.access.url`*:: + -- -type: keyword +type: alias + +alias to: url.original -- -*`rsa.misc.tgtdomain`*:: +*`nginx.access.http_version`*:: + -- -type: keyword +type: alias + +alias to: http.version -- -*`rsa.misc.threshold`*:: +*`nginx.access.response_code`*:: + -- -type: keyword +type: alias + +alias to: http.response.status_code -- -*`rsa.misc.type1`*:: +*`nginx.access.referrer`*:: + -- -type: keyword +type: alias + +alias to: http.request.referrer -- -*`rsa.misc.udb_class`*:: +*`nginx.access.agent`*:: + -- -type: keyword +type: alias + +alias to: user_agent.original -- -*`rsa.misc.url_fld`*:: + +*`nginx.access.user_agent.device`*:: + -- -type: keyword +type: alias + +alias to: user_agent.device.name -- -*`rsa.misc.user_div`*:: +*`nginx.access.user_agent.name`*:: + -- -type: keyword +type: alias + +alias to: user_agent.name -- -*`rsa.misc.userid`*:: +*`nginx.access.user_agent.os`*:: + -- -type: keyword +type: alias + +alias to: user_agent.os.full_name -- -*`rsa.misc.username_fld`*:: +*`nginx.access.user_agent.os_name`*:: + -- -type: keyword +type: alias + +alias to: user_agent.os.name -- -*`rsa.misc.utcstamp`*:: +*`nginx.access.user_agent.original`*:: + -- -type: keyword +type: alias + +alias to: user_agent.original -- -*`rsa.misc.v_instafname`*:: + +*`nginx.access.geoip.continent_name`*:: + -- -type: keyword +type: alias + +alias to: source.geo.continent_name -- -*`rsa.misc.virt_data`*:: +*`nginx.access.geoip.country_iso_code`*:: + -- -type: keyword +type: alias + +alias to: source.geo.country_iso_code -- -*`rsa.misc.vpnid`*:: +*`nginx.access.geoip.location`*:: + -- -type: keyword +type: alias + +alias to: source.geo.location -- -*`rsa.misc.autorun_type`*:: +*`nginx.access.geoip.region_name`*:: + -- -This is used to capture Auto Run type +type: alias -type: keyword +alias to: source.geo.region_name -- -*`rsa.misc.cc_number`*:: +*`nginx.access.geoip.city_name`*:: + -- -Valid Credit Card Numbers only +type: alias -type: long +alias to: source.geo.city_name -- -*`rsa.misc.content`*:: +*`nginx.access.geoip.region_iso_code`*:: + -- -This key captures the content type from protocol headers +type: alias -type: keyword +alias to: source.geo.region_iso_code -- -*`rsa.misc.ein_number`*:: +[float] +=== error + +Contains fields for the Nginx error logs. + + + +*`nginx.error.connection_id`*:: + -- -Employee Identification Numbers only +Connection identifier. + type: long -- -*`rsa.misc.found`*:: +*`nginx.error.level`*:: + -- -This is used to capture the results of regex match +type: alias -type: keyword +alias to: log.level -- -*`rsa.misc.language`*:: +*`nginx.error.pid`*:: + -- -This is used to capture list of languages the client support and what it prefers +type: alias -type: keyword +alias to: process.pid -- -*`rsa.misc.lifetime`*:: +*`nginx.error.tid`*:: + -- -This key is used to capture the session lifetime in seconds. +type: alias -type: long +alias to: process.thread.id -- -*`rsa.misc.link`*:: +*`nginx.error.message`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: alias -type: keyword +alias to: message -- -*`rsa.misc.match`*:: -+ --- -This key is for regex match name from search.ini +[float] +=== ingress_controller -type: keyword +Contains fields for the Ingress Nginx controller access logs. --- -*`rsa.misc.param_dst`*:: + +*`nginx.ingress_controller.remote_ip_list`*:: + -- -This key captures the command line/launch argument of the target process or file +An array of remote IP addresses. It is a list because it is common to include, besides the client IP address, IP addresses from headers like `X-Forwarded-For`. Real source IP is restored to `source.ip`. -type: keyword + +type: array -- -*`rsa.misc.param_src`*:: +*`nginx.ingress_controller.http.request.length`*:: + -- -This key captures source parameter +The request length (including request line, header, and request body) -type: keyword + +type: long + +format: bytes -- -*`rsa.misc.search_text`*:: +*`nginx.ingress_controller.http.request.time`*:: + -- -This key captures the Search Text used +Time elapsed since the first bytes were read from the client -type: keyword + +type: double + +format: duration -- -*`rsa.misc.sig_name`*:: +*`nginx.ingress_controller.upstream.name`*:: + -- -This key is used to capture the Signature Name only. +The name of the upstream. + type: keyword -- -*`rsa.misc.snmp_value`*:: +*`nginx.ingress_controller.upstream.alternative_name`*:: + -- -SNMP set request value +The name of the alternative upstream. + type: keyword -- -*`rsa.misc.streams`*:: +*`nginx.ingress_controller.upstream.response.length`*:: + -- -This key captures number of streams in session +The length of the response obtained from the upstream server + type: long --- +format: bytes +-- -*`rsa.db.index`*:: +*`nginx.ingress_controller.upstream.response.time`*:: + -- -This key captures IndexID of the index. +The time spent on receiving the response from the upstream server as seconds with millisecond resolution -type: keyword + +type: double + +format: duration -- -*`rsa.db.instance`*:: +*`nginx.ingress_controller.upstream.response.status_code`*:: + -- -This key is used to capture the database server instance name +The status code of the response obtained from the upstream server -type: keyword + +type: long -- -*`rsa.db.database`*:: +*`nginx.ingress_controller.http.request.id`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session +The randomly generated ID of the request + type: keyword -- -*`rsa.db.transact_id`*:: +*`nginx.ingress_controller.upstream.ip`*:: + -- -This key captures the SQL transantion ID of the current session +The IP address of the upstream server. If several servers were contacted during request processing, their addresses are separated by commas. -type: keyword + +type: ip -- -*`rsa.db.permissions`*:: +*`nginx.ingress_controller.upstream.port`*:: + -- -This key captures permission or privilege level assigned to a resource. +The port of the upstream server. -type: keyword + +type: long -- -*`rsa.db.table_name`*:: +*`nginx.ingress_controller.body_sent.bytes`*:: + -- -This key is used to capture the table name +type: alias -type: keyword +alias to: http.response.body.bytes -- -*`rsa.db.db_id`*:: +*`nginx.ingress_controller.user_name`*:: + -- -This key is used to capture the unique identifier for a database +type: alias -type: keyword +alias to: user.name -- -*`rsa.db.db_pid`*:: +*`nginx.ingress_controller.method`*:: + -- -This key captures the process id of a connection with database server +type: alias -type: long +alias to: http.request.method -- -*`rsa.db.lread`*:: +*`nginx.ingress_controller.url`*:: + -- -This key is used for the number of logical reads +type: alias -type: long +alias to: url.original -- -*`rsa.db.lwrite`*:: +*`nginx.ingress_controller.http_version`*:: + -- -This key is used for the number of logical writes +type: alias -type: long +alias to: http.version -- -*`rsa.db.pread`*:: +*`nginx.ingress_controller.response_code`*:: + -- -This key is used for the number of physical writes +type: alias -type: long +alias to: http.response.status_code -- - -*`rsa.network.alias_host`*:: +*`nginx.ingress_controller.referrer`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. +type: alias -type: keyword +alias to: http.request.referrer -- -*`rsa.network.domain`*:: +*`nginx.ingress_controller.agent`*:: + -- -type: keyword +type: alias + +alias to: user_agent.original -- -*`rsa.network.host_dst`*:: + +*`nginx.ingress_controller.user_agent.device`*:: + -- -This key should only be used when it’s a Destination Hostname +type: alias -type: keyword +alias to: user_agent.device.name -- -*`rsa.network.network_service`*:: +*`nginx.ingress_controller.user_agent.name`*:: + -- -This is used to capture layer 7 protocols/service names +type: alias -type: keyword +alias to: user_agent.name -- -*`rsa.network.interface`*:: +*`nginx.ingress_controller.user_agent.os`*:: + -- -This key should be used when the source or destination context of an interface is not clear +type: alias -type: keyword +alias to: user_agent.os.full_name -- -*`rsa.network.network_port`*:: +*`nginx.ingress_controller.user_agent.os_name`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) +type: alias -type: long +alias to: user_agent.os.name -- -*`rsa.network.eth_host`*:: +*`nginx.ingress_controller.user_agent.original`*:: + -- -Deprecated, use alias.mac +type: alias -type: keyword +alias to: user_agent.original -- -*`rsa.network.sinterface`*:: + +*`nginx.ingress_controller.geoip.continent_name`*:: + -- -This key should only be used when it’s a Source Interface +type: alias -type: keyword +alias to: source.geo.continent_name -- -*`rsa.network.dinterface`*:: +*`nginx.ingress_controller.geoip.country_iso_code`*:: + -- -This key should only be used when it’s a Destination Interface +type: alias -type: keyword +alias to: source.geo.country_iso_code -- -*`rsa.network.vlan`*:: +*`nginx.ingress_controller.geoip.location`*:: + -- -This key should only be used to capture the ID of the Virtual LAN +type: alias -type: long +alias to: source.geo.location -- -*`rsa.network.zone_src`*:: +*`nginx.ingress_controller.geoip.region_name`*:: + -- -This key should only be used when it’s a Source Zone. +type: alias -type: keyword +alias to: source.geo.region_name -- -*`rsa.network.zone`*:: +*`nginx.ingress_controller.geoip.city_name`*:: + -- -This key should be used when the source or destination context of a Zone is not clear +type: alias -type: keyword +alias to: source.geo.city_name -- -*`rsa.network.zone_dst`*:: +*`nginx.ingress_controller.geoip.region_iso_code`*:: + -- -This key should only be used when it’s a Destination Zone. +type: alias -type: keyword +alias to: source.geo.region_iso_code -- -*`rsa.network.gateway`*:: -+ --- -This key is used to capture the IP Address of the gateway +[[exported-fields-o365]] +== Office 365 fields -type: keyword +Module for handling logs from Office 365. --- -*`rsa.network.icmp_type`*:: -+ --- -This key is used to capture the ICMP type only -type: long +[float] +=== o365.audit --- +Fields from Office 365 Management API audit logs. -*`rsa.network.mask`*:: + + +*`o365.audit.Actor`*:: + -- -This key is used to capture the device network IPmask. - -type: keyword +type: array -- -*`rsa.network.icmp_code`*:: +*`o365.audit.ActorContextId`*:: + -- -This key is used to capture the ICMP code only - -type: long +type: keyword -- -*`rsa.network.protocol_detail`*:: +*`o365.audit.ActorIpAddress`*:: + -- -This key should be used to capture additional protocol information - type: keyword -- -*`rsa.network.dmask`*:: +*`o365.audit.ActorUserId`*:: + -- -This key is used for Destionation Device network mask - type: keyword -- -*`rsa.network.port`*:: +*`o365.audit.ActorYammerUserId`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear - -type: long +type: keyword -- -*`rsa.network.smask`*:: +*`o365.audit.AlertEntityId`*:: + -- -This key is used for capturing source Network Mask - type: keyword -- -*`rsa.network.netname`*:: +*`o365.audit.AlertId`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - type: keyword -- -*`rsa.network.paddr`*:: +*`o365.audit.AlertLinks`*:: + -- -Deprecated - -type: ip +type: array -- -*`rsa.network.faddr`*:: +*`o365.audit.AlertType`*:: + -- type: keyword -- -*`rsa.network.lhost`*:: +*`o365.audit.AppId`*:: + -- type: keyword -- -*`rsa.network.origin`*:: +*`o365.audit.ApplicationDisplayName`*:: + -- type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`o365.audit.ApplicationId`*:: + -- type: keyword -- -*`rsa.network.addr`*:: +*`o365.audit.AzureActiveDirectoryEventType`*:: + -- type: keyword -- -*`rsa.network.dns_a_record`*:: +*`o365.audit.ExchangeMetaData.*`*:: + -- -type: keyword +type: object -- -*`rsa.network.dns_ptr_record`*:: +*`o365.audit.Category`*:: + -- type: keyword -- -*`rsa.network.fhost`*:: +*`o365.audit.ClientAppId`*:: + -- type: keyword -- -*`rsa.network.fport`*:: +*`o365.audit.ClientInfoString`*:: + -- type: keyword -- -*`rsa.network.laddr`*:: +*`o365.audit.ClientIP`*:: + -- type: keyword -- -*`rsa.network.linterface`*:: +*`o365.audit.ClientIPAddress`*:: + -- type: keyword -- -*`rsa.network.phost`*:: +*`o365.audit.Comments`*:: + -- -type: keyword +type: text -- -*`rsa.network.ad_computer_dst`*:: +*`o365.audit.CorrelationId`*:: + -- -Deprecated, use host.dst - type: keyword -- -*`rsa.network.eth_type`*:: +*`o365.audit.CreationTime`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - -type: long +type: keyword -- -*`rsa.network.ip_proto`*:: +*`o365.audit.CustomUniqueId`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - -type: long +type: keyword -- -*`rsa.network.dns_cname_record`*:: +*`o365.audit.Data`*:: + -- type: keyword -- -*`rsa.network.dns_id`*:: +*`o365.audit.DataType`*:: + -- type: keyword -- -*`rsa.network.dns_opcode`*:: +*`o365.audit.EntityType`*:: + -- type: keyword -- -*`rsa.network.dns_resp`*:: +*`o365.audit.EventData`*:: + -- type: keyword -- -*`rsa.network.dns_type`*:: +*`o365.audit.EventSource`*:: + -- type: keyword -- -*`rsa.network.domain1`*:: +*`o365.audit.ExceptionInfo.*`*:: + -- -type: keyword +type: object -- -*`rsa.network.host_type`*:: +*`o365.audit.ExtendedProperties.*`*:: + -- -type: keyword +type: object -- -*`rsa.network.packet_length`*:: +*`o365.audit.ExternalAccess`*:: + -- type: keyword -- -*`rsa.network.host_orig`*:: +*`o365.audit.GroupName`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - type: keyword -- -*`rsa.network.rpayload`*:: +*`o365.audit.Id`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - type: keyword -- -*`rsa.network.vlan_name`*:: +*`o365.audit.ImplicitShare`*:: + -- -This key should only be used to capture the name of the Virtual LAN - type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`o365.audit.IncidentId`*:: + -- -This key captures the particular event activity(Ex:Logoff) - type: keyword -- -*`rsa.investigations.ec_theme`*:: +*`o365.audit.InternalLogonType`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) - type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`o365.audit.InterSystemsId`*:: + -- -This key captures the Subject of a particular Event(Ex:User) - type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`o365.audit.IntraSystemId`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) - type: keyword -- -*`rsa.investigations.event_cat`*:: +*`o365.audit.Item.*`*:: + -- -This key captures the Event category number - -type: long +type: object -- -*`rsa.investigations.event_cat_name`*:: +*`o365.audit.Item.*.*`*:: + -- -This key captures the event category name corresponding to the event cat code - -type: keyword +type: object -- -*`rsa.investigations.event_vcat`*:: +*`o365.audit.ItemName`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`o365.audit.ItemType`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file - type: keyword -- -*`rsa.investigations.analysis_service`*:: +*`o365.audit.ListId`*:: + --- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service - +-- type: keyword -- -*`rsa.investigations.analysis_session`*:: +*`o365.audit.ListItemUniqueId`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - type: keyword -- -*`rsa.investigations.boc`*:: +*`o365.audit.LogonError`*:: + -- -This is used to capture behaviour of compromise - type: keyword -- -*`rsa.investigations.eoc`*:: +*`o365.audit.LogonType`*:: + -- -This is used to capture Enablers of Compromise - type: keyword -- -*`rsa.investigations.inv_category`*:: +*`o365.audit.LogonUserSid`*:: + -- -This used to capture investigation category - type: keyword -- -*`rsa.investigations.inv_context`*:: +*`o365.audit.MailboxGuid`*:: + -- -This used to capture investigation context - type: keyword -- -*`rsa.investigations.ioc`*:: +*`o365.audit.MailboxOwnerMasterAccountSid`*:: + -- -This is key capture indicator of compromise - type: keyword -- - -*`rsa.counters.dclass_c1`*:: +*`o365.audit.MailboxOwnerSid`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only - -type: long +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`o365.audit.MailboxOwnerUPN`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only - -type: long +type: keyword -- -*`rsa.counters.event_counter`*:: +*`o365.audit.Members`*:: + -- -This is used to capture the number of times an event repeated - -type: long +type: array -- -*`rsa.counters.dclass_r1`*:: +*`o365.audit.Members.*`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only - -type: keyword +type: object -- -*`rsa.counters.dclass_c3`*:: +*`o365.audit.ModifiedProperties.*.*`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only - -type: long +type: object -- -*`rsa.counters.dclass_c1_str`*:: +*`o365.audit.Name`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only - type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`o365.audit.ObjectId`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only - type: keyword -- -*`rsa.counters.dclass_r1_str`*:: +*`o365.audit.Operation`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only - type: keyword -- -*`rsa.counters.dclass_r2`*:: +*`o365.audit.OrganizationId`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only - type: keyword -- -*`rsa.counters.dclass_c3_str`*:: +*`o365.audit.OrganizationName`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only - type: keyword -- -*`rsa.counters.dclass_r3`*:: +*`o365.audit.OriginatingServer`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only - type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`o365.audit.Parameters.*`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only - -type: keyword +type: object -- -*`rsa.counters.dclass_r3_str`*:: +*`o365.audit.PolicyDetails`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only - -type: keyword +type: array -- - -*`rsa.identity.auth_method`*:: +*`o365.audit.PolicyId`*:: + -- -This key is used to capture authentication methods used only - type: keyword -- -*`rsa.identity.user_role`*:: +*`o365.audit.RecordType`*:: + -- -This key is used to capture the Role of a user only - type: keyword -- -*`rsa.identity.dn`*:: +*`o365.audit.ResultStatus`*:: + -- -X.500 (LDAP) Distinguished Name - type: keyword -- -*`rsa.identity.logon_type`*:: +*`o365.audit.SensitiveInfoDetectionIsIncluded`*:: + -- -This key is used to capture the type of logon method used. - type: keyword -- -*`rsa.identity.profile`*:: +*`o365.audit.SharePointMetaData.*`*:: + -- -This key is used to capture the user profile - -type: keyword +type: object -- -*`rsa.identity.accesses`*:: +*`o365.audit.SessionId`*:: + -- -This key is used to capture actual privileges used in accessing an object - type: keyword -- -*`rsa.identity.realm`*:: +*`o365.audit.Severity`*:: + -- -Radius realm or similar grouping of accounts - type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`o365.audit.Site`*:: + -- -This key captures Destination User Session ID - type: keyword -- -*`rsa.identity.dn_src`*:: +*`o365.audit.SiteUrl`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn - type: keyword -- -*`rsa.identity.org`*:: +*`o365.audit.Source`*:: + -- -This key captures the User organization - type: keyword -- -*`rsa.identity.dn_dst`*:: +*`o365.audit.SourceFileExtension`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn - type: keyword -- -*`rsa.identity.firstname`*:: +*`o365.audit.SourceFileName`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.lastname`*:: +*`o365.audit.SourceRelativeUrl`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.user_dept`*:: +*`o365.audit.Status`*:: + -- -User's Department Names only - type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`o365.audit.SupportTicketId`*:: + -- -This key captures Source User Session ID - type: keyword -- -*`rsa.identity.federated_sp`*:: +*`o365.audit.Target`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. - -type: keyword +type: array -- -*`rsa.identity.federated_idp`*:: +*`o365.audit.TargetContextId`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. - type: keyword -- -*`rsa.identity.logon_type_desc`*:: +*`o365.audit.TargetUserOrGroupName`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. - type: keyword -- -*`rsa.identity.middlename`*:: +*`o365.audit.TargetUserOrGroupType`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information - type: keyword -- -*`rsa.identity.password`*:: +*`o365.audit.TeamName`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted - type: keyword -- -*`rsa.identity.host_role`*:: +*`o365.audit.TeamGuid`*:: + -- -This key should only be used to capture the role of a Host Machine - type: keyword -- -*`rsa.identity.ldap`*:: +*`o365.audit.UniqueSharingId`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context - type: keyword -- -*`rsa.identity.ldap_query`*:: +*`o365.audit.UserAgent`*:: + -- -This key is the Search criteria from an LDAP search - type: keyword -- -*`rsa.identity.ldap_response`*:: +*`o365.audit.UserId`*:: + -- -This key is to capture Results from an LDAP search - type: keyword -- -*`rsa.identity.owner`*:: +*`o365.audit.UserKey`*:: + -- -This is used to capture username the process or service is running as, the author of the task - type: keyword -- -*`rsa.identity.service_account`*:: +*`o365.audit.UserType`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage - type: keyword -- - -*`rsa.email.email_dst`*:: +*`o365.audit.Version`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email - type: keyword -- -*`rsa.email.email_src`*:: +*`o365.audit.WebId`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email - type: keyword -- -*`rsa.email.subject`*:: +*`o365.audit.Workload`*:: + -- -This key is used to capture the subject string from an Email only. - type: keyword -- -*`rsa.email.email`*:: +*`o365.audit.YammerNetworkId`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear - type: keyword -- -*`rsa.email.trans_from`*:: -+ --- -Deprecated key defined only in table map. +[[exported-fields-okta]] +== Okta fields -type: keyword +Module for handling system logs from Okta. --- -*`rsa.email.trans_to`*:: -+ --- -Deprecated key defined only in table map. -type: keyword +[float] +=== okta --- +Fields from Okta. -*`rsa.file.privilege`*:: + +*`okta.uuid`*:: + -- -Deprecated, use permissions +The unique identifier of the Okta LogEvent. + type: keyword -- -*`rsa.file.attachment`*:: +*`okta.event_type`*:: + -- -This key captures the attachment file name +The type of the LogEvent. + type: keyword -- -*`rsa.file.filesystem`*:: +*`okta.version`*:: + -- +The version of the LogEvent. + + type: keyword -- -*`rsa.file.binary`*:: +*`okta.severity`*:: + -- -Deprecated key defined only in table map. +The severity of the LogEvent. Must be one of DEBUG, INFO, WARN, or ERROR. + type: keyword -- -*`rsa.file.filename_dst`*:: +*`okta.display_message`*:: + -- -This is used to capture name of the file targeted by the action +The display message of the LogEvent. + type: keyword -- -*`rsa.file.filename_src`*:: +[float] +=== actor + +Fields that let you store information of the actor for the LogEvent. + + + +*`okta.actor.id`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +Identifier of the actor. + type: keyword -- -*`rsa.file.filename_tmp`*:: +*`okta.actor.type`*:: + -- +Type of the actor. + + type: keyword -- -*`rsa.file.directory_dst`*:: +*`okta.actor.alternate_id`*:: + -- -This key is used to capture the directory of the target process or file +Alternate identifier of the actor. + type: keyword -- -*`rsa.file.directory_src`*:: +*`okta.actor.display_name`*:: + -- -This key is used to capture the directory of the source process or file +Display name of the actor. + type: keyword -- -*`rsa.file.file_entropy`*:: -+ --- -This is used to capture entropy vale of a file +[float] +=== client -type: double +Fields that let you store information about the client of the actor. --- -*`rsa.file.file_vendor`*:: + +*`okta.client.ip`*:: + -- -This is used to capture Company name of file located in version_info +The IP address of the client. -type: keyword --- +type: ip -*`rsa.file.task_name`*:: -+ -- -This is used to capture name of the task -type: keyword +[float] +=== user_agent --- +Fields about the user agent information of the client. -*`rsa.web.fqdn`*:: + +*`okta.client.user_agent.raw_user_agent`*:: + -- -Fully Qualified Domain Names +The raw informaton of the user agent. + type: keyword -- -*`rsa.web.web_cookie`*:: +*`okta.client.user_agent.os`*:: + -- -This key is used to capture the Web cookies specifically. +The OS informaton. + type: keyword -- -*`rsa.web.alias_host`*:: +*`okta.client.user_agent.browser`*:: + -- +The browser informaton of the client. + + type: keyword -- -*`rsa.web.reputation_num`*:: +*`okta.client.zone`*:: + -- -Reputation Number of an entity. Typically used for Web Domains +The zone information of the client. -type: double + +type: keyword -- -*`rsa.web.web_ref_domain`*:: +*`okta.client.device`*:: + -- -Web referer's domain +The information of the client device. + type: keyword -- -*`rsa.web.web_ref_query`*:: +*`okta.client.id`*:: + -- -This key captures Web referer's query portion of the URL +The identifier of the client. + type: keyword -- -*`rsa.web.remote_domain`*:: -+ --- -type: keyword +[float] +=== outcome --- +Fields that let you store information about the outcome. -*`rsa.web.web_ref_page`*:: + + +*`okta.outcome.reason`*:: + -- -This key captures Web referer's page information +The reason of the outcome. + type: keyword -- -*`rsa.web.web_ref_root`*:: +*`okta.outcome.result`*:: + -- -Web referer's root URL path +The result of the outcome. Must be one of: SUCCESS, FAILURE, SKIPPED, ALLOW, DENY, CHALLENGE, UNKNOWN. + type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`okta.target`*:: + -- -type: keyword +The list of targets. + + +type: array -- -*`rsa.web.cn_rpackets`*:: +[float] +=== transaction + +Fields that let you store information about related transaction. + + + +*`okta.transaction.id`*:: + -- +Identifier of the transaction. + + type: keyword -- -*`rsa.web.urlpage`*:: +*`okta.transaction.type`*:: + -- +The type of transaction. Must be one of "WEB", "JOB". + + type: keyword -- -*`rsa.web.urlroot`*:: +[float] +=== debug_context + +Fields that let you store information about the debug context. + + + +[float] +=== debug_data + +The debug data. + + + +*`okta.debug_context.debug_data.device_fingerprint`*:: + -- +The fingerprint of the device. + + type: keyword -- -*`rsa.web.p_url`*:: +*`okta.debug_context.debug_data.request_id`*:: + -- +The identifier of the request. + + type: keyword -- -*`rsa.web.p_user_agent`*:: +*`okta.debug_context.debug_data.request_uri`*:: + -- +The request URI. + + type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`okta.debug_context.debug_data.threat_suspected`*:: + -- +Threat suspected. + + type: keyword -- -*`rsa.web.p_web_method`*:: +*`okta.debug_context.debug_data.url`*:: + -- +The URL. + + type: keyword -- -*`rsa.web.p_web_referer`*:: +[float] +=== authentication_context + +Fields that let you store information about authentication context. + + + +*`okta.authentication_context.authentication_provider`*:: + -- +The information about the authentication provider. Must be one of OKTA_AUTHENTICATION_PROVIDER, ACTIVE_DIRECTORY, LDAP, FEDERATION, SOCIAL, FACTOR_PROVIDER. + + type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`okta.authentication_context.authentication_step`*:: + -- -type: keyword +The authentication step. + + +type: integer -- -*`rsa.web.web_page`*:: +*`okta.authentication_context.credential_provider`*:: + -- +The information about credential provider. Must be one of OKTA_CREDENTIAL_PROVIDER, RSA, SYMANTEC, GOOGLE, DUO, YUBIKEY. + + type: keyword -- - -*`rsa.threat.threat_category`*:: +*`okta.authentication_context.credential_type`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +The information about credential type. Must be one of OTP, SMS, PASSWORD, ASSERTION, IWA, EMAIL, OAUTH2, JWT, CERTIFICATE, PRE_SHARED_SYMMETRIC_KEY, OKTA_CLIENT_SESSION, DEVICE_UDID. + type: keyword -- -*`rsa.threat.threat_desc`*:: +*`okta.authentication_context.issuer`*:: + -- -This key is used to capture the threat description from the session directly or inferred +The information about the issuer. -type: keyword + +type: array -- -*`rsa.threat.alert`*:: +*`okta.authentication_context.external_session_id`*:: + -- -This key is used to capture name of the alert +The session identifer of the external session if any. + type: keyword -- -*`rsa.threat.threat_source`*:: +*`okta.authentication_context.interface`*:: + -- -This key is used to capture source of the threat +The interface used. e.g., Outlook, Office365, wsTrust + type: keyword -- +[float] +=== security_context -*`rsa.crypto.crypto`*:: -+ --- -This key is used to capture the Encryption Type or Encryption Key only +Fields that let you store information about security context. -type: keyword --- -*`rsa.crypto.cipher_src`*:: -+ --- -This key is for Source (Client) Cipher +[float] +=== as -type: keyword +The autonomous system. --- -*`rsa.crypto.cert_subject`*:: + +*`okta.security_context.as.number`*:: + -- -This key is used to capture the Certificate organization only +The AS number. -type: keyword + +type: integer -- -*`rsa.crypto.peer`*:: +[float] +=== organization + +The organization that owns the AS number. + + + +*`okta.security_context.as.organization.name`*:: + -- -This key is for Encryption peer's IP Address +The organization name. + type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`okta.security_context.isp`*:: + -- -This key captures Source (Client) Cipher Size +The Internet Service Provider. -type: long + +type: keyword -- -*`rsa.crypto.ike`*:: +*`okta.security_context.domain`*:: + -- -IKE negotiation phase. +The domain name. + type: keyword -- -*`rsa.crypto.scheme`*:: +*`okta.security_context.is_proxy`*:: + -- -This key captures the Encryption scheme used +Whether it is a proxy or not. -type: keyword --- +type: boolean -*`rsa.crypto.peer_id`*:: -+ -- -This key is for Encryption peer’s identity -type: keyword +[float] +=== request --- +Fields that let you store information about the request, in the form of list of ip_chain. -*`rsa.crypto.sig_type`*:: -+ --- -This key captures the Signature Type -type: keyword --- +[float] +=== ip_chain -*`rsa.crypto.cert_issuer`*:: -+ --- -type: keyword +List of ip_chain objects. --- -*`rsa.crypto.cert_host_name`*:: + +*`okta.request.ip_chain.ip`*:: + -- -Deprecated key defined only in table map. +IP address. -type: keyword + +type: ip -- -*`rsa.crypto.cert_error`*:: +*`okta.request.ip_chain.version`*:: + -- -This key captures the Certificate Error String +IP version. Must be one of V4, V6. + type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`okta.request.ip_chain.source`*:: + -- -This key is for Destination (Server) Cipher +Source information. + type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: -+ --- -This key captures Destination (Server) Cipher Size +[float] +=== geographical_context -type: long +Geographical information. --- -*`rsa.crypto.ssl_ver_src`*:: + +*`okta.request.ip_chain.geographical_context.city`*:: + -- -Deprecated, use version +The city. type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`okta.request.ip_chain.geographical_context.state`*:: + -- +The state. + type: keyword -- -*`rsa.crypto.s_certauth`*:: +*`okta.request.ip_chain.geographical_context.postal_code`*:: + -- +The postal code. + type: keyword -- -*`rsa.crypto.ike_cookie1`*:: +*`okta.request.ip_chain.geographical_context.country`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +The country. type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`okta.request.ip_chain.geographical_context.geolocation`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +Geolocation information. -type: keyword --- +type: geo_point -*`rsa.crypto.cert_checksum`*:: -+ -- -type: keyword --- +[[exported-fields-osquery]] +== Osquery fields -*`rsa.crypto.cert_host_cat`*:: -+ --- -This key is used for the hostname category value of a certificate +Fields exported by the `osquery` module -type: keyword --- -*`rsa.crypto.cert_serial`*:: -+ --- -This key is used to capture the Certificate serial number only +[float] +=== osquery -type: keyword --- -*`rsa.crypto.cert_status`*:: -+ --- -This key captures Certificate validation status -type: keyword +[float] +=== result --- +Common fields exported by the result metricset. -*`rsa.crypto.ssl_ver_dst`*:: + + +*`osquery.result.name`*:: + -- -Deprecated, use version +The name of the query that generated this event. + type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`osquery.result.action`*:: + -- -type: keyword +For incremental data, marks whether the entry was added or removed. It can be one of "added", "removed", or "snapshot". --- -*`rsa.crypto.cert_username`*:: -+ --- type: keyword -- -*`rsa.crypto.https_insact`*:: +*`osquery.result.host_identifier`*:: + -- -type: keyword +The identifier for the host on which the osquery agent is running. Normally the hostname. --- -*`rsa.crypto.https_valid`*:: -+ --- type: keyword -- -*`rsa.crypto.cert_ca`*:: +*`osquery.result.unix_time`*:: + -- -This key is used to capture the Certificate signing authority only +Unix timestamp of the event, in seconds since the epoch. Used for computing the `@timestamp` column. -type: keyword + +type: long -- -*`rsa.crypto.cert_common`*:: +*`osquery.result.calendar_time`*:: + -- -This key is used to capture the Certificate common name only +String representation of the collection time, as formatted by osquery. + type: keyword -- +[[exported-fields-panw]] +== panw fields -*`rsa.wireless.wlan_ssid`*:: -+ --- -This key is used to capture the ssid of a Wireless Session +Module for Palo Alto Networks (PAN-OS) -type: keyword --- -*`rsa.wireless.access_point`*:: -+ --- -This key is used to capture the access point name. +[float] +=== panw -type: keyword +Fields from the panw module. --- -*`rsa.wireless.wlan_channel`*:: -+ --- -This is used to capture the channel names -type: long +[float] +=== panos --- +Fields for the Palo Alto Networks PAN-OS logs. -*`rsa.wireless.wlan_name`*:: + + +*`panw.panos.ruleset`*:: + -- -This key captures either WLAN number/name +Name of the rule that matched this session. + type: keyword -- +[float] +=== source -*`rsa.storage.disk_volume`*:: -+ --- -A unique name assigned to logical units (volumes) within a physical disk +Fields to extend the top-level source object. -type: keyword --- -*`rsa.storage.lun`*:: +*`panw.panos.source.zone`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +Source zone for this session. + type: keyword -- -*`rsa.storage.pwwn`*:: +*`panw.panos.source.interface`*:: + -- -This uniquely identifies a port on a HBA. +Source interface for this session. + type: keyword -- +[float] +=== nat -*`rsa.physical.org_dst`*:: +Post-NAT source address, if source NAT is performed. + + + +*`panw.panos.source.nat.ip`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +Post-NAT source IP. -type: keyword + +type: ip -- -*`rsa.physical.org_src`*:: +*`panw.panos.source.nat.port`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +Post-NAT source port. -type: keyword + +type: long -- +[float] +=== destination -*`rsa.healthcare.patient_fname`*:: -+ --- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +Fields to extend the top-level destination object. -type: keyword --- -*`rsa.healthcare.patient_id`*:: +*`panw.panos.destination.zone`*:: + -- -This key captures the unique ID for a patient +Destination zone for this session. + type: keyword -- -*`rsa.healthcare.patient_lname`*:: +*`panw.panos.destination.interface`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +Destination interface for this session. + type: keyword -- -*`rsa.healthcare.patient_mname`*:: -+ --- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +[float] +=== nat -type: keyword +Post-NAT destination address, if destination NAT is performed. --- -*`rsa.endpoint.host_state`*:: +*`panw.panos.destination.nat.ip`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +Post-NAT destination IP. -type: keyword + +type: ip -- -*`rsa.endpoint.registry_key`*:: +*`panw.panos.destination.nat.port`*:: + -- -This key captures the path to the registry key +Post-NAT destination port. -type: keyword + +type: long -- -*`rsa.endpoint.registry_value`*:: +*`panw.panos.endreason`*:: + -- -This key captures values or decorators used within a registry entry +The reason a session terminated. + type: keyword -- -[[exported-fields-redis]] -== Redis fields - -Redis Module - - - -[float] -=== redis - - - - [float] -=== log +=== network -Redis log files +Fields to extend the top-level network object. -*`redis.log.role`*:: +*`panw.panos.network.pcap_id`*:: + -- -The role of the Redis instance. Can be one of `master`, `slave`, `child` (for RDF/AOF writing child), or `sentinel`. +Packet capture ID for a threat. type: keyword -- -*`redis.log.pid`*:: + +*`panw.panos.network.nat.community_id`*:: + -- -type: alias +Community ID flow-hash for the NAT 5-tuple. -alias to: process.pid --- +type: keyword -*`redis.log.level`*:: -+ -- -type: alias -alias to: log.level +[float] +=== file --- +Fields to extend the top-level file object. -*`redis.log.message`*:: + + +*`panw.panos.file.hash`*:: + -- -type: alias +Binary hash for a threat file sent to be analyzed by the WildFire service. -alias to: message + +type: keyword -- [float] -=== slowlog +=== url -Slow logs are retrieved from Redis via a network connection. +Fields to extend the top-level url object. -*`redis.slowlog.cmd`*:: +*`panw.panos.url.category`*:: + -- -The command executed. +For threat URLs, it's the URL category. For WildFire, the verdict on the file and is either 'malicious', 'grayware', or 'benign'. type: keyword -- -*`redis.slowlog.duration.us`*:: +*`panw.panos.flow_id`*:: + -- -How long it took to execute the command in microseconds. +Internal numeric identifier for each session. -type: long +type: keyword -- -*`redis.slowlog.id`*:: +*`panw.panos.sequence_number`*:: + -- -The ID of the query. +Log entry identifier that is incremented sequentially. Unique for each log type. type: long -- -*`redis.slowlog.key`*:: +*`panw.panos.threat.resource`*:: + -- -The key on which the command was executed. +URL or file name for a threat. type: keyword -- -*`redis.slowlog.args`*:: +*`panw.panos.threat.id`*:: + -- -The arguments with which the command was called. +Palo Alto Networks identifier for the threat. type: keyword -- -[[exported-fields-s3]] -== s3 fields - -S3 fields from s3 input. - - - -*`bucket_name`*:: +*`panw.panos.threat.name`*:: + -- -Name of the S3 bucket that this log retrieved from. +Palo Alto Networks name for the threat. type: keyword -- -*`object_key`*:: +*`panw.panos.action`*:: + -- -Name of the S3 object that this log retrieved from. - +Action taken for the session. type: keyword -- -[[exported-fields-santa]] -== Google Santa fields +[[exported-fields-postgresql]] +== PostgreSQL fields -Santa Module +Module for parsing the PostgreSQL log files. [float] -=== santa +=== postgresql +Fields from PostgreSQL logs. -*`santa.action`*:: +[float] +=== log + +Fields from the PostgreSQL log files. + + + +*`postgresql.log.timestamp`*:: + -- -Action -type: keyword +deprecated:[7.3.0] + +The timestamp from the log line. -example: EXEC -- -*`santa.decision`*:: +*`postgresql.log.core_id`*:: + -- -Decision that santad took. +Core id -type: keyword -example: ALLOW +type: long -- -*`santa.reason`*:: +*`postgresql.log.database`*:: + -- -Reason for the decsision. +Name of database -type: keyword -example: CERT +example: mydb -- -*`santa.mode`*:: +*`postgresql.log.query`*:: + -- -Operating mode of Santa. +Query statement. -type: keyword -example: M +example: SELECT * FROM users; -- -[float] -=== disk +*`postgresql.log.query_step`*:: ++ +-- +Statement step when using extended query protocol (one of statement, parse, bind or execute) -Fields for DISKAPPEAR actions. +example: parse -*`santa.disk.volume`*:: +-- + +*`postgresql.log.query_name`*:: + -- -The volume name. +Name given to a query when using extended query protocol. If it is "", or not present, this field is ignored. + + +example: pdo_stmt_00000001 -- -*`santa.disk.bus`*:: +*`postgresql.log.error.code`*:: + -- -The disk bus protocol. +Error code returned by Postgres (if any) + +type: long -- -*`santa.disk.serial`*:: +*`postgresql.log.timezone`*:: + -- -The disk serial number. +type: alias + +alias to: event.timezone -- -*`santa.disk.bsdname`*:: +*`postgresql.log.thread_id`*:: + -- -The disk BSD name. +type: alias -example: disk1s3 +alias to: process.pid -- -*`santa.disk.model`*:: +*`postgresql.log.user`*:: + -- -The disk model. +type: alias -example: APPLE SSD SM0512L +alias to: user.name -- -*`santa.disk.fs`*:: +*`postgresql.log.level`*:: + -- -The disk volume kind (filesystem type). +type: alias -example: apfs +alias to: log.level -- -*`santa.disk.mount`*:: +*`postgresql.log.message`*:: + -- -The disk volume path. +type: alias + +alias to: message -- -*`santa.certificate.common_name`*:: +[[exported-fields-process]] +== Process fields + +Process metadata fields + + + + +*`process.exe`*:: + -- -Common name from code signing certificate. +type: alias -type: keyword +alias to: process.executable -- -*`santa.certificate.sha256`*:: +[[exported-fields-rabbitmq]] +== RabbitMQ fields + +RabbitMQ Module + + + +[float] +=== rabbitmq + + + + +[float] +=== log + +RabbitMQ log files + + + +*`rabbitmq.log.pid`*:: + -- -SHA256 hash of code signing certificate. +The Erlang process id type: keyword +example: <0.222.0> + -- -[[exported-fields-sonicwall]] -== Sonicwall-FW fields +[[exported-fields-radware]] +== Radware DefensePro fields -sonicwall fields. +radware fields. @@ -122145,14224 +100128,14448 @@ type: keyword -- -[[exported-fields-sophos]] -== sophos fields +[[exported-fields-redis]] +== Redis fields -sophos Module +Redis Module [float] -=== sophos +=== redis [float] -=== xg +=== log -Module for parsing sophosxg syslog. +Redis log files -*`sophos.xg.device`*:: +*`redis.log.role`*:: + -- -device +The role of the Redis instance. Can be one of `master`, `slave`, `child` (for RDF/AOF writing child), or `sentinel`. type: keyword -- -*`sophos.xg.date`*:: +*`redis.log.pid`*:: + -- -Date (yyyy-mm-dd) when the event occurred - +type: alias -type: date +alias to: process.pid -- -*`sophos.xg.timezone`*:: +*`redis.log.level`*:: + -- -Time (hh:mm:ss) when the event occurred +type: alias +alias to: log.level -type: keyword +-- +*`redis.log.message`*:: ++ -- +type: alias -*`sophos.xg.device_name`*:: +alias to: message + +-- + +[float] +=== slowlog + +Slow logs are retrieved from Redis via a network connection. + + + +*`redis.slowlog.cmd`*:: + -- -Model number of the device +The command executed. type: keyword -- -*`sophos.xg.device_id`*:: +*`redis.slowlog.duration.us`*:: + -- -Serial number of the device +How long it took to execute the command in microseconds. -type: keyword +type: long -- -*`sophos.xg.log_id`*:: +*`redis.slowlog.id`*:: + -- -Unique 12 characters code (0101011) +The ID of the query. -type: keyword +type: long -- -*`sophos.xg.log_type`*:: +*`redis.slowlog.key`*:: + -- -Type of event e.g. firewall event +The key on which the command was executed. type: keyword -- -*`sophos.xg.log_component`*:: +*`redis.slowlog.args`*:: + -- -Component responsible for logging e.g. Firewall rule +The arguments with which the command was called. type: keyword -- -*`sophos.xg.log_subtype`*:: +[[exported-fields-s3]] +== s3 fields + +S3 fields from s3 input. + + + +*`bucket_name`*:: + -- -Sub type of event +Name of the S3 bucket that this log retrieved from. type: keyword -- -*`sophos.xg.hb_health`*:: +*`object_key`*:: + -- -Heartbeat status +Name of the S3 object that this log retrieved from. type: keyword -- -*`sophos.xg.priority`*:: +[[exported-fields-santa]] +== Google Santa fields + +Santa Module + + + +[float] +=== santa + + + + +*`santa.action`*:: + -- -Severity level of traffic +Action + +type: keyword +example: EXEC + +-- + +*`santa.decision`*:: ++ +-- +Decision that santad took. type: keyword +example: ALLOW + -- -*`sophos.xg.status`*:: +*`santa.reason`*:: + -- -Ultimate status of traffic – Allowed or Denied +Reason for the decsision. + +type: keyword + +example: CERT +-- + +*`santa.mode`*:: ++ +-- +Operating mode of Santa. type: keyword +example: M + -- -*`sophos.xg.duration`*:: +[float] +=== disk + +Fields for DISKAPPEAR actions. + + +*`santa.disk.volume`*:: + -- -Durability of traffic (seconds) +The volume name. +-- -type: long +*`santa.disk.bus`*:: ++ +-- +The disk bus protocol. -- -*`sophos.xg.fw_rule_id`*:: +*`santa.disk.serial`*:: + -- -Firewall Rule ID which is applied on the traffic +The disk serial number. +-- -type: integer +*`santa.disk.bsdname`*:: ++ +-- +The disk BSD name. + +example: disk1s3 -- -*`sophos.xg.user_name`*:: +*`santa.disk.model`*:: + -- -user_name +The disk model. +example: APPLE SSD SM0512L -type: keyword +-- +*`santa.disk.fs`*:: ++ -- +The disk volume kind (filesystem type). -*`sophos.xg.user_group`*:: +example: apfs + +-- + +*`santa.disk.mount`*:: + -- -Group name to which the user belongs +The disk volume path. +-- + +*`santa.certificate.common_name`*:: ++ +-- +Common name from code signing certificate. type: keyword -- -*`sophos.xg.iap`*:: +*`santa.certificate.sha256`*:: + -- -Internet Access policy ID applied on the traffic - +SHA256 hash of code signing certificate. type: keyword -- -*`sophos.xg.ips_policy_id`*:: +[[exported-fields-sonicwall]] +== Sonicwall-FW fields + +sonicwall fields. + + + +*`network.interface.name`*:: + -- -IPS policy ID applied on the traffic +Name of the network interface where the traffic has been observed. -type: integer +type: keyword -- -*`sophos.xg.policy_type`*:: + + +*`rsa.internal.msg`*:: + -- -Policy type applied to the traffic - +This key is used to capture the raw message that comes into the Log Decoder type: keyword -- -*`sophos.xg.appfilter_policy_id`*:: +*`rsa.internal.messageid`*:: + -- -Application Filter policy applied on the traffic +type: keyword +-- -type: integer +*`rsa.internal.event_desc`*:: ++ +-- +type: keyword -- -*`sophos.xg.application_filter_policy`*:: +*`rsa.internal.message`*:: + -- -Application Filter policy applied on the traffic +This key captures the contents of instant messages +type: keyword -type: integer +-- +*`rsa.internal.time`*:: ++ -- +This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. -*`sophos.xg.application`*:: +type: date + +-- + +*`rsa.internal.level`*:: + -- -Application name +Deprecated key defined only in table map. + +type: long + +-- +*`rsa.internal.msg_id`*:: ++ +-- +This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.application_name`*:: +*`rsa.internal.msg_vid`*:: + -- -Application name - +This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.application_risk`*:: +*`rsa.internal.data`*:: + -- -Risk level assigned to the application - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.application_technology`*:: +*`rsa.internal.obj_server`*:: + -- -Technology of the application - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.application_category`*:: +*`rsa.internal.obj_val`*:: + -- -Application is resolved by signature or synchronized application - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.appresolvedby`*:: +*`rsa.internal.resource`*:: + -- -Technology of the application - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.app_is_cloud`*:: +*`rsa.internal.obj_id`*:: + -- -Application is Cloud - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.in_interface`*:: +*`rsa.internal.statement`*:: + -- -Interface for incoming traffic, e.g., Port A - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.out_interface`*:: +*`rsa.internal.audit_class`*:: + -- -Interface for outgoing traffic, e.g., Port B - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.src_ip`*:: +*`rsa.internal.entry`*:: + -- -Original source IP address of traffic - +Deprecated key defined only in table map. -type: ip +type: keyword -- -*`sophos.xg.src_mac`*:: +*`rsa.internal.hcode`*:: + -- -Original source MAC address of traffic - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.src_country_code`*:: +*`rsa.internal.inode`*:: + -- -Code of the country to which the source IP belongs +Deprecated key defined only in table map. + +type: long + +-- +*`rsa.internal.resource_class`*:: ++ +-- +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.dst_ip`*:: +*`rsa.internal.dead`*:: + -- -Original destination IP address of traffic - +Deprecated key defined only in table map. -type: ip +type: long -- -*`sophos.xg.dst_country_code`*:: +*`rsa.internal.feed_desc`*:: + -- -Code of the country to which the destination IP belongs - +This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.protocol`*:: +*`rsa.internal.feed_name`*:: + -- -Protocol number of traffic - +This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.src_port`*:: +*`rsa.internal.cid`*:: + -- -Original source port of TCP and UDP traffic - +This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: integer +type: keyword -- -*`sophos.xg.dst_port`*:: +*`rsa.internal.device_class`*:: + -- -Original destination port of TCP and UDP traffic - +This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: integer +type: keyword -- -*`sophos.xg.icmp_type`*:: +*`rsa.internal.device_group`*:: + -- -ICMP type of ICMP traffic - +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.icmp_code`*:: +*`rsa.internal.device_host`*:: + -- -ICMP code of ICMP traffic - +This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.sent_pkts`*:: +*`rsa.internal.device_ip`*:: + -- -Total number of packets sent +This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: ip -type: long +-- +*`rsa.internal.device_ipv6`*:: ++ -- +This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -*`sophos.xg.received_pkts`*:: +type: ip + +-- + +*`rsa.internal.device_type`*:: + -- -Total number of packets received +This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: keyword +-- + +*`rsa.internal.device_type_id`*:: ++ +-- +Deprecated key defined only in table map. type: long -- -*`sophos.xg.sent_bytes`*:: +*`rsa.internal.did`*:: + -- -Total number of bytes sent +This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: keyword +-- + +*`rsa.internal.entropy_req`*:: ++ +-- +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration type: long -- -*`sophos.xg.recv_bytes`*:: +*`rsa.internal.entropy_res`*:: + -- -Total number of bytes received - +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration type: long -- -*`sophos.xg.trans_src_ ip`*:: +*`rsa.internal.event_name`*:: + -- -Translated source IP address for outgoing traffic - +Deprecated key defined only in table map. -type: ip +type: keyword -- -*`sophos.xg.trans_src_port`*:: +*`rsa.internal.feed_category`*:: + -- -Translated source port for outgoing traffic - +This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: integer +type: keyword -- -*`sophos.xg.trans_dst_ip`*:: +*`rsa.internal.forward_ip`*:: + -- -Translated destination IP address for outgoing traffic - +This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. type: ip -- -*`sophos.xg.trans_dst_port`*:: +*`rsa.internal.forward_ipv6`*:: + -- -Translated destination port for outgoing traffic - +This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: integer +type: ip -- -*`sophos.xg.srczonetype`*:: +*`rsa.internal.header_id`*:: + -- -Type of source zone, e.g., LAN - +This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.srczone`*:: +*`rsa.internal.lc_cid`*:: + -- -Name of source zone - +This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.dstzonetype`*:: +*`rsa.internal.lc_ctime`*:: + -- -Type of destination zone, e.g., WAN - +This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: date -- -*`sophos.xg.dstzone`*:: +*`rsa.internal.mcb_req`*:: + -- -Name of destination zone - +This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most -type: keyword +type: long -- -*`sophos.xg.dir_disp`*:: +*`rsa.internal.mcb_res`*:: + -- -TPacket direction. Possible values:“org”, “reply”, “” - +This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most -type: keyword +type: long -- -*`sophos.xg.connevent`*:: +*`rsa.internal.mcbc_req`*:: + -- -Event on which this log is generated - +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: keyword +type: long -- -*`sophos.xg.conn_id`*:: +*`rsa.internal.mcbc_res`*:: + -- -Unique identifier of connection - +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -type: integer +type: long -- -*`sophos.xg.vconn_id`*:: +*`rsa.internal.medium`*:: + -- -Connection ID of the master connection - +This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session -type: integer +type: long -- -*`sophos.xg.idp_policy_id`*:: +*`rsa.internal.node_name`*:: + -- -IPS policy ID which is applied on the traffic - +Deprecated key defined only in table map. -type: integer +type: keyword -- -*`sophos.xg.idp_policy_name`*:: +*`rsa.internal.nwe_callback_id`*:: + -- -IPS policy name i.e. IPS policy name which is applied on the traffic - +This key denotes that event is endpoint related type: keyword -- -*`sophos.xg.signature_id`*:: +*`rsa.internal.parse_error`*:: + -- -Signature ID - +This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.signature_msg`*:: +*`rsa.internal.payload_req`*:: + -- -Signature messsage - +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`sophos.xg.classification`*:: +*`rsa.internal.payload_res`*:: + -- -Signature classification - +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep -type: keyword +type: long -- -*`sophos.xg.rule_priority`*:: +*`rsa.internal.process_vid_dst`*:: + -- -Priority of IPS policy - +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. type: keyword -- -*`sophos.xg.platform`*:: +*`rsa.internal.process_vid_src`*:: + -- -Platform of the traffic. - +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. type: keyword -- -*`sophos.xg.category`*:: +*`rsa.internal.rid`*:: + -- -IPS signature category. - +This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: long -- -*`sophos.xg.target`*:: +*`rsa.internal.session_split`*:: + -- -Platform of the traffic. - +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.eventid`*:: +*`rsa.internal.site`*:: + -- -ATP Evenet ID - +Deprecated key defined only in table map. type: keyword -- -*`sophos.xg.ep_uuid`*:: +*`rsa.internal.size`*:: + -- -Endpoint UUID - +This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -type: keyword +type: long -- -*`sophos.xg.threatname`*:: +*`rsa.internal.sourcefile`*:: + -- -ATP threatname - +This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`sophos.xg.sourceip`*:: +*`rsa.internal.ubc_req`*:: + -- -Original source IP address of traffic - +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once -type: ip +type: long -- -*`sophos.xg.destinationip`*:: +*`rsa.internal.ubc_res`*:: + -- -Original destination IP address of traffic - +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once -type: ip +type: long -- -*`sophos.xg.login_user`*:: +*`rsa.internal.word`*:: + -- -ATP login user - +This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log type: keyword -- -*`sophos.xg.eventtype`*:: + +*`rsa.time.event_time`*:: + -- -ATP event type - +This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form -type: keyword +type: date -- -*`sophos.xg.execution_path`*:: +*`rsa.time.duration_time`*:: + -- -ATP execution path - +This key is used to capture the normalized duration/lifetime in seconds. -type: keyword +type: double -- -*`sophos.xg.av_policy_name`*:: +*`rsa.time.event_time_str`*:: + -- -Malware scanning policy name which is applied on the traffic - +This key is used to capture the incomplete time mentioned in a session as a string type: keyword -- -*`sophos.xg.from_email_address`*:: +*`rsa.time.starttime`*:: + -- -Sender email address - +This key is used to capture the Start time mentioned in a session in a standard form -type: keyword +type: date -- -*`sophos.xg.to_email_address`*:: +*`rsa.time.month`*:: + -- -Receipeint email address - - type: keyword -- -*`sophos.xg.subject`*:: +*`rsa.time.day`*:: + -- -Email subject - - type: keyword -- -*`sophos.xg.mailsize`*:: +*`rsa.time.endtime`*:: + -- -mailsize - +This key is used to capture the End time mentioned in a session in a standard form -type: integer +type: date -- -*`sophos.xg.virus`*:: +*`rsa.time.timezone`*:: + -- -virus name - +This key is used to capture the timezone of the Event Time type: keyword -- -*`sophos.xg.FTP_url`*:: +*`rsa.time.duration_str`*:: + -- -FTP URL from which virus was downloaded - +A text string version of the duration type: keyword -- -*`sophos.xg.FTP_direction`*:: +*`rsa.time.date`*:: + -- -Direction of FTP transfer: Upload or Download - - type: keyword -- -*`sophos.xg.filesize`*:: +*`rsa.time.year`*:: + -- -Size of the file that contained virus - - -type: integer +type: keyword -- -*`sophos.xg.filepath`*:: +*`rsa.time.recorded_time`*:: + -- -Path of the file containing virus - +The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. -type: keyword +type: date -- -*`sophos.xg.filename`*:: +*`rsa.time.datetime`*:: + -- -File name associated with the event - - type: keyword -- -*`sophos.xg.ftpcommand`*:: +*`rsa.time.effective_time`*:: + -- -FTP command used when virus was found - +This key is the effective time referenced by an individual event in a Standard Timestamp format -type: keyword +type: date -- -*`sophos.xg.url`*:: +*`rsa.time.expire_time`*:: + -- -URL from which virus was downloaded - +This key is the timestamp that explicitly refers to an expiration. -type: keyword +type: date -- -*`sophos.xg.domainname`*:: +*`rsa.time.process_time`*:: + -- -Domain from which virus was downloaded - +Deprecated, use duration.time type: keyword -- -*`sophos.xg.quarantine`*:: +*`rsa.time.hour`*:: + -- -Path and filename of the file quarantined - - type: keyword -- -*`sophos.xg.src_domainname`*:: +*`rsa.time.min`*:: + -- -Sender domain name - - type: keyword -- -*`sophos.xg.dst_domainname`*:: +*`rsa.time.timestamp`*:: + -- -Receiver domain name - - type: keyword -- -*`sophos.xg.reason`*:: +*`rsa.time.event_queue_time`*:: + -- -Reason why the record was detected as spam/malicious - +This key is the Time that the event was queued. -type: keyword +type: date -- -*`sophos.xg.referer`*:: +*`rsa.time.p_time1`*:: + -- -Referer - - type: keyword -- -*`sophos.xg.spamaction`*:: +*`rsa.time.tzone`*:: + -- -Spam Action - - type: keyword -- -*`sophos.xg.mailid`*:: +*`rsa.time.eventtime`*:: + -- -mailid - - type: keyword -- -*`sophos.xg.quarantine_reason`*:: +*`rsa.time.gmtdate`*:: + -- -Quarantine reason - - type: keyword -- -*`sophos.xg.status_code`*:: +*`rsa.time.gmttime`*:: + -- -Status code - - type: keyword -- -*`sophos.xg.override_token`*:: +*`rsa.time.p_date`*:: + -- -Override token - - type: keyword -- -*`sophos.xg.con_id`*:: +*`rsa.time.p_month`*:: + -- -Unique identifier of connection - - -type: integer +type: keyword -- -*`sophos.xg.override_authorizer`*:: +*`rsa.time.p_time`*:: + -- -Override authorizer - - type: keyword -- -*`sophos.xg.transactionid`*:: +*`rsa.time.p_time2`*:: + -- -Transaction ID of the AV scan. - - type: keyword -- -*`sophos.xg.upload_file_type`*:: +*`rsa.time.p_year`*:: + -- -Upload file type - - type: keyword -- -*`sophos.xg.upload_file_name`*:: +*`rsa.time.expire_time_str`*:: + -- -Upload file name - +This key is used to capture incomplete timestamp that explicitly refers to an expiration. type: keyword -- -*`sophos.xg.httpresponsecode`*:: +*`rsa.time.stamp`*:: + -- -code of HTTP response - - -type: long +Deprecated key defined only in table map. --- +type: date -*`sophos.xg.user_gp`*:: -+ -- -Group name to which the user belongs. -type: keyword - --- - -*`sophos.xg.category_type`*:: +*`rsa.misc.action`*:: + -- -Type of category under which website falls - - type: keyword -- -*`sophos.xg.download_file_type`*:: +*`rsa.misc.result`*:: + -- -Download file type - +This key is used to capture the outcome/result string value of an action in a session. type: keyword -- -*`sophos.xg.exceptions`*:: +*`rsa.misc.severity`*:: + -- -List of the checks excluded by web exceptions. - +This key is used to capture the severity given the session type: keyword -- -*`sophos.xg.contenttype`*:: +*`rsa.misc.event_type`*:: + -- -Type of the content - +This key captures the event category type as specified by the event source. type: keyword -- -*`sophos.xg.override_name`*:: +*`rsa.misc.reference_id`*:: + -- -Override name - +This key is used to capture an event id from the session directly type: keyword -- -*`sophos.xg.activityname`*:: +*`rsa.misc.version`*:: + -- -Web policy activity that matched and caused the policy result. - +This key captures Version of the application or OS which is generating the event. type: keyword -- -*`sophos.xg.download_file_name`*:: +*`rsa.misc.disposition`*:: + -- -Download file name - +This key captures the The end state of an action. type: keyword -- -*`sophos.xg.sha1sum`*:: +*`rsa.misc.result_code`*:: + -- -SHA1 checksum of the item being analyzed - +This key is used to capture the outcome/result numeric value of an action in a session type: keyword -- -*`sophos.xg.message_id`*:: +*`rsa.misc.category`*:: + -- -Message ID - +This key is used to capture the category of an event given by the vendor in the session type: keyword -- -*`sophos.xg.connid`*:: +*`rsa.misc.obj_name`*:: + -- -Connection ID - +This is used to capture name of object type: keyword -- -*`sophos.xg.message`*:: +*`rsa.misc.obj_type`*:: + -- -Message - +This is used to capture type of object type: keyword -- -*`sophos.xg.email_subject`*:: +*`rsa.misc.event_source`*:: + -- -Email Subject - +This key captures Source of the event that’s not a hostname type: keyword -- -*`sophos.xg.file_path`*:: +*`rsa.misc.log_session_id`*:: + -- -File path - +This key is used to capture a sessionid from the session directly type: keyword -- -*`sophos.xg.dstdomain`*:: +*`rsa.misc.group`*:: + -- -Destination Domain - +This key captures the Group Name value type: keyword -- -*`sophos.xg.file_size`*:: +*`rsa.misc.policy_name`*:: + -- -File Size - +This key is used to capture the Policy Name only. -type: integer +type: keyword -- -*`sophos.xg.transaction_id`*:: +*`rsa.misc.rule_name`*:: + -- -Transaction ID - +This key captures the Rule Name type: keyword -- -*`sophos.xg.website`*:: +*`rsa.misc.context`*:: + -- -Website - +This key captures Information which adds additional context to the event. type: keyword -- -*`sophos.xg.file_name`*:: +*`rsa.misc.change_new`*:: + -- -Filename - +This key is used to capture the new values of the attribute that’s changing in a session type: keyword -- -*`sophos.xg.context_prefix`*:: +*`rsa.misc.space`*:: + -- -Content Prefix - - type: keyword -- -*`sophos.xg.site_category`*:: +*`rsa.misc.client`*:: + -- -Site Category - +This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. type: keyword -- -*`sophos.xg.context_suffix`*:: +*`rsa.misc.msgIdPart1`*:: + -- -Context Suffix - - type: keyword -- -*`sophos.xg.dictionary_name`*:: +*`rsa.misc.msgIdPart2`*:: + -- -Dictionary Name - - type: keyword -- -*`sophos.xg.action`*:: +*`rsa.misc.change_old`*:: + -- -Event Action - +This key is used to capture the old value of the attribute that’s changing in a session type: keyword -- -*`sophos.xg.user`*:: +*`rsa.misc.operation_id`*:: + -- -User - +An alert number or operation number. The values should be unique and non-repeating. type: keyword -- -*`sophos.xg.context_match`*:: +*`rsa.misc.event_state`*:: + -- -Context Match - +This key captures the current state of the object/item referenced within the event. Describing an on-going event. type: keyword -- -*`sophos.xg.direction`*:: +*`rsa.misc.group_object`*:: + -- -Direction - +This key captures a collection/grouping of entities. Specific usage type: keyword -- -*`sophos.xg.auth_client`*:: +*`rsa.misc.node`*:: + -- -Auth Client - +Common use case is the node name within a cluster. The cluster name is reflected by the host name. type: keyword -- -*`sophos.xg.auth_mechanism`*:: +*`rsa.misc.rule`*:: + -- -Auth mechanism - +This key captures the Rule number type: keyword -- -*`sophos.xg.connectionname`*:: +*`rsa.misc.device_name`*:: + -- -Connectionname - +This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc type: keyword -- -*`sophos.xg.remotenetwork`*:: +*`rsa.misc.param`*:: + -- -remotenetwork - +This key is the parameters passed as part of a command or application, etc. type: keyword -- -*`sophos.xg.localgateway`*:: +*`rsa.misc.change_attrib`*:: + -- -Localgateway - +This key is used to capture the name of the attribute that’s changing in a session type: keyword -- -*`sophos.xg.localnetwork`*:: +*`rsa.misc.event_computer`*:: + -- -Localnetwork - +This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. type: keyword -- -*`sophos.xg.connectiontype`*:: +*`rsa.misc.reference_id1`*:: + -- -Connectiontype - +This key is for Linked ID to be used as an addition to "reference.id" type: keyword -- -*`sophos.xg.oldversion`*:: +*`rsa.misc.event_log`*:: + -- -Oldversion - +This key captures the Name of the event log type: keyword -- -*`sophos.xg.newversion`*:: +*`rsa.misc.OS`*:: + -- -Newversion - +This key captures the Name of the Operating System type: keyword -- -*`sophos.xg.ipaddress`*:: +*`rsa.misc.terminal`*:: + -- -Ipaddress - +This key captures the Terminal Names only type: keyword -- -*`sophos.xg.client_physical_address`*:: +*`rsa.misc.msgIdPart3`*:: + -- -Client physical address - - type: keyword -- -*`sophos.xg.client_host_name`*:: +*`rsa.misc.filter`*:: + -- -Client host name - +This key captures Filter used to reduce result set type: keyword -- -*`sophos.xg.raw_data`*:: +*`rsa.misc.serial_number`*:: + -- -Raw data - +This key is the Serial number associated with a physical asset. type: keyword -- -*`sophos.xg.Mode`*:: +*`rsa.misc.checksum`*:: + -- -Mode - +This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. type: keyword -- -*`sophos.xg.sessionid`*:: +*`rsa.misc.event_user`*:: + -- -Sessionid - +This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. type: keyword -- -*`sophos.xg.starttime`*:: +*`rsa.misc.virusname`*:: + -- -Starttime - +This key captures the name of the virus -type: date +type: keyword -- -*`sophos.xg.remote_ip`*:: +*`rsa.misc.content_type`*:: + -- -Remote IP - +This key is used to capture Content Type only. -type: ip +type: keyword -- -*`sophos.xg.timestamp`*:: +*`rsa.misc.group_id`*:: + -- -timestamp - +This key captures Group ID Number (related to the group name) -type: date +type: keyword -- -*`sophos.xg.SysLog_SERVER_NAME`*:: +*`rsa.misc.policy_id`*:: + -- -SysLog SERVER NAME - +This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise type: keyword -- -*`sophos.xg.backup_mode`*:: +*`rsa.misc.vsys`*:: + -- -Backup mode - +This key captures Virtual System Name type: keyword -- -*`sophos.xg.source`*:: +*`rsa.misc.connection_id`*:: + -- -Source - +This key captures the Connection ID type: keyword -- -*`sophos.xg.server`*:: +*`rsa.misc.reference_id2`*:: + -- -Server - +This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. type: keyword -- -*`sophos.xg.host`*:: +*`rsa.misc.sensor`*:: + -- -Host - +This key captures Name of the sensor. Typically used in IDS/IPS based devices type: keyword -- -*`sophos.xg.responsetime`*:: +*`rsa.misc.sig_id`*:: + -- -Responsetime - +This key captures IDS/IPS Int Signature ID type: long -- -*`sophos.xg.cookie`*:: +*`rsa.misc.port_name`*:: + -- -cookie - +This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). type: keyword -- -*`sophos.xg.querystring`*:: +*`rsa.misc.rule_group`*:: + -- -querystring - +This key captures the Rule group name type: keyword -- -*`sophos.xg.extra`*:: +*`rsa.misc.risk_num`*:: + -- -extra - +This key captures a Numeric Risk value -type: keyword +type: double -- -*`sophos.xg.PHPSESSID`*:: +*`rsa.misc.trigger_val`*:: + -- -PHPSESSID - +This key captures the Value of the trigger or threshold condition. type: keyword -- -*`sophos.xg.start_time`*:: +*`rsa.misc.log_session_id1`*:: + -- -Start time - +This key is used to capture a Linked (Related) Session ID from the session directly -type: date +type: keyword -- -*`sophos.xg.eventtime`*:: +*`rsa.misc.comp_version`*:: + -- -Event time - +This key captures the Version level of a sub-component of a product. -type: date +type: keyword -- -*`sophos.xg.red_id`*:: +*`rsa.misc.content_version`*:: + -- -RED ID - +This key captures Version level of a signature or database content. type: keyword -- -*`sophos.xg.branch_name`*:: +*`rsa.misc.hardware_id`*:: + -- -Branch Name - +This key is used to capture unique identifier for a device or system (NOT a Mac address) type: keyword -- -*`sophos.xg.updatedip`*:: +*`rsa.misc.risk`*:: + -- -updatedip - +This key captures the non-numeric risk value -type: ip +type: keyword -- -*`sophos.xg.idle_cpu`*:: +*`rsa.misc.event_id`*:: + -- -idle ## - - -type: float +type: keyword -- -*`sophos.xg.system_cpu`*:: +*`rsa.misc.reason`*:: + -- -system - - -type: float +type: keyword -- -*`sophos.xg.user_cpu`*:: +*`rsa.misc.status`*:: + -- -system - - -type: float +type: keyword -- -*`sophos.xg.used`*:: +*`rsa.misc.mail_id`*:: + -- -used - +This key is used to capture the mailbox id/name -type: integer +type: keyword -- -*`sophos.xg.unit`*:: +*`rsa.misc.rule_uid`*:: + -- -unit - +This key is the Unique Identifier for a rule. type: keyword -- -*`sophos.xg.total_memory`*:: +*`rsa.misc.trigger_desc`*:: + -- -Total Memory - +This key captures the Description of the trigger or threshold condition. -type: integer +type: keyword -- -*`sophos.xg.free`*:: +*`rsa.misc.inout`*:: + -- -free - - -type: integer +type: keyword -- -*`sophos.xg.transmittederrors`*:: +*`rsa.misc.p_msgid`*:: + -- -transmitted errors - - type: keyword -- -*`sophos.xg.receivederrors`*:: +*`rsa.misc.data_type`*:: + -- -received errors - - type: keyword -- -*`sophos.xg.receivedkbits`*:: +*`rsa.misc.msgIdPart4`*:: + -- -received kbits - - -type: long +type: keyword -- -*`sophos.xg.transmittedkbits`*:: +*`rsa.misc.error`*:: + -- -transmitted kbits - +This key captures All non successful Error codes or responses -type: long +type: keyword -- -*`sophos.xg.transmitteddrops`*:: +*`rsa.misc.index`*:: + -- -transmitted drops - - -type: long +type: keyword -- -*`sophos.xg.receiveddrops`*:: +*`rsa.misc.listnum`*:: + -- -received drops - +This key is used to capture listname or listnumber, primarily for collecting access-list -type: long +type: keyword -- -*`sophos.xg.collisions`*:: +*`rsa.misc.ntype`*:: + -- -collisions - - -type: long +type: keyword -- -*`sophos.xg.interface`*:: +*`rsa.misc.observed_val`*:: + -- -interface - +This key captures the Value observed (from the perspective of the device generating the log). type: keyword -- -*`sophos.xg.Configuration`*:: +*`rsa.misc.policy_value`*:: + -- -Configuration - +This key captures the contents of the policy. This contains details about the policy -type: float +type: keyword -- -*`sophos.xg.Reports`*:: +*`rsa.misc.pool_name`*:: + -- -Reports - +This key captures the name of a resource pool -type: float +type: keyword -- -*`sophos.xg.Signature`*:: +*`rsa.misc.rule_template`*:: + -- -Signature - +A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template -type: float +type: keyword -- -*`sophos.xg.Temp`*:: +*`rsa.misc.count`*:: + -- -Temp - - -type: float +type: keyword -- -*`sophos.xg.users`*:: +*`rsa.misc.number`*:: + -- -users - - type: keyword -- -*`sophos.xg.ssid`*:: +*`rsa.misc.sigcat`*:: + -- -ssid - - type: keyword -- -*`sophos.xg.ap`*:: +*`rsa.misc.type`*:: + -- -ap - - type: keyword -- -*`sophos.xg.clients_conn_ssid`*:: +*`rsa.misc.comments`*:: + -- -clients connection ssid - +Comment information provided in the log message type: keyword -- -[[exported-fields-squid]] -== Squid fields - -squid fields. +*`rsa.misc.doc_number`*:: ++ +-- +This key captures File Identification number +type: long +-- -*`network.interface.name`*:: +*`rsa.misc.expected_val`*:: + -- -Name of the network interface where the traffic has been observed. - +This key captures the Value expected (from the perspective of the device generating the log). type: keyword -- - - -*`rsa.internal.msg`*:: +*`rsa.misc.job_num`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder +This key captures the Job Number type: keyword -- -*`rsa.internal.messageid`*:: +*`rsa.misc.spi_dst`*:: + -- +Destination SPI Index + type: keyword -- -*`rsa.internal.event_desc`*:: +*`rsa.misc.spi_src`*:: + -- +Source SPI Index + type: keyword -- -*`rsa.internal.message`*:: +*`rsa.misc.code`*:: + -- -This key captures the contents of instant messages - type: keyword -- -*`rsa.internal.time`*:: +*`rsa.misc.agent_id`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. +This key is used to capture agent id -type: date +type: keyword -- -*`rsa.internal.level`*:: +*`rsa.misc.message_body`*:: + -- -Deprecated key defined only in table map. +This key captures the The contents of the message body. -type: long +type: keyword -- -*`rsa.internal.msg_id`*:: +*`rsa.misc.phone`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.msg_vid`*:: +*`rsa.misc.sig_id_str`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures a string object of the sigid variable. type: keyword -- -*`rsa.internal.data`*:: +*`rsa.misc.cmd`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_server`*:: +*`rsa.misc.misc`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_val`*:: +*`rsa.misc.name`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.resource`*:: +*`rsa.misc.cpu`*:: + -- -Deprecated key defined only in table map. +This key is the CPU time used in the execution of the event being recorded. -type: keyword +type: long -- -*`rsa.internal.obj_id`*:: +*`rsa.misc.event_desc`*:: + -- -Deprecated key defined only in table map. +This key is used to capture a description of an event available directly or inferred type: keyword -- -*`rsa.internal.statement`*:: +*`rsa.misc.sig_id1`*:: + -- -Deprecated key defined only in table map. +This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id -type: keyword +type: long -- -*`rsa.internal.audit_class`*:: +*`rsa.misc.im_buddyid`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.entry`*:: +*`rsa.misc.im_client`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.hcode`*:: +*`rsa.misc.im_userid`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.inode`*:: +*`rsa.misc.pid`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.resource_class`*:: +*`rsa.misc.priority`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.dead`*:: +*`rsa.misc.context_subject`*:: + -- -Deprecated key defined only in table map. +This key is to be used in an audit context where the subject is the object being identified -type: long +type: keyword -- -*`rsa.internal.feed_desc`*:: +*`rsa.misc.context_target`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.feed_name`*:: +*`rsa.misc.cve`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. type: keyword -- -*`rsa.internal.cid`*:: +*`rsa.misc.fcatnum`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures Filter Category Number. Legacy Usage type: keyword -- -*`rsa.internal.device_class`*:: +*`rsa.misc.library`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key is used to capture library information in mainframe devices type: keyword -- -*`rsa.internal.device_group`*:: +*`rsa.misc.parent_node`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures the Parent Node Name. Must be related to node variable. type: keyword -- -*`rsa.internal.device_host`*:: +*`rsa.misc.risk_info`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`rsa.internal.device_ip`*:: +*`rsa.misc.tcp_flags`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key is captures the TCP flags set in any packet of session -type: ip +type: long -- -*`rsa.internal.device_ipv6`*:: +*`rsa.misc.tos`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key describes the type of service -type: ip +type: long -- -*`rsa.internal.device_type`*:: +*`rsa.misc.vm_target`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +VMWare Target **VMWARE** only varaible. type: keyword -- -*`rsa.internal.device_type_id`*:: +*`rsa.misc.workspace`*:: + -- -Deprecated key defined only in table map. +This key captures Workspace Description -type: long +type: keyword -- -*`rsa.internal.did`*:: +*`rsa.misc.command`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.entropy_req`*:: +*`rsa.misc.event_category`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long +type: keyword -- -*`rsa.internal.entropy_res`*:: +*`rsa.misc.facilityname`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long +type: keyword -- -*`rsa.internal.event_name`*:: +*`rsa.misc.forensic_info`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.feed_category`*:: +*`rsa.misc.jobname`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.forward_ip`*:: +*`rsa.misc.mode`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. - -type: ip +type: keyword -- -*`rsa.internal.forward_ipv6`*:: +*`rsa.misc.policy`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip +type: keyword -- -*`rsa.internal.header_id`*:: +*`rsa.misc.policy_waiver`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.lc_cid`*:: +*`rsa.misc.second`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +type: keyword + +-- +*`rsa.misc.space1`*:: ++ +-- type: keyword -- -*`rsa.internal.lc_ctime`*:: +*`rsa.misc.subcategory`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: date +type: keyword -- -*`rsa.internal.mcb_req`*:: +*`rsa.misc.tbdstr2`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most - -type: long +type: keyword -- -*`rsa.internal.mcb_res`*:: +*`rsa.misc.alert_id`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most +Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) -type: long +type: keyword -- -*`rsa.internal.mcbc_req`*:: +*`rsa.misc.checksum_dst`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +This key is used to capture the checksum or hash of the the target entity such as a process or file. -type: long +type: keyword -- -*`rsa.internal.mcbc_res`*:: +*`rsa.misc.checksum_src`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams +This key is used to capture the checksum or hash of the source entity such as a file or process. -type: long +type: keyword -- -*`rsa.internal.medium`*:: +*`rsa.misc.fresult`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session +This key captures the Filter Result type: long -- -*`rsa.internal.node_name`*:: +*`rsa.misc.payload_dst`*:: + -- -Deprecated key defined only in table map. +This key is used to capture destination payload type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`rsa.misc.payload_src`*:: + -- -This key denotes that event is endpoint related +This key is used to capture source payload type: keyword -- -*`rsa.internal.parse_error`*:: +*`rsa.misc.pool_id`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures the identifier (typically numeric field) of a resource pool type: keyword -- -*`rsa.internal.payload_req`*:: +*`rsa.misc.process_id_val`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +This key is a failure key for Process ID when it is not an integer value -type: long +type: keyword -- -*`rsa.internal.payload_res`*:: +*`rsa.misc.risk_num_comm`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep +This key captures Risk Number Community -type: long +type: double -- -*`rsa.internal.process_vid_dst`*:: +*`rsa.misc.risk_num_next`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. +This key captures Risk Number NextGen -type: keyword +type: double -- -*`rsa.internal.process_vid_src`*:: +*`rsa.misc.risk_num_sand`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. +This key captures Risk Number SandBox -type: keyword +type: double -- -*`rsa.internal.rid`*:: +*`rsa.misc.risk_num_static`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures Risk Number Static -type: long +type: double -- -*`rsa.internal.session_split`*:: +*`rsa.misc.risk_suspicious`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`rsa.internal.site`*:: +*`rsa.misc.risk_warning`*:: + -- -Deprecated key defined only in table map. +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) type: keyword -- -*`rsa.internal.size`*:: +*`rsa.misc.snmp_oid`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +SNMP Object Identifier -type: long +type: keyword -- -*`rsa.internal.sourcefile`*:: +*`rsa.misc.sql`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +This key captures the SQL query type: keyword -- -*`rsa.internal.ubc_req`*:: +*`rsa.misc.vuln_ref`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once +This key captures the Vulnerability Reference details -type: long +type: keyword -- -*`rsa.internal.ubc_res`*:: +*`rsa.misc.acl_id`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long +type: keyword -- -*`rsa.internal.word`*:: +*`rsa.misc.acl_op`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log - type: keyword -- - -*`rsa.time.event_time`*:: +*`rsa.misc.acl_pos`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form - -type: date +type: keyword -- -*`rsa.time.duration_time`*:: +*`rsa.misc.acl_table`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. - -type: double +type: keyword -- -*`rsa.time.event_time_str`*:: +*`rsa.misc.admin`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string - type: keyword -- -*`rsa.time.starttime`*:: +*`rsa.misc.alarm_id`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date +type: keyword -- -*`rsa.time.month`*:: +*`rsa.misc.alarmname`*:: + -- type: keyword -- -*`rsa.time.day`*:: +*`rsa.misc.app_id`*:: + -- type: keyword -- -*`rsa.time.endtime`*:: +*`rsa.misc.audit`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form - -type: date +type: keyword -- -*`rsa.time.timezone`*:: +*`rsa.misc.audit_object`*:: + -- -This key is used to capture the timezone of the Event Time - type: keyword -- -*`rsa.time.duration_str`*:: +*`rsa.misc.auditdata`*:: + -- -A text string version of the duration - type: keyword -- -*`rsa.time.date`*:: +*`rsa.misc.benchmark`*:: + -- type: keyword -- -*`rsa.time.year`*:: +*`rsa.misc.bypass`*:: + -- type: keyword -- -*`rsa.time.recorded_time`*:: +*`rsa.misc.cache`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. - -type: date +type: keyword -- -*`rsa.time.datetime`*:: +*`rsa.misc.cache_hit`*:: + -- type: keyword -- -*`rsa.time.effective_time`*:: +*`rsa.misc.cefversion`*:: + -- -This key is the effective time referenced by an individual event in a Standard Timestamp format - -type: date +type: keyword -- -*`rsa.time.expire_time`*:: +*`rsa.misc.cfg_attr`*:: + -- -This key is the timestamp that explicitly refers to an expiration. - -type: date +type: keyword -- -*`rsa.time.process_time`*:: +*`rsa.misc.cfg_obj`*:: + -- -Deprecated, use duration.time - type: keyword -- -*`rsa.time.hour`*:: +*`rsa.misc.cfg_path`*:: + -- type: keyword -- -*`rsa.time.min`*:: +*`rsa.misc.changes`*:: + -- type: keyword -- -*`rsa.time.timestamp`*:: +*`rsa.misc.client_ip`*:: + -- type: keyword -- -*`rsa.time.event_queue_time`*:: +*`rsa.misc.clustermembers`*:: + -- -This key is the Time that the event was queued. - -type: date +type: keyword -- -*`rsa.time.p_time1`*:: +*`rsa.misc.cn_acttimeout`*:: + -- type: keyword -- -*`rsa.time.tzone`*:: +*`rsa.misc.cn_asn_src`*:: + -- type: keyword -- -*`rsa.time.eventtime`*:: +*`rsa.misc.cn_bgpv4nxthop`*:: + -- type: keyword -- -*`rsa.time.gmtdate`*:: +*`rsa.misc.cn_ctr_dst_code`*:: + -- type: keyword -- -*`rsa.time.gmttime`*:: +*`rsa.misc.cn_dst_tos`*:: + -- type: keyword -- -*`rsa.time.p_date`*:: +*`rsa.misc.cn_dst_vlan`*:: + -- type: keyword -- -*`rsa.time.p_month`*:: +*`rsa.misc.cn_engine_id`*:: + -- type: keyword -- -*`rsa.time.p_time`*:: +*`rsa.misc.cn_engine_type`*:: + -- type: keyword -- -*`rsa.time.p_time2`*:: +*`rsa.misc.cn_f_switch`*:: + -- type: keyword -- -*`rsa.time.p_year`*:: +*`rsa.misc.cn_flowsampid`*:: + -- type: keyword -- -*`rsa.time.expire_time_str`*:: +*`rsa.misc.cn_flowsampintv`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. - type: keyword -- -*`rsa.time.stamp`*:: +*`rsa.misc.cn_flowsampmode`*:: + -- -Deprecated key defined only in table map. +type: keyword -type: date +-- +*`rsa.misc.cn_inacttimeout`*:: ++ -- +type: keyword +-- -*`rsa.misc.action`*:: +*`rsa.misc.cn_inpermbyts`*:: + -- type: keyword -- -*`rsa.misc.result`*:: +*`rsa.misc.cn_inpermpckts`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. - type: keyword -- -*`rsa.misc.severity`*:: +*`rsa.misc.cn_invalid`*:: + -- -This key is used to capture the severity given the session - type: keyword -- -*`rsa.misc.event_type`*:: +*`rsa.misc.cn_ip_proto_ver`*:: + -- -This key captures the event category type as specified by the event source. - type: keyword -- -*`rsa.misc.reference_id`*:: +*`rsa.misc.cn_ipv4_ident`*:: + -- -This key is used to capture an event id from the session directly - type: keyword -- -*`rsa.misc.version`*:: +*`rsa.misc.cn_l_switch`*:: + -- -This key captures Version of the application or OS which is generating the event. - type: keyword -- -*`rsa.misc.disposition`*:: +*`rsa.misc.cn_log_did`*:: + -- -This key captures the The end state of an action. - type: keyword -- -*`rsa.misc.result_code`*:: +*`rsa.misc.cn_log_rid`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session - type: keyword -- -*`rsa.misc.category`*:: +*`rsa.misc.cn_max_ttl`*:: + -- -This key is used to capture the category of an event given by the vendor in the session - type: keyword -- -*`rsa.misc.obj_name`*:: +*`rsa.misc.cn_maxpcktlen`*:: + -- -This is used to capture name of object - type: keyword -- -*`rsa.misc.obj_type`*:: +*`rsa.misc.cn_min_ttl`*:: + -- -This is used to capture type of object - type: keyword -- -*`rsa.misc.event_source`*:: +*`rsa.misc.cn_minpcktlen`*:: + -- -This key captures Source of the event that’s not a hostname - type: keyword -- -*`rsa.misc.log_session_id`*:: +*`rsa.misc.cn_mpls_lbl_1`*:: + -- -This key is used to capture a sessionid from the session directly - type: keyword -- -*`rsa.misc.group`*:: +*`rsa.misc.cn_mpls_lbl_10`*:: + -- -This key captures the Group Name value - type: keyword -- -*`rsa.misc.policy_name`*:: +*`rsa.misc.cn_mpls_lbl_2`*:: + -- -This key is used to capture the Policy Name only. - type: keyword -- -*`rsa.misc.rule_name`*:: +*`rsa.misc.cn_mpls_lbl_3`*:: + -- -This key captures the Rule Name - type: keyword -- -*`rsa.misc.context`*:: +*`rsa.misc.cn_mpls_lbl_4`*:: + -- -This key captures Information which adds additional context to the event. - type: keyword -- -*`rsa.misc.change_new`*:: +*`rsa.misc.cn_mpls_lbl_5`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.space`*:: +*`rsa.misc.cn_mpls_lbl_6`*:: + -- type: keyword -- -*`rsa.misc.client`*:: +*`rsa.misc.cn_mpls_lbl_7`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. - type: keyword -- -*`rsa.misc.msgIdPart1`*:: +*`rsa.misc.cn_mpls_lbl_8`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart2`*:: +*`rsa.misc.cn_mpls_lbl_9`*:: + -- type: keyword -- -*`rsa.misc.change_old`*:: +*`rsa.misc.cn_mplstoplabel`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.operation_id`*:: +*`rsa.misc.cn_mplstoplabip`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. - type: keyword -- -*`rsa.misc.event_state`*:: +*`rsa.misc.cn_mul_dst_byt`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. - type: keyword -- -*`rsa.misc.group_object`*:: +*`rsa.misc.cn_mul_dst_pks`*:: + -- -This key captures a collection/grouping of entities. Specific usage - type: keyword -- -*`rsa.misc.node`*:: +*`rsa.misc.cn_muligmptype`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. - type: keyword -- -*`rsa.misc.rule`*:: +*`rsa.misc.cn_sampalgo`*:: + -- -This key captures the Rule number - type: keyword -- -*`rsa.misc.device_name`*:: +*`rsa.misc.cn_sampint`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc - type: keyword -- -*`rsa.misc.param`*:: +*`rsa.misc.cn_seqctr`*:: + -- -This key is the parameters passed as part of a command or application, etc. - type: keyword -- -*`rsa.misc.change_attrib`*:: +*`rsa.misc.cn_spackets`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.event_computer`*:: +*`rsa.misc.cn_src_tos`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. - type: keyword -- -*`rsa.misc.reference_id1`*:: +*`rsa.misc.cn_src_vlan`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" - type: keyword -- -*`rsa.misc.event_log`*:: +*`rsa.misc.cn_sysuptime`*:: + -- -This key captures the Name of the event log - type: keyword -- -*`rsa.misc.OS`*:: +*`rsa.misc.cn_template_id`*:: + -- -This key captures the Name of the Operating System - type: keyword -- -*`rsa.misc.terminal`*:: +*`rsa.misc.cn_totbytsexp`*:: + -- -This key captures the Terminal Names only - type: keyword -- -*`rsa.misc.msgIdPart3`*:: +*`rsa.misc.cn_totflowexp`*:: + -- type: keyword -- -*`rsa.misc.filter`*:: +*`rsa.misc.cn_totpcktsexp`*:: + -- -This key captures Filter used to reduce result set - type: keyword -- -*`rsa.misc.serial_number`*:: +*`rsa.misc.cn_unixnanosecs`*:: + -- -This key is the Serial number associated with a physical asset. - type: keyword -- -*`rsa.misc.checksum`*:: +*`rsa.misc.cn_v6flowlabel`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. - type: keyword -- -*`rsa.misc.event_user`*:: +*`rsa.misc.cn_v6optheaders`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. - type: keyword -- -*`rsa.misc.virusname`*:: +*`rsa.misc.comp_class`*:: + -- -This key captures the name of the virus - type: keyword -- -*`rsa.misc.content_type`*:: +*`rsa.misc.comp_name`*:: + -- -This key is used to capture Content Type only. - type: keyword -- -*`rsa.misc.group_id`*:: +*`rsa.misc.comp_rbytes`*:: + -- -This key captures Group ID Number (related to the group name) - type: keyword -- -*`rsa.misc.policy_id`*:: +*`rsa.misc.comp_sbytes`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise - type: keyword -- -*`rsa.misc.vsys`*:: +*`rsa.misc.cpu_data`*:: + -- -This key captures Virtual System Name - type: keyword -- -*`rsa.misc.connection_id`*:: +*`rsa.misc.criticality`*:: + -- -This key captures the Connection ID - type: keyword -- -*`rsa.misc.reference_id2`*:: +*`rsa.misc.cs_agency_dst`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. - type: keyword -- -*`rsa.misc.sensor`*:: +*`rsa.misc.cs_analyzedby`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices - type: keyword -- -*`rsa.misc.sig_id`*:: +*`rsa.misc.cs_av_other`*:: + -- -This key captures IDS/IPS Int Signature ID - -type: long +type: keyword -- -*`rsa.misc.port_name`*:: +*`rsa.misc.cs_av_primary`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). - type: keyword -- -*`rsa.misc.rule_group`*:: +*`rsa.misc.cs_av_secondary`*:: + -- -This key captures the Rule group name - type: keyword -- -*`rsa.misc.risk_num`*:: +*`rsa.misc.cs_bgpv6nxthop`*:: + -- -This key captures a Numeric Risk value - -type: double +type: keyword -- -*`rsa.misc.trigger_val`*:: +*`rsa.misc.cs_bit9status`*:: + -- -This key captures the Value of the trigger or threshold condition. - type: keyword -- -*`rsa.misc.log_session_id1`*:: +*`rsa.misc.cs_context`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly - type: keyword -- -*`rsa.misc.comp_version`*:: +*`rsa.misc.cs_control`*:: + -- -This key captures the Version level of a sub-component of a product. - type: keyword -- -*`rsa.misc.content_version`*:: +*`rsa.misc.cs_data`*:: + -- -This key captures Version level of a signature or database content. - type: keyword -- -*`rsa.misc.hardware_id`*:: +*`rsa.misc.cs_datecret`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) - type: keyword -- -*`rsa.misc.risk`*:: +*`rsa.misc.cs_dst_tld`*:: + -- -This key captures the non-numeric risk value - type: keyword -- -*`rsa.misc.event_id`*:: +*`rsa.misc.cs_eth_dst_ven`*:: + -- type: keyword -- -*`rsa.misc.reason`*:: +*`rsa.misc.cs_eth_src_ven`*:: + -- type: keyword -- -*`rsa.misc.status`*:: +*`rsa.misc.cs_event_uuid`*:: + -- type: keyword -- -*`rsa.misc.mail_id`*:: +*`rsa.misc.cs_filetype`*:: + -- -This key is used to capture the mailbox id/name - type: keyword -- -*`rsa.misc.rule_uid`*:: +*`rsa.misc.cs_fld`*:: + -- -This key is the Unique Identifier for a rule. - type: keyword -- -*`rsa.misc.trigger_desc`*:: +*`rsa.misc.cs_if_desc`*:: + -- -This key captures the Description of the trigger or threshold condition. - type: keyword -- -*`rsa.misc.inout`*:: +*`rsa.misc.cs_if_name`*:: + -- type: keyword -- -*`rsa.misc.p_msgid`*:: +*`rsa.misc.cs_ip_next_hop`*:: + -- type: keyword -- -*`rsa.misc.data_type`*:: +*`rsa.misc.cs_ipv4dstpre`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart4`*:: +*`rsa.misc.cs_ipv4srcpre`*:: + -- type: keyword -- -*`rsa.misc.error`*:: +*`rsa.misc.cs_lifetime`*:: + -- -This key captures All non successful Error codes or responses - type: keyword -- -*`rsa.misc.index`*:: +*`rsa.misc.cs_log_medium`*:: + -- type: keyword -- -*`rsa.misc.listnum`*:: +*`rsa.misc.cs_loginname`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list - type: keyword -- -*`rsa.misc.ntype`*:: +*`rsa.misc.cs_modulescore`*:: + -- type: keyword -- -*`rsa.misc.observed_val`*:: +*`rsa.misc.cs_modulesign`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.policy_value`*:: +*`rsa.misc.cs_opswatresult`*:: + -- -This key captures the contents of the policy. This contains details about the policy - type: keyword -- -*`rsa.misc.pool_name`*:: +*`rsa.misc.cs_payload`*:: + -- -This key captures the name of a resource pool - type: keyword -- -*`rsa.misc.rule_template`*:: +*`rsa.misc.cs_registrant`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template - type: keyword -- -*`rsa.misc.count`*:: +*`rsa.misc.cs_registrar`*:: + -- type: keyword -- -*`rsa.misc.number`*:: +*`rsa.misc.cs_represult`*:: + -- type: keyword -- -*`rsa.misc.sigcat`*:: +*`rsa.misc.cs_rpayload`*:: + -- type: keyword -- -*`rsa.misc.type`*:: +*`rsa.misc.cs_sampler_name`*:: + -- type: keyword -- -*`rsa.misc.comments`*:: +*`rsa.misc.cs_sourcemodule`*:: + -- -Comment information provided in the log message - type: keyword -- -*`rsa.misc.doc_number`*:: +*`rsa.misc.cs_streams`*:: + -- -This key captures File Identification number - -type: long +type: keyword -- -*`rsa.misc.expected_val`*:: +*`rsa.misc.cs_targetmodule`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.job_num`*:: +*`rsa.misc.cs_v6nxthop`*:: + -- -This key captures the Job Number - type: keyword -- -*`rsa.misc.spi_dst`*:: +*`rsa.misc.cs_whois_server`*:: + -- -Destination SPI Index - type: keyword -- -*`rsa.misc.spi_src`*:: +*`rsa.misc.cs_yararesult`*:: + -- -Source SPI Index - type: keyword -- -*`rsa.misc.code`*:: +*`rsa.misc.description`*:: + -- type: keyword -- -*`rsa.misc.agent_id`*:: +*`rsa.misc.devvendor`*:: + -- -This key is used to capture agent id - type: keyword -- -*`rsa.misc.message_body`*:: +*`rsa.misc.distance`*:: + -- -This key captures the The contents of the message body. - type: keyword -- -*`rsa.misc.phone`*:: +*`rsa.misc.dstburb`*:: + -- type: keyword -- -*`rsa.misc.sig_id_str`*:: +*`rsa.misc.edomain`*:: + -- -This key captures a string object of the sigid variable. - type: keyword -- -*`rsa.misc.cmd`*:: +*`rsa.misc.edomaub`*:: + -- type: keyword -- -*`rsa.misc.misc`*:: +*`rsa.misc.euid`*:: + -- type: keyword -- -*`rsa.misc.name`*:: +*`rsa.misc.facility`*:: + -- type: keyword -- -*`rsa.misc.cpu`*:: +*`rsa.misc.finterface`*:: + -- -This key is the CPU time used in the execution of the event being recorded. - -type: long +type: keyword -- -*`rsa.misc.event_desc`*:: +*`rsa.misc.flags`*:: + -- -This key is used to capture a description of an event available directly or inferred - type: keyword -- -*`rsa.misc.sig_id1`*:: +*`rsa.misc.gaddr`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id - -type: long +type: keyword -- -*`rsa.misc.im_buddyid`*:: +*`rsa.misc.id3`*:: + -- type: keyword -- -*`rsa.misc.im_client`*:: +*`rsa.misc.im_buddyname`*:: + -- type: keyword -- -*`rsa.misc.im_userid`*:: +*`rsa.misc.im_croomid`*:: + -- type: keyword -- -*`rsa.misc.pid`*:: +*`rsa.misc.im_croomtype`*:: + -- type: keyword -- -*`rsa.misc.priority`*:: +*`rsa.misc.im_members`*:: + -- type: keyword -- -*`rsa.misc.context_subject`*:: +*`rsa.misc.im_username`*:: + -- -This key is to be used in an audit context where the subject is the object being identified - type: keyword -- -*`rsa.misc.context_target`*:: +*`rsa.misc.ipkt`*:: + -- type: keyword -- -*`rsa.misc.cve`*:: +*`rsa.misc.ipscat`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - type: keyword -- -*`rsa.misc.fcatnum`*:: +*`rsa.misc.ipspri`*:: + -- -This key captures Filter Category Number. Legacy Usage - type: keyword -- -*`rsa.misc.library`*:: +*`rsa.misc.latitude`*:: + -- -This key is used to capture library information in mainframe devices - type: keyword -- -*`rsa.misc.parent_node`*:: +*`rsa.misc.linenum`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. - type: keyword -- -*`rsa.misc.risk_info`*:: +*`rsa.misc.list_name`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.tcp_flags`*:: +*`rsa.misc.load_data`*:: + -- -This key is captures the TCP flags set in any packet of session - -type: long +type: keyword -- -*`rsa.misc.tos`*:: +*`rsa.misc.location_floor`*:: + -- -This key describes the type of service - -type: long +type: keyword -- -*`rsa.misc.vm_target`*:: +*`rsa.misc.location_mark`*:: + -- -VMWare Target **VMWARE** only varaible. - type: keyword -- -*`rsa.misc.workspace`*:: +*`rsa.misc.log_id`*:: + -- -This key captures Workspace Description - type: keyword -- -*`rsa.misc.command`*:: +*`rsa.misc.log_type`*:: + -- type: keyword -- -*`rsa.misc.event_category`*:: +*`rsa.misc.logid`*:: + -- type: keyword -- -*`rsa.misc.facilityname`*:: +*`rsa.misc.logip`*:: + -- type: keyword -- -*`rsa.misc.forensic_info`*:: +*`rsa.misc.logname`*:: + -- type: keyword -- -*`rsa.misc.jobname`*:: +*`rsa.misc.longitude`*:: + -- type: keyword -- -*`rsa.misc.mode`*:: +*`rsa.misc.lport`*:: + -- type: keyword -- -*`rsa.misc.policy`*:: +*`rsa.misc.mbug_data`*:: + -- type: keyword -- -*`rsa.misc.policy_waiver`*:: +*`rsa.misc.misc_name`*:: + -- type: keyword -- -*`rsa.misc.second`*:: +*`rsa.misc.msg_type`*:: + -- type: keyword -- -*`rsa.misc.space1`*:: +*`rsa.misc.msgid`*:: + -- type: keyword -- -*`rsa.misc.subcategory`*:: +*`rsa.misc.netsessid`*:: + -- type: keyword -- -*`rsa.misc.tbdstr2`*:: +*`rsa.misc.num`*:: + -- type: keyword -- -*`rsa.misc.alert_id`*:: +*`rsa.misc.number1`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.checksum_dst`*:: +*`rsa.misc.number2`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. - type: keyword -- -*`rsa.misc.checksum_src`*:: +*`rsa.misc.nwwn`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. - type: keyword -- -*`rsa.misc.fresult`*:: +*`rsa.misc.object`*:: + -- -This key captures the Filter Result - -type: long +type: keyword -- -*`rsa.misc.payload_dst`*:: +*`rsa.misc.operation`*:: + -- -This key is used to capture destination payload - type: keyword -- -*`rsa.misc.payload_src`*:: +*`rsa.misc.opkt`*:: + -- -This key is used to capture source payload - type: keyword -- -*`rsa.misc.pool_id`*:: +*`rsa.misc.orig_from`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool - type: keyword -- -*`rsa.misc.process_id_val`*:: +*`rsa.misc.owner_id`*:: + -- -This key is a failure key for Process ID when it is not an integer value - type: keyword -- -*`rsa.misc.risk_num_comm`*:: +*`rsa.misc.p_action`*:: + -- -This key captures Risk Number Community - -type: double +type: keyword -- -*`rsa.misc.risk_num_next`*:: +*`rsa.misc.p_filter`*:: + -- -This key captures Risk Number NextGen - -type: double +type: keyword -- -*`rsa.misc.risk_num_sand`*:: +*`rsa.misc.p_group_object`*:: + -- -This key captures Risk Number SandBox - -type: double +type: keyword -- -*`rsa.misc.risk_num_static`*:: +*`rsa.misc.p_id`*:: + -- -This key captures Risk Number Static - -type: double +type: keyword -- -*`rsa.misc.risk_suspicious`*:: +*`rsa.misc.p_msgid1`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.risk_warning`*:: +*`rsa.misc.p_msgid2`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.snmp_oid`*:: +*`rsa.misc.p_result1`*:: + -- -SNMP Object Identifier - type: keyword -- -*`rsa.misc.sql`*:: +*`rsa.misc.password_chg`*:: + -- -This key captures the SQL query - type: keyword -- -*`rsa.misc.vuln_ref`*:: +*`rsa.misc.password_expire`*:: + -- -This key captures the Vulnerability Reference details - type: keyword -- -*`rsa.misc.acl_id`*:: +*`rsa.misc.permgranted`*:: + -- type: keyword -- -*`rsa.misc.acl_op`*:: +*`rsa.misc.permwanted`*:: + -- type: keyword -- -*`rsa.misc.acl_pos`*:: +*`rsa.misc.pgid`*:: + -- type: keyword -- -*`rsa.misc.acl_table`*:: +*`rsa.misc.policyUUID`*:: + -- type: keyword -- -*`rsa.misc.admin`*:: +*`rsa.misc.prog_asp_num`*:: + -- type: keyword -- -*`rsa.misc.alarm_id`*:: +*`rsa.misc.program`*:: + -- type: keyword -- -*`rsa.misc.alarmname`*:: +*`rsa.misc.real_data`*:: + -- type: keyword -- -*`rsa.misc.app_id`*:: +*`rsa.misc.rec_asp_device`*:: + -- type: keyword -- -*`rsa.misc.audit`*:: +*`rsa.misc.rec_asp_num`*:: + -- type: keyword -- -*`rsa.misc.audit_object`*:: +*`rsa.misc.rec_library`*:: + -- type: keyword -- -*`rsa.misc.auditdata`*:: +*`rsa.misc.recordnum`*:: + -- type: keyword -- -*`rsa.misc.benchmark`*:: +*`rsa.misc.ruid`*:: + -- type: keyword -- -*`rsa.misc.bypass`*:: +*`rsa.misc.sburb`*:: + -- type: keyword -- -*`rsa.misc.cache`*:: +*`rsa.misc.sdomain_fld`*:: + -- type: keyword -- -*`rsa.misc.cache_hit`*:: +*`rsa.misc.sec`*:: + -- type: keyword -- -*`rsa.misc.cefversion`*:: +*`rsa.misc.sensorname`*:: + -- type: keyword -- -*`rsa.misc.cfg_attr`*:: +*`rsa.misc.seqnum`*:: + -- type: keyword -- -*`rsa.misc.cfg_obj`*:: +*`rsa.misc.session`*:: + -- type: keyword -- -*`rsa.misc.cfg_path`*:: +*`rsa.misc.sessiontype`*:: + -- type: keyword -- -*`rsa.misc.changes`*:: +*`rsa.misc.sigUUID`*:: + -- type: keyword -- -*`rsa.misc.client_ip`*:: +*`rsa.misc.spi`*:: + -- type: keyword -- -*`rsa.misc.clustermembers`*:: +*`rsa.misc.srcburb`*:: + -- type: keyword -- -*`rsa.misc.cn_acttimeout`*:: +*`rsa.misc.srcdom`*:: + -- type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`rsa.misc.srcservice`*:: + -- type: keyword -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`rsa.misc.state`*:: + -- type: keyword -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`rsa.misc.status1`*:: + -- type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`rsa.misc.svcno`*:: + -- type: keyword -- -*`rsa.misc.cn_dst_vlan`*:: +*`rsa.misc.system`*:: + -- type: keyword -- -*`rsa.misc.cn_engine_id`*:: +*`rsa.misc.tbdstr1`*:: + -- type: keyword -- -*`rsa.misc.cn_engine_type`*:: +*`rsa.misc.tgtdom`*:: + -- type: keyword -- -*`rsa.misc.cn_f_switch`*:: +*`rsa.misc.tgtdomain`*:: + -- type: keyword -- -*`rsa.misc.cn_flowsampid`*:: +*`rsa.misc.threshold`*:: + -- type: keyword -- -*`rsa.misc.cn_flowsampintv`*:: +*`rsa.misc.type1`*:: + -- type: keyword -- -*`rsa.misc.cn_flowsampmode`*:: +*`rsa.misc.udb_class`*:: + -- type: keyword -- -*`rsa.misc.cn_inacttimeout`*:: +*`rsa.misc.url_fld`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermbyts`*:: +*`rsa.misc.user_div`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermpckts`*:: +*`rsa.misc.userid`*:: + -- type: keyword -- -*`rsa.misc.cn_invalid`*:: +*`rsa.misc.username_fld`*:: + -- type: keyword -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`rsa.misc.utcstamp`*:: + -- type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`rsa.misc.v_instafname`*:: + -- type: keyword -- -*`rsa.misc.cn_l_switch`*:: +*`rsa.misc.virt_data`*:: + -- type: keyword -- -*`rsa.misc.cn_log_did`*:: +*`rsa.misc.vpnid`*:: + -- type: keyword -- -*`rsa.misc.cn_log_rid`*:: +*`rsa.misc.autorun_type`*:: + -- +This is used to capture Auto Run type + type: keyword -- -*`rsa.misc.cn_max_ttl`*:: +*`rsa.misc.cc_number`*:: + -- -type: keyword +Valid Credit Card Numbers only + +type: long -- -*`rsa.misc.cn_maxpcktlen`*:: +*`rsa.misc.content`*:: + -- +This key captures the content type from protocol headers + type: keyword -- -*`rsa.misc.cn_min_ttl`*:: +*`rsa.misc.ein_number`*:: + -- -type: keyword +Employee Identification Numbers only + +type: long -- -*`rsa.misc.cn_minpcktlen`*:: +*`rsa.misc.found`*:: + -- +This is used to capture the results of regex match + type: keyword -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`rsa.misc.language`*:: + -- +This is used to capture list of languages the client support and what it prefers + type: keyword -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`rsa.misc.lifetime`*:: + -- -type: keyword +This key is used to capture the session lifetime in seconds. + +type: long -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`rsa.misc.link`*:: + -- +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`rsa.misc.match`*:: + -- +This key is for regex match name from search.ini + type: keyword -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`rsa.misc.param_dst`*:: + -- +This key captures the command line/launch argument of the target process or file + type: keyword -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`rsa.misc.param_src`*:: + -- +This key captures source parameter + type: keyword -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`rsa.misc.search_text`*:: + -- +This key captures the Search Text used + type: keyword -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`rsa.misc.sig_name`*:: + -- +This key is used to capture the Signature Name only. + type: keyword -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`rsa.misc.snmp_value`*:: + -- +SNMP set request value + type: keyword -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`rsa.misc.streams`*:: + -- -type: keyword +This key captures number of streams in session + +type: long -- -*`rsa.misc.cn_mplstoplabel`*:: + +*`rsa.db.index`*:: + -- +This key captures IndexID of the index. + type: keyword -- -*`rsa.misc.cn_mplstoplabip`*:: +*`rsa.db.instance`*:: + -- +This key is used to capture the database server instance name + type: keyword -- -*`rsa.misc.cn_mul_dst_byt`*:: +*`rsa.db.database`*:: + -- +This key is used to capture the name of a database or an instance as seen in a session + type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`rsa.db.transact_id`*:: + -- +This key captures the SQL transantion ID of the current session + type: keyword -- -*`rsa.misc.cn_muligmptype`*:: +*`rsa.db.permissions`*:: + -- +This key captures permission or privilege level assigned to a resource. + type: keyword -- -*`rsa.misc.cn_sampalgo`*:: +*`rsa.db.table_name`*:: + -- +This key is used to capture the table name + type: keyword -- -*`rsa.misc.cn_sampint`*:: +*`rsa.db.db_id`*:: + -- +This key is used to capture the unique identifier for a database + type: keyword -- -*`rsa.misc.cn_seqctr`*:: +*`rsa.db.db_pid`*:: + -- -type: keyword +This key captures the process id of a connection with database server + +type: long -- -*`rsa.misc.cn_spackets`*:: +*`rsa.db.lread`*:: + -- -type: keyword +This key is used for the number of logical reads + +type: long -- -*`rsa.misc.cn_src_tos`*:: +*`rsa.db.lwrite`*:: + -- -type: keyword +This key is used for the number of logical writes + +type: long -- -*`rsa.misc.cn_src_vlan`*:: +*`rsa.db.pread`*:: + -- -type: keyword +This key is used for the number of physical writes + +type: long -- -*`rsa.misc.cn_sysuptime`*:: + +*`rsa.network.alias_host`*:: + -- +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. + type: keyword -- -*`rsa.misc.cn_template_id`*:: +*`rsa.network.domain`*:: + -- type: keyword -- -*`rsa.misc.cn_totbytsexp`*:: +*`rsa.network.host_dst`*:: + -- +This key should only be used when it’s a Destination Hostname + type: keyword -- -*`rsa.misc.cn_totflowexp`*:: +*`rsa.network.network_service`*:: + -- +This is used to capture layer 7 protocols/service names + type: keyword -- -*`rsa.misc.cn_totpcktsexp`*:: +*`rsa.network.interface`*:: + -- +This key should be used when the source or destination context of an interface is not clear + type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`rsa.network.network_port`*:: + -- -type: keyword +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) + +type: long -- -*`rsa.misc.cn_v6flowlabel`*:: +*`rsa.network.eth_host`*:: + -- +Deprecated, use alias.mac + type: keyword -- -*`rsa.misc.cn_v6optheaders`*:: +*`rsa.network.sinterface`*:: + -- +This key should only be used when it’s a Source Interface + type: keyword -- -*`rsa.misc.comp_class`*:: +*`rsa.network.dinterface`*:: + -- +This key should only be used when it’s a Destination Interface + type: keyword -- -*`rsa.misc.comp_name`*:: +*`rsa.network.vlan`*:: + -- -type: keyword +This key should only be used to capture the ID of the Virtual LAN + +type: long -- -*`rsa.misc.comp_rbytes`*:: +*`rsa.network.zone_src`*:: + -- +This key should only be used when it’s a Source Zone. + type: keyword -- -*`rsa.misc.comp_sbytes`*:: +*`rsa.network.zone`*:: + -- +This key should be used when the source or destination context of a Zone is not clear + type: keyword -- -*`rsa.misc.cpu_data`*:: +*`rsa.network.zone_dst`*:: + -- +This key should only be used when it’s a Destination Zone. + type: keyword -- -*`rsa.misc.criticality`*:: +*`rsa.network.gateway`*:: + -- +This key is used to capture the IP Address of the gateway + type: keyword -- -*`rsa.misc.cs_agency_dst`*:: +*`rsa.network.icmp_type`*:: + -- -type: keyword +This key is used to capture the ICMP type only + +type: long -- -*`rsa.misc.cs_analyzedby`*:: +*`rsa.network.mask`*:: + -- +This key is used to capture the device network IPmask. + type: keyword -- -*`rsa.misc.cs_av_other`*:: +*`rsa.network.icmp_code`*:: + -- -type: keyword +This key is used to capture the ICMP code only + +type: long -- -*`rsa.misc.cs_av_primary`*:: +*`rsa.network.protocol_detail`*:: + -- +This key should be used to capture additional protocol information + type: keyword -- -*`rsa.misc.cs_av_secondary`*:: +*`rsa.network.dmask`*:: + -- +This key is used for Destionation Device network mask + type: keyword -- -*`rsa.misc.cs_bgpv6nxthop`*:: +*`rsa.network.port`*:: + -- -type: keyword +This key should only be used to capture a Network Port when the directionality is not clear + +type: long -- -*`rsa.misc.cs_bit9status`*:: +*`rsa.network.smask`*:: + -- +This key is used for capturing source Network Mask + type: keyword -- -*`rsa.misc.cs_context`*:: +*`rsa.network.netname`*:: + -- +This key is used to capture the network name associated with an IP range. This is configured by the end user. + type: keyword -- -*`rsa.misc.cs_control`*:: +*`rsa.network.paddr`*:: + -- -type: keyword +Deprecated + +type: ip -- -*`rsa.misc.cs_data`*:: +*`rsa.network.faddr`*:: + -- type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`rsa.network.lhost`*:: + -- type: keyword -- -*`rsa.misc.cs_dst_tld`*:: +*`rsa.network.origin`*:: + -- type: keyword -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`rsa.network.remote_domain_id`*:: + -- type: keyword -- -*`rsa.misc.cs_eth_src_ven`*:: +*`rsa.network.addr`*:: + -- type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`rsa.network.dns_a_record`*:: + -- type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`rsa.network.dns_ptr_record`*:: + -- type: keyword -- -*`rsa.misc.cs_fld`*:: +*`rsa.network.fhost`*:: + -- type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`rsa.network.fport`*:: + -- type: keyword -- -*`rsa.misc.cs_if_name`*:: +*`rsa.network.laddr`*:: + -- type: keyword -- -*`rsa.misc.cs_ip_next_hop`*:: +*`rsa.network.linterface`*:: + -- type: keyword -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`rsa.network.phost`*:: + -- type: keyword -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`rsa.network.ad_computer_dst`*:: + -- +Deprecated, use host.dst + type: keyword -- -*`rsa.misc.cs_lifetime`*:: +*`rsa.network.eth_type`*:: + -- -type: keyword +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only + +type: long -- -*`rsa.misc.cs_log_medium`*:: +*`rsa.network.ip_proto`*:: + -- -type: keyword +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI + +type: long -- -*`rsa.misc.cs_loginname`*:: +*`rsa.network.dns_cname_record`*:: + -- type: keyword -- -*`rsa.misc.cs_modulescore`*:: +*`rsa.network.dns_id`*:: + -- type: keyword -- -*`rsa.misc.cs_modulesign`*:: +*`rsa.network.dns_opcode`*:: + -- type: keyword -- -*`rsa.misc.cs_opswatresult`*:: +*`rsa.network.dns_resp`*:: + -- type: keyword -- -*`rsa.misc.cs_payload`*:: +*`rsa.network.dns_type`*:: + -- type: keyword -- -*`rsa.misc.cs_registrant`*:: +*`rsa.network.domain1`*:: + -- type: keyword -- -*`rsa.misc.cs_registrar`*:: +*`rsa.network.host_type`*:: + -- type: keyword -- -*`rsa.misc.cs_represult`*:: +*`rsa.network.packet_length`*:: + -- type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`rsa.network.host_orig`*:: + -- +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. + type: keyword -- -*`rsa.misc.cs_sampler_name`*:: +*`rsa.network.rpayload`*:: + -- +This key is used to capture the total number of payload bytes seen in the retransmitted packets. + type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`rsa.network.vlan_name`*:: + -- +This key should only be used to capture the name of the Virtual LAN + type: keyword -- -*`rsa.misc.cs_streams`*:: + +*`rsa.investigations.ec_activity`*:: + -- +This key captures the particular event activity(Ex:Logoff) + type: keyword -- -*`rsa.misc.cs_targetmodule`*:: +*`rsa.investigations.ec_theme`*:: + -- +This key captures the Theme of a particular Event(Ex:Authentication) + type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: +*`rsa.investigations.ec_subject`*:: + -- +This key captures the Subject of a particular Event(Ex:User) + type: keyword -- -*`rsa.misc.cs_whois_server`*:: +*`rsa.investigations.ec_outcome`*:: + -- +This key captures the outcome of a particular Event(Ex:Success) + type: keyword -- -*`rsa.misc.cs_yararesult`*:: +*`rsa.investigations.event_cat`*:: + -- -type: keyword +This key captures the Event category number + +type: long -- -*`rsa.misc.description`*:: +*`rsa.investigations.event_cat_name`*:: + -- +This key captures the event category name corresponding to the event cat code + type: keyword -- -*`rsa.misc.devvendor`*:: +*`rsa.investigations.event_vcat`*:: + -- +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. + type: keyword -- -*`rsa.misc.distance`*:: +*`rsa.investigations.analysis_file`*:: + -- +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file + type: keyword -- -*`rsa.misc.dstburb`*:: +*`rsa.investigations.analysis_service`*:: + -- +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service + type: keyword -- -*`rsa.misc.edomain`*:: +*`rsa.investigations.analysis_session`*:: + -- +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session + type: keyword -- -*`rsa.misc.edomaub`*:: +*`rsa.investigations.boc`*:: + -- +This is used to capture behaviour of compromise + type: keyword -- -*`rsa.misc.euid`*:: +*`rsa.investigations.eoc`*:: + -- +This is used to capture Enablers of Compromise + type: keyword -- -*`rsa.misc.facility`*:: +*`rsa.investigations.inv_category`*:: + -- +This used to capture investigation category + type: keyword -- -*`rsa.misc.finterface`*:: +*`rsa.investigations.inv_context`*:: + -- +This used to capture investigation context + type: keyword -- -*`rsa.misc.flags`*:: +*`rsa.investigations.ioc`*:: + -- +This is key capture indicator of compromise + type: keyword -- -*`rsa.misc.gaddr`*:: + +*`rsa.counters.dclass_c1`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c1.str only + +type: long -- -*`rsa.misc.id3`*:: +*`rsa.counters.dclass_c2`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c2.str only + +type: long -- -*`rsa.misc.im_buddyname`*:: +*`rsa.counters.event_counter`*:: + -- -type: keyword +This is used to capture the number of times an event repeated + +type: long -- -*`rsa.misc.im_croomid`*:: +*`rsa.counters.dclass_r1`*:: + -- +This is a generic ratio key that should be used with the label dclass.r1.str only + type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`rsa.counters.dclass_c3`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c3.str only + +type: long -- -*`rsa.misc.im_members`*:: +*`rsa.counters.dclass_c1_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c1 only + type: keyword -- -*`rsa.misc.im_username`*:: +*`rsa.counters.dclass_c2_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c2 only + type: keyword -- -*`rsa.misc.ipkt`*:: +*`rsa.counters.dclass_r1_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r1 only + type: keyword -- -*`rsa.misc.ipscat`*:: +*`rsa.counters.dclass_r2`*:: + -- +This is a generic ratio key that should be used with the label dclass.r2.str only + type: keyword -- -*`rsa.misc.ipspri`*:: +*`rsa.counters.dclass_c3_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c3 only + type: keyword -- -*`rsa.misc.latitude`*:: +*`rsa.counters.dclass_r3`*:: + -- +This is a generic ratio key that should be used with the label dclass.r3.str only + type: keyword -- -*`rsa.misc.linenum`*:: +*`rsa.counters.dclass_r2_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r2 only + type: keyword -- -*`rsa.misc.list_name`*:: +*`rsa.counters.dclass_r3_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r3 only + type: keyword -- -*`rsa.misc.load_data`*:: + +*`rsa.identity.auth_method`*:: + -- +This key is used to capture authentication methods used only + type: keyword -- -*`rsa.misc.location_floor`*:: +*`rsa.identity.user_role`*:: + -- +This key is used to capture the Role of a user only + type: keyword -- -*`rsa.misc.location_mark`*:: +*`rsa.identity.dn`*:: + -- +X.500 (LDAP) Distinguished Name + type: keyword -- -*`rsa.misc.log_id`*:: +*`rsa.identity.logon_type`*:: + -- +This key is used to capture the type of logon method used. + type: keyword -- -*`rsa.misc.log_type`*:: +*`rsa.identity.profile`*:: + -- +This key is used to capture the user profile + type: keyword -- -*`rsa.misc.logid`*:: +*`rsa.identity.accesses`*:: + -- +This key is used to capture actual privileges used in accessing an object + type: keyword -- -*`rsa.misc.logip`*:: +*`rsa.identity.realm`*:: + -- +Radius realm or similar grouping of accounts + type: keyword -- -*`rsa.misc.logname`*:: +*`rsa.identity.user_sid_dst`*:: + -- +This key captures Destination User Session ID + type: keyword -- -*`rsa.misc.longitude`*:: +*`rsa.identity.dn_src`*:: + -- +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn + type: keyword -- -*`rsa.misc.lport`*:: +*`rsa.identity.org`*:: + -- +This key captures the User organization + type: keyword -- -*`rsa.misc.mbug_data`*:: +*`rsa.identity.dn_dst`*:: + -- +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn + type: keyword -- -*`rsa.misc.misc_name`*:: +*`rsa.identity.firstname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.msg_type`*:: +*`rsa.identity.lastname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.msgid`*:: +*`rsa.identity.user_dept`*:: + -- +User's Department Names only + type: keyword -- -*`rsa.misc.netsessid`*:: +*`rsa.identity.user_sid_src`*:: + -- +This key captures Source User Session ID + type: keyword -- -*`rsa.misc.num`*:: +*`rsa.identity.federated_sp`*:: + -- +This key is the Federated Service Provider. This is the application requesting authentication. + type: keyword -- -*`rsa.misc.number1`*:: +*`rsa.identity.federated_idp`*:: + -- +This key is the federated Identity Provider. This is the server providing the authentication. + type: keyword -- -*`rsa.misc.number2`*:: +*`rsa.identity.logon_type_desc`*:: + -- +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. + type: keyword -- -*`rsa.misc.nwwn`*:: +*`rsa.identity.middlename`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.object`*:: +*`rsa.identity.password`*:: + -- +This key is for Passwords seen in any session, plain text or encrypted + type: keyword -- -*`rsa.misc.operation`*:: +*`rsa.identity.host_role`*:: + -- +This key should only be used to capture the role of a Host Machine + type: keyword -- -*`rsa.misc.opkt`*:: +*`rsa.identity.ldap`*:: + -- +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context + type: keyword -- -*`rsa.misc.orig_from`*:: +*`rsa.identity.ldap_query`*:: + -- +This key is the Search criteria from an LDAP search + type: keyword -- -*`rsa.misc.owner_id`*:: +*`rsa.identity.ldap_response`*:: + -- +This key is to capture Results from an LDAP search + type: keyword -- -*`rsa.misc.p_action`*:: +*`rsa.identity.owner`*:: + -- +This is used to capture username the process or service is running as, the author of the task + type: keyword -- -*`rsa.misc.p_filter`*:: +*`rsa.identity.service_account`*:: + -- +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage + type: keyword -- -*`rsa.misc.p_group_object`*:: + +*`rsa.email.email_dst`*:: + -- +This key is used to capture the Destination email address only, when the destination context is not clear use email + type: keyword -- -*`rsa.misc.p_id`*:: +*`rsa.email.email_src`*:: + -- +This key is used to capture the source email address only, when the source context is not clear use email + type: keyword -- -*`rsa.misc.p_msgid1`*:: +*`rsa.email.subject`*:: + -- +This key is used to capture the subject string from an Email only. + type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`rsa.email.email`*:: + -- +This key is used to capture a generic email address where the source or destination context is not clear + type: keyword -- -*`rsa.misc.p_result1`*:: +*`rsa.email.trans_from`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.password_chg`*:: +*`rsa.email.trans_to`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.password_expire`*:: + +*`rsa.file.privilege`*:: + -- +Deprecated, use permissions + type: keyword -- -*`rsa.misc.permgranted`*:: +*`rsa.file.attachment`*:: + -- +This key captures the attachment file name + type: keyword -- -*`rsa.misc.permwanted`*:: +*`rsa.file.filesystem`*:: + -- type: keyword -- -*`rsa.misc.pgid`*:: +*`rsa.file.binary`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.policyUUID`*:: +*`rsa.file.filename_dst`*:: + -- +This is used to capture name of the file targeted by the action + type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`rsa.file.filename_src`*:: + -- +This is used to capture name of the parent filename, the file which performed the action + type: keyword -- -*`rsa.misc.program`*:: +*`rsa.file.filename_tmp`*:: + -- type: keyword -- -*`rsa.misc.real_data`*:: +*`rsa.file.directory_dst`*:: + -- +This key is used to capture the directory of the target process or file + type: keyword -- -*`rsa.misc.rec_asp_device`*:: +*`rsa.file.directory_src`*:: + -- +This key is used to capture the directory of the source process or file + type: keyword -- -*`rsa.misc.rec_asp_num`*:: +*`rsa.file.file_entropy`*:: + -- -type: keyword +This is used to capture entropy vale of a file + +type: double -- -*`rsa.misc.rec_library`*:: +*`rsa.file.file_vendor`*:: + -- +This is used to capture Company name of file located in version_info + type: keyword -- -*`rsa.misc.recordnum`*:: +*`rsa.file.task_name`*:: + -- +This is used to capture name of the task + type: keyword -- -*`rsa.misc.ruid`*:: + +*`rsa.web.fqdn`*:: + -- +Fully Qualified Domain Names + type: keyword -- -*`rsa.misc.sburb`*:: +*`rsa.web.web_cookie`*:: + -- +This key is used to capture the Web cookies specifically. + type: keyword -- -*`rsa.misc.sdomain_fld`*:: +*`rsa.web.alias_host`*:: + -- type: keyword -- -*`rsa.misc.sec`*:: +*`rsa.web.reputation_num`*:: + -- -type: keyword +Reputation Number of an entity. Typically used for Web Domains + +type: double -- -*`rsa.misc.sensorname`*:: +*`rsa.web.web_ref_domain`*:: + -- +Web referer's domain + type: keyword -- -*`rsa.misc.seqnum`*:: +*`rsa.web.web_ref_query`*:: + -- +This key captures Web referer's query portion of the URL + type: keyword -- -*`rsa.misc.session`*:: +*`rsa.web.remote_domain`*:: + -- type: keyword -- -*`rsa.misc.sessiontype`*:: +*`rsa.web.web_ref_page`*:: + -- +This key captures Web referer's page information + type: keyword -- -*`rsa.misc.sigUUID`*:: +*`rsa.web.web_ref_root`*:: + -- +Web referer's root URL path + type: keyword -- -*`rsa.misc.spi`*:: +*`rsa.web.cn_asn_dst`*:: + -- type: keyword -- -*`rsa.misc.srcburb`*:: +*`rsa.web.cn_rpackets`*:: + -- type: keyword -- -*`rsa.misc.srcdom`*:: +*`rsa.web.urlpage`*:: + -- type: keyword -- -*`rsa.misc.srcservice`*:: +*`rsa.web.urlroot`*:: + -- type: keyword -- -*`rsa.misc.state`*:: +*`rsa.web.p_url`*:: + -- type: keyword -- -*`rsa.misc.status1`*:: +*`rsa.web.p_user_agent`*:: + -- type: keyword -- -*`rsa.misc.svcno`*:: +*`rsa.web.p_web_cookie`*:: + -- type: keyword -- -*`rsa.misc.system`*:: +*`rsa.web.p_web_method`*:: + -- type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`rsa.web.p_web_referer`*:: + -- type: keyword -- -*`rsa.misc.tgtdom`*:: +*`rsa.web.web_extension_tmp`*:: + -- type: keyword -- -*`rsa.misc.tgtdomain`*:: +*`rsa.web.web_page`*:: + -- type: keyword -- -*`rsa.misc.threshold`*:: + +*`rsa.threat.threat_category`*:: + -- +This key captures Threat Name/Threat Category/Categorization of alert + type: keyword -- -*`rsa.misc.type1`*:: +*`rsa.threat.threat_desc`*:: + -- +This key is used to capture the threat description from the session directly or inferred + type: keyword -- -*`rsa.misc.udb_class`*:: +*`rsa.threat.alert`*:: + -- +This key is used to capture name of the alert + type: keyword -- -*`rsa.misc.url_fld`*:: +*`rsa.threat.threat_source`*:: + -- +This key is used to capture source of the threat + type: keyword -- -*`rsa.misc.user_div`*:: + +*`rsa.crypto.crypto`*:: + -- +This key is used to capture the Encryption Type or Encryption Key only + type: keyword -- -*`rsa.misc.userid`*:: +*`rsa.crypto.cipher_src`*:: + -- +This key is for Source (Client) Cipher + type: keyword -- -*`rsa.misc.username_fld`*:: +*`rsa.crypto.cert_subject`*:: + -- +This key is used to capture the Certificate organization only + type: keyword -- -*`rsa.misc.utcstamp`*:: +*`rsa.crypto.peer`*:: + -- +This key is for Encryption peer's IP Address + type: keyword -- -*`rsa.misc.v_instafname`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -type: keyword +This key captures Source (Client) Cipher Size + +type: long -- -*`rsa.misc.virt_data`*:: +*`rsa.crypto.ike`*:: + -- +IKE negotiation phase. + type: keyword -- -*`rsa.misc.vpnid`*:: +*`rsa.crypto.scheme`*:: + -- +This key captures the Encryption scheme used + type: keyword -- -*`rsa.misc.autorun_type`*:: +*`rsa.crypto.peer_id`*:: + -- -This is used to capture Auto Run type +This key is for Encryption peer’s identity type: keyword -- -*`rsa.misc.cc_number`*:: +*`rsa.crypto.sig_type`*:: + -- -Valid Credit Card Numbers only +This key captures the Signature Type -type: long +type: keyword -- -*`rsa.misc.content`*:: +*`rsa.crypto.cert_issuer`*:: + --- -This key captures the content type from protocol headers - +-- type: keyword -- -*`rsa.misc.ein_number`*:: +*`rsa.crypto.cert_host_name`*:: + -- -Employee Identification Numbers only +Deprecated key defined only in table map. -type: long +type: keyword -- -*`rsa.misc.found`*:: +*`rsa.crypto.cert_error`*:: + -- -This is used to capture the results of regex match +This key captures the Certificate Error String type: keyword -- -*`rsa.misc.language`*:: +*`rsa.crypto.cipher_dst`*:: + -- -This is used to capture list of languages the client support and what it prefers +This key is for Destination (Server) Cipher type: keyword -- -*`rsa.misc.lifetime`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- -This key is used to capture the session lifetime in seconds. +This key captures Destination (Server) Cipher Size type: long -- -*`rsa.misc.link`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness +Deprecated, use version type: keyword -- -*`rsa.misc.match`*:: +*`rsa.crypto.d_certauth`*:: + -- -This key is for regex match name from search.ini - type: keyword -- -*`rsa.misc.param_dst`*:: +*`rsa.crypto.s_certauth`*:: + -- -This key captures the command line/launch argument of the target process or file - type: keyword -- -*`rsa.misc.param_src`*:: +*`rsa.crypto.ike_cookie1`*:: + -- -This key captures source parameter +ID of the negotiation — sent for ISAKMP Phase One type: keyword -- -*`rsa.misc.search_text`*:: +*`rsa.crypto.ike_cookie2`*:: + -- -This key captures the Search Text used +ID of the negotiation — sent for ISAKMP Phase Two type: keyword -- -*`rsa.misc.sig_name`*:: +*`rsa.crypto.cert_checksum`*:: + -- -This key is used to capture the Signature Name only. - type: keyword -- -*`rsa.misc.snmp_value`*:: +*`rsa.crypto.cert_host_cat`*:: + -- -SNMP set request value +This key is used for the hostname category value of a certificate type: keyword -- -*`rsa.misc.streams`*:: +*`rsa.crypto.cert_serial`*:: + -- -This key captures number of streams in session +This key is used to capture the Certificate serial number only -type: long +type: keyword -- - -*`rsa.db.index`*:: +*`rsa.crypto.cert_status`*:: + -- -This key captures IndexID of the index. +This key captures Certificate validation status type: keyword -- -*`rsa.db.instance`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- -This key is used to capture the database server instance name +Deprecated, use version type: keyword -- -*`rsa.db.database`*:: +*`rsa.crypto.cert_keysize`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session - type: keyword -- -*`rsa.db.transact_id`*:: +*`rsa.crypto.cert_username`*:: + -- -This key captures the SQL transantion ID of the current session - type: keyword -- -*`rsa.db.permissions`*:: +*`rsa.crypto.https_insact`*:: + -- -This key captures permission or privilege level assigned to a resource. - type: keyword -- -*`rsa.db.table_name`*:: +*`rsa.crypto.https_valid`*:: + -- -This key is used to capture the table name - type: keyword -- -*`rsa.db.db_id`*:: +*`rsa.crypto.cert_ca`*:: + -- -This key is used to capture the unique identifier for a database +This key is used to capture the Certificate signing authority only type: keyword -- -*`rsa.db.db_pid`*:: +*`rsa.crypto.cert_common`*:: + -- -This key captures the process id of a connection with database server +This key is used to capture the Certificate common name only -type: long +type: keyword -- -*`rsa.db.lread`*:: + +*`rsa.wireless.wlan_ssid`*:: + -- -This key is used for the number of logical reads +This key is used to capture the ssid of a Wireless Session -type: long +type: keyword -- -*`rsa.db.lwrite`*:: +*`rsa.wireless.access_point`*:: + -- -This key is used for the number of logical writes +This key is used to capture the access point name. -type: long +type: keyword -- -*`rsa.db.pread`*:: +*`rsa.wireless.wlan_channel`*:: + -- -This key is used for the number of physical writes +This is used to capture the channel names type: long -- - -*`rsa.network.alias_host`*:: +*`rsa.wireless.wlan_name`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. +This key captures either WLAN number/name type: keyword -- -*`rsa.network.domain`*:: + +*`rsa.storage.disk_volume`*:: + -- +A unique name assigned to logical units (volumes) within a physical disk + type: keyword -- -*`rsa.network.host_dst`*:: +*`rsa.storage.lun`*:: + -- -This key should only be used when it’s a Destination Hostname +Logical Unit Number.This key is a very useful concept in Storage. type: keyword -- -*`rsa.network.network_service`*:: +*`rsa.storage.pwwn`*:: + -- -This is used to capture layer 7 protocols/service names +This uniquely identifies a port on a HBA. type: keyword -- -*`rsa.network.interface`*:: + +*`rsa.physical.org_dst`*:: + -- -This key should be used when the source or destination context of an interface is not clear +This is used to capture the destination organization based on the GEOPIP Maxmind database. type: keyword -- -*`rsa.network.network_port`*:: +*`rsa.physical.org_src`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) +This is used to capture the source organization based on the GEOPIP Maxmind database. -type: long +type: keyword -- -*`rsa.network.eth_host`*:: + +*`rsa.healthcare.patient_fname`*:: + -- -Deprecated, use alias.mac +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.network.sinterface`*:: +*`rsa.healthcare.patient_id`*:: + -- -This key should only be used when it’s a Source Interface +This key captures the unique ID for a patient type: keyword -- -*`rsa.network.dinterface`*:: +*`rsa.healthcare.patient_lname`*:: + -- -This key should only be used when it’s a Destination Interface +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information type: keyword -- -*`rsa.network.vlan`*:: +*`rsa.healthcare.patient_mname`*:: + -- -This key should only be used to capture the ID of the Virtual LAN +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information -type: long +type: keyword -- -*`rsa.network.zone_src`*:: + +*`rsa.endpoint.host_state`*:: + -- -This key should only be used when it’s a Source Zone. +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on type: keyword -- -*`rsa.network.zone`*:: +*`rsa.endpoint.registry_key`*:: + -- -This key should be used when the source or destination context of a Zone is not clear +This key captures the path to the registry key type: keyword -- -*`rsa.network.zone_dst`*:: +*`rsa.endpoint.registry_value`*:: + -- -This key should only be used when it’s a Destination Zone. +This key captures values or decorators used within a registry entry type: keyword -- -*`rsa.network.gateway`*:: -+ --- -This key is used to capture the IP Address of the gateway +[[exported-fields-sophos]] +== sophos fields -type: keyword +sophos Module --- -*`rsa.network.icmp_type`*:: -+ --- -This key is used to capture the ICMP type only -type: long +[float] +=== sophos --- -*`rsa.network.mask`*:: + + +[float] +=== xg + +Module for parsing sophosxg syslog. + + + +*`sophos.xg.device`*:: + -- -This key is used to capture the device network IPmask. +device + type: keyword -- -*`rsa.network.icmp_code`*:: +*`sophos.xg.date`*:: + -- -This key is used to capture the ICMP code only +Date (yyyy-mm-dd) when the event occurred -type: long + +type: date -- -*`rsa.network.protocol_detail`*:: +*`sophos.xg.timezone`*:: + -- -This key should be used to capture additional protocol information +Time (hh:mm:ss) when the event occurred + type: keyword -- -*`rsa.network.dmask`*:: +*`sophos.xg.device_name`*:: + -- -This key is used for Destionation Device network mask +Model number of the device + type: keyword -- -*`rsa.network.port`*:: +*`sophos.xg.device_id`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear +Serial number of the device -type: long + +type: keyword -- -*`rsa.network.smask`*:: +*`sophos.xg.log_id`*:: + -- -This key is used for capturing source Network Mask +Unique 12 characters code (0101011) + type: keyword -- -*`rsa.network.netname`*:: +*`sophos.xg.log_type`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. +Type of event e.g. firewall event + type: keyword -- -*`rsa.network.paddr`*:: +*`sophos.xg.log_component`*:: + -- -Deprecated - -type: ip +Component responsible for logging e.g. Firewall rule --- -*`rsa.network.faddr`*:: -+ --- type: keyword -- -*`rsa.network.lhost`*:: +*`sophos.xg.log_subtype`*:: + -- +Sub type of event + + type: keyword -- -*`rsa.network.origin`*:: +*`sophos.xg.hb_health`*:: + -- +Heartbeat status + + type: keyword -- -*`rsa.network.remote_domain_id`*:: +*`sophos.xg.priority`*:: + -- +Severity level of traffic + + type: keyword -- -*`rsa.network.addr`*:: +*`sophos.xg.status`*:: + -- +Ultimate status of traffic – Allowed or Denied + + type: keyword -- -*`rsa.network.dns_a_record`*:: +*`sophos.xg.duration`*:: + -- -type: keyword +Durability of traffic (seconds) + + +type: long -- -*`rsa.network.dns_ptr_record`*:: +*`sophos.xg.fw_rule_id`*:: + -- -type: keyword +Firewall Rule ID which is applied on the traffic + + +type: integer -- -*`rsa.network.fhost`*:: +*`sophos.xg.user_name`*:: + -- +user_name + + type: keyword -- -*`rsa.network.fport`*:: +*`sophos.xg.user_group`*:: + -- +Group name to which the user belongs + + type: keyword -- -*`rsa.network.laddr`*:: +*`sophos.xg.iap`*:: + -- +Internet Access policy ID applied on the traffic + + type: keyword -- -*`rsa.network.linterface`*:: +*`sophos.xg.ips_policy_id`*:: + -- -type: keyword +IPS policy ID applied on the traffic + + +type: integer -- -*`rsa.network.phost`*:: +*`sophos.xg.policy_type`*:: + -- +Policy type applied to the traffic + + type: keyword -- -*`rsa.network.ad_computer_dst`*:: +*`sophos.xg.appfilter_policy_id`*:: + -- -Deprecated, use host.dst +Application Filter policy applied on the traffic -type: keyword + +type: integer -- -*`rsa.network.eth_type`*:: +*`sophos.xg.application_filter_policy`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only +Application Filter policy applied on the traffic -type: long + +type: integer -- -*`rsa.network.ip_proto`*:: +*`sophos.xg.application`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI +Application name -type: long + +type: keyword -- -*`rsa.network.dns_cname_record`*:: +*`sophos.xg.application_name`*:: + -- +Application name + + type: keyword -- -*`rsa.network.dns_id`*:: +*`sophos.xg.application_risk`*:: + -- +Risk level assigned to the application + + type: keyword -- -*`rsa.network.dns_opcode`*:: +*`sophos.xg.application_technology`*:: + -- +Technology of the application + + type: keyword -- -*`rsa.network.dns_resp`*:: +*`sophos.xg.application_category`*:: + -- +Application is resolved by signature or synchronized application + + type: keyword -- -*`rsa.network.dns_type`*:: +*`sophos.xg.appresolvedby`*:: + -- +Technology of the application + + type: keyword -- -*`rsa.network.domain1`*:: +*`sophos.xg.app_is_cloud`*:: + -- +Application is Cloud + + type: keyword -- -*`rsa.network.host_type`*:: +*`sophos.xg.in_interface`*:: + -- +Interface for incoming traffic, e.g., Port A + + type: keyword -- -*`rsa.network.packet_length`*:: +*`sophos.xg.out_interface`*:: + -- +Interface for outgoing traffic, e.g., Port B + + type: keyword -- -*`rsa.network.host_orig`*:: +*`sophos.xg.src_ip`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. +Original source IP address of traffic -type: keyword + +type: ip -- -*`rsa.network.rpayload`*:: +*`sophos.xg.src_mac`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. +Original source MAC address of traffic + type: keyword -- -*`rsa.network.vlan_name`*:: +*`sophos.xg.src_country_code`*:: + -- -This key should only be used to capture the name of the Virtual LAN +Code of the country to which the source IP belongs + type: keyword -- - -*`rsa.investigations.ec_activity`*:: +*`sophos.xg.dst_ip`*:: + -- -This key captures the particular event activity(Ex:Logoff) +Original destination IP address of traffic -type: keyword + +type: ip -- -*`rsa.investigations.ec_theme`*:: +*`sophos.xg.dst_country_code`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) +Code of the country to which the destination IP belongs + type: keyword -- -*`rsa.investigations.ec_subject`*:: +*`sophos.xg.protocol`*:: + -- -This key captures the Subject of a particular Event(Ex:User) +Protocol number of traffic + type: keyword -- -*`rsa.investigations.ec_outcome`*:: +*`sophos.xg.src_port`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) +Original source port of TCP and UDP traffic -type: keyword + +type: integer -- -*`rsa.investigations.event_cat`*:: +*`sophos.xg.dst_port`*:: + -- -This key captures the Event category number +Original destination port of TCP and UDP traffic -type: long + +type: integer -- -*`rsa.investigations.event_cat_name`*:: +*`sophos.xg.icmp_type`*:: + -- -This key captures the event category name corresponding to the event cat code +ICMP type of ICMP traffic + type: keyword -- -*`rsa.investigations.event_vcat`*:: +*`sophos.xg.icmp_code`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. +ICMP code of ICMP traffic + type: keyword -- -*`rsa.investigations.analysis_file`*:: +*`sophos.xg.sent_pkts`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file +Total number of packets sent -type: keyword + +type: long -- -*`rsa.investigations.analysis_service`*:: +*`sophos.xg.received_pkts`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service +Total number of packets received -type: keyword + +type: long -- -*`rsa.investigations.analysis_session`*:: +*`sophos.xg.sent_bytes`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session +Total number of bytes sent -type: keyword + +type: long -- -*`rsa.investigations.boc`*:: +*`sophos.xg.recv_bytes`*:: + -- -This is used to capture behaviour of compromise +Total number of bytes received -type: keyword + +type: long -- -*`rsa.investigations.eoc`*:: +*`sophos.xg.trans_src_ ip`*:: + -- -This is used to capture Enablers of Compromise +Translated source IP address for outgoing traffic -type: keyword + +type: ip -- -*`rsa.investigations.inv_category`*:: +*`sophos.xg.trans_src_port`*:: + -- -This used to capture investigation category +Translated source port for outgoing traffic -type: keyword + +type: integer -- -*`rsa.investigations.inv_context`*:: +*`sophos.xg.trans_dst_ip`*:: + -- -This used to capture investigation context +Translated destination IP address for outgoing traffic -type: keyword + +type: ip -- -*`rsa.investigations.ioc`*:: +*`sophos.xg.trans_dst_port`*:: + -- -This is key capture indicator of compromise +Translated destination port for outgoing traffic -type: keyword --- +type: integer +-- -*`rsa.counters.dclass_c1`*:: +*`sophos.xg.srczonetype`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only +Type of source zone, e.g., LAN -type: long + +type: keyword -- -*`rsa.counters.dclass_c2`*:: +*`sophos.xg.srczone`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only +Name of source zone -type: long + +type: keyword -- -*`rsa.counters.event_counter`*:: +*`sophos.xg.dstzonetype`*:: + -- -This is used to capture the number of times an event repeated +Type of destination zone, e.g., WAN -type: long + +type: keyword -- -*`rsa.counters.dclass_r1`*:: +*`sophos.xg.dstzone`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only +Name of destination zone + type: keyword -- -*`rsa.counters.dclass_c3`*:: +*`sophos.xg.dir_disp`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only +TPacket direction. Possible values:“org”, “reply”, “” -type: long + +type: keyword -- -*`rsa.counters.dclass_c1_str`*:: +*`sophos.xg.connevent`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only +Event on which this log is generated + type: keyword -- -*`rsa.counters.dclass_c2_str`*:: +*`sophos.xg.conn_id`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only +Unique identifier of connection -type: keyword + +type: integer -- -*`rsa.counters.dclass_r1_str`*:: +*`sophos.xg.vconn_id`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only +Connection ID of the master connection -type: keyword + +type: integer -- -*`rsa.counters.dclass_r2`*:: +*`sophos.xg.idp_policy_id`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only +IPS policy ID which is applied on the traffic -type: keyword + +type: integer -- -*`rsa.counters.dclass_c3_str`*:: +*`sophos.xg.idp_policy_name`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only +IPS policy name i.e. IPS policy name which is applied on the traffic + type: keyword -- -*`rsa.counters.dclass_r3`*:: +*`sophos.xg.signature_id`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only +Signature ID + type: keyword -- -*`rsa.counters.dclass_r2_str`*:: +*`sophos.xg.signature_msg`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only +Signature messsage + type: keyword -- -*`rsa.counters.dclass_r3_str`*:: +*`sophos.xg.classification`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +Signature classification + type: keyword -- - -*`rsa.identity.auth_method`*:: +*`sophos.xg.rule_priority`*:: + -- -This key is used to capture authentication methods used only +Priority of IPS policy + type: keyword -- -*`rsa.identity.user_role`*:: +*`sophos.xg.platform`*:: + -- -This key is used to capture the Role of a user only +Platform of the traffic. + type: keyword -- -*`rsa.identity.dn`*:: +*`sophos.xg.category`*:: + -- -X.500 (LDAP) Distinguished Name +IPS signature category. + type: keyword -- -*`rsa.identity.logon_type`*:: +*`sophos.xg.target`*:: + -- -This key is used to capture the type of logon method used. +Platform of the traffic. + type: keyword -- -*`rsa.identity.profile`*:: +*`sophos.xg.eventid`*:: + -- -This key is used to capture the user profile +ATP Evenet ID + type: keyword -- -*`rsa.identity.accesses`*:: +*`sophos.xg.ep_uuid`*:: + -- -This key is used to capture actual privileges used in accessing an object +Endpoint UUID + type: keyword -- -*`rsa.identity.realm`*:: +*`sophos.xg.threatname`*:: + -- -Radius realm or similar grouping of accounts +ATP threatname + type: keyword -- -*`rsa.identity.user_sid_dst`*:: +*`sophos.xg.sourceip`*:: + -- -This key captures Destination User Session ID +Original source IP address of traffic -type: keyword + +type: ip -- -*`rsa.identity.dn_src`*:: +*`sophos.xg.destinationip`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn +Original destination IP address of traffic -type: keyword + +type: ip -- -*`rsa.identity.org`*:: +*`sophos.xg.login_user`*:: + -- -This key captures the User organization +ATP login user + type: keyword -- -*`rsa.identity.dn_dst`*:: +*`sophos.xg.eventtype`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn +ATP event type + type: keyword -- -*`rsa.identity.firstname`*:: +*`sophos.xg.execution_path`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +ATP execution path + type: keyword -- -*`rsa.identity.lastname`*:: +*`sophos.xg.av_policy_name`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +Malware scanning policy name which is applied on the traffic + type: keyword -- -*`rsa.identity.user_dept`*:: +*`sophos.xg.from_email_address`*:: + -- -User's Department Names only +Sender email address + type: keyword -- -*`rsa.identity.user_sid_src`*:: +*`sophos.xg.to_email_address`*:: + -- -This key captures Source User Session ID +Receipeint email address + type: keyword -- -*`rsa.identity.federated_sp`*:: +*`sophos.xg.subject`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. +Email subject + type: keyword -- -*`rsa.identity.federated_idp`*:: +*`sophos.xg.mailsize`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. +mailsize -type: keyword + +type: integer -- -*`rsa.identity.logon_type_desc`*:: +*`sophos.xg.virus`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. +virus name + type: keyword -- -*`rsa.identity.middlename`*:: +*`sophos.xg.FTP_url`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +FTP URL from which virus was downloaded + type: keyword -- -*`rsa.identity.password`*:: +*`sophos.xg.FTP_direction`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted +Direction of FTP transfer: Upload or Download + type: keyword -- -*`rsa.identity.host_role`*:: +*`sophos.xg.filesize`*:: + -- -This key should only be used to capture the role of a Host Machine +Size of the file that contained virus -type: keyword + +type: integer -- -*`rsa.identity.ldap`*:: +*`sophos.xg.filepath`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context +Path of the file containing virus + type: keyword -- -*`rsa.identity.ldap_query`*:: +*`sophos.xg.filename`*:: + -- -This key is the Search criteria from an LDAP search +File name associated with the event + type: keyword -- -*`rsa.identity.ldap_response`*:: +*`sophos.xg.ftpcommand`*:: + -- -This key is to capture Results from an LDAP search +FTP command used when virus was found + type: keyword -- -*`rsa.identity.owner`*:: +*`sophos.xg.url`*:: + -- -This is used to capture username the process or service is running as, the author of the task +URL from which virus was downloaded + type: keyword -- -*`rsa.identity.service_account`*:: +*`sophos.xg.domainname`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage +Domain from which virus was downloaded + type: keyword -- - -*`rsa.email.email_dst`*:: +*`sophos.xg.quarantine`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email +Path and filename of the file quarantined + type: keyword -- -*`rsa.email.email_src`*:: +*`sophos.xg.src_domainname`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email +Sender domain name + type: keyword -- -*`rsa.email.subject`*:: +*`sophos.xg.dst_domainname`*:: + -- -This key is used to capture the subject string from an Email only. +Receiver domain name + type: keyword -- -*`rsa.email.email`*:: +*`sophos.xg.reason`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear +Reason why the record was detected as spam/malicious + type: keyword -- -*`rsa.email.trans_from`*:: +*`sophos.xg.referer`*:: + -- -Deprecated key defined only in table map. +Referer + type: keyword -- -*`rsa.email.trans_to`*:: +*`sophos.xg.spamaction`*:: + -- -Deprecated key defined only in table map. +Spam Action + type: keyword -- - -*`rsa.file.privilege`*:: +*`sophos.xg.mailid`*:: + -- -Deprecated, use permissions +mailid + type: keyword -- -*`rsa.file.attachment`*:: +*`sophos.xg.quarantine_reason`*:: + -- -This key captures the attachment file name +Quarantine reason + type: keyword -- -*`rsa.file.filesystem`*:: +*`sophos.xg.status_code`*:: + -- +Status code + + type: keyword -- -*`rsa.file.binary`*:: +*`sophos.xg.override_token`*:: + -- -Deprecated key defined only in table map. +Override token + type: keyword -- -*`rsa.file.filename_dst`*:: +*`sophos.xg.con_id`*:: + -- -This is used to capture name of the file targeted by the action +Unique identifier of connection -type: keyword + +type: integer -- -*`rsa.file.filename_src`*:: +*`sophos.xg.override_authorizer`*:: + -- -This is used to capture name of the parent filename, the file which performed the action +Override authorizer + type: keyword -- -*`rsa.file.filename_tmp`*:: +*`sophos.xg.transactionid`*:: + -- +Transaction ID of the AV scan. + + type: keyword -- -*`rsa.file.directory_dst`*:: +*`sophos.xg.upload_file_type`*:: + -- -This key is used to capture the directory of the target process or file +Upload file type + type: keyword -- -*`rsa.file.directory_src`*:: +*`sophos.xg.upload_file_name`*:: + -- -This key is used to capture the directory of the source process or file +Upload file name + type: keyword -- -*`rsa.file.file_entropy`*:: +*`sophos.xg.httpresponsecode`*:: + -- -This is used to capture entropy vale of a file +code of HTTP response -type: double + +type: long -- -*`rsa.file.file_vendor`*:: +*`sophos.xg.user_gp`*:: + -- -This is used to capture Company name of file located in version_info +Group name to which the user belongs. + type: keyword -- -*`rsa.file.task_name`*:: +*`sophos.xg.category_type`*:: + -- -This is used to capture name of the task +Type of category under which website falls + type: keyword -- - -*`rsa.web.fqdn`*:: +*`sophos.xg.download_file_type`*:: + -- -Fully Qualified Domain Names +Download file type + type: keyword -- -*`rsa.web.web_cookie`*:: +*`sophos.xg.exceptions`*:: + -- -This key is used to capture the Web cookies specifically. +List of the checks excluded by web exceptions. + type: keyword -- -*`rsa.web.alias_host`*:: +*`sophos.xg.contenttype`*:: + -- +Type of the content + + type: keyword -- -*`rsa.web.reputation_num`*:: +*`sophos.xg.override_name`*:: + -- -Reputation Number of an entity. Typically used for Web Domains +Override name -type: double + +type: keyword -- -*`rsa.web.web_ref_domain`*:: +*`sophos.xg.activityname`*:: + -- -Web referer's domain +Web policy activity that matched and caused the policy result. + type: keyword -- -*`rsa.web.web_ref_query`*:: +*`sophos.xg.download_file_name`*:: + -- -This key captures Web referer's query portion of the URL +Download file name + type: keyword -- -*`rsa.web.remote_domain`*:: +*`sophos.xg.sha1sum`*:: + -- +SHA1 checksum of the item being analyzed + + type: keyword -- -*`rsa.web.web_ref_page`*:: +*`sophos.xg.message_id`*:: + -- -This key captures Web referer's page information +Message ID + type: keyword -- -*`rsa.web.web_ref_root`*:: +*`sophos.xg.connid`*:: + -- -Web referer's root URL path +Connection ID + type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`sophos.xg.message`*:: + -- -type: keyword +Message --- -*`rsa.web.cn_rpackets`*:: -+ --- type: keyword -- -*`rsa.web.urlpage`*:: +*`sophos.xg.email_subject`*:: + -- -type: keyword +Email Subject --- -*`rsa.web.urlroot`*:: -+ --- type: keyword -- -*`rsa.web.p_url`*:: +*`sophos.xg.file_path`*:: + -- +File path + + type: keyword -- -*`rsa.web.p_user_agent`*:: +*`sophos.xg.dstdomain`*:: + -- +Destination Domain + + type: keyword -- -*`rsa.web.p_web_cookie`*:: +*`sophos.xg.file_size`*:: + -- -type: keyword +File Size + + +type: integer -- -*`rsa.web.p_web_method`*:: +*`sophos.xg.transaction_id`*:: + -- +Transaction ID + + type: keyword -- -*`rsa.web.p_web_referer`*:: +*`sophos.xg.website`*:: + -- +Website + + type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`sophos.xg.file_name`*:: + -- +Filename + + type: keyword -- -*`rsa.web.web_page`*:: +*`sophos.xg.context_prefix`*:: + -- +Content Prefix + + type: keyword -- - -*`rsa.threat.threat_category`*:: +*`sophos.xg.site_category`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +Site Category + type: keyword -- -*`rsa.threat.threat_desc`*:: +*`sophos.xg.context_suffix`*:: + -- -This key is used to capture the threat description from the session directly or inferred +Context Suffix + type: keyword -- -*`rsa.threat.alert`*:: +*`sophos.xg.dictionary_name`*:: + -- -This key is used to capture name of the alert +Dictionary Name + type: keyword -- -*`rsa.threat.threat_source`*:: +*`sophos.xg.action`*:: + -- -This key is used to capture source of the threat +Event Action + type: keyword -- - -*`rsa.crypto.crypto`*:: +*`sophos.xg.user`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only +User + type: keyword -- -*`rsa.crypto.cipher_src`*:: +*`sophos.xg.context_match`*:: + -- -This key is for Source (Client) Cipher +Context Match + type: keyword -- -*`rsa.crypto.cert_subject`*:: +*`sophos.xg.direction`*:: + -- -This key is used to capture the Certificate organization only +Direction + type: keyword -- -*`rsa.crypto.peer`*:: +*`sophos.xg.auth_client`*:: + -- -This key is for Encryption peer's IP Address +Auth Client + type: keyword -- -*`rsa.crypto.cipher_size_src`*:: +*`sophos.xg.auth_mechanism`*:: + -- -This key captures Source (Client) Cipher Size +Auth mechanism -type: long + +type: keyword -- -*`rsa.crypto.ike`*:: +*`sophos.xg.connectionname`*:: + -- -IKE negotiation phase. +Connectionname + type: keyword -- -*`rsa.crypto.scheme`*:: +*`sophos.xg.remotenetwork`*:: + -- -This key captures the Encryption scheme used +remotenetwork + type: keyword -- -*`rsa.crypto.peer_id`*:: +*`sophos.xg.localgateway`*:: + -- -This key is for Encryption peer’s identity +Localgateway + type: keyword -- -*`rsa.crypto.sig_type`*:: +*`sophos.xg.localnetwork`*:: + -- -This key captures the Signature Type +Localnetwork + type: keyword -- -*`rsa.crypto.cert_issuer`*:: +*`sophos.xg.connectiontype`*:: + -- +Connectiontype + + type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`sophos.xg.oldversion`*:: + -- -Deprecated key defined only in table map. +Oldversion + type: keyword -- -*`rsa.crypto.cert_error`*:: +*`sophos.xg.newversion`*:: + -- -This key captures the Certificate Error String +Newversion + type: keyword -- -*`rsa.crypto.cipher_dst`*:: +*`sophos.xg.ipaddress`*:: + -- -This key is for Destination (Server) Cipher +Ipaddress + type: keyword -- -*`rsa.crypto.cipher_size_dst`*:: +*`sophos.xg.client_physical_address`*:: + -- -This key captures Destination (Server) Cipher Size +Client physical address -type: long + +type: keyword -- -*`rsa.crypto.ssl_ver_src`*:: +*`sophos.xg.client_host_name`*:: + -- -Deprecated, use version +Client host name + type: keyword -- -*`rsa.crypto.d_certauth`*:: +*`sophos.xg.raw_data`*:: + -- +Raw data + + type: keyword -- -*`rsa.crypto.s_certauth`*:: +*`sophos.xg.Mode`*:: + -- +Mode + + type: keyword -- -*`rsa.crypto.ike_cookie1`*:: +*`sophos.xg.sessionid`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +Sessionid + type: keyword -- -*`rsa.crypto.ike_cookie2`*:: +*`sophos.xg.starttime`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +Starttime -type: keyword + +type: date -- -*`rsa.crypto.cert_checksum`*:: +*`sophos.xg.remote_ip`*:: + -- -type: keyword +Remote IP + + +type: ip -- -*`rsa.crypto.cert_host_cat`*:: +*`sophos.xg.timestamp`*:: + -- -This key is used for the hostname category value of a certificate +timestamp -type: keyword + +type: date -- -*`rsa.crypto.cert_serial`*:: +*`sophos.xg.SysLog_SERVER_NAME`*:: + -- -This key is used to capture the Certificate serial number only +SysLog SERVER NAME + type: keyword -- -*`rsa.crypto.cert_status`*:: +*`sophos.xg.backup_mode`*:: + -- -This key captures Certificate validation status +Backup mode + type: keyword -- -*`rsa.crypto.ssl_ver_dst`*:: +*`sophos.xg.source`*:: + -- -Deprecated, use version +Source + type: keyword -- -*`rsa.crypto.cert_keysize`*:: +*`sophos.xg.server`*:: + -- -type: keyword +Server --- -*`rsa.crypto.cert_username`*:: -+ --- type: keyword -- -*`rsa.crypto.https_insact`*:: +*`sophos.xg.host`*:: + -- +Host + + type: keyword -- -*`rsa.crypto.https_valid`*:: +*`sophos.xg.responsetime`*:: + -- -type: keyword +Responsetime + + +type: long -- -*`rsa.crypto.cert_ca`*:: +*`sophos.xg.cookie`*:: + -- -This key is used to capture the Certificate signing authority only +cookie + type: keyword -- -*`rsa.crypto.cert_common`*:: +*`sophos.xg.querystring`*:: + -- -This key is used to capture the Certificate common name only +querystring + type: keyword -- - -*`rsa.wireless.wlan_ssid`*:: +*`sophos.xg.extra`*:: + -- -This key is used to capture the ssid of a Wireless Session +extra + type: keyword -- -*`rsa.wireless.access_point`*:: +*`sophos.xg.PHPSESSID`*:: + -- -This key is used to capture the access point name. +PHPSESSID + type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`sophos.xg.start_time`*:: + -- -This is used to capture the channel names +Start time -type: long + +type: date -- -*`rsa.wireless.wlan_name`*:: +*`sophos.xg.eventtime`*:: + -- -This key captures either WLAN number/name +Event time -type: keyword --- +type: date +-- -*`rsa.storage.disk_volume`*:: +*`sophos.xg.red_id`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +RED ID + type: keyword -- -*`rsa.storage.lun`*:: +*`sophos.xg.branch_name`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. +Branch Name + type: keyword -- -*`rsa.storage.pwwn`*:: +*`sophos.xg.updatedip`*:: + -- -This uniquely identifies a port on a HBA. +updatedip -type: keyword --- +type: ip +-- -*`rsa.physical.org_dst`*:: +*`sophos.xg.idle_cpu`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +idle ## -type: keyword + +type: float -- -*`rsa.physical.org_src`*:: +*`sophos.xg.system_cpu`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +system -type: keyword --- +type: float +-- -*`rsa.healthcare.patient_fname`*:: +*`sophos.xg.user_cpu`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +system -type: keyword + +type: float -- -*`rsa.healthcare.patient_id`*:: +*`sophos.xg.used`*:: + -- -This key captures the unique ID for a patient +used -type: keyword + +type: integer -- -*`rsa.healthcare.patient_lname`*:: +*`sophos.xg.unit`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +unit + type: keyword -- -*`rsa.healthcare.patient_mname`*:: +*`sophos.xg.total_memory`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +Total Memory -type: keyword --- +type: integer +-- -*`rsa.endpoint.host_state`*:: +*`sophos.xg.free`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +free -type: keyword + +type: integer -- -*`rsa.endpoint.registry_key`*:: +*`sophos.xg.transmittederrors`*:: + -- -This key captures the path to the registry key +transmitted errors + type: keyword -- -*`rsa.endpoint.registry_value`*:: +*`sophos.xg.receivederrors`*:: + -- -This key captures values or decorators used within a registry entry +received errors + type: keyword -- -[[exported-fields-suricata]] -== Suricata fields +*`sophos.xg.receivedkbits`*:: ++ +-- +received kbits -Module for handling the EVE JSON logs produced by Suricata. +type: long +-- -[float] -=== suricata +*`sophos.xg.transmittedkbits`*:: ++ +-- +transmitted kbits -Fields from the Suricata EVE log file. +type: long +-- -[float] -=== eve +*`sophos.xg.transmitteddrops`*:: ++ +-- +transmitted drops -Fields exported by the EVE JSON logs +type: long +-- -*`suricata.eve.event_type`*:: +*`sophos.xg.receiveddrops`*:: + -- -type: keyword +received drops + + +type: long -- -*`suricata.eve.app_proto_orig`*:: +*`sophos.xg.collisions`*:: + -- -type: keyword +collisions --- +type: long -*`suricata.eve.tcp.tcp_flags`*:: +-- + +*`sophos.xg.interface`*:: + -- +interface + + type: keyword -- -*`suricata.eve.tcp.psh`*:: +*`sophos.xg.Configuration`*:: + -- -type: boolean +Configuration + + +type: float -- -*`suricata.eve.tcp.tcp_flags_tc`*:: +*`sophos.xg.Reports`*:: + -- -type: keyword +Reports + + +type: float -- -*`suricata.eve.tcp.ack`*:: +*`sophos.xg.Signature`*:: + -- -type: boolean +Signature + + +type: float -- -*`suricata.eve.tcp.syn`*:: +*`sophos.xg.Temp`*:: + -- -type: boolean +Temp + + +type: float -- -*`suricata.eve.tcp.state`*:: +*`sophos.xg.users`*:: + -- +users + + type: keyword -- -*`suricata.eve.tcp.tcp_flags_ts`*:: +*`sophos.xg.ssid`*:: + -- +ssid + + type: keyword -- -*`suricata.eve.tcp.rst`*:: +*`sophos.xg.ap`*:: + -- -type: boolean +ap --- -*`suricata.eve.tcp.fin`*:: -+ --- -type: boolean +type: keyword -- - -*`suricata.eve.fileinfo.sha1`*:: +*`sophos.xg.clients_conn_ssid`*:: + -- +clients connection ssid + + type: keyword -- -*`suricata.eve.fileinfo.filename`*:: -+ --- -type: alias +[[exported-fields-squid]] +== Squid fields -alias to: file.path +squid fields. --- -*`suricata.eve.fileinfo.tx_id`*:: + +*`network.interface.name`*:: + -- -type: long +Name of the network interface where the traffic has been observed. --- -*`suricata.eve.fileinfo.state`*:: -+ --- type: keyword -- -*`suricata.eve.fileinfo.stored`*:: + + +*`rsa.internal.msg`*:: + -- -type: boolean +This key is used to capture the raw message that comes into the Log Decoder + +type: keyword -- -*`suricata.eve.fileinfo.gaps`*:: +*`rsa.internal.messageid`*:: + -- -type: boolean +type: keyword -- -*`suricata.eve.fileinfo.sha256`*:: +*`rsa.internal.event_desc`*:: + -- type: keyword -- -*`suricata.eve.fileinfo.md5`*:: +*`rsa.internal.message`*:: + -- +This key captures the contents of instant messages + type: keyword -- -*`suricata.eve.fileinfo.size`*:: +*`rsa.internal.time`*:: + -- -type: alias +This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. -alias to: file.size +type: date -- -*`suricata.eve.icmp_type`*:: +*`rsa.internal.level`*:: + -- +Deprecated key defined only in table map. + type: long -- -*`suricata.eve.dest_port`*:: +*`rsa.internal.msg_id`*:: + -- -type: alias +This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: destination.port +type: keyword -- -*`suricata.eve.src_port`*:: +*`rsa.internal.msg_vid`*:: + -- -type: alias +This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: source.port +type: keyword -- -*`suricata.eve.proto`*:: +*`rsa.internal.data`*:: + -- -type: alias +Deprecated key defined only in table map. -alias to: network.transport +type: keyword -- -*`suricata.eve.pcap_cnt`*:: +*`rsa.internal.obj_server`*:: + -- -type: long +Deprecated key defined only in table map. + +type: keyword -- -*`suricata.eve.src_ip`*:: +*`rsa.internal.obj_val`*:: + -- -type: alias +Deprecated key defined only in table map. -alias to: source.ip +type: keyword -- +*`rsa.internal.resource`*:: ++ +-- +Deprecated key defined only in table map. + +type: keyword -*`suricata.eve.dns.type`*:: +-- + +*`rsa.internal.obj_id`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`suricata.eve.dns.rrtype`*:: +*`rsa.internal.statement`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`suricata.eve.dns.rrname`*:: +*`rsa.internal.audit_class`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`suricata.eve.dns.rdata`*:: +*`rsa.internal.entry`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`suricata.eve.dns.tx_id`*:: +*`rsa.internal.hcode`*:: + -- -type: long +Deprecated key defined only in table map. + +type: keyword -- -*`suricata.eve.dns.ttl`*:: +*`rsa.internal.inode`*:: + -- +Deprecated key defined only in table map. + type: long -- -*`suricata.eve.dns.rcode`*:: +*`rsa.internal.resource_class`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`suricata.eve.dns.id`*:: +*`rsa.internal.dead`*:: + -- +Deprecated key defined only in table map. + type: long -- -*`suricata.eve.flow_id`*:: +*`rsa.internal.feed_desc`*:: + -- +This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- - -*`suricata.eve.email.status`*:: +*`rsa.internal.feed_name`*:: + -- +This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`suricata.eve.dest_ip`*:: +*`rsa.internal.cid`*:: + -- -type: alias +This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: destination.ip +type: keyword -- -*`suricata.eve.icmp_code`*:: +*`rsa.internal.device_class`*:: + -- -type: long +This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness --- +type: keyword +-- -*`suricata.eve.http.status`*:: +*`rsa.internal.device_group`*:: + -- -type: alias +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: http.response.status_code +type: keyword -- -*`suricata.eve.http.redirect`*:: +*`rsa.internal.device_host`*:: + -- +This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`suricata.eve.http.http_user_agent`*:: +*`rsa.internal.device_ip`*:: + -- -type: alias +This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: user_agent.original +type: ip -- -*`suricata.eve.http.protocol`*:: +*`rsa.internal.device_ipv6`*:: + -- -type: keyword +This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: ip -- -*`suricata.eve.http.http_refer`*:: +*`rsa.internal.device_type`*:: + -- -type: alias +This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: http.request.referrer +type: keyword -- -*`suricata.eve.http.url`*:: +*`rsa.internal.device_type_id`*:: + -- -type: alias +Deprecated key defined only in table map. -alias to: url.original +type: long -- -*`suricata.eve.http.hostname`*:: +*`rsa.internal.did`*:: + -- -type: alias +This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: url.domain +type: keyword -- -*`suricata.eve.http.length`*:: +*`rsa.internal.entropy_req`*:: + -- -type: alias +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -alias to: http.response.body.bytes +type: long -- -*`suricata.eve.http.http_method`*:: +*`rsa.internal.entropy_res`*:: + -- -type: alias +This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration -alias to: http.request.method +type: long -- -*`suricata.eve.http.http_content_type`*:: +*`rsa.internal.event_name`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`suricata.eve.timestamp`*:: +*`rsa.internal.feed_category`*:: + -- -type: alias +This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: @timestamp +type: keyword -- -*`suricata.eve.in_iface`*:: +*`rsa.internal.forward_ip`*:: + -- -type: keyword +This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. + +type: ip -- +*`rsa.internal.forward_ipv6`*:: ++ +-- +This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -*`suricata.eve.alert.category`*:: +type: ip + +-- + +*`rsa.internal.header_id`*:: + -- +This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- -*`suricata.eve.alert.severity`*:: +*`rsa.internal.lc_cid`*:: + -- -type: alias +This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness -alias to: event.severity +type: keyword -- -*`suricata.eve.alert.rev`*:: +*`rsa.internal.lc_ctime`*:: + -- -type: long +This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: date -- -*`suricata.eve.alert.gid`*:: +*`rsa.internal.mcb_req`*:: + -- +This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most + type: long -- -*`suricata.eve.alert.signature`*:: +*`rsa.internal.mcb_res`*:: + -- -type: keyword +This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most + +type: long -- -*`suricata.eve.alert.action`*:: +*`rsa.internal.mcbc_req`*:: + -- -type: alias +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams -alias to: event.outcome +type: long -- -*`suricata.eve.alert.signature_id`*:: +*`rsa.internal.mcbc_res`*:: + -- +This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams + type: long -- - - -*`suricata.eve.ssh.client.proto_version`*:: +*`rsa.internal.medium`*:: + -- -type: keyword +This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session + +type: long -- -*`suricata.eve.ssh.client.software_version`*:: +*`rsa.internal.node_name`*:: + -- +Deprecated key defined only in table map. + type: keyword -- - -*`suricata.eve.ssh.server.proto_version`*:: +*`rsa.internal.nwe_callback_id`*:: + -- +This key denotes that event is endpoint related + type: keyword -- -*`suricata.eve.ssh.server.software_version`*:: +*`rsa.internal.parse_error`*:: + -- +This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: keyword -- - - -*`suricata.eve.stats.capture.kernel_packets`*:: +*`rsa.internal.payload_req`*:: + -- +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep + type: long -- -*`suricata.eve.stats.capture.kernel_drops`*:: +*`rsa.internal.payload_res`*:: + -- +This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep + type: long -- -*`suricata.eve.stats.capture.kernel_ifdrops`*:: +*`rsa.internal.process_vid_dst`*:: + -- -type: long +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. + +type: keyword -- -*`suricata.eve.stats.uptime`*:: +*`rsa.internal.process_vid_src`*:: + -- -type: long +Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. --- +type: keyword +-- -*`suricata.eve.stats.detect.alert`*:: +*`rsa.internal.rid`*:: + -- +This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: long -- - -*`suricata.eve.stats.http.memcap`*:: +*`rsa.internal.session_split`*:: + -- -type: long +This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + +type: keyword -- -*`suricata.eve.stats.http.memuse`*:: +*`rsa.internal.site`*:: + -- -type: long +Deprecated key defined only in table map. --- +type: keyword +-- -*`suricata.eve.stats.file_store.open_files`*:: +*`rsa.internal.size`*:: + -- +This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness + type: long -- - -*`suricata.eve.stats.defrag.max_frag_hits`*:: +*`rsa.internal.sourcefile`*:: + -- -type: long +This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness --- +type: keyword +-- -*`suricata.eve.stats.defrag.ipv4.timeouts`*:: +*`rsa.internal.ubc_req`*:: + -- +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once + type: long -- -*`suricata.eve.stats.defrag.ipv4.fragments`*:: +*`rsa.internal.ubc_res`*:: + -- +This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once + type: long -- -*`suricata.eve.stats.defrag.ipv4.reassembled`*:: +*`rsa.internal.word`*:: + -- -type: long +This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log + +type: keyword -- -*`suricata.eve.stats.defrag.ipv6.timeouts`*:: +*`rsa.time.event_time`*:: + -- -type: long +This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form + +type: date -- -*`suricata.eve.stats.defrag.ipv6.fragments`*:: +*`rsa.time.duration_time`*:: + -- -type: long +This key is used to capture the normalized duration/lifetime in seconds. + +type: double -- -*`suricata.eve.stats.defrag.ipv6.reassembled`*:: +*`rsa.time.event_time_str`*:: + -- -type: long +This key is used to capture the incomplete time mentioned in a session as a string --- +type: keyword +-- -*`suricata.eve.stats.flow.tcp_reuse`*:: +*`rsa.time.starttime`*:: + -- -type: long +This key is used to capture the Start time mentioned in a session in a standard form + +type: date -- -*`suricata.eve.stats.flow.udp`*:: +*`rsa.time.month`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.flow.memcap`*:: +*`rsa.time.day`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.flow.emerg_mode_entered`*:: +*`rsa.time.endtime`*:: + -- -type: long +This key is used to capture the End time mentioned in a session in a standard form + +type: date -- -*`suricata.eve.stats.flow.emerg_mode_over`*:: +*`rsa.time.timezone`*:: + -- -type: long +This key is used to capture the timezone of the Event Time + +type: keyword -- -*`suricata.eve.stats.flow.tcp`*:: +*`rsa.time.duration_str`*:: + -- -type: long +A text string version of the duration + +type: keyword -- -*`suricata.eve.stats.flow.icmpv6`*:: +*`rsa.time.date`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.flow.icmpv4`*:: +*`rsa.time.year`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.flow.spare`*:: +*`rsa.time.recorded_time`*:: + -- -type: long +The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. + +type: date -- -*`suricata.eve.stats.flow.memuse`*:: +*`rsa.time.datetime`*:: + -- -type: long +type: keyword -- - -*`suricata.eve.stats.tcp.pseudo_failed`*:: +*`rsa.time.effective_time`*:: + -- -type: long +This key is the effective time referenced by an individual event in a Standard Timestamp format + +type: date -- -*`suricata.eve.stats.tcp.ssn_memcap_drop`*:: +*`rsa.time.expire_time`*:: + -- -type: long +This key is the timestamp that explicitly refers to an expiration. + +type: date -- -*`suricata.eve.stats.tcp.insert_data_overlap_fail`*:: +*`rsa.time.process_time`*:: + -- -type: long +Deprecated, use duration.time + +type: keyword -- -*`suricata.eve.stats.tcp.sessions`*:: +*`rsa.time.hour`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.pseudo`*:: +*`rsa.time.min`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.synack`*:: +*`rsa.time.timestamp`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.insert_data_normal_fail`*:: +*`rsa.time.event_queue_time`*:: + -- -type: long +This key is the Time that the event was queued. + +type: date -- -*`suricata.eve.stats.tcp.syn`*:: +*`rsa.time.p_time1`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.memuse`*:: +*`rsa.time.tzone`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.invalid_checksum`*:: +*`rsa.time.eventtime`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.segment_memcap_drop`*:: +*`rsa.time.gmtdate`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.overlap`*:: +*`rsa.time.gmttime`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.insert_list_fail`*:: +*`rsa.time.p_date`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.rst`*:: +*`rsa.time.p_month`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.stream_depth_reached`*:: +*`rsa.time.p_time`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.reassembly_memuse`*:: +*`rsa.time.p_time2`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.reassembly_gap`*:: +*`rsa.time.p_year`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.tcp.overlap_diff_data`*:: +*`rsa.time.expire_time_str`*:: + -- -type: long +This key is used to capture incomplete timestamp that explicitly refers to an expiration. + +type: keyword -- -*`suricata.eve.stats.tcp.no_flow`*:: +*`rsa.time.stamp`*:: + -- -type: long +Deprecated key defined only in table map. + +type: date -- -*`suricata.eve.stats.decoder.avg_pkt_size`*:: +*`rsa.misc.action`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.decoder.bytes`*:: +*`rsa.misc.result`*:: + -- -type: long +This key is used to capture the outcome/result string value of an action in a session. + +type: keyword -- -*`suricata.eve.stats.decoder.tcp`*:: +*`rsa.misc.severity`*:: + -- -type: long +This key is used to capture the severity given the session + +type: keyword -- -*`suricata.eve.stats.decoder.raw`*:: +*`rsa.misc.event_type`*:: + -- -type: long +This key captures the event category type as specified by the event source. + +type: keyword -- -*`suricata.eve.stats.decoder.ppp`*:: +*`rsa.misc.reference_id`*:: + -- -type: long +This key is used to capture an event id from the session directly + +type: keyword -- -*`suricata.eve.stats.decoder.vlan_qinq`*:: +*`rsa.misc.version`*:: + -- -type: long +This key captures Version of the application or OS which is generating the event. + +type: keyword -- -*`suricata.eve.stats.decoder.null`*:: +*`rsa.misc.disposition`*:: + -- -type: long +This key captures the The end state of an action. --- +type: keyword +-- -*`suricata.eve.stats.decoder.ltnull.unsupported_type`*:: +*`rsa.misc.result_code`*:: + -- -type: long +This key is used to capture the outcome/result numeric value of an action in a session + +type: keyword -- -*`suricata.eve.stats.decoder.ltnull.pkt_too_small`*:: +*`rsa.misc.category`*:: + -- -type: long +This key is used to capture the category of an event given by the vendor in the session + +type: keyword -- -*`suricata.eve.stats.decoder.invalid`*:: +*`rsa.misc.obj_name`*:: + -- -type: long +This is used to capture name of object + +type: keyword -- -*`suricata.eve.stats.decoder.gre`*:: +*`rsa.misc.obj_type`*:: + -- -type: long +This is used to capture type of object + +type: keyword -- -*`suricata.eve.stats.decoder.ipv4`*:: +*`rsa.misc.event_source`*:: + -- -type: long +This key captures Source of the event that’s not a hostname + +type: keyword -- -*`suricata.eve.stats.decoder.ipv6`*:: +*`rsa.misc.log_session_id`*:: + -- -type: long +This key is used to capture a sessionid from the session directly + +type: keyword -- -*`suricata.eve.stats.decoder.pkts`*:: +*`rsa.misc.group`*:: + -- -type: long +This key captures the Group Name value + +type: keyword -- -*`suricata.eve.stats.decoder.ipv6_in_ipv6`*:: +*`rsa.misc.policy_name`*:: + -- -type: long +This key is used to capture the Policy Name only. --- +type: keyword +-- -*`suricata.eve.stats.decoder.ipraw.invalid_ip_version`*:: +*`rsa.misc.rule_name`*:: + -- -type: long +This key captures the Rule Name + +type: keyword -- -*`suricata.eve.stats.decoder.pppoe`*:: +*`rsa.misc.context`*:: + -- -type: long +This key captures Information which adds additional context to the event. + +type: keyword -- -*`suricata.eve.stats.decoder.udp`*:: +*`rsa.misc.change_new`*:: + -- -type: long +This key is used to capture the new values of the attribute that’s changing in a session --- +type: keyword +-- -*`suricata.eve.stats.decoder.dce.pkt_too_small`*:: +*`rsa.misc.space`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.decoder.vlan`*:: +*`rsa.misc.client`*:: + -- -type: long +This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. + +type: keyword -- -*`suricata.eve.stats.decoder.sctp`*:: +*`rsa.misc.msgIdPart1`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.decoder.max_pkt_size`*:: +*`rsa.misc.msgIdPart2`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.decoder.teredo`*:: +*`rsa.misc.change_old`*:: + -- -type: long +This key is used to capture the old value of the attribute that’s changing in a session + +type: keyword -- -*`suricata.eve.stats.decoder.mpls`*:: +*`rsa.misc.operation_id`*:: + -- -type: long +An alert number or operation number. The values should be unique and non-repeating. + +type: keyword -- -*`suricata.eve.stats.decoder.sll`*:: +*`rsa.misc.event_state`*:: + -- -type: long +This key captures the current state of the object/item referenced within the event. Describing an on-going event. + +type: keyword -- -*`suricata.eve.stats.decoder.icmpv6`*:: +*`rsa.misc.group_object`*:: + -- -type: long +This key captures a collection/grouping of entities. Specific usage + +type: keyword -- -*`suricata.eve.stats.decoder.icmpv4`*:: +*`rsa.misc.node`*:: + -- -type: long +Common use case is the node name within a cluster. The cluster name is reflected by the host name. + +type: keyword -- -*`suricata.eve.stats.decoder.erspan`*:: +*`rsa.misc.rule`*:: + -- -type: long +This key captures the Rule number + +type: keyword -- -*`suricata.eve.stats.decoder.ethernet`*:: +*`rsa.misc.device_name`*:: + -- -type: long +This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc + +type: keyword -- -*`suricata.eve.stats.decoder.ipv4_in_ipv6`*:: +*`rsa.misc.param`*:: + -- -type: long +This key is the parameters passed as part of a command or application, etc. + +type: keyword -- -*`suricata.eve.stats.decoder.ieee8021ah`*:: +*`rsa.misc.change_attrib`*:: + -- -type: long +This key is used to capture the name of the attribute that’s changing in a session --- +type: keyword +-- -*`suricata.eve.stats.dns.memcap_global`*:: +*`rsa.misc.event_computer`*:: + -- -type: long +This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. + +type: keyword -- -*`suricata.eve.stats.dns.memcap_state`*:: +*`rsa.misc.reference_id1`*:: + -- -type: long +This key is for Linked ID to be used as an addition to "reference.id" + +type: keyword -- -*`suricata.eve.stats.dns.memuse`*:: +*`rsa.misc.event_log`*:: + -- -type: long +This key captures the Name of the event log --- +type: keyword +-- -*`suricata.eve.stats.flow_mgr.rows_busy`*:: +*`rsa.misc.OS`*:: + -- -type: long +This key captures the Name of the Operating System + +type: keyword -- -*`suricata.eve.stats.flow_mgr.flows_timeout`*:: +*`rsa.misc.terminal`*:: + -- -type: long +This key captures the Terminal Names only + +type: keyword -- -*`suricata.eve.stats.flow_mgr.flows_notimeout`*:: +*`rsa.misc.msgIdPart3`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.flow_mgr.rows_skipped`*:: +*`rsa.misc.filter`*:: + -- -type: long +This key captures Filter used to reduce result set + +type: keyword -- -*`suricata.eve.stats.flow_mgr.closed_pruned`*:: +*`rsa.misc.serial_number`*:: + -- -type: long +This key is the Serial number associated with a physical asset. + +type: keyword -- -*`suricata.eve.stats.flow_mgr.new_pruned`*:: +*`rsa.misc.checksum`*:: + -- -type: long +This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. + +type: keyword -- -*`suricata.eve.stats.flow_mgr.flows_removed`*:: +*`rsa.misc.event_user`*:: + -- -type: long +This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. + +type: keyword -- -*`suricata.eve.stats.flow_mgr.bypassed_pruned`*:: +*`rsa.misc.virusname`*:: + -- -type: long +This key captures the name of the virus + +type: keyword -- -*`suricata.eve.stats.flow_mgr.est_pruned`*:: +*`rsa.misc.content_type`*:: + -- -type: long +This key is used to capture Content Type only. + +type: keyword -- -*`suricata.eve.stats.flow_mgr.flows_timeout_inuse`*:: +*`rsa.misc.group_id`*:: + -- -type: long +This key captures Group ID Number (related to the group name) + +type: keyword -- -*`suricata.eve.stats.flow_mgr.flows_checked`*:: +*`rsa.misc.policy_id`*:: + -- -type: long +This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise + +type: keyword -- -*`suricata.eve.stats.flow_mgr.rows_maxlen`*:: +*`rsa.misc.vsys`*:: + -- -type: long +This key captures Virtual System Name + +type: keyword -- -*`suricata.eve.stats.flow_mgr.rows_checked`*:: +*`rsa.misc.connection_id`*:: + -- -type: long +This key captures the Connection ID --- +type: keyword -*`suricata.eve.stats.flow_mgr.rows_empty`*:: -+ -- -type: long +*`rsa.misc.reference_id2`*:: ++ -- +This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. +type: keyword +-- -*`suricata.eve.stats.app_layer.flow.tls`*:: +*`rsa.misc.sensor`*:: + -- -type: long +This key captures Name of the sensor. Typically used in IDS/IPS based devices + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.ftp`*:: +*`rsa.misc.sig_id`*:: + -- +This key captures IDS/IPS Int Signature ID + type: long -- -*`suricata.eve.stats.app_layer.flow.http`*:: +*`rsa.misc.port_name`*:: + -- -type: long +This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.failed_udp`*:: +*`rsa.misc.rule_group`*:: + -- -type: long +This key captures the Rule group name + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.dns_udp`*:: +*`rsa.misc.risk_num`*:: + -- -type: long +This key captures a Numeric Risk value + +type: double -- -*`suricata.eve.stats.app_layer.flow.dns_tcp`*:: +*`rsa.misc.trigger_val`*:: + -- -type: long +This key captures the Value of the trigger or threshold condition. + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.smtp`*:: +*`rsa.misc.log_session_id1`*:: + -- -type: long +This key is used to capture a Linked (Related) Session ID from the session directly + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.failed_tcp`*:: +*`rsa.misc.comp_version`*:: + -- -type: long +This key captures the Version level of a sub-component of a product. + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.msn`*:: +*`rsa.misc.content_version`*:: + -- -type: long +This key captures Version level of a signature or database content. + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.ssh`*:: +*`rsa.misc.hardware_id`*:: + -- -type: long +This key is used to capture unique identifier for a device or system (NOT a Mac address) + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.imap`*:: +*`rsa.misc.risk`*:: + -- -type: long +This key captures the non-numeric risk value + +type: keyword -- -*`suricata.eve.stats.app_layer.flow.dcerpc_udp`*:: +*`rsa.misc.event_id`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.app_layer.flow.dcerpc_tcp`*:: +*`rsa.misc.reason`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.app_layer.flow.smb`*:: +*`rsa.misc.status`*:: + -- -type: long +type: keyword -- - -*`suricata.eve.stats.app_layer.tx.tls`*:: +*`rsa.misc.mail_id`*:: + -- -type: long +This key is used to capture the mailbox id/name + +type: keyword -- -*`suricata.eve.stats.app_layer.tx.ftp`*:: +*`rsa.misc.rule_uid`*:: + -- -type: long +This key is the Unique Identifier for a rule. + +type: keyword -- -*`suricata.eve.stats.app_layer.tx.http`*:: +*`rsa.misc.trigger_desc`*:: + -- -type: long +This key captures the Description of the trigger or threshold condition. + +type: keyword -- -*`suricata.eve.stats.app_layer.tx.dns_udp`*:: +*`rsa.misc.inout`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.app_layer.tx.dns_tcp`*:: +*`rsa.misc.p_msgid`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.app_layer.tx.smtp`*:: +*`rsa.misc.data_type`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.app_layer.tx.ssh`*:: +*`rsa.misc.msgIdPart4`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.app_layer.tx.dcerpc_udp`*:: +*`rsa.misc.error`*:: + -- -type: long +This key captures All non successful Error codes or responses + +type: keyword -- -*`suricata.eve.stats.app_layer.tx.dcerpc_tcp`*:: +*`rsa.misc.index`*:: + -- -type: long +type: keyword -- -*`suricata.eve.stats.app_layer.tx.smb`*:: +*`rsa.misc.listnum`*:: + -- -type: long +This key is used to capture listname or listnumber, primarily for collecting access-list --- +type: keyword +-- -*`suricata.eve.tls.notbefore`*:: +*`rsa.misc.ntype`*:: + -- -type: date +type: keyword -- -*`suricata.eve.tls.issuerdn`*:: +*`rsa.misc.observed_val`*:: + -- +This key captures the Value observed (from the perspective of the device generating the log). + type: keyword -- -*`suricata.eve.tls.sni`*:: +*`rsa.misc.policy_value`*:: + -- +This key captures the contents of the policy. This contains details about the policy + type: keyword -- -*`suricata.eve.tls.version`*:: +*`rsa.misc.pool_name`*:: + -- +This key captures the name of a resource pool + type: keyword -- -*`suricata.eve.tls.session_resumed`*:: +*`rsa.misc.rule_template`*:: + -- -type: boolean +A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template + +type: keyword -- -*`suricata.eve.tls.fingerprint`*:: +*`rsa.misc.count`*:: + -- type: keyword -- -*`suricata.eve.tls.serial`*:: +*`rsa.misc.number`*:: + -- type: keyword -- -*`suricata.eve.tls.notafter`*:: +*`rsa.misc.sigcat`*:: + -- -type: date +type: keyword -- -*`suricata.eve.tls.subject`*:: +*`rsa.misc.type`*:: + -- type: keyword -- - -*`suricata.eve.tls.ja3s.string`*:: +*`rsa.misc.comments`*:: + -- +Comment information provided in the log message + type: keyword -- -*`suricata.eve.tls.ja3s.hash`*:: +*`rsa.misc.doc_number`*:: + -- -type: keyword +This key captures File Identification number --- +type: long +-- -*`suricata.eve.tls.ja3.string`*:: +*`rsa.misc.expected_val`*:: + -- +This key captures the Value expected (from the perspective of the device generating the log). + type: keyword -- -*`suricata.eve.tls.ja3.hash`*:: +*`rsa.misc.job_num`*:: + -- +This key captures the Job Number + type: keyword -- -*`suricata.eve.app_proto_ts`*:: +*`rsa.misc.spi_dst`*:: + -- +Destination SPI Index + type: keyword -- - -*`suricata.eve.flow.bytes_toclient`*:: +*`rsa.misc.spi_src`*:: + -- -type: alias +Source SPI Index -alias to: destination.bytes +type: keyword -- -*`suricata.eve.flow.start`*:: +*`rsa.misc.code`*:: + -- -type: alias - -alias to: event.start +type: keyword -- -*`suricata.eve.flow.pkts_toclient`*:: +*`rsa.misc.agent_id`*:: + -- -type: alias +This key is used to capture agent id -alias to: destination.packets +type: keyword -- -*`suricata.eve.flow.age`*:: +*`rsa.misc.message_body`*:: + -- -type: long +This key captures the The contents of the message body. + +type: keyword -- -*`suricata.eve.flow.state`*:: +*`rsa.misc.phone`*:: + -- type: keyword -- -*`suricata.eve.flow.bytes_toserver`*:: +*`rsa.misc.sig_id_str`*:: + -- -type: alias +This key captures a string object of the sigid variable. -alias to: source.bytes +type: keyword -- -*`suricata.eve.flow.reason`*:: +*`rsa.misc.cmd`*:: + -- type: keyword -- -*`suricata.eve.flow.pkts_toserver`*:: +*`rsa.misc.misc`*:: + -- -type: alias - -alias to: source.packets +type: keyword -- -*`suricata.eve.flow.end`*:: +*`rsa.misc.name`*:: + -- -type: date +type: keyword -- -*`suricata.eve.flow.alerted`*:: +*`rsa.misc.cpu`*:: + -- -type: boolean +This key is the CPU time used in the execution of the event being recorded. + +type: long -- -*`suricata.eve.app_proto`*:: +*`rsa.misc.event_desc`*:: + -- -type: alias +This key is used to capture a description of an event available directly or inferred -alias to: network.protocol +type: keyword -- -*`suricata.eve.tx_id`*:: +*`rsa.misc.sig_id1`*:: + -- +This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id + type: long -- -*`suricata.eve.app_proto_tc`*:: +*`rsa.misc.im_buddyid`*:: + -- type: keyword -- - -*`suricata.eve.smtp.rcpt_to`*:: +*`rsa.misc.im_client`*:: + -- type: keyword -- -*`suricata.eve.smtp.mail_from`*:: +*`rsa.misc.im_userid`*:: + -- type: keyword -- -*`suricata.eve.smtp.helo`*:: +*`rsa.misc.pid`*:: + -- type: keyword -- -*`suricata.eve.app_proto_expected`*:: +*`rsa.misc.priority`*:: + -- type: keyword -- -[[exported-fields-system]] -== System fields - -Module for parsing system log files. - - - -[float] -=== system - -Fields from the system log files. - - - -[float] -=== auth - -Fields from the Linux authorization logs. - - - -*`system.auth.timestamp`*:: +*`rsa.misc.context_subject`*:: + -- -type: alias +This key is to be used in an audit context where the subject is the object being identified -alias to: @timestamp +type: keyword -- -*`system.auth.hostname`*:: +*`rsa.misc.context_target`*:: + -- -type: alias - -alias to: host.hostname +type: keyword -- -*`system.auth.program`*:: +*`rsa.misc.cve`*:: + -- -type: alias +This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. -alias to: process.name +type: keyword -- -*`system.auth.pid`*:: +*`rsa.misc.fcatnum`*:: + -- -type: alias +This key captures Filter Category Number. Legacy Usage -alias to: process.pid +type: keyword -- -*`system.auth.message`*:: +*`rsa.misc.library`*:: + -- -type: alias +This key is used to capture library information in mainframe devices -alias to: message +type: keyword -- -*`system.auth.user`*:: +*`rsa.misc.parent_node`*:: + -- -type: alias +This key captures the Parent Node Name. Must be related to node variable. -alias to: user.name +type: keyword -- - -*`system.auth.ssh.method`*:: +*`rsa.misc.risk_info`*:: + -- -The SSH authentication method. Can be one of "password" or "publickey". +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +type: keyword -- -*`system.auth.ssh.signature`*:: +*`rsa.misc.tcp_flags`*:: + -- -The signature of the client public key. +This key is captures the TCP flags set in any packet of session +type: long -- -*`system.auth.ssh.dropped_ip`*:: +*`rsa.misc.tos`*:: + -- -The client IP from SSH connections that are open and immediately dropped. - +This key describes the type of service -type: ip +type: long -- -*`system.auth.ssh.event`*:: +*`rsa.misc.vm_target`*:: + -- -The SSH event as found in the logs (Accepted, Invalid, Failed, etc.) - +VMWare Target **VMWARE** only varaible. -example: Accepted +type: keyword -- -*`system.auth.ssh.ip`*:: +*`rsa.misc.workspace`*:: + -- -type: alias +This key captures Workspace Description -alias to: source.ip +type: keyword -- -*`system.auth.ssh.port`*:: +*`rsa.misc.command`*:: + -- -type: alias - -alias to: source.port +type: keyword -- - -*`system.auth.ssh.geoip.continent_name`*:: +*`rsa.misc.event_category`*:: + -- -type: alias - -alias to: source.geo.continent_name +type: keyword -- -*`system.auth.ssh.geoip.country_iso_code`*:: +*`rsa.misc.facilityname`*:: + -- -type: alias - -alias to: source.geo.country_iso_code +type: keyword -- -*`system.auth.ssh.geoip.location`*:: +*`rsa.misc.forensic_info`*:: + -- -type: alias - -alias to: source.geo.location +type: keyword -- -*`system.auth.ssh.geoip.region_name`*:: +*`rsa.misc.jobname`*:: + -- -type: alias - -alias to: source.geo.region_name +type: keyword -- -*`system.auth.ssh.geoip.city_name`*:: +*`rsa.misc.mode`*:: + -- -type: alias - -alias to: source.geo.city_name +type: keyword -- -*`system.auth.ssh.geoip.region_iso_code`*:: +*`rsa.misc.policy`*:: + -- -type: alias - -alias to: source.geo.region_iso_code +type: keyword -- -[float] -=== sudo - -Fields specific to events created by the `sudo` command. - - - -*`system.auth.sudo.error`*:: +*`rsa.misc.policy_waiver`*:: + -- -The error message in case the sudo command failed. - - -example: user NOT in sudoers +type: keyword -- -*`system.auth.sudo.tty`*:: +*`rsa.misc.second`*:: + -- -The TTY where the sudo command is executed. - +type: keyword -- -*`system.auth.sudo.pwd`*:: +*`rsa.misc.space1`*:: + -- -The current directory where the sudo command is executed. - +type: keyword -- -*`system.auth.sudo.user`*:: +*`rsa.misc.subcategory`*:: + -- -The target user to which the sudo command is switching. - - -example: root +type: keyword -- -*`system.auth.sudo.command`*:: +*`rsa.misc.tbdstr2`*:: + -- -The command executed via sudo. - +type: keyword -- -[float] -=== useradd - -Fields specific to events created by the `useradd` command. +*`rsa.misc.alert_id`*:: ++ +-- +Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +type: keyword +-- -*`system.auth.useradd.home`*:: +*`rsa.misc.checksum_dst`*:: + -- -The home folder for the new user. +This key is used to capture the checksum or hash of the the target entity such as a process or file. + +type: keyword -- -*`system.auth.useradd.shell`*:: +*`rsa.misc.checksum_src`*:: + -- -The default shell for the new user. +This key is used to capture the checksum or hash of the source entity such as a file or process. + +type: keyword -- -*`system.auth.useradd.name`*:: +*`rsa.misc.fresult`*:: + -- -type: alias +This key captures the Filter Result -alias to: user.name +type: long -- -*`system.auth.useradd.uid`*:: +*`rsa.misc.payload_dst`*:: + -- -type: alias +This key is used to capture destination payload -alias to: user.id +type: keyword -- -*`system.auth.useradd.gid`*:: +*`rsa.misc.payload_src`*:: + -- -type: alias +This key is used to capture source payload -alias to: group.id +type: keyword -- -[float] -=== groupadd - -Fields specific to events created by the `groupadd` command. +*`rsa.misc.pool_id`*:: ++ +-- +This key captures the identifier (typically numeric field) of a resource pool +type: keyword +-- -*`system.auth.groupadd.name`*:: +*`rsa.misc.process_id_val`*:: + -- -type: alias +This key is a failure key for Process ID when it is not an integer value -alias to: group.name +type: keyword -- -*`system.auth.groupadd.gid`*:: +*`rsa.misc.risk_num_comm`*:: + -- -type: alias +This key captures Risk Number Community -alias to: group.id +type: double -- -[float] -=== syslog - -Contains fields from the syslog system logs. +*`rsa.misc.risk_num_next`*:: ++ +-- +This key captures Risk Number NextGen +type: double +-- -*`system.syslog.timestamp`*:: +*`rsa.misc.risk_num_sand`*:: + -- -type: alias +This key captures Risk Number SandBox -alias to: @timestamp +type: double -- -*`system.syslog.hostname`*:: +*`rsa.misc.risk_num_static`*:: + -- -type: alias +This key captures Risk Number Static -alias to: host.hostname +type: double -- -*`system.syslog.program`*:: +*`rsa.misc.risk_suspicious`*:: + -- -type: alias +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) -alias to: process.name +type: keyword -- -*`system.syslog.pid`*:: +*`rsa.misc.risk_warning`*:: + -- -type: alias +Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) -alias to: process.pid +type: keyword -- -*`system.syslog.message`*:: +*`rsa.misc.snmp_oid`*:: + -- -type: alias +SNMP Object Identifier -alias to: message +type: keyword -- -[[exported-fields-tenable]] -== Tenable Network Security Nessus fields - -tenable fields. +*`rsa.misc.sql`*:: ++ +-- +This key captures the SQL query +type: keyword +-- -*`network.interface.name`*:: +*`rsa.misc.vuln_ref`*:: + -- -Name of the network interface where the traffic has been observed. - +This key captures the Vulnerability Reference details type: keyword -- +*`rsa.misc.acl_id`*:: ++ +-- +type: keyword +-- -*`rsa.internal.msg`*:: +*`rsa.misc.acl_op`*:: + -- -This key is used to capture the raw message that comes into the Log Decoder - type: keyword -- -*`rsa.internal.messageid`*:: +*`rsa.misc.acl_pos`*:: + -- type: keyword -- -*`rsa.internal.event_desc`*:: +*`rsa.misc.acl_table`*:: + -- type: keyword -- -*`rsa.internal.message`*:: +*`rsa.misc.admin`*:: + -- -This key captures the contents of instant messages - type: keyword -- -*`rsa.internal.time`*:: +*`rsa.misc.alarm_id`*:: + -- -This is the time at which a session hits a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. - -type: date +type: keyword -- -*`rsa.internal.level`*:: +*`rsa.misc.alarmname`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.msg_id`*:: +*`rsa.misc.app_id`*:: + -- -This is the Message ID1 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.msg_vid`*:: +*`rsa.misc.audit`*:: + -- -This is the Message ID2 value that identifies the exact log parser definition which parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.data`*:: +*`rsa.misc.audit_object`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_server`*:: +*`rsa.misc.auditdata`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_val`*:: +*`rsa.misc.benchmark`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.resource`*:: +*`rsa.misc.bypass`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.obj_id`*:: +*`rsa.misc.cache`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.statement`*:: +*`rsa.misc.cache_hit`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.audit_class`*:: +*`rsa.misc.cefversion`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.entry`*:: +*`rsa.misc.cfg_attr`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.hcode`*:: +*`rsa.misc.cfg_obj`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.inode`*:: +*`rsa.misc.cfg_path`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.resource_class`*:: +*`rsa.misc.changes`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.dead`*:: +*`rsa.misc.client_ip`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.feed_desc`*:: +*`rsa.misc.clustermembers`*:: + -- -This is used to capture the description of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.feed_name`*:: +*`rsa.misc.cn_acttimeout`*:: + -- -This is used to capture the name of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.cid`*:: +*`rsa.misc.cn_asn_src`*:: + -- -This is the unique identifier used to identify a NetWitness Concentrator. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_class`*:: +*`rsa.misc.cn_bgpv4nxthop`*:: + -- -This is the Classification of the Log Event Source under a predefined fixed set of Event Source Classifications. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_group`*:: +*`rsa.misc.cn_ctr_dst_code`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_host`*:: +*`rsa.misc.cn_dst_tos`*:: + -- -This is the Hostname of the log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_ip`*:: +*`rsa.misc.cn_dst_vlan`*:: + -- -This is the IPv4 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip +type: keyword -- -*`rsa.internal.device_ipv6`*:: +*`rsa.misc.cn_engine_id`*:: + -- -This is the IPv6 address of the Log Event Source sending the logs to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip +type: keyword -- -*`rsa.internal.device_type`*:: +*`rsa.misc.cn_engine_type`*:: + -- -This is the name of the log parser which parsed a given session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.device_type_id`*:: +*`rsa.misc.cn_f_switch`*:: + -- -Deprecated key defined only in table map. - -type: long +type: keyword -- -*`rsa.internal.did`*:: +*`rsa.misc.cn_flowsampid`*:: + -- -This is the unique identifier used to identify a NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.entropy_req`*:: +*`rsa.misc.cn_flowsampintv`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long +type: keyword -- -*`rsa.internal.entropy_res`*:: +*`rsa.misc.cn_flowsampmode`*:: + -- -This key is only used by the Entropy Parser, the Meta Type can be either UInt16 or Float32 based on the configuration - -type: long +type: keyword -- -*`rsa.internal.event_name`*:: +*`rsa.misc.cn_inacttimeout`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.feed_category`*:: +*`rsa.misc.cn_inpermbyts`*:: + -- -This is used to capture the category of the feed. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.forward_ip`*:: +*`rsa.misc.cn_inpermpckts`*:: + -- -This key should be used to capture the IPV4 address of a relay system which forwarded the events from the original system to NetWitness. - -type: ip +type: keyword -- -*`rsa.internal.forward_ipv6`*:: +*`rsa.misc.cn_invalid`*:: + -- -This key is used to capture the IPV6 address of a relay system which forwarded the events from the original system to NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: ip +type: keyword -- -*`rsa.internal.header_id`*:: +*`rsa.misc.cn_ip_proto_ver`*:: + -- -This is the Header ID value that identifies the exact log parser header definition that parses a particular log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.lc_cid`*:: +*`rsa.misc.cn_ipv4_ident`*:: + -- -This is a unique Identifier of a Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.lc_ctime`*:: +*`rsa.misc.cn_l_switch`*:: + -- -This is the time at which a log is collected in a NetWitness Log Collector. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: date +type: keyword -- -*`rsa.internal.mcb_req`*:: +*`rsa.misc.cn_log_did`*:: + -- -This key is only used by the Entropy Parser, the most common byte request is simply which byte for each side (0 thru 255) was seen the most - -type: long +type: keyword -- -*`rsa.internal.mcb_res`*:: +*`rsa.misc.cn_log_rid`*:: + -- -This key is only used by the Entropy Parser, the most common byte response is simply which byte for each side (0 thru 255) was seen the most - -type: long +type: keyword -- -*`rsa.internal.mcbc_req`*:: +*`rsa.misc.cn_max_ttl`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long +type: keyword -- -*`rsa.internal.mcbc_res`*:: +*`rsa.misc.cn_maxpcktlen`*:: + -- -This key is only used by the Entropy Parser, the most common byte count is the number of times the most common byte (above) was seen in the session streams - -type: long +type: keyword -- -*`rsa.internal.medium`*:: +*`rsa.misc.cn_min_ttl`*:: + -- -This key is used to identify if it’s a log/packet session or Layer 2 Encapsulation Type. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness. 32 = log, 33 = correlation session, < 32 is packet session - -type: long +type: keyword -- -*`rsa.internal.node_name`*:: +*`rsa.misc.cn_minpcktlen`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.nwe_callback_id`*:: +*`rsa.misc.cn_mpls_lbl_1`*:: + -- -This key denotes that event is endpoint related - type: keyword -- -*`rsa.internal.parse_error`*:: +*`rsa.misc.cn_mpls_lbl_10`*:: + -- -This is a special key that stores any Meta key validation error found while parsing a log session. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.payload_req`*:: +*`rsa.misc.cn_mpls_lbl_2`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long +type: keyword -- -*`rsa.internal.payload_res`*:: +*`rsa.misc.cn_mpls_lbl_3`*:: + -- -This key is only used by the Entropy Parser, the payload size metrics are the payload sizes of each session side at the time of parsing. However, in order to keep - -type: long +type: keyword -- -*`rsa.internal.process_vid_dst`*:: +*`rsa.misc.cn_mpls_lbl_4`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the target process. - type: keyword -- -*`rsa.internal.process_vid_src`*:: +*`rsa.misc.cn_mpls_lbl_5`*:: + -- -Endpoint generates and uses a unique virtual ID to identify any similar group of process. This ID represents the source process. - type: keyword -- -*`rsa.internal.rid`*:: +*`rsa.misc.cn_mpls_lbl_6`*:: + -- -This is a special ID of the Remote Session created by NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long +type: keyword -- -*`rsa.internal.session_split`*:: +*`rsa.misc.cn_mpls_lbl_7`*:: + -- -This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.site`*:: +*`rsa.misc.cn_mpls_lbl_8`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.internal.size`*:: +*`rsa.misc.cn_mpls_lbl_9`*:: + -- -This is the size of the session as seen by the NetWitness Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - -type: long +type: keyword -- -*`rsa.internal.sourcefile`*:: +*`rsa.misc.cn_mplstoplabel`*:: + -- -This is the name of the log file or PCAPs that can be imported into NetWitness. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.internal.ubc_req`*:: +*`rsa.misc.cn_mplstoplabip`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long +type: keyword -- -*`rsa.internal.ubc_res`*:: +*`rsa.misc.cn_mul_dst_byt`*:: + -- -This key is only used by the Entropy Parser, Unique byte count is the number of unique bytes seen in each stream. 256 would mean all byte values of 0 thru 255 were seen at least once - -type: long +type: keyword -- -*`rsa.internal.word`*:: +*`rsa.misc.cn_mul_dst_pks`*:: + -- -This is used by the Word Parsing technology to capture the first 5 character of every word in an unparsed log - type: keyword -- - -*`rsa.time.event_time`*:: +*`rsa.misc.cn_muligmptype`*:: + -- -This key is used to capture the time mentioned in a raw session that represents the actual time an event occured in a standard normalized form - -type: date +type: keyword -- -*`rsa.time.duration_time`*:: +*`rsa.misc.cn_sampalgo`*:: + -- -This key is used to capture the normalized duration/lifetime in seconds. - -type: double +type: keyword -- -*`rsa.time.event_time_str`*:: +*`rsa.misc.cn_sampint`*:: + -- -This key is used to capture the incomplete time mentioned in a session as a string - type: keyword -- -*`rsa.time.starttime`*:: +*`rsa.misc.cn_seqctr`*:: + -- -This key is used to capture the Start time mentioned in a session in a standard form - -type: date +type: keyword -- -*`rsa.time.month`*:: +*`rsa.misc.cn_spackets`*:: + -- type: keyword -- -*`rsa.time.day`*:: +*`rsa.misc.cn_src_tos`*:: + -- type: keyword -- -*`rsa.time.endtime`*:: +*`rsa.misc.cn_src_vlan`*:: + -- -This key is used to capture the End time mentioned in a session in a standard form - -type: date +type: keyword -- -*`rsa.time.timezone`*:: +*`rsa.misc.cn_sysuptime`*:: + -- -This key is used to capture the timezone of the Event Time - type: keyword -- -*`rsa.time.duration_str`*:: +*`rsa.misc.cn_template_id`*:: + -- -A text string version of the duration - type: keyword -- -*`rsa.time.date`*:: +*`rsa.misc.cn_totbytsexp`*:: + -- type: keyword -- -*`rsa.time.year`*:: +*`rsa.misc.cn_totflowexp`*:: + -- type: keyword -- -*`rsa.time.recorded_time`*:: +*`rsa.misc.cn_totpcktsexp`*:: + -- -The event time as recorded by the system the event is collected from. The usage scenario is a multi-tier application where the management layer of the system records it's own timestamp at the time of collection from its child nodes. Must be in timestamp format. - -type: date +type: keyword -- -*`rsa.time.datetime`*:: +*`rsa.misc.cn_unixnanosecs`*:: + -- type: keyword -- -*`rsa.time.effective_time`*:: +*`rsa.misc.cn_v6flowlabel`*:: + -- -This key is the effective time referenced by an individual event in a Standard Timestamp format - -type: date +type: keyword -- -*`rsa.time.expire_time`*:: +*`rsa.misc.cn_v6optheaders`*:: + -- -This key is the timestamp that explicitly refers to an expiration. - -type: date +type: keyword -- -*`rsa.time.process_time`*:: +*`rsa.misc.comp_class`*:: + -- -Deprecated, use duration.time - type: keyword -- -*`rsa.time.hour`*:: +*`rsa.misc.comp_name`*:: + -- type: keyword -- -*`rsa.time.min`*:: +*`rsa.misc.comp_rbytes`*:: + -- type: keyword -- -*`rsa.time.timestamp`*:: +*`rsa.misc.comp_sbytes`*:: + -- type: keyword -- -*`rsa.time.event_queue_time`*:: +*`rsa.misc.cpu_data`*:: + -- -This key is the Time that the event was queued. - -type: date +type: keyword -- -*`rsa.time.p_time1`*:: +*`rsa.misc.criticality`*:: + -- type: keyword -- -*`rsa.time.tzone`*:: +*`rsa.misc.cs_agency_dst`*:: + -- type: keyword -- -*`rsa.time.eventtime`*:: +*`rsa.misc.cs_analyzedby`*:: + -- type: keyword -- -*`rsa.time.gmtdate`*:: +*`rsa.misc.cs_av_other`*:: + -- type: keyword -- -*`rsa.time.gmttime`*:: +*`rsa.misc.cs_av_primary`*:: + -- type: keyword -- -*`rsa.time.p_date`*:: +*`rsa.misc.cs_av_secondary`*:: + -- type: keyword -- -*`rsa.time.p_month`*:: +*`rsa.misc.cs_bgpv6nxthop`*:: + -- type: keyword -- -*`rsa.time.p_time`*:: +*`rsa.misc.cs_bit9status`*:: + -- type: keyword -- -*`rsa.time.p_time2`*:: +*`rsa.misc.cs_context`*:: + -- type: keyword -- -*`rsa.time.p_year`*:: +*`rsa.misc.cs_control`*:: + -- type: keyword -- -*`rsa.time.expire_time_str`*:: +*`rsa.misc.cs_data`*:: + -- -This key is used to capture incomplete timestamp that explicitly refers to an expiration. - type: keyword -- -*`rsa.time.stamp`*:: +*`rsa.misc.cs_datecret`*:: + -- -Deprecated key defined only in table map. +type: keyword -type: date +-- +*`rsa.misc.cs_dst_tld`*:: ++ -- +type: keyword +-- -*`rsa.misc.action`*:: +*`rsa.misc.cs_eth_dst_ven`*:: + -- type: keyword -- -*`rsa.misc.result`*:: +*`rsa.misc.cs_eth_src_ven`*:: + -- -This key is used to capture the outcome/result string value of an action in a session. - type: keyword -- -*`rsa.misc.severity`*:: +*`rsa.misc.cs_event_uuid`*:: + -- -This key is used to capture the severity given the session - type: keyword -- -*`rsa.misc.event_type`*:: +*`rsa.misc.cs_filetype`*:: + -- -This key captures the event category type as specified by the event source. - type: keyword -- -*`rsa.misc.reference_id`*:: +*`rsa.misc.cs_fld`*:: + -- -This key is used to capture an event id from the session directly - type: keyword -- -*`rsa.misc.version`*:: +*`rsa.misc.cs_if_desc`*:: + -- -This key captures Version of the application or OS which is generating the event. - type: keyword -- -*`rsa.misc.disposition`*:: +*`rsa.misc.cs_if_name`*:: + -- -This key captures the The end state of an action. - type: keyword -- -*`rsa.misc.result_code`*:: +*`rsa.misc.cs_ip_next_hop`*:: + -- -This key is used to capture the outcome/result numeric value of an action in a session - type: keyword -- -*`rsa.misc.category`*:: +*`rsa.misc.cs_ipv4dstpre`*:: + -- -This key is used to capture the category of an event given by the vendor in the session - type: keyword -- -*`rsa.misc.obj_name`*:: +*`rsa.misc.cs_ipv4srcpre`*:: + -- -This is used to capture name of object - type: keyword -- -*`rsa.misc.obj_type`*:: +*`rsa.misc.cs_lifetime`*:: + -- -This is used to capture type of object - type: keyword -- -*`rsa.misc.event_source`*:: +*`rsa.misc.cs_log_medium`*:: + -- -This key captures Source of the event that’s not a hostname - type: keyword -- -*`rsa.misc.log_session_id`*:: +*`rsa.misc.cs_loginname`*:: + -- -This key is used to capture a sessionid from the session directly - type: keyword -- -*`rsa.misc.group`*:: +*`rsa.misc.cs_modulescore`*:: + -- -This key captures the Group Name value - type: keyword -- -*`rsa.misc.policy_name`*:: +*`rsa.misc.cs_modulesign`*:: + -- -This key is used to capture the Policy Name only. - type: keyword -- -*`rsa.misc.rule_name`*:: +*`rsa.misc.cs_opswatresult`*:: + -- -This key captures the Rule Name - type: keyword -- -*`rsa.misc.context`*:: +*`rsa.misc.cs_payload`*:: + -- -This key captures Information which adds additional context to the event. - type: keyword -- -*`rsa.misc.change_new`*:: +*`rsa.misc.cs_registrant`*:: + -- -This key is used to capture the new values of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.space`*:: +*`rsa.misc.cs_registrar`*:: + -- type: keyword -- -*`rsa.misc.client`*:: +*`rsa.misc.cs_represult`*:: + -- -This key is used to capture only the name of the client application requesting resources of the server. See the user.agent meta key for capture of the specific user agent identifier or browser identification string. - type: keyword -- -*`rsa.misc.msgIdPart1`*:: +*`rsa.misc.cs_rpayload`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart2`*:: +*`rsa.misc.cs_sampler_name`*:: + -- type: keyword -- -*`rsa.misc.change_old`*:: +*`rsa.misc.cs_sourcemodule`*:: + -- -This key is used to capture the old value of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.operation_id`*:: +*`rsa.misc.cs_streams`*:: + -- -An alert number or operation number. The values should be unique and non-repeating. - type: keyword -- -*`rsa.misc.event_state`*:: +*`rsa.misc.cs_targetmodule`*:: + -- -This key captures the current state of the object/item referenced within the event. Describing an on-going event. - type: keyword -- -*`rsa.misc.group_object`*:: +*`rsa.misc.cs_v6nxthop`*:: + -- -This key captures a collection/grouping of entities. Specific usage - type: keyword -- -*`rsa.misc.node`*:: +*`rsa.misc.cs_whois_server`*:: + -- -Common use case is the node name within a cluster. The cluster name is reflected by the host name. - type: keyword -- -*`rsa.misc.rule`*:: +*`rsa.misc.cs_yararesult`*:: + -- -This key captures the Rule number - type: keyword -- -*`rsa.misc.device_name`*:: +*`rsa.misc.description`*:: + -- -This is used to capture name of the Device associated with the node Like: a physical disk, printer, etc - type: keyword -- -*`rsa.misc.param`*:: +*`rsa.misc.devvendor`*:: + -- -This key is the parameters passed as part of a command or application, etc. - type: keyword -- -*`rsa.misc.change_attrib`*:: +*`rsa.misc.distance`*:: + -- -This key is used to capture the name of the attribute that’s changing in a session - type: keyword -- -*`rsa.misc.event_computer`*:: +*`rsa.misc.dstburb`*:: + -- -This key is a windows only concept, where this key is used to capture fully qualified domain name in a windows log. - type: keyword -- -*`rsa.misc.reference_id1`*:: +*`rsa.misc.edomain`*:: + -- -This key is for Linked ID to be used as an addition to "reference.id" - type: keyword -- -*`rsa.misc.event_log`*:: +*`rsa.misc.edomaub`*:: + -- -This key captures the Name of the event log - type: keyword -- -*`rsa.misc.OS`*:: +*`rsa.misc.euid`*:: + -- -This key captures the Name of the Operating System - type: keyword -- -*`rsa.misc.terminal`*:: +*`rsa.misc.facility`*:: + -- -This key captures the Terminal Names only - type: keyword -- -*`rsa.misc.msgIdPart3`*:: +*`rsa.misc.finterface`*:: + -- type: keyword -- -*`rsa.misc.filter`*:: +*`rsa.misc.flags`*:: + -- -This key captures Filter used to reduce result set - type: keyword -- -*`rsa.misc.serial_number`*:: +*`rsa.misc.gaddr`*:: + -- -This key is the Serial number associated with a physical asset. - type: keyword -- -*`rsa.misc.checksum`*:: +*`rsa.misc.id3`*:: + -- -This key is used to capture the checksum or hash of the entity such as a file or process. Checksum should be used over checksum.src or checksum.dst when it is unclear whether the entity is a source or target of an action. - type: keyword -- -*`rsa.misc.event_user`*:: +*`rsa.misc.im_buddyname`*:: + -- -This key is a windows only concept, where this key is used to capture combination of domain name and username in a windows log. - type: keyword -- -*`rsa.misc.virusname`*:: +*`rsa.misc.im_croomid`*:: + -- -This key captures the name of the virus - type: keyword -- -*`rsa.misc.content_type`*:: +*`rsa.misc.im_croomtype`*:: + -- -This key is used to capture Content Type only. - type: keyword -- -*`rsa.misc.group_id`*:: +*`rsa.misc.im_members`*:: + -- -This key captures Group ID Number (related to the group name) - type: keyword -- -*`rsa.misc.policy_id`*:: +*`rsa.misc.im_username`*:: + -- -This key is used to capture the Policy ID only, this should be a numeric value, use policy.name otherwise - type: keyword -- -*`rsa.misc.vsys`*:: +*`rsa.misc.ipkt`*:: + -- -This key captures Virtual System Name - type: keyword -- -*`rsa.misc.connection_id`*:: +*`rsa.misc.ipscat`*:: + -- -This key captures the Connection ID - type: keyword -- -*`rsa.misc.reference_id2`*:: +*`rsa.misc.ipspri`*:: + -- -This key is for the 2nd Linked ID. Can be either linked to "reference.id" or "reference.id1" value but should not be used unless the other two variables are in play. - type: keyword -- -*`rsa.misc.sensor`*:: +*`rsa.misc.latitude`*:: + -- -This key captures Name of the sensor. Typically used in IDS/IPS based devices - type: keyword -- -*`rsa.misc.sig_id`*:: +*`rsa.misc.linenum`*:: + -- -This key captures IDS/IPS Int Signature ID - -type: long +type: keyword -- -*`rsa.misc.port_name`*:: +*`rsa.misc.list_name`*:: + -- -This key is used for Physical or logical port connection but does NOT include a network port. (Example: Printer port name). - type: keyword -- -*`rsa.misc.rule_group`*:: +*`rsa.misc.load_data`*:: + -- -This key captures the Rule group name - type: keyword -- -*`rsa.misc.risk_num`*:: +*`rsa.misc.location_floor`*:: + -- -This key captures a Numeric Risk value - -type: double +type: keyword -- -*`rsa.misc.trigger_val`*:: +*`rsa.misc.location_mark`*:: + -- -This key captures the Value of the trigger or threshold condition. - type: keyword -- -*`rsa.misc.log_session_id1`*:: +*`rsa.misc.log_id`*:: + -- -This key is used to capture a Linked (Related) Session ID from the session directly - type: keyword -- -*`rsa.misc.comp_version`*:: +*`rsa.misc.log_type`*:: + -- -This key captures the Version level of a sub-component of a product. - type: keyword -- -*`rsa.misc.content_version`*:: +*`rsa.misc.logid`*:: + -- -This key captures Version level of a signature or database content. - type: keyword -- -*`rsa.misc.hardware_id`*:: +*`rsa.misc.logip`*:: + -- -This key is used to capture unique identifier for a device or system (NOT a Mac address) - type: keyword -- -*`rsa.misc.risk`*:: +*`rsa.misc.logname`*:: + -- -This key captures the non-numeric risk value - type: keyword -- -*`rsa.misc.event_id`*:: +*`rsa.misc.longitude`*:: + -- type: keyword -- -*`rsa.misc.reason`*:: +*`rsa.misc.lport`*:: + -- type: keyword -- -*`rsa.misc.status`*:: +*`rsa.misc.mbug_data`*:: + -- type: keyword -- -*`rsa.misc.mail_id`*:: +*`rsa.misc.misc_name`*:: + -- -This key is used to capture the mailbox id/name - type: keyword -- -*`rsa.misc.rule_uid`*:: +*`rsa.misc.msg_type`*:: + -- -This key is the Unique Identifier for a rule. - type: keyword -- -*`rsa.misc.trigger_desc`*:: +*`rsa.misc.msgid`*:: + -- -This key captures the Description of the trigger or threshold condition. - type: keyword -- -*`rsa.misc.inout`*:: +*`rsa.misc.netsessid`*:: + -- type: keyword -- -*`rsa.misc.p_msgid`*:: +*`rsa.misc.num`*:: + -- type: keyword -- -*`rsa.misc.data_type`*:: +*`rsa.misc.number1`*:: + -- type: keyword -- -*`rsa.misc.msgIdPart4`*:: +*`rsa.misc.number2`*:: + -- type: keyword -- -*`rsa.misc.error`*:: +*`rsa.misc.nwwn`*:: + -- -This key captures All non successful Error codes or responses - type: keyword -- -*`rsa.misc.index`*:: +*`rsa.misc.object`*:: + -- type: keyword -- -*`rsa.misc.listnum`*:: +*`rsa.misc.operation`*:: + -- -This key is used to capture listname or listnumber, primarily for collecting access-list - type: keyword -- -*`rsa.misc.ntype`*:: +*`rsa.misc.opkt`*:: + -- type: keyword -- -*`rsa.misc.observed_val`*:: +*`rsa.misc.orig_from`*:: + -- -This key captures the Value observed (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.policy_value`*:: +*`rsa.misc.owner_id`*:: + -- -This key captures the contents of the policy. This contains details about the policy - type: keyword -- -*`rsa.misc.pool_name`*:: +*`rsa.misc.p_action`*:: + -- -This key captures the name of a resource pool - type: keyword -- -*`rsa.misc.rule_template`*:: +*`rsa.misc.p_filter`*:: + -- -A default set of parameters which are overlayed onto a rule (or rulename) which efffectively constitutes a template - type: keyword -- -*`rsa.misc.count`*:: +*`rsa.misc.p_group_object`*:: + -- type: keyword -- -*`rsa.misc.number`*:: +*`rsa.misc.p_id`*:: + -- type: keyword -- -*`rsa.misc.sigcat`*:: +*`rsa.misc.p_msgid1`*:: + -- type: keyword -- -*`rsa.misc.type`*:: +*`rsa.misc.p_msgid2`*:: + -- type: keyword -- -*`rsa.misc.comments`*:: +*`rsa.misc.p_result1`*:: + -- -Comment information provided in the log message - type: keyword -- -*`rsa.misc.doc_number`*:: +*`rsa.misc.password_chg`*:: + -- -This key captures File Identification number - -type: long +type: keyword -- -*`rsa.misc.expected_val`*:: +*`rsa.misc.password_expire`*:: + -- -This key captures the Value expected (from the perspective of the device generating the log). - type: keyword -- -*`rsa.misc.job_num`*:: +*`rsa.misc.permgranted`*:: + -- -This key captures the Job Number - type: keyword -- -*`rsa.misc.spi_dst`*:: +*`rsa.misc.permwanted`*:: + -- -Destination SPI Index - type: keyword -- -*`rsa.misc.spi_src`*:: +*`rsa.misc.pgid`*:: + -- -Source SPI Index - type: keyword -- -*`rsa.misc.code`*:: +*`rsa.misc.policyUUID`*:: + -- type: keyword -- -*`rsa.misc.agent_id`*:: +*`rsa.misc.prog_asp_num`*:: + -- -This key is used to capture agent id - type: keyword -- -*`rsa.misc.message_body`*:: +*`rsa.misc.program`*:: + -- -This key captures the The contents of the message body. - type: keyword -- -*`rsa.misc.phone`*:: +*`rsa.misc.real_data`*:: + -- type: keyword -- -*`rsa.misc.sig_id_str`*:: +*`rsa.misc.rec_asp_device`*:: + -- -This key captures a string object of the sigid variable. - type: keyword -- -*`rsa.misc.cmd`*:: +*`rsa.misc.rec_asp_num`*:: + -- type: keyword -- -*`rsa.misc.misc`*:: +*`rsa.misc.rec_library`*:: + -- type: keyword -- -*`rsa.misc.name`*:: +*`rsa.misc.recordnum`*:: + -- type: keyword -- -*`rsa.misc.cpu`*:: +*`rsa.misc.ruid`*:: + -- -This key is the CPU time used in the execution of the event being recorded. - -type: long +type: keyword -- -*`rsa.misc.event_desc`*:: +*`rsa.misc.sburb`*:: + -- -This key is used to capture a description of an event available directly or inferred - type: keyword -- -*`rsa.misc.sig_id1`*:: +*`rsa.misc.sdomain_fld`*:: + -- -This key captures IDS/IPS Int Signature ID. This must be linked to the sig.id - -type: long +type: keyword -- -*`rsa.misc.im_buddyid`*:: +*`rsa.misc.sec`*:: + -- type: keyword -- -*`rsa.misc.im_client`*:: +*`rsa.misc.sensorname`*:: + -- type: keyword -- -*`rsa.misc.im_userid`*:: +*`rsa.misc.seqnum`*:: + -- type: keyword -- -*`rsa.misc.pid`*:: +*`rsa.misc.session`*:: + -- type: keyword -- -*`rsa.misc.priority`*:: +*`rsa.misc.sessiontype`*:: + -- type: keyword -- -*`rsa.misc.context_subject`*:: +*`rsa.misc.sigUUID`*:: + -- -This key is to be used in an audit context where the subject is the object being identified - type: keyword -- -*`rsa.misc.context_target`*:: +*`rsa.misc.spi`*:: + -- type: keyword -- -*`rsa.misc.cve`*:: +*`rsa.misc.srcburb`*:: + -- -This key captures CVE (Common Vulnerabilities and Exposures) - an identifier for known information security vulnerabilities. - type: keyword -- -*`rsa.misc.fcatnum`*:: +*`rsa.misc.srcdom`*:: + -- -This key captures Filter Category Number. Legacy Usage - type: keyword -- -*`rsa.misc.library`*:: +*`rsa.misc.srcservice`*:: + -- -This key is used to capture library information in mainframe devices - type: keyword -- -*`rsa.misc.parent_node`*:: +*`rsa.misc.state`*:: + -- -This key captures the Parent Node Name. Must be related to node variable. - type: keyword -- -*`rsa.misc.risk_info`*:: +*`rsa.misc.status1`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - type: keyword -- -*`rsa.misc.tcp_flags`*:: +*`rsa.misc.svcno`*:: + -- -This key is captures the TCP flags set in any packet of session - -type: long +type: keyword -- -*`rsa.misc.tos`*:: +*`rsa.misc.system`*:: + -- -This key describes the type of service - -type: long +type: keyword -- -*`rsa.misc.vm_target`*:: +*`rsa.misc.tbdstr1`*:: + -- -VMWare Target **VMWARE** only varaible. - type: keyword -- -*`rsa.misc.workspace`*:: +*`rsa.misc.tgtdom`*:: + -- -This key captures Workspace Description - type: keyword -- -*`rsa.misc.command`*:: +*`rsa.misc.tgtdomain`*:: + -- type: keyword -- -*`rsa.misc.event_category`*:: +*`rsa.misc.threshold`*:: + -- type: keyword -- -*`rsa.misc.facilityname`*:: +*`rsa.misc.type1`*:: + -- type: keyword -- -*`rsa.misc.forensic_info`*:: +*`rsa.misc.udb_class`*:: + -- type: keyword -- -*`rsa.misc.jobname`*:: +*`rsa.misc.url_fld`*:: + -- type: keyword -- -*`rsa.misc.mode`*:: +*`rsa.misc.user_div`*:: + -- type: keyword -- -*`rsa.misc.policy`*:: +*`rsa.misc.userid`*:: + -- type: keyword -- -*`rsa.misc.policy_waiver`*:: +*`rsa.misc.username_fld`*:: + -- type: keyword -- -*`rsa.misc.second`*:: +*`rsa.misc.utcstamp`*:: + -- type: keyword -- -*`rsa.misc.space1`*:: +*`rsa.misc.v_instafname`*:: + -- type: keyword -- -*`rsa.misc.subcategory`*:: +*`rsa.misc.virt_data`*:: + -- type: keyword -- -*`rsa.misc.tbdstr2`*:: +*`rsa.misc.vpnid`*:: + -- type: keyword -- -*`rsa.misc.alert_id`*:: +*`rsa.misc.autorun_type`*:: + -- -Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This is used to capture Auto Run type type: keyword -- -*`rsa.misc.checksum_dst`*:: +*`rsa.misc.cc_number`*:: + -- -This key is used to capture the checksum or hash of the the target entity such as a process or file. +Valid Credit Card Numbers only -type: keyword +type: long -- -*`rsa.misc.checksum_src`*:: +*`rsa.misc.content`*:: + -- -This key is used to capture the checksum or hash of the source entity such as a file or process. +This key captures the content type from protocol headers type: keyword -- -*`rsa.misc.fresult`*:: +*`rsa.misc.ein_number`*:: + -- -This key captures the Filter Result +Employee Identification Numbers only type: long -- -*`rsa.misc.payload_dst`*:: +*`rsa.misc.found`*:: + -- -This key is used to capture destination payload +This is used to capture the results of regex match type: keyword -- -*`rsa.misc.payload_src`*:: +*`rsa.misc.language`*:: + -- -This key is used to capture source payload +This is used to capture list of languages the client support and what it prefers type: keyword -- -*`rsa.misc.pool_id`*:: +*`rsa.misc.lifetime`*:: + -- -This key captures the identifier (typically numeric field) of a resource pool +This key is used to capture the session lifetime in seconds. -type: keyword +type: long -- -*`rsa.misc.process_id_val`*:: +*`rsa.misc.link`*:: + -- -This key is a failure key for Process ID when it is not an integer value +This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness type: keyword -- -*`rsa.misc.risk_num_comm`*:: +*`rsa.misc.match`*:: + -- -This key captures Risk Number Community +This key is for regex match name from search.ini -type: double +type: keyword -- -*`rsa.misc.risk_num_next`*:: +*`rsa.misc.param_dst`*:: + -- -This key captures Risk Number NextGen +This key captures the command line/launch argument of the target process or file -type: double +type: keyword -- -*`rsa.misc.risk_num_sand`*:: +*`rsa.misc.param_src`*:: + -- -This key captures Risk Number SandBox +This key captures source parameter -type: double +type: keyword -- -*`rsa.misc.risk_num_static`*:: +*`rsa.misc.search_text`*:: + -- -This key captures Risk Number Static +This key captures the Search Text used -type: double +type: keyword -- -*`rsa.misc.risk_suspicious`*:: +*`rsa.misc.sig_name`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +This key is used to capture the Signature Name only. type: keyword -- -*`rsa.misc.risk_warning`*:: +*`rsa.misc.snmp_value`*:: + -- -Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) +SNMP set request value type: keyword -- -*`rsa.misc.snmp_oid`*:: +*`rsa.misc.streams`*:: + -- -SNMP Object Identifier +This key captures number of streams in session -type: keyword +type: long -- -*`rsa.misc.sql`*:: + +*`rsa.db.index`*:: + -- -This key captures the SQL query +This key captures IndexID of the index. type: keyword -- -*`rsa.misc.vuln_ref`*:: +*`rsa.db.instance`*:: + -- -This key captures the Vulnerability Reference details +This key is used to capture the database server instance name type: keyword -- -*`rsa.misc.acl_id`*:: +*`rsa.db.database`*:: + -- +This key is used to capture the name of a database or an instance as seen in a session + type: keyword -- -*`rsa.misc.acl_op`*:: +*`rsa.db.transact_id`*:: + -- +This key captures the SQL transantion ID of the current session + type: keyword -- -*`rsa.misc.acl_pos`*:: +*`rsa.db.permissions`*:: + -- +This key captures permission or privilege level assigned to a resource. + type: keyword -- -*`rsa.misc.acl_table`*:: +*`rsa.db.table_name`*:: + -- +This key is used to capture the table name + type: keyword -- -*`rsa.misc.admin`*:: +*`rsa.db.db_id`*:: + -- +This key is used to capture the unique identifier for a database + type: keyword -- -*`rsa.misc.alarm_id`*:: +*`rsa.db.db_pid`*:: + -- -type: keyword +This key captures the process id of a connection with database server + +type: long -- -*`rsa.misc.alarmname`*:: +*`rsa.db.lread`*:: + -- -type: keyword +This key is used for the number of logical reads + +type: long -- -*`rsa.misc.app_id`*:: +*`rsa.db.lwrite`*:: + -- -type: keyword +This key is used for the number of logical writes + +type: long -- -*`rsa.misc.audit`*:: +*`rsa.db.pread`*:: + -- -type: keyword +This key is used for the number of physical writes --- +type: long -*`rsa.misc.audit_object`*:: -+ -- -type: keyword --- -*`rsa.misc.auditdata`*:: +*`rsa.network.alias_host`*:: + -- +This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. + type: keyword -- -*`rsa.misc.benchmark`*:: +*`rsa.network.domain`*:: + -- type: keyword -- -*`rsa.misc.bypass`*:: +*`rsa.network.host_dst`*:: + -- +This key should only be used when it’s a Destination Hostname + type: keyword -- -*`rsa.misc.cache`*:: +*`rsa.network.network_service`*:: + -- +This is used to capture layer 7 protocols/service names + type: keyword -- -*`rsa.misc.cache_hit`*:: +*`rsa.network.interface`*:: + -- +This key should be used when the source or destination context of an interface is not clear + type: keyword -- -*`rsa.misc.cefversion`*:: +*`rsa.network.network_port`*:: + -- -type: keyword +Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) + +type: long -- -*`rsa.misc.cfg_attr`*:: +*`rsa.network.eth_host`*:: + -- +Deprecated, use alias.mac + type: keyword -- -*`rsa.misc.cfg_obj`*:: +*`rsa.network.sinterface`*:: + -- +This key should only be used when it’s a Source Interface + type: keyword -- -*`rsa.misc.cfg_path`*:: +*`rsa.network.dinterface`*:: + -- +This key should only be used when it’s a Destination Interface + type: keyword -- -*`rsa.misc.changes`*:: +*`rsa.network.vlan`*:: + -- -type: keyword +This key should only be used to capture the ID of the Virtual LAN + +type: long -- -*`rsa.misc.client_ip`*:: +*`rsa.network.zone_src`*:: + -- +This key should only be used when it’s a Source Zone. + type: keyword -- -*`rsa.misc.clustermembers`*:: +*`rsa.network.zone`*:: + -- +This key should be used when the source or destination context of a Zone is not clear + type: keyword -- -*`rsa.misc.cn_acttimeout`*:: +*`rsa.network.zone_dst`*:: + -- +This key should only be used when it’s a Destination Zone. + type: keyword -- -*`rsa.misc.cn_asn_src`*:: +*`rsa.network.gateway`*:: + -- +This key is used to capture the IP Address of the gateway + type: keyword -- -*`rsa.misc.cn_bgpv4nxthop`*:: +*`rsa.network.icmp_type`*:: + -- -type: keyword +This key is used to capture the ICMP type only + +type: long -- -*`rsa.misc.cn_ctr_dst_code`*:: +*`rsa.network.mask`*:: + -- +This key is used to capture the device network IPmask. + type: keyword -- -*`rsa.misc.cn_dst_tos`*:: +*`rsa.network.icmp_code`*:: + -- -type: keyword +This key is used to capture the ICMP code only + +type: long -- -*`rsa.misc.cn_dst_vlan`*:: +*`rsa.network.protocol_detail`*:: + -- +This key should be used to capture additional protocol information + type: keyword -- -*`rsa.misc.cn_engine_id`*:: +*`rsa.network.dmask`*:: + -- +This key is used for Destionation Device network mask + type: keyword -- -*`rsa.misc.cn_engine_type`*:: +*`rsa.network.port`*:: + -- -type: keyword +This key should only be used to capture a Network Port when the directionality is not clear + +type: long -- -*`rsa.misc.cn_f_switch`*:: +*`rsa.network.smask`*:: + -- +This key is used for capturing source Network Mask + type: keyword -- -*`rsa.misc.cn_flowsampid`*:: +*`rsa.network.netname`*:: + -- +This key is used to capture the network name associated with an IP range. This is configured by the end user. + type: keyword -- -*`rsa.misc.cn_flowsampintv`*:: +*`rsa.network.paddr`*:: + -- -type: keyword +Deprecated + +type: ip -- -*`rsa.misc.cn_flowsampmode`*:: +*`rsa.network.faddr`*:: + -- type: keyword -- -*`rsa.misc.cn_inacttimeout`*:: +*`rsa.network.lhost`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermbyts`*:: +*`rsa.network.origin`*:: + -- type: keyword -- -*`rsa.misc.cn_inpermpckts`*:: +*`rsa.network.remote_domain_id`*:: + -- type: keyword -- -*`rsa.misc.cn_invalid`*:: +*`rsa.network.addr`*:: + -- type: keyword -- -*`rsa.misc.cn_ip_proto_ver`*:: +*`rsa.network.dns_a_record`*:: + -- type: keyword -- -*`rsa.misc.cn_ipv4_ident`*:: +*`rsa.network.dns_ptr_record`*:: + -- type: keyword -- -*`rsa.misc.cn_l_switch`*:: +*`rsa.network.fhost`*:: + -- type: keyword -- -*`rsa.misc.cn_log_did`*:: +*`rsa.network.fport`*:: + -- type: keyword -- -*`rsa.misc.cn_log_rid`*:: +*`rsa.network.laddr`*:: + -- type: keyword -- -*`rsa.misc.cn_max_ttl`*:: +*`rsa.network.linterface`*:: + -- type: keyword -- -*`rsa.misc.cn_maxpcktlen`*:: +*`rsa.network.phost`*:: + -- type: keyword -- -*`rsa.misc.cn_min_ttl`*:: +*`rsa.network.ad_computer_dst`*:: + -- +Deprecated, use host.dst + type: keyword -- -*`rsa.misc.cn_minpcktlen`*:: +*`rsa.network.eth_type`*:: + -- -type: keyword +This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only + +type: long -- -*`rsa.misc.cn_mpls_lbl_1`*:: +*`rsa.network.ip_proto`*:: + -- -type: keyword +This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI + +type: long -- -*`rsa.misc.cn_mpls_lbl_10`*:: +*`rsa.network.dns_cname_record`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_2`*:: +*`rsa.network.dns_id`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_3`*:: +*`rsa.network.dns_opcode`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_4`*:: +*`rsa.network.dns_resp`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_5`*:: +*`rsa.network.dns_type`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_6`*:: +*`rsa.network.domain1`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_7`*:: +*`rsa.network.host_type`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_8`*:: +*`rsa.network.packet_length`*:: + -- type: keyword -- -*`rsa.misc.cn_mpls_lbl_9`*:: +*`rsa.network.host_orig`*:: + -- +This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. + type: keyword -- -*`rsa.misc.cn_mplstoplabel`*:: +*`rsa.network.rpayload`*:: + -- +This key is used to capture the total number of payload bytes seen in the retransmitted packets. + type: keyword -- -*`rsa.misc.cn_mplstoplabip`*:: +*`rsa.network.vlan_name`*:: + -- +This key should only be used to capture the name of the Virtual LAN + type: keyword -- -*`rsa.misc.cn_mul_dst_byt`*:: + +*`rsa.investigations.ec_activity`*:: + -- +This key captures the particular event activity(Ex:Logoff) + type: keyword -- -*`rsa.misc.cn_mul_dst_pks`*:: +*`rsa.investigations.ec_theme`*:: + -- +This key captures the Theme of a particular Event(Ex:Authentication) + type: keyword -- -*`rsa.misc.cn_muligmptype`*:: +*`rsa.investigations.ec_subject`*:: + -- +This key captures the Subject of a particular Event(Ex:User) + type: keyword -- -*`rsa.misc.cn_sampalgo`*:: +*`rsa.investigations.ec_outcome`*:: + -- +This key captures the outcome of a particular Event(Ex:Success) + type: keyword -- -*`rsa.misc.cn_sampint`*:: +*`rsa.investigations.event_cat`*:: + -- -type: keyword +This key captures the Event category number + +type: long -- -*`rsa.misc.cn_seqctr`*:: +*`rsa.investigations.event_cat_name`*:: + -- +This key captures the event category name corresponding to the event cat code + type: keyword -- -*`rsa.misc.cn_spackets`*:: +*`rsa.investigations.event_vcat`*:: + -- +This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. + type: keyword -- -*`rsa.misc.cn_src_tos`*:: +*`rsa.investigations.analysis_file`*:: + -- +This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file + type: keyword -- -*`rsa.misc.cn_src_vlan`*:: +*`rsa.investigations.analysis_service`*:: + -- +This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service + type: keyword -- -*`rsa.misc.cn_sysuptime`*:: +*`rsa.investigations.analysis_session`*:: + -- +This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session + type: keyword -- -*`rsa.misc.cn_template_id`*:: +*`rsa.investigations.boc`*:: + -- +This is used to capture behaviour of compromise + type: keyword -- -*`rsa.misc.cn_totbytsexp`*:: +*`rsa.investigations.eoc`*:: + -- +This is used to capture Enablers of Compromise + type: keyword -- -*`rsa.misc.cn_totflowexp`*:: +*`rsa.investigations.inv_category`*:: + -- +This used to capture investigation category + type: keyword -- -*`rsa.misc.cn_totpcktsexp`*:: +*`rsa.investigations.inv_context`*:: + -- +This used to capture investigation context + type: keyword -- -*`rsa.misc.cn_unixnanosecs`*:: +*`rsa.investigations.ioc`*:: + -- +This is key capture indicator of compromise + type: keyword -- -*`rsa.misc.cn_v6flowlabel`*:: + +*`rsa.counters.dclass_c1`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c1.str only + +type: long -- -*`rsa.misc.cn_v6optheaders`*:: +*`rsa.counters.dclass_c2`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c2.str only + +type: long -- -*`rsa.misc.comp_class`*:: +*`rsa.counters.event_counter`*:: + -- -type: keyword +This is used to capture the number of times an event repeated + +type: long -- -*`rsa.misc.comp_name`*:: +*`rsa.counters.dclass_r1`*:: + -- +This is a generic ratio key that should be used with the label dclass.r1.str only + type: keyword -- -*`rsa.misc.comp_rbytes`*:: +*`rsa.counters.dclass_c3`*:: + -- -type: keyword +This is a generic counter key that should be used with the label dclass.c3.str only + +type: long -- -*`rsa.misc.comp_sbytes`*:: +*`rsa.counters.dclass_c1_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c1 only + type: keyword -- -*`rsa.misc.cpu_data`*:: +*`rsa.counters.dclass_c2_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c2 only + type: keyword -- -*`rsa.misc.criticality`*:: +*`rsa.counters.dclass_r1_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r1 only + type: keyword -- -*`rsa.misc.cs_agency_dst`*:: +*`rsa.counters.dclass_r2`*:: + -- +This is a generic ratio key that should be used with the label dclass.r2.str only + type: keyword -- -*`rsa.misc.cs_analyzedby`*:: +*`rsa.counters.dclass_c3_str`*:: + -- +This is a generic counter string key that should be used with the label dclass.c3 only + type: keyword -- -*`rsa.misc.cs_av_other`*:: +*`rsa.counters.dclass_r3`*:: + -- +This is a generic ratio key that should be used with the label dclass.r3.str only + type: keyword -- -*`rsa.misc.cs_av_primary`*:: +*`rsa.counters.dclass_r2_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r2 only + type: keyword -- -*`rsa.misc.cs_av_secondary`*:: +*`rsa.counters.dclass_r3_str`*:: + -- +This is a generic ratio string key that should be used with the label dclass.r3 only + type: keyword -- -*`rsa.misc.cs_bgpv6nxthop`*:: + +*`rsa.identity.auth_method`*:: + -- +This key is used to capture authentication methods used only + type: keyword -- -*`rsa.misc.cs_bit9status`*:: +*`rsa.identity.user_role`*:: + -- +This key is used to capture the Role of a user only + type: keyword -- -*`rsa.misc.cs_context`*:: +*`rsa.identity.dn`*:: + -- +X.500 (LDAP) Distinguished Name + type: keyword -- -*`rsa.misc.cs_control`*:: +*`rsa.identity.logon_type`*:: + -- +This key is used to capture the type of logon method used. + type: keyword -- -*`rsa.misc.cs_data`*:: +*`rsa.identity.profile`*:: + -- +This key is used to capture the user profile + type: keyword -- -*`rsa.misc.cs_datecret`*:: +*`rsa.identity.accesses`*:: + -- +This key is used to capture actual privileges used in accessing an object + type: keyword -- -*`rsa.misc.cs_dst_tld`*:: +*`rsa.identity.realm`*:: + -- +Radius realm or similar grouping of accounts + type: keyword -- -*`rsa.misc.cs_eth_dst_ven`*:: +*`rsa.identity.user_sid_dst`*:: + -- +This key captures Destination User Session ID + type: keyword -- -*`rsa.misc.cs_eth_src_ven`*:: +*`rsa.identity.dn_src`*:: + -- +An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn + type: keyword -- -*`rsa.misc.cs_event_uuid`*:: +*`rsa.identity.org`*:: + -- +This key captures the User organization + type: keyword -- -*`rsa.misc.cs_filetype`*:: +*`rsa.identity.dn_dst`*:: + -- +An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn + type: keyword -- -*`rsa.misc.cs_fld`*:: +*`rsa.identity.firstname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.cs_if_desc`*:: +*`rsa.identity.lastname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.cs_if_name`*:: +*`rsa.identity.user_dept`*:: + -- +User's Department Names only + type: keyword -- -*`rsa.misc.cs_ip_next_hop`*:: +*`rsa.identity.user_sid_src`*:: + -- +This key captures Source User Session ID + type: keyword -- -*`rsa.misc.cs_ipv4dstpre`*:: +*`rsa.identity.federated_sp`*:: + -- +This key is the Federated Service Provider. This is the application requesting authentication. + type: keyword -- -*`rsa.misc.cs_ipv4srcpre`*:: +*`rsa.identity.federated_idp`*:: + -- +This key is the federated Identity Provider. This is the server providing the authentication. + type: keyword -- -*`rsa.misc.cs_lifetime`*:: +*`rsa.identity.logon_type_desc`*:: + -- +This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. + type: keyword -- -*`rsa.misc.cs_log_medium`*:: +*`rsa.identity.middlename`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.cs_loginname`*:: +*`rsa.identity.password`*:: + -- +This key is for Passwords seen in any session, plain text or encrypted + type: keyword -- -*`rsa.misc.cs_modulescore`*:: +*`rsa.identity.host_role`*:: + -- +This key should only be used to capture the role of a Host Machine + type: keyword -- -*`rsa.misc.cs_modulesign`*:: +*`rsa.identity.ldap`*:: + -- +This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context + type: keyword -- -*`rsa.misc.cs_opswatresult`*:: +*`rsa.identity.ldap_query`*:: + -- +This key is the Search criteria from an LDAP search + type: keyword -- -*`rsa.misc.cs_payload`*:: +*`rsa.identity.ldap_response`*:: + -- +This key is to capture Results from an LDAP search + type: keyword -- -*`rsa.misc.cs_registrant`*:: +*`rsa.identity.owner`*:: + -- +This is used to capture username the process or service is running as, the author of the task + type: keyword -- -*`rsa.misc.cs_registrar`*:: +*`rsa.identity.service_account`*:: + -- +This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage + type: keyword -- -*`rsa.misc.cs_represult`*:: + +*`rsa.email.email_dst`*:: + -- +This key is used to capture the Destination email address only, when the destination context is not clear use email + type: keyword -- -*`rsa.misc.cs_rpayload`*:: +*`rsa.email.email_src`*:: + -- +This key is used to capture the source email address only, when the source context is not clear use email + type: keyword -- -*`rsa.misc.cs_sampler_name`*:: +*`rsa.email.subject`*:: + -- +This key is used to capture the subject string from an Email only. + type: keyword -- -*`rsa.misc.cs_sourcemodule`*:: +*`rsa.email.email`*:: + -- +This key is used to capture a generic email address where the source or destination context is not clear + type: keyword -- -*`rsa.misc.cs_streams`*:: +*`rsa.email.trans_from`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.cs_targetmodule`*:: +*`rsa.email.trans_to`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.cs_v6nxthop`*:: + +*`rsa.file.privilege`*:: + -- +Deprecated, use permissions + type: keyword -- -*`rsa.misc.cs_whois_server`*:: +*`rsa.file.attachment`*:: + -- +This key captures the attachment file name + type: keyword -- -*`rsa.misc.cs_yararesult`*:: +*`rsa.file.filesystem`*:: + -- type: keyword -- -*`rsa.misc.description`*:: +*`rsa.file.binary`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.devvendor`*:: +*`rsa.file.filename_dst`*:: + -- +This is used to capture name of the file targeted by the action + type: keyword -- -*`rsa.misc.distance`*:: +*`rsa.file.filename_src`*:: + -- +This is used to capture name of the parent filename, the file which performed the action + type: keyword -- -*`rsa.misc.dstburb`*:: +*`rsa.file.filename_tmp`*:: + -- type: keyword -- -*`rsa.misc.edomain`*:: +*`rsa.file.directory_dst`*:: + -- +This key is used to capture the directory of the target process or file + type: keyword -- -*`rsa.misc.edomaub`*:: +*`rsa.file.directory_src`*:: + -- +This key is used to capture the directory of the source process or file + type: keyword -- -*`rsa.misc.euid`*:: +*`rsa.file.file_entropy`*:: + -- -type: keyword +This is used to capture entropy vale of a file + +type: double -- -*`rsa.misc.facility`*:: +*`rsa.file.file_vendor`*:: + -- +This is used to capture Company name of file located in version_info + type: keyword -- -*`rsa.misc.finterface`*:: +*`rsa.file.task_name`*:: + -- +This is used to capture name of the task + type: keyword -- -*`rsa.misc.flags`*:: + +*`rsa.web.fqdn`*:: + -- +Fully Qualified Domain Names + type: keyword -- -*`rsa.misc.gaddr`*:: +*`rsa.web.web_cookie`*:: + -- +This key is used to capture the Web cookies specifically. + type: keyword -- -*`rsa.misc.id3`*:: +*`rsa.web.alias_host`*:: + -- type: keyword -- -*`rsa.misc.im_buddyname`*:: +*`rsa.web.reputation_num`*:: + -- -type: keyword +Reputation Number of an entity. Typically used for Web Domains + +type: double -- -*`rsa.misc.im_croomid`*:: +*`rsa.web.web_ref_domain`*:: + -- +Web referer's domain + type: keyword -- -*`rsa.misc.im_croomtype`*:: +*`rsa.web.web_ref_query`*:: + -- +This key captures Web referer's query portion of the URL + type: keyword -- -*`rsa.misc.im_members`*:: +*`rsa.web.remote_domain`*:: + -- type: keyword -- -*`rsa.misc.im_username`*:: +*`rsa.web.web_ref_page`*:: + -- +This key captures Web referer's page information + type: keyword -- -*`rsa.misc.ipkt`*:: +*`rsa.web.web_ref_root`*:: + -- +Web referer's root URL path + type: keyword -- -*`rsa.misc.ipscat`*:: +*`rsa.web.cn_asn_dst`*:: + -- type: keyword -- -*`rsa.misc.ipspri`*:: +*`rsa.web.cn_rpackets`*:: + -- type: keyword -- -*`rsa.misc.latitude`*:: +*`rsa.web.urlpage`*:: + -- type: keyword -- -*`rsa.misc.linenum`*:: +*`rsa.web.urlroot`*:: + -- type: keyword -- -*`rsa.misc.list_name`*:: +*`rsa.web.p_url`*:: + -- type: keyword -- -*`rsa.misc.load_data`*:: +*`rsa.web.p_user_agent`*:: + -- type: keyword -- -*`rsa.misc.location_floor`*:: +*`rsa.web.p_web_cookie`*:: + -- type: keyword -- -*`rsa.misc.location_mark`*:: +*`rsa.web.p_web_method`*:: + -- type: keyword -- -*`rsa.misc.log_id`*:: +*`rsa.web.p_web_referer`*:: + -- type: keyword -- -*`rsa.misc.log_type`*:: +*`rsa.web.web_extension_tmp`*:: + -- type: keyword -- -*`rsa.misc.logid`*:: +*`rsa.web.web_page`*:: + -- type: keyword -- -*`rsa.misc.logip`*:: + +*`rsa.threat.threat_category`*:: + -- +This key captures Threat Name/Threat Category/Categorization of alert + type: keyword -- -*`rsa.misc.logname`*:: +*`rsa.threat.threat_desc`*:: + -- +This key is used to capture the threat description from the session directly or inferred + type: keyword -- -*`rsa.misc.longitude`*:: +*`rsa.threat.alert`*:: + -- +This key is used to capture name of the alert + type: keyword -- -*`rsa.misc.lport`*:: +*`rsa.threat.threat_source`*:: + -- +This key is used to capture source of the threat + type: keyword -- -*`rsa.misc.mbug_data`*:: + +*`rsa.crypto.crypto`*:: + -- +This key is used to capture the Encryption Type or Encryption Key only + type: keyword -- -*`rsa.misc.misc_name`*:: +*`rsa.crypto.cipher_src`*:: + -- +This key is for Source (Client) Cipher + type: keyword -- -*`rsa.misc.msg_type`*:: +*`rsa.crypto.cert_subject`*:: + -- +This key is used to capture the Certificate organization only + type: keyword -- -*`rsa.misc.msgid`*:: +*`rsa.crypto.peer`*:: + -- +This key is for Encryption peer's IP Address + type: keyword -- -*`rsa.misc.netsessid`*:: +*`rsa.crypto.cipher_size_src`*:: + -- -type: keyword +This key captures Source (Client) Cipher Size + +type: long -- -*`rsa.misc.num`*:: +*`rsa.crypto.ike`*:: + -- +IKE negotiation phase. + type: keyword -- -*`rsa.misc.number1`*:: +*`rsa.crypto.scheme`*:: + -- +This key captures the Encryption scheme used + type: keyword -- -*`rsa.misc.number2`*:: +*`rsa.crypto.peer_id`*:: + -- +This key is for Encryption peer’s identity + type: keyword -- -*`rsa.misc.nwwn`*:: +*`rsa.crypto.sig_type`*:: + -- +This key captures the Signature Type + type: keyword -- -*`rsa.misc.object`*:: +*`rsa.crypto.cert_issuer`*:: + -- type: keyword -- -*`rsa.misc.operation`*:: +*`rsa.crypto.cert_host_name`*:: + -- +Deprecated key defined only in table map. + type: keyword -- -*`rsa.misc.opkt`*:: +*`rsa.crypto.cert_error`*:: + -- +This key captures the Certificate Error String + type: keyword -- -*`rsa.misc.orig_from`*:: +*`rsa.crypto.cipher_dst`*:: + -- +This key is for Destination (Server) Cipher + type: keyword -- -*`rsa.misc.owner_id`*:: +*`rsa.crypto.cipher_size_dst`*:: + -- -type: keyword +This key captures Destination (Server) Cipher Size + +type: long -- -*`rsa.misc.p_action`*:: +*`rsa.crypto.ssl_ver_src`*:: + -- +Deprecated, use version + type: keyword -- -*`rsa.misc.p_filter`*:: +*`rsa.crypto.d_certauth`*:: + -- type: keyword -- -*`rsa.misc.p_group_object`*:: +*`rsa.crypto.s_certauth`*:: + -- type: keyword -- -*`rsa.misc.p_id`*:: +*`rsa.crypto.ike_cookie1`*:: + -- +ID of the negotiation — sent for ISAKMP Phase One + type: keyword -- -*`rsa.misc.p_msgid1`*:: +*`rsa.crypto.ike_cookie2`*:: + -- +ID of the negotiation — sent for ISAKMP Phase Two + type: keyword -- -*`rsa.misc.p_msgid2`*:: +*`rsa.crypto.cert_checksum`*:: + -- type: keyword -- -*`rsa.misc.p_result1`*:: +*`rsa.crypto.cert_host_cat`*:: + -- +This key is used for the hostname category value of a certificate + type: keyword -- -*`rsa.misc.password_chg`*:: +*`rsa.crypto.cert_serial`*:: + -- +This key is used to capture the Certificate serial number only + type: keyword -- -*`rsa.misc.password_expire`*:: +*`rsa.crypto.cert_status`*:: + -- +This key captures Certificate validation status + type: keyword -- -*`rsa.misc.permgranted`*:: +*`rsa.crypto.ssl_ver_dst`*:: + -- +Deprecated, use version + type: keyword -- -*`rsa.misc.permwanted`*:: +*`rsa.crypto.cert_keysize`*:: + -- type: keyword -- -*`rsa.misc.pgid`*:: +*`rsa.crypto.cert_username`*:: + -- type: keyword -- -*`rsa.misc.policyUUID`*:: +*`rsa.crypto.https_insact`*:: + -- type: keyword -- -*`rsa.misc.prog_asp_num`*:: +*`rsa.crypto.https_valid`*:: + -- type: keyword -- -*`rsa.misc.program`*:: +*`rsa.crypto.cert_ca`*:: + -- +This key is used to capture the Certificate signing authority only + type: keyword -- -*`rsa.misc.real_data`*:: +*`rsa.crypto.cert_common`*:: + -- +This key is used to capture the Certificate common name only + type: keyword -- -*`rsa.misc.rec_asp_device`*:: + +*`rsa.wireless.wlan_ssid`*:: + -- +This key is used to capture the ssid of a Wireless Session + type: keyword -- -*`rsa.misc.rec_asp_num`*:: +*`rsa.wireless.access_point`*:: + -- +This key is used to capture the access point name. + type: keyword -- -*`rsa.misc.rec_library`*:: +*`rsa.wireless.wlan_channel`*:: + -- -type: keyword +This is used to capture the channel names + +type: long -- -*`rsa.misc.recordnum`*:: +*`rsa.wireless.wlan_name`*:: + -- +This key captures either WLAN number/name + type: keyword -- -*`rsa.misc.ruid`*:: + +*`rsa.storage.disk_volume`*:: + -- +A unique name assigned to logical units (volumes) within a physical disk + type: keyword -- -*`rsa.misc.sburb`*:: +*`rsa.storage.lun`*:: + -- +Logical Unit Number.This key is a very useful concept in Storage. + type: keyword -- -*`rsa.misc.sdomain_fld`*:: +*`rsa.storage.pwwn`*:: + -- +This uniquely identifies a port on a HBA. + type: keyword -- -*`rsa.misc.sec`*:: + +*`rsa.physical.org_dst`*:: + -- +This is used to capture the destination organization based on the GEOPIP Maxmind database. + type: keyword -- -*`rsa.misc.sensorname`*:: +*`rsa.physical.org_src`*:: + -- +This is used to capture the source organization based on the GEOPIP Maxmind database. + type: keyword -- -*`rsa.misc.seqnum`*:: + +*`rsa.healthcare.patient_fname`*:: + -- +This key is for First Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.session`*:: +*`rsa.healthcare.patient_id`*:: + -- +This key captures the unique ID for a patient + type: keyword -- -*`rsa.misc.sessiontype`*:: +*`rsa.healthcare.patient_lname`*:: + -- +This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.sigUUID`*:: +*`rsa.healthcare.patient_mname`*:: + -- +This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information + type: keyword -- -*`rsa.misc.spi`*:: + +*`rsa.endpoint.host_state`*:: + -- +This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on + type: keyword -- -*`rsa.misc.srcburb`*:: +*`rsa.endpoint.registry_key`*:: + -- +This key captures the path to the registry key + type: keyword -- -*`rsa.misc.srcdom`*:: +*`rsa.endpoint.registry_value`*:: + -- +This key captures values or decorators used within a registry entry + type: keyword -- -*`rsa.misc.srcservice`*:: +[[exported-fields-suricata]] +== Suricata fields + +Module for handling the EVE JSON logs produced by Suricata. + + + +[float] +=== suricata + +Fields from the Suricata EVE log file. + + + +[float] +=== eve + +Fields exported by the EVE JSON logs + + + +*`suricata.eve.event_type`*:: + -- type: keyword -- -*`rsa.misc.state`*:: +*`suricata.eve.app_proto_orig`*:: + -- type: keyword -- -*`rsa.misc.status1`*:: + +*`suricata.eve.tcp.tcp_flags`*:: + -- type: keyword -- -*`rsa.misc.svcno`*:: +*`suricata.eve.tcp.psh`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.system`*:: +*`suricata.eve.tcp.tcp_flags_tc`*:: + -- type: keyword -- -*`rsa.misc.tbdstr1`*:: +*`suricata.eve.tcp.ack`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.tgtdom`*:: +*`suricata.eve.tcp.syn`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.tgtdomain`*:: +*`suricata.eve.tcp.state`*:: + -- type: keyword -- -*`rsa.misc.threshold`*:: +*`suricata.eve.tcp.tcp_flags_ts`*:: + -- type: keyword -- -*`rsa.misc.type1`*:: +*`suricata.eve.tcp.rst`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.udb_class`*:: +*`suricata.eve.tcp.fin`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.url_fld`*:: + +*`suricata.eve.fileinfo.sha1`*:: + -- type: keyword -- -*`rsa.misc.user_div`*:: +*`suricata.eve.fileinfo.filename`*:: + -- -type: keyword +type: alias + +alias to: file.path -- -*`rsa.misc.userid`*:: +*`suricata.eve.fileinfo.tx_id`*:: + -- -type: keyword +type: long -- -*`rsa.misc.username_fld`*:: +*`suricata.eve.fileinfo.state`*:: + -- type: keyword -- -*`rsa.misc.utcstamp`*:: +*`suricata.eve.fileinfo.stored`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.v_instafname`*:: +*`suricata.eve.fileinfo.gaps`*:: + -- -type: keyword +type: boolean -- -*`rsa.misc.virt_data`*:: +*`suricata.eve.fileinfo.sha256`*:: + -- type: keyword -- -*`rsa.misc.vpnid`*:: +*`suricata.eve.fileinfo.md5`*:: + -- type: keyword -- -*`rsa.misc.autorun_type`*:: +*`suricata.eve.fileinfo.size`*:: + -- -This is used to capture Auto Run type +type: alias -type: keyword +alias to: file.size -- -*`rsa.misc.cc_number`*:: +*`suricata.eve.icmp_type`*:: + -- -Valid Credit Card Numbers only - type: long -- -*`rsa.misc.content`*:: +*`suricata.eve.dest_port`*:: + -- -This key captures the content type from protocol headers +type: alias -type: keyword +alias to: destination.port -- -*`rsa.misc.ein_number`*:: +*`suricata.eve.src_port`*:: + -- -Employee Identification Numbers only +type: alias -type: long +alias to: source.port -- -*`rsa.misc.found`*:: +*`suricata.eve.proto`*:: + -- -This is used to capture the results of regex match +type: alias -type: keyword +alias to: network.transport -- -*`rsa.misc.language`*:: +*`suricata.eve.pcap_cnt`*:: + -- -This is used to capture list of languages the client support and what it prefers - -type: keyword +type: long -- -*`rsa.misc.lifetime`*:: +*`suricata.eve.src_ip`*:: + -- -This key is used to capture the session lifetime in seconds. +type: alias -type: long +alias to: source.ip -- -*`rsa.misc.link`*:: + +*`suricata.eve.dns.type`*:: + -- -This key is used to link the sessions together. This key should never be used to parse Meta data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness - type: keyword -- -*`rsa.misc.match`*:: +*`suricata.eve.dns.rrtype`*:: + -- -This key is for regex match name from search.ini - type: keyword -- -*`rsa.misc.param_dst`*:: +*`suricata.eve.dns.rrname`*:: + -- -This key captures the command line/launch argument of the target process or file - type: keyword -- -*`rsa.misc.param_src`*:: +*`suricata.eve.dns.rdata`*:: + -- -This key captures source parameter - type: keyword -- -*`rsa.misc.search_text`*:: +*`suricata.eve.dns.tx_id`*:: + -- -This key captures the Search Text used - -type: keyword +type: long -- -*`rsa.misc.sig_name`*:: +*`suricata.eve.dns.ttl`*:: + -- -This key is used to capture the Signature Name only. - -type: keyword +type: long -- -*`rsa.misc.snmp_value`*:: +*`suricata.eve.dns.rcode`*:: + -- -SNMP set request value - type: keyword -- -*`rsa.misc.streams`*:: +*`suricata.eve.dns.id`*:: + -- -This key captures number of streams in session - type: long -- - -*`rsa.db.index`*:: +*`suricata.eve.flow_id`*:: + -- -This key captures IndexID of the index. - type: keyword -- -*`rsa.db.instance`*:: + +*`suricata.eve.email.status`*:: + -- -This key is used to capture the database server instance name - type: keyword -- -*`rsa.db.database`*:: +*`suricata.eve.dest_ip`*:: + -- -This key is used to capture the name of a database or an instance as seen in a session +type: alias -type: keyword +alias to: destination.ip -- -*`rsa.db.transact_id`*:: +*`suricata.eve.icmp_code`*:: + -- -This key captures the SQL transantion ID of the current session - -type: keyword +type: long -- -*`rsa.db.permissions`*:: + +*`suricata.eve.http.status`*:: + -- -This key captures permission or privilege level assigned to a resource. +type: alias -type: keyword +alias to: http.response.status_code -- -*`rsa.db.table_name`*:: +*`suricata.eve.http.redirect`*:: + -- -This key is used to capture the table name - type: keyword -- -*`rsa.db.db_id`*:: +*`suricata.eve.http.http_user_agent`*:: + -- -This key is used to capture the unique identifier for a database +type: alias + +alias to: user_agent.original + +-- +*`suricata.eve.http.protocol`*:: ++ +-- type: keyword -- -*`rsa.db.db_pid`*:: +*`suricata.eve.http.http_refer`*:: + -- -This key captures the process id of a connection with database server +type: alias -type: long +alias to: http.request.referrer -- -*`rsa.db.lread`*:: +*`suricata.eve.http.url`*:: + -- -This key is used for the number of logical reads +type: alias -type: long +alias to: url.original -- -*`rsa.db.lwrite`*:: +*`suricata.eve.http.hostname`*:: + -- -This key is used for the number of logical writes +type: alias -type: long +alias to: url.domain -- -*`rsa.db.pread`*:: +*`suricata.eve.http.length`*:: + -- -This key is used for the number of physical writes +type: alias -type: long +alias to: http.response.body.bytes -- - -*`rsa.network.alias_host`*:: +*`suricata.eve.http.http_method`*:: + -- -This key should be used when the source or destination context of a hostname is not clear.Also it captures the Device Hostname. Any Hostname that isnt ad.computer. +type: alias -type: keyword +alias to: http.request.method -- -*`rsa.network.domain`*:: +*`suricata.eve.http.http_content_type`*:: + -- type: keyword -- -*`rsa.network.host_dst`*:: +*`suricata.eve.timestamp`*:: + -- -This key should only be used when it’s a Destination Hostname +type: alias -type: keyword +alias to: @timestamp -- -*`rsa.network.network_service`*:: +*`suricata.eve.in_iface`*:: + -- -This is used to capture layer 7 protocols/service names - type: keyword -- -*`rsa.network.interface`*:: + +*`suricata.eve.alert.category`*:: + -- -This key should be used when the source or destination context of an interface is not clear - type: keyword -- -*`rsa.network.network_port`*:: +*`suricata.eve.alert.severity`*:: + -- -Deprecated, use port. NOTE: There is a type discrepancy as currently used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!) +type: alias -type: long +alias to: event.severity -- -*`rsa.network.eth_host`*:: +*`suricata.eve.alert.rev`*:: + -- -Deprecated, use alias.mac - -type: keyword +type: long -- -*`rsa.network.sinterface`*:: +*`suricata.eve.alert.gid`*:: + -- -This key should only be used when it’s a Source Interface +type: long +-- + +*`suricata.eve.alert.signature`*:: ++ +-- type: keyword -- -*`rsa.network.dinterface`*:: +*`suricata.eve.alert.action`*:: + -- -This key should only be used when it’s a Destination Interface +type: alias -type: keyword +alias to: event.outcome -- -*`rsa.network.vlan`*:: +*`suricata.eve.alert.signature_id`*:: + -- -This key should only be used to capture the ID of the Virtual LAN - type: long -- -*`rsa.network.zone_src`*:: + + +*`suricata.eve.ssh.client.proto_version`*:: + -- -This key should only be used when it’s a Source Zone. - type: keyword -- -*`rsa.network.zone`*:: +*`suricata.eve.ssh.client.software_version`*:: + -- -This key should be used when the source or destination context of a Zone is not clear - type: keyword -- -*`rsa.network.zone_dst`*:: + +*`suricata.eve.ssh.server.proto_version`*:: + -- -This key should only be used when it’s a Destination Zone. +type: keyword + +-- +*`suricata.eve.ssh.server.software_version`*:: ++ +-- type: keyword -- -*`rsa.network.gateway`*:: + + +*`suricata.eve.stats.capture.kernel_packets`*:: + -- -This key is used to capture the IP Address of the gateway +type: long -type: keyword +-- + +*`suricata.eve.stats.capture.kernel_drops`*:: ++ +-- +type: long -- -*`rsa.network.icmp_type`*:: +*`suricata.eve.stats.capture.kernel_ifdrops`*:: + -- -This key is used to capture the ICMP type only - type: long -- -*`rsa.network.mask`*:: +*`suricata.eve.stats.uptime`*:: + -- -This key is used to capture the device network IPmask. - -type: keyword +type: long -- -*`rsa.network.icmp_code`*:: + +*`suricata.eve.stats.detect.alert`*:: + -- -This key is used to capture the ICMP code only - type: long -- -*`rsa.network.protocol_detail`*:: + +*`suricata.eve.stats.http.memcap`*:: + -- -This key should be used to capture additional protocol information - -type: keyword +type: long -- -*`rsa.network.dmask`*:: +*`suricata.eve.stats.http.memuse`*:: + -- -This key is used for Destionation Device network mask - -type: keyword +type: long -- -*`rsa.network.port`*:: + +*`suricata.eve.stats.file_store.open_files`*:: + -- -This key should only be used to capture a Network Port when the directionality is not clear - type: long -- -*`rsa.network.smask`*:: + +*`suricata.eve.stats.defrag.max_frag_hits`*:: + -- -This key is used for capturing source Network Mask - -type: keyword +type: long -- -*`rsa.network.netname`*:: + +*`suricata.eve.stats.defrag.ipv4.timeouts`*:: + -- -This key is used to capture the network name associated with an IP range. This is configured by the end user. - -type: keyword +type: long -- -*`rsa.network.paddr`*:: +*`suricata.eve.stats.defrag.ipv4.fragments`*:: + -- -Deprecated - -type: ip +type: long -- -*`rsa.network.faddr`*:: +*`suricata.eve.stats.defrag.ipv4.reassembled`*:: + -- -type: keyword +type: long -- -*`rsa.network.lhost`*:: + +*`suricata.eve.stats.defrag.ipv6.timeouts`*:: + -- -type: keyword +type: long -- -*`rsa.network.origin`*:: +*`suricata.eve.stats.defrag.ipv6.fragments`*:: + -- -type: keyword +type: long -- -*`rsa.network.remote_domain_id`*:: +*`suricata.eve.stats.defrag.ipv6.reassembled`*:: + -- -type: keyword +type: long -- -*`rsa.network.addr`*:: + +*`suricata.eve.stats.flow.tcp_reuse`*:: + -- -type: keyword +type: long -- -*`rsa.network.dns_a_record`*:: +*`suricata.eve.stats.flow.udp`*:: + -- -type: keyword +type: long -- -*`rsa.network.dns_ptr_record`*:: +*`suricata.eve.stats.flow.memcap`*:: + -- -type: keyword +type: long -- -*`rsa.network.fhost`*:: +*`suricata.eve.stats.flow.emerg_mode_entered`*:: + -- -type: keyword +type: long -- -*`rsa.network.fport`*:: +*`suricata.eve.stats.flow.emerg_mode_over`*:: + -- -type: keyword +type: long -- -*`rsa.network.laddr`*:: +*`suricata.eve.stats.flow.tcp`*:: + -- -type: keyword +type: long -- -*`rsa.network.linterface`*:: +*`suricata.eve.stats.flow.icmpv6`*:: + -- -type: keyword +type: long -- -*`rsa.network.phost`*:: +*`suricata.eve.stats.flow.icmpv4`*:: + -- -type: keyword +type: long -- -*`rsa.network.ad_computer_dst`*:: +*`suricata.eve.stats.flow.spare`*:: + -- -Deprecated, use host.dst - -type: keyword +type: long -- -*`rsa.network.eth_type`*:: +*`suricata.eve.stats.flow.memuse`*:: + -- -This key is used to capture Ethernet Type, Used for Layer 3 Protocols Only - type: long -- -*`rsa.network.ip_proto`*:: + +*`suricata.eve.stats.tcp.pseudo_failed`*:: + -- -This key should be used to capture the Protocol number, all the protocol nubers are converted into string in UI - type: long -- -*`rsa.network.dns_cname_record`*:: +*`suricata.eve.stats.tcp.ssn_memcap_drop`*:: + -- -type: keyword +type: long -- -*`rsa.network.dns_id`*:: +*`suricata.eve.stats.tcp.insert_data_overlap_fail`*:: + -- -type: keyword +type: long -- -*`rsa.network.dns_opcode`*:: +*`suricata.eve.stats.tcp.sessions`*:: + -- -type: keyword +type: long -- -*`rsa.network.dns_resp`*:: +*`suricata.eve.stats.tcp.pseudo`*:: + -- -type: keyword +type: long -- -*`rsa.network.dns_type`*:: +*`suricata.eve.stats.tcp.synack`*:: + -- -type: keyword +type: long -- -*`rsa.network.domain1`*:: +*`suricata.eve.stats.tcp.insert_data_normal_fail`*:: + -- -type: keyword +type: long -- -*`rsa.network.host_type`*:: +*`suricata.eve.stats.tcp.syn`*:: + -- -type: keyword +type: long -- -*`rsa.network.packet_length`*:: +*`suricata.eve.stats.tcp.memuse`*:: + -- -type: keyword +type: long -- -*`rsa.network.host_orig`*:: +*`suricata.eve.stats.tcp.invalid_checksum`*:: + -- -This is used to capture the original hostname in case of a Forwarding Agent or a Proxy in between. - -type: keyword +type: long -- -*`rsa.network.rpayload`*:: +*`suricata.eve.stats.tcp.segment_memcap_drop`*:: + -- -This key is used to capture the total number of payload bytes seen in the retransmitted packets. - -type: keyword +type: long -- -*`rsa.network.vlan_name`*:: +*`suricata.eve.stats.tcp.overlap`*:: + -- -This key should only be used to capture the name of the Virtual LAN - -type: keyword +type: long -- - -*`rsa.investigations.ec_activity`*:: +*`suricata.eve.stats.tcp.insert_list_fail`*:: + -- -This key captures the particular event activity(Ex:Logoff) - -type: keyword +type: long -- -*`rsa.investigations.ec_theme`*:: +*`suricata.eve.stats.tcp.rst`*:: + -- -This key captures the Theme of a particular Event(Ex:Authentication) - -type: keyword +type: long -- -*`rsa.investigations.ec_subject`*:: +*`suricata.eve.stats.tcp.stream_depth_reached`*:: + -- -This key captures the Subject of a particular Event(Ex:User) - -type: keyword +type: long -- -*`rsa.investigations.ec_outcome`*:: +*`suricata.eve.stats.tcp.reassembly_memuse`*:: + -- -This key captures the outcome of a particular Event(Ex:Success) - -type: keyword +type: long -- -*`rsa.investigations.event_cat`*:: +*`suricata.eve.stats.tcp.reassembly_gap`*:: + -- -This key captures the Event category number - type: long -- -*`rsa.investigations.event_cat_name`*:: +*`suricata.eve.stats.tcp.overlap_diff_data`*:: + -- -This key captures the event category name corresponding to the event cat code - -type: keyword +type: long -- -*`rsa.investigations.event_vcat`*:: +*`suricata.eve.stats.tcp.no_flow`*:: + -- -This is a vendor supplied category. This should be used in situations where the vendor has adopted their own event_category taxonomy. - -type: keyword +type: long -- -*`rsa.investigations.analysis_file`*:: + +*`suricata.eve.stats.decoder.avg_pkt_size`*:: + -- -This is used to capture all indicators used in a File Analysis. This key should be used to capture an analysis of a file - -type: keyword +type: long -- -*`rsa.investigations.analysis_service`*:: +*`suricata.eve.stats.decoder.bytes`*:: + -- -This is used to capture all indicators used in a Service Analysis. This key should be used to capture an analysis of a service - -type: keyword +type: long -- -*`rsa.investigations.analysis_session`*:: +*`suricata.eve.stats.decoder.tcp`*:: + -- -This is used to capture all indicators used for a Session Analysis. This key should be used to capture an analysis of a session - -type: keyword +type: long -- -*`rsa.investigations.boc`*:: +*`suricata.eve.stats.decoder.raw`*:: + -- -This is used to capture behaviour of compromise - -type: keyword +type: long -- -*`rsa.investigations.eoc`*:: +*`suricata.eve.stats.decoder.ppp`*:: + -- -This is used to capture Enablers of Compromise - -type: keyword +type: long -- -*`rsa.investigations.inv_category`*:: +*`suricata.eve.stats.decoder.vlan_qinq`*:: + -- -This used to capture investigation category - -type: keyword +type: long -- -*`rsa.investigations.inv_context`*:: +*`suricata.eve.stats.decoder.null`*:: + -- -This used to capture investigation context - -type: keyword +type: long -- -*`rsa.investigations.ioc`*:: + +*`suricata.eve.stats.decoder.ltnull.unsupported_type`*:: + -- -This is key capture indicator of compromise - -type: keyword +type: long -- - -*`rsa.counters.dclass_c1`*:: +*`suricata.eve.stats.decoder.ltnull.pkt_too_small`*:: + -- -This is a generic counter key that should be used with the label dclass.c1.str only - type: long -- -*`rsa.counters.dclass_c2`*:: +*`suricata.eve.stats.decoder.invalid`*:: + -- -This is a generic counter key that should be used with the label dclass.c2.str only - type: long -- -*`rsa.counters.event_counter`*:: +*`suricata.eve.stats.decoder.gre`*:: + -- -This is used to capture the number of times an event repeated - type: long -- -*`rsa.counters.dclass_r1`*:: +*`suricata.eve.stats.decoder.ipv4`*:: + -- -This is a generic ratio key that should be used with the label dclass.r1.str only - -type: keyword +type: long -- -*`rsa.counters.dclass_c3`*:: +*`suricata.eve.stats.decoder.ipv6`*:: + -- -This is a generic counter key that should be used with the label dclass.c3.str only - type: long -- -*`rsa.counters.dclass_c1_str`*:: +*`suricata.eve.stats.decoder.pkts`*:: + -- -This is a generic counter string key that should be used with the label dclass.c1 only - -type: keyword +type: long -- -*`rsa.counters.dclass_c2_str`*:: +*`suricata.eve.stats.decoder.ipv6_in_ipv6`*:: + -- -This is a generic counter string key that should be used with the label dclass.c2 only - -type: keyword +type: long -- -*`rsa.counters.dclass_r1_str`*:: + +*`suricata.eve.stats.decoder.ipraw.invalid_ip_version`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r1 only - -type: keyword +type: long -- -*`rsa.counters.dclass_r2`*:: +*`suricata.eve.stats.decoder.pppoe`*:: + -- -This is a generic ratio key that should be used with the label dclass.r2.str only - -type: keyword +type: long -- -*`rsa.counters.dclass_c3_str`*:: +*`suricata.eve.stats.decoder.udp`*:: + -- -This is a generic counter string key that should be used with the label dclass.c3 only - -type: keyword +type: long -- -*`rsa.counters.dclass_r3`*:: + +*`suricata.eve.stats.decoder.dce.pkt_too_small`*:: + -- -This is a generic ratio key that should be used with the label dclass.r3.str only - -type: keyword +type: long -- -*`rsa.counters.dclass_r2_str`*:: +*`suricata.eve.stats.decoder.vlan`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r2 only - -type: keyword +type: long -- -*`rsa.counters.dclass_r3_str`*:: +*`suricata.eve.stats.decoder.sctp`*:: + -- -This is a generic ratio string key that should be used with the label dclass.r3 only +type: long -type: keyword +-- +*`suricata.eve.stats.decoder.max_pkt_size`*:: ++ -- +type: long +-- -*`rsa.identity.auth_method`*:: +*`suricata.eve.stats.decoder.teredo`*:: + -- -This key is used to capture authentication methods used only - -type: keyword +type: long -- -*`rsa.identity.user_role`*:: +*`suricata.eve.stats.decoder.mpls`*:: + -- -This key is used to capture the Role of a user only - -type: keyword +type: long -- -*`rsa.identity.dn`*:: +*`suricata.eve.stats.decoder.sll`*:: + -- -X.500 (LDAP) Distinguished Name - -type: keyword +type: long -- -*`rsa.identity.logon_type`*:: +*`suricata.eve.stats.decoder.icmpv6`*:: + -- -This key is used to capture the type of logon method used. - -type: keyword +type: long -- -*`rsa.identity.profile`*:: +*`suricata.eve.stats.decoder.icmpv4`*:: + -- -This key is used to capture the user profile - -type: keyword +type: long -- -*`rsa.identity.accesses`*:: +*`suricata.eve.stats.decoder.erspan`*:: + -- -This key is used to capture actual privileges used in accessing an object - -type: keyword +type: long -- -*`rsa.identity.realm`*:: +*`suricata.eve.stats.decoder.ethernet`*:: + -- -Radius realm or similar grouping of accounts - -type: keyword +type: long -- -*`rsa.identity.user_sid_dst`*:: +*`suricata.eve.stats.decoder.ipv4_in_ipv6`*:: + -- -This key captures Destination User Session ID - -type: keyword +type: long -- -*`rsa.identity.dn_src`*:: +*`suricata.eve.stats.decoder.ieee8021ah`*:: + -- -An X.500 (LDAP) Distinguished name that is used in a context that indicates a Source dn - -type: keyword +type: long -- -*`rsa.identity.org`*:: + +*`suricata.eve.stats.dns.memcap_global`*:: + -- -This key captures the User organization - -type: keyword +type: long -- -*`rsa.identity.dn_dst`*:: +*`suricata.eve.stats.dns.memcap_state`*:: + -- -An X.500 (LDAP) Distinguished name that used in a context that indicates a Destination dn - -type: keyword +type: long -- -*`rsa.identity.firstname`*:: +*`suricata.eve.stats.dns.memuse`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword +type: long -- -*`rsa.identity.lastname`*:: + +*`suricata.eve.stats.flow_mgr.rows_busy`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword +type: long -- -*`rsa.identity.user_dept`*:: +*`suricata.eve.stats.flow_mgr.flows_timeout`*:: + -- -User's Department Names only - -type: keyword +type: long -- -*`rsa.identity.user_sid_src`*:: +*`suricata.eve.stats.flow_mgr.flows_notimeout`*:: + -- -This key captures Source User Session ID - -type: keyword +type: long -- -*`rsa.identity.federated_sp`*:: +*`suricata.eve.stats.flow_mgr.rows_skipped`*:: + -- -This key is the Federated Service Provider. This is the application requesting authentication. - -type: keyword +type: long -- -*`rsa.identity.federated_idp`*:: +*`suricata.eve.stats.flow_mgr.closed_pruned`*:: + -- -This key is the federated Identity Provider. This is the server providing the authentication. - -type: keyword +type: long -- -*`rsa.identity.logon_type_desc`*:: +*`suricata.eve.stats.flow_mgr.new_pruned`*:: + -- -This key is used to capture the textual description of an integer logon type as stored in the meta key 'logon.type'. - -type: keyword +type: long -- -*`rsa.identity.middlename`*:: +*`suricata.eve.stats.flow_mgr.flows_removed`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information - -type: keyword +type: long -- -*`rsa.identity.password`*:: +*`suricata.eve.stats.flow_mgr.bypassed_pruned`*:: + -- -This key is for Passwords seen in any session, plain text or encrypted - -type: keyword +type: long -- -*`rsa.identity.host_role`*:: +*`suricata.eve.stats.flow_mgr.est_pruned`*:: + -- -This key should only be used to capture the role of a Host Machine - -type: keyword +type: long -- -*`rsa.identity.ldap`*:: +*`suricata.eve.stats.flow_mgr.flows_timeout_inuse`*:: + -- -This key is for Uninterpreted LDAP values. Ldap Values that don’t have a clear query or response context - -type: keyword +type: long -- -*`rsa.identity.ldap_query`*:: +*`suricata.eve.stats.flow_mgr.flows_checked`*:: + -- -This key is the Search criteria from an LDAP search - -type: keyword +type: long -- -*`rsa.identity.ldap_response`*:: +*`suricata.eve.stats.flow_mgr.rows_maxlen`*:: + -- -This key is to capture Results from an LDAP search - -type: keyword +type: long -- -*`rsa.identity.owner`*:: +*`suricata.eve.stats.flow_mgr.rows_checked`*:: + -- -This is used to capture username the process or service is running as, the author of the task - -type: keyword +type: long -- -*`rsa.identity.service_account`*:: +*`suricata.eve.stats.flow_mgr.rows_empty`*:: + -- -This key is a windows specific key, used for capturing name of the account a service (referenced in the event) is running under. Legacy Usage - -type: keyword +type: long -- -*`rsa.email.email_dst`*:: + +*`suricata.eve.stats.app_layer.flow.tls`*:: + -- -This key is used to capture the Destination email address only, when the destination context is not clear use email - -type: keyword +type: long -- -*`rsa.email.email_src`*:: +*`suricata.eve.stats.app_layer.flow.ftp`*:: + -- -This key is used to capture the source email address only, when the source context is not clear use email - -type: keyword +type: long -- -*`rsa.email.subject`*:: +*`suricata.eve.stats.app_layer.flow.http`*:: + -- -This key is used to capture the subject string from an Email only. - -type: keyword +type: long -- -*`rsa.email.email`*:: +*`suricata.eve.stats.app_layer.flow.failed_udp`*:: + -- -This key is used to capture a generic email address where the source or destination context is not clear - -type: keyword +type: long -- -*`rsa.email.trans_from`*:: +*`suricata.eve.stats.app_layer.flow.dns_udp`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.email.trans_to`*:: +*`suricata.eve.stats.app_layer.flow.dns_tcp`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- - -*`rsa.file.privilege`*:: +*`suricata.eve.stats.app_layer.flow.smtp`*:: + -- -Deprecated, use permissions - -type: keyword +type: long -- -*`rsa.file.attachment`*:: +*`suricata.eve.stats.app_layer.flow.failed_tcp`*:: + -- -This key captures the attachment file name - -type: keyword +type: long -- -*`rsa.file.filesystem`*:: +*`suricata.eve.stats.app_layer.flow.msn`*:: + -- -type: keyword +type: long -- -*`rsa.file.binary`*:: +*`suricata.eve.stats.app_layer.flow.ssh`*:: + -- -Deprecated key defined only in table map. - -type: keyword +type: long -- -*`rsa.file.filename_dst`*:: +*`suricata.eve.stats.app_layer.flow.imap`*:: + -- -This is used to capture name of the file targeted by the action - -type: keyword +type: long -- -*`rsa.file.filename_src`*:: +*`suricata.eve.stats.app_layer.flow.dcerpc_udp`*:: + -- -This is used to capture name of the parent filename, the file which performed the action - -type: keyword +type: long -- -*`rsa.file.filename_tmp`*:: +*`suricata.eve.stats.app_layer.flow.dcerpc_tcp`*:: + -- -type: keyword +type: long -- -*`rsa.file.directory_dst`*:: +*`suricata.eve.stats.app_layer.flow.smb`*:: + -- -This key is used to capture the directory of the target process or file - -type: keyword +type: long -- -*`rsa.file.directory_src`*:: + +*`suricata.eve.stats.app_layer.tx.tls`*:: + -- -This key is used to capture the directory of the source process or file - -type: keyword +type: long -- -*`rsa.file.file_entropy`*:: +*`suricata.eve.stats.app_layer.tx.ftp`*:: + -- -This is used to capture entropy vale of a file - -type: double +type: long -- -*`rsa.file.file_vendor`*:: +*`suricata.eve.stats.app_layer.tx.http`*:: + -- -This is used to capture Company name of file located in version_info - -type: keyword +type: long -- -*`rsa.file.task_name`*:: +*`suricata.eve.stats.app_layer.tx.dns_udp`*:: + -- -This is used to capture name of the task - -type: keyword +type: long -- - -*`rsa.web.fqdn`*:: +*`suricata.eve.stats.app_layer.tx.dns_tcp`*:: + -- -Fully Qualified Domain Names - -type: keyword +type: long -- -*`rsa.web.web_cookie`*:: +*`suricata.eve.stats.app_layer.tx.smtp`*:: + -- -This key is used to capture the Web cookies specifically. - -type: keyword +type: long -- -*`rsa.web.alias_host`*:: +*`suricata.eve.stats.app_layer.tx.ssh`*:: + -- -type: keyword +type: long -- -*`rsa.web.reputation_num`*:: +*`suricata.eve.stats.app_layer.tx.dcerpc_udp`*:: + -- -Reputation Number of an entity. Typically used for Web Domains - -type: double +type: long -- -*`rsa.web.web_ref_domain`*:: +*`suricata.eve.stats.app_layer.tx.dcerpc_tcp`*:: + -- -Web referer's domain - -type: keyword +type: long -- -*`rsa.web.web_ref_query`*:: +*`suricata.eve.stats.app_layer.tx.smb`*:: + -- -This key captures Web referer's query portion of the URL - -type: keyword +type: long -- -*`rsa.web.remote_domain`*:: + +*`suricata.eve.tls.notbefore`*:: + -- -type: keyword +type: date -- -*`rsa.web.web_ref_page`*:: +*`suricata.eve.tls.issuerdn`*:: + -- -This key captures Web referer's page information - type: keyword -- -*`rsa.web.web_ref_root`*:: +*`suricata.eve.tls.sni`*:: + -- -Web referer's root URL path - type: keyword -- -*`rsa.web.cn_asn_dst`*:: +*`suricata.eve.tls.version`*:: + -- type: keyword -- -*`rsa.web.cn_rpackets`*:: +*`suricata.eve.tls.session_resumed`*:: + -- -type: keyword +type: boolean -- -*`rsa.web.urlpage`*:: +*`suricata.eve.tls.fingerprint`*:: + -- type: keyword -- -*`rsa.web.urlroot`*:: +*`suricata.eve.tls.serial`*:: + -- type: keyword -- -*`rsa.web.p_url`*:: +*`suricata.eve.tls.notafter`*:: + -- -type: keyword +type: date -- -*`rsa.web.p_user_agent`*:: +*`suricata.eve.tls.subject`*:: + -- type: keyword -- -*`rsa.web.p_web_cookie`*:: + +*`suricata.eve.tls.ja3s.string`*:: + -- type: keyword -- -*`rsa.web.p_web_method`*:: +*`suricata.eve.tls.ja3s.hash`*:: + -- type: keyword -- -*`rsa.web.p_web_referer`*:: + +*`suricata.eve.tls.ja3.string`*:: + -- type: keyword -- -*`rsa.web.web_extension_tmp`*:: +*`suricata.eve.tls.ja3.hash`*:: + -- type: keyword -- -*`rsa.web.web_page`*:: +*`suricata.eve.app_proto_ts`*:: + -- type: keyword @@ -136370,443 +114577,496 @@ type: keyword -- -*`rsa.threat.threat_category`*:: +*`suricata.eve.flow.bytes_toclient`*:: + -- -This key captures Threat Name/Threat Category/Categorization of alert +type: alias -type: keyword +alias to: destination.bytes -- -*`rsa.threat.threat_desc`*:: +*`suricata.eve.flow.start`*:: + -- -This key is used to capture the threat description from the session directly or inferred +type: alias -type: keyword +alias to: event.start -- -*`rsa.threat.alert`*:: +*`suricata.eve.flow.pkts_toclient`*:: + -- -This key is used to capture name of the alert +type: alias -type: keyword +alias to: destination.packets -- -*`rsa.threat.threat_source`*:: +*`suricata.eve.flow.age`*:: + -- -This key is used to capture source of the threat - -type: keyword +type: long -- - -*`rsa.crypto.crypto`*:: +*`suricata.eve.flow.state`*:: + -- -This key is used to capture the Encryption Type or Encryption Key only - type: keyword -- -*`rsa.crypto.cipher_src`*:: +*`suricata.eve.flow.bytes_toserver`*:: + -- -This key is for Source (Client) Cipher +type: alias -type: keyword +alias to: source.bytes -- -*`rsa.crypto.cert_subject`*:: +*`suricata.eve.flow.reason`*:: + -- -This key is used to capture the Certificate organization only - type: keyword -- -*`rsa.crypto.peer`*:: +*`suricata.eve.flow.pkts_toserver`*:: + -- -This key is for Encryption peer's IP Address +type: alias -type: keyword +alias to: source.packets -- -*`rsa.crypto.cipher_size_src`*:: +*`suricata.eve.flow.end`*:: + -- -This key captures Source (Client) Cipher Size - -type: long +type: date -- -*`rsa.crypto.ike`*:: +*`suricata.eve.flow.alerted`*:: + -- -IKE negotiation phase. - -type: keyword +type: boolean -- -*`rsa.crypto.scheme`*:: +*`suricata.eve.app_proto`*:: + -- -This key captures the Encryption scheme used +type: alias -type: keyword +alias to: network.protocol -- -*`rsa.crypto.peer_id`*:: +*`suricata.eve.tx_id`*:: + -- -This key is for Encryption peer’s identity +type: long +-- + +*`suricata.eve.app_proto_tc`*:: ++ +-- type: keyword -- -*`rsa.crypto.sig_type`*:: + +*`suricata.eve.smtp.rcpt_to`*:: + -- -This key captures the Signature Type - type: keyword -- -*`rsa.crypto.cert_issuer`*:: +*`suricata.eve.smtp.mail_from`*:: + -- type: keyword -- -*`rsa.crypto.cert_host_name`*:: +*`suricata.eve.smtp.helo`*:: + -- -Deprecated key defined only in table map. - type: keyword -- -*`rsa.crypto.cert_error`*:: +*`suricata.eve.app_proto_expected`*:: + -- -This key captures the Certificate Error String - type: keyword -- -*`rsa.crypto.cipher_dst`*:: +[[exported-fields-system]] +== System fields + +Module for parsing system log files. + + + +[float] +=== system + +Fields from the system log files. + + + +[float] +=== auth + +Fields from the Linux authorization logs. + + + +*`system.auth.timestamp`*:: + -- -This key is for Destination (Server) Cipher +type: alias -type: keyword +alias to: @timestamp -- -*`rsa.crypto.cipher_size_dst`*:: +*`system.auth.hostname`*:: + -- -This key captures Destination (Server) Cipher Size +type: alias -type: long +alias to: host.hostname -- -*`rsa.crypto.ssl_ver_src`*:: +*`system.auth.program`*:: + -- -Deprecated, use version +type: alias -type: keyword +alias to: process.name -- -*`rsa.crypto.d_certauth`*:: +*`system.auth.pid`*:: + -- -type: keyword +type: alias + +alias to: process.pid -- -*`rsa.crypto.s_certauth`*:: +*`system.auth.message`*:: + -- -type: keyword +type: alias + +alias to: message -- -*`rsa.crypto.ike_cookie1`*:: +*`system.auth.user`*:: + -- -ID of the negotiation — sent for ISAKMP Phase One +type: alias -type: keyword +alias to: user.name -- -*`rsa.crypto.ike_cookie2`*:: + +*`system.auth.ssh.method`*:: + -- -ID of the negotiation — sent for ISAKMP Phase Two +The SSH authentication method. Can be one of "password" or "publickey". -type: keyword -- -*`rsa.crypto.cert_checksum`*:: +*`system.auth.ssh.signature`*:: + -- -type: keyword +The signature of the client public key. + -- -*`rsa.crypto.cert_host_cat`*:: +*`system.auth.ssh.dropped_ip`*:: + -- -This key is used for the hostname category value of a certificate +The client IP from SSH connections that are open and immediately dropped. -type: keyword + +type: ip -- -*`rsa.crypto.cert_serial`*:: +*`system.auth.ssh.event`*:: + -- -This key is used to capture the Certificate serial number only +The SSH event as found in the logs (Accepted, Invalid, Failed, etc.) -type: keyword + +example: Accepted -- -*`rsa.crypto.cert_status`*:: +*`system.auth.ssh.ip`*:: + -- -This key captures Certificate validation status +type: alias -type: keyword +alias to: source.ip -- -*`rsa.crypto.ssl_ver_dst`*:: +*`system.auth.ssh.port`*:: + -- -Deprecated, use version +type: alias -type: keyword +alias to: source.port -- -*`rsa.crypto.cert_keysize`*:: + +*`system.auth.ssh.geoip.continent_name`*:: + -- -type: keyword +type: alias + +alias to: source.geo.continent_name -- -*`rsa.crypto.cert_username`*:: +*`system.auth.ssh.geoip.country_iso_code`*:: + -- -type: keyword +type: alias + +alias to: source.geo.country_iso_code -- -*`rsa.crypto.https_insact`*:: +*`system.auth.ssh.geoip.location`*:: + -- -type: keyword +type: alias + +alias to: source.geo.location -- -*`rsa.crypto.https_valid`*:: +*`system.auth.ssh.geoip.region_name`*:: + -- -type: keyword +type: alias + +alias to: source.geo.region_name -- -*`rsa.crypto.cert_ca`*:: +*`system.auth.ssh.geoip.city_name`*:: + -- -This key is used to capture the Certificate signing authority only +type: alias -type: keyword +alias to: source.geo.city_name -- -*`rsa.crypto.cert_common`*:: +*`system.auth.ssh.geoip.region_iso_code`*:: + -- -This key is used to capture the Certificate common name only +type: alias -type: keyword +alias to: source.geo.region_iso_code -- +[float] +=== sudo + +Fields specific to events created by the `sudo` command. -*`rsa.wireless.wlan_ssid`*:: + + +*`system.auth.sudo.error`*:: + -- -This key is used to capture the ssid of a Wireless Session +The error message in case the sudo command failed. -type: keyword + +example: user NOT in sudoers -- -*`rsa.wireless.access_point`*:: +*`system.auth.sudo.tty`*:: + -- -This key is used to capture the access point name. +The TTY where the sudo command is executed. -type: keyword -- -*`rsa.wireless.wlan_channel`*:: +*`system.auth.sudo.pwd`*:: + -- -This is used to capture the channel names +The current directory where the sudo command is executed. -type: long -- -*`rsa.wireless.wlan_name`*:: +*`system.auth.sudo.user`*:: + -- -This key captures either WLAN number/name +The target user to which the sudo command is switching. -type: keyword --- +example: root +-- -*`rsa.storage.disk_volume`*:: +*`system.auth.sudo.command`*:: + -- -A unique name assigned to logical units (volumes) within a physical disk +The command executed via sudo. -type: keyword -- -*`rsa.storage.lun`*:: +[float] +=== useradd + +Fields specific to events created by the `useradd` command. + + + +*`system.auth.useradd.home`*:: + -- -Logical Unit Number.This key is a very useful concept in Storage. - -type: keyword +The home folder for the new user. -- -*`rsa.storage.pwwn`*:: +*`system.auth.useradd.shell`*:: + -- -This uniquely identifies a port on a HBA. +The default shell for the new user. -type: keyword +-- +*`system.auth.useradd.name`*:: ++ -- +type: alias +alias to: user.name -*`rsa.physical.org_dst`*:: +-- + +*`system.auth.useradd.uid`*:: + -- -This is used to capture the destination organization based on the GEOPIP Maxmind database. +type: alias -type: keyword +alias to: user.id -- -*`rsa.physical.org_src`*:: +*`system.auth.useradd.gid`*:: + -- -This is used to capture the source organization based on the GEOPIP Maxmind database. +type: alias -type: keyword +alias to: group.id -- +[float] +=== groupadd -*`rsa.healthcare.patient_fname`*:: +Fields specific to events created by the `groupadd` command. + + + +*`system.auth.groupadd.name`*:: + -- -This key is for First Names only, this is used for Healthcare predominantly to capture Patients information +type: alias -type: keyword +alias to: group.name -- -*`rsa.healthcare.patient_id`*:: +*`system.auth.groupadd.gid`*:: + -- -This key captures the unique ID for a patient +type: alias -type: keyword +alias to: group.id -- -*`rsa.healthcare.patient_lname`*:: +[float] +=== syslog + +Contains fields from the syslog system logs. + + + +*`system.syslog.timestamp`*:: + -- -This key is for Last Names only, this is used for Healthcare predominantly to capture Patients information +type: alias -type: keyword +alias to: @timestamp -- -*`rsa.healthcare.patient_mname`*:: +*`system.syslog.hostname`*:: + -- -This key is for Middle Names only, this is used for Healthcare predominantly to capture Patients information +type: alias -type: keyword +alias to: host.hostname -- - -*`rsa.endpoint.host_state`*:: +*`system.syslog.program`*:: + -- -This key is used to capture the current state of the machine, such as blacklisted, infected, firewall disabled and so on +type: alias -type: keyword +alias to: process.name -- -*`rsa.endpoint.registry_key`*:: +*`system.syslog.pid`*:: + -- -This key captures the path to the registry key +type: alias -type: keyword +alias to: process.pid -- -*`rsa.endpoint.registry_value`*:: +*`system.syslog.message`*:: + -- -This key captures values or decorators used within a registry entry +type: alias -type: keyword +alias to: message -- diff --git a/filebeat/docs/modules_list.asciidoc b/filebeat/docs/modules_list.asciidoc index f4c8f1d84ba..936d44f2cb4 100644 --- a/filebeat/docs/modules_list.asciidoc +++ b/filebeat/docs/modules_list.asciidoc @@ -13,7 +13,6 @@ This file is generated! See scripts/docs_collector.py * <> * <> * <> - * <> * <> * <> * <> @@ -32,7 +31,6 @@ This file is generated! See scripts/docs_collector.py * <> * <> * <> - * <> * <> * <> * <> @@ -51,7 +49,6 @@ This file is generated! See scripts/docs_collector.py * <> * <> * <> - * <> * <> * <> * <> @@ -59,7 +56,6 @@ This file is generated! See scripts/docs_collector.py * <> * <> * <> - * <> * <> * <> * <> @@ -79,7 +75,6 @@ include::modules/bluecoat.asciidoc[] include::modules/cef.asciidoc[] include::modules/checkpoint.asciidoc[] include::modules/cisco.asciidoc[] -include::modules/citrix.asciidoc[] include::modules/coredns.asciidoc[] include::modules/crowdstrike.asciidoc[] include::modules/cylance.asciidoc[] @@ -98,7 +93,6 @@ include::modules/infoblox.asciidoc[] include::modules/iptables.asciidoc[] include::modules/juniper.asciidoc[] include::modules/kafka.asciidoc[] -include::modules/kaspersky.asciidoc[] include::modules/kibana.asciidoc[] include::modules/logstash.asciidoc[] include::modules/microsoft.asciidoc[] @@ -117,7 +111,6 @@ include::modules/panw.asciidoc[] include::modules/postgresql.asciidoc[] include::modules/rabbitmq.asciidoc[] include::modules/radware.asciidoc[] -include::modules/rapid7.asciidoc[] include::modules/redis.asciidoc[] include::modules/santa.asciidoc[] include::modules/sonicwall.asciidoc[] @@ -125,7 +118,6 @@ include::modules/sophos.asciidoc[] include::modules/squid.asciidoc[] include::modules/suricata.asciidoc[] include::modules/system.asciidoc[] -include::modules/tenable.asciidoc[] include::modules/tomcat.asciidoc[] include::modules/traefik.asciidoc[] include::modules/zeek.asciidoc[] diff --git a/filebeat/tests/system/test_modules.py b/filebeat/tests/system/test_modules.py index 96c838282ff..94d775300ed 100644 --- a/filebeat/tests/system/test_modules.py +++ b/filebeat/tests/system/test_modules.py @@ -239,7 +239,6 @@ def clean_keys(obj): "infoblox.nios", "iptables.log", "netscout.sightline", - "rapid7.nexpose", "redis.log", "system.auth", "system.syslog", diff --git a/x-pack/filebeat/filebeat.reference.yml b/x-pack/filebeat/filebeat.reference.yml index a4b34c05afd..f7f2e14353a 100644 --- a/x-pack/filebeat/filebeat.reference.yml +++ b/x-pack/filebeat/filebeat.reference.yml @@ -473,27 +473,6 @@ filebeat.modules: # "+02:00" for GMT+02:00 # var.tz_offset: local -#---------------------------- Citrix XenApp Module ---------------------------- -- module: citrix - virtualapps: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9507 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local - #------------------------------- Coredns Module ------------------------------- - module: coredns # Fileset for native deployment @@ -917,27 +896,6 @@ filebeat.modules: # Filebeat will choose the paths depending on your OS. #var.paths: -#------------------------- Kaspersky Anti-Virus Module ------------------------- -- module: kaspersky - av: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9514 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local - #-------------------------------- Kibana Module -------------------------------- - module: kibana # All logs @@ -1270,27 +1228,6 @@ filebeat.modules: # "+02:00" for GMT+02:00 # var.tz_offset: local -#---------------------------- Rapid7 NeXpose Module ---------------------------- -- module: rapid7 - nexpose: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9517 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local - #-------------------------------- Redis Module -------------------------------- #- module: redis # Main logs @@ -1395,27 +1332,6 @@ filebeat.modules: # Filebeat will choose the paths depending on your OS. #var.paths: -#------------------- Tenable Network Security Nessus Module ------------------- -- module: tenable - nessus_security: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9516 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local - #---------------------------- Apache Tomcat Module ---------------------------- - module: tomcat log: diff --git a/x-pack/filebeat/include/list.go b/x-pack/filebeat/include/list.go index 78262d08012..e39c6c7c624 100644 --- a/x-pack/filebeat/include/list.go +++ b/x-pack/filebeat/include/list.go @@ -21,7 +21,6 @@ import ( _ "github.com/elastic/beats/v7/x-pack/filebeat/module/cef" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/checkpoint" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/cisco" - _ "github.com/elastic/beats/v7/x-pack/filebeat/module/citrix" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/coredns" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/crowdstrike" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/cylance" @@ -35,7 +34,6 @@ import ( _ "github.com/elastic/beats/v7/x-pack/filebeat/module/infoblox" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/iptables" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/juniper" - _ "github.com/elastic/beats/v7/x-pack/filebeat/module/kaspersky" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/microsoft" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/misp" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/mssql" @@ -46,12 +44,10 @@ import ( _ "github.com/elastic/beats/v7/x-pack/filebeat/module/panw" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/rabbitmq" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/radware" - _ "github.com/elastic/beats/v7/x-pack/filebeat/module/rapid7" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/sonicwall" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/sophos" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/squid" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/suricata" - _ "github.com/elastic/beats/v7/x-pack/filebeat/module/tenable" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/tomcat" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/zeek" _ "github.com/elastic/beats/v7/x-pack/filebeat/module/zscaler" diff --git a/x-pack/filebeat/module/citrix/README.md b/x-pack/filebeat/module/citrix/README.md deleted file mode 100644 index 1c8c3a2b2dc..00000000000 --- a/x-pack/filebeat/module/citrix/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# citrix module - -This is a module for Citrix XenApp logs. - -Autogenerated from RSA NetWitness log parser 2.0 XML citrixxa version 79 -at 2020-07-13 17:55:35.817587 +0000 UTC. - diff --git a/x-pack/filebeat/module/citrix/_meta/config.yml b/x-pack/filebeat/module/citrix/_meta/config.yml deleted file mode 100644 index d894a18356d..00000000000 --- a/x-pack/filebeat/module/citrix/_meta/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -- module: citrix - virtualapps: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9507 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local diff --git a/x-pack/filebeat/module/citrix/_meta/docs.asciidoc b/x-pack/filebeat/module/citrix/_meta/docs.asciidoc deleted file mode 100644 index fd7f80791a0..00000000000 --- a/x-pack/filebeat/module/citrix/_meta/docs.asciidoc +++ /dev/null @@ -1,66 +0,0 @@ -[role="xpack"] - -:modulename: citrix -:has-dashboards: false - -== Citrix module - -experimental[] - -This is a module for receiving Citrix XenApp logs over Syslog or a file. - -include::../include/gs-link.asciidoc[] - -include::../include/configuring-intro.asciidoc[] - -:fileset_ex: virtualapps - -include::../include/config-option-intro.asciidoc[] - -[float] -==== `virtualapps` fileset settings - -experimental[] - -NOTE: This was converted from RSA NetWitness log parser XML "citrixxa" device revision 79. - -*`var.input`*:: - -The input from which messages are read. One of `file`, `tcp` or `udp`. - -*`var.syslog_host`*:: - -The address to listen to UDP or TCP based syslog traffic. -Defaults to `localhost`. -Set to `0.0.0.0` to bind to all available interfaces. - -*`var.syslog_port`*:: - -The port to listen for syslog traffic. Defaults to `9507` - -NOTE: Ports below 1024 require Filebeat to run as root. - -*`var.tz_offset`*:: - -By default, datetimes in the logs will be interpreted as relative to -the timezone configured in the host where {beatname_uc} is running. If ingesting -logs from a host on a different timezone, use this field to set the timezone -offset so that datetimes are correctly parsed. Valid values are in the form -±HH:mm, for example, `-07:00` for `UTC-7`. - -*`var.rsa_fields`*:: - -Flag to control the addition of non-ECS fields to the event. Defaults to true, -which causes both ECS and custom fields under `rsa` to be are added. - -*`var.keep_raw_fields`*:: - -Flag to control the addition of the raw parser fields to the event. This fields -will be found under `rsa.raw`. The default is false. - -:has-dashboards!: - -:fileset_ex!: - -:modulename!: - diff --git a/x-pack/filebeat/module/citrix/_meta/fields.yml b/x-pack/filebeat/module/citrix/_meta/fields.yml deleted file mode 100644 index 836b1bbca37..00000000000 --- a/x-pack/filebeat/module/citrix/_meta/fields.yml +++ /dev/null @@ -1,5 +0,0 @@ -- key: citrix - title: Citrix XenApp - description: > - citrix fields. - fields: diff --git a/x-pack/filebeat/module/citrix/fields.go b/x-pack/filebeat/module/citrix/fields.go deleted file mode 100644 index d82bbef0ac6..00000000000 --- a/x-pack/filebeat/module/citrix/fields.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -// Code generated by beats/dev-tools/cmd/asset/asset.go - DO NOT EDIT. - -package citrix - -import ( - "github.com/elastic/beats/v7/libbeat/asset" -) - -func init() { - if err := asset.SetFields("filebeat", "citrix", asset.ModuleFieldsPri, AssetCitrix); err != nil { - panic(err) - } -} - -// AssetCitrix returns asset data. -// This is the base64 encoded gzipped contents of module/citrix. -func AssetCitrix() string { - return "eJzsfe9zGzey4Pf9K3D5cLZTDp04id+tb99e+UnKRre2o2fZztbVVk2BmCaJFQYYAxhSzF9/hQZmOORgKIkCKPnd7YetWCQb3Q2g0b/7O3IF69eEcav59Z8IsdwKeE1O8N/kHyDf1PWfCCnBMM1ry5V8Tf76J0JI+AmZcRClmfyJhP96jR+6/31HJK3gNZFgV0pfTbi0oGeUwcT9vfsaIWoJeqW5hdfE6qb/iV3X8NphuFK67P29hBlthC1wyddkRoWBrY8H2Lb/e08rIGpG7AJaxEiHGFktQAN+ZjWdzTgjC2rIFEASNTWgl1BOBvRpQ+9AzFyrpr49KbtM3SyLWEsqtsgbX31s/dgSm0UqM9/6+/4VxjdssCsfF9y47xFuSGOgJFYRRmvbBP5ruiIVGEPn7t/UEqYqMI5o5T7fAU3IWzUnp8BUCTpOiIfFd5E6lJwWLixB2sKRlhhwQDgz9wPLDfKcKWlBWuPuB5fGUmlbNEwUR8urQxAsqd39YIgd9zi5JQi1ZLXgbEEoMWAMV5IsuDWEkvdgf+dWgjHt7k8GR6Mj1ixUI0oiYQmaTKE7dzXVBsg7sNShRslMq6q31NO3am5eXFB2BdY8G4A/5RqYFevnxAa8KfkAXlj4Ey57aE6ijBSwBHEAJ4WSu/dzi5OnUGtg1AZMSphxCSVRUiBalk4FkIrWcawqMy+SXZg9e/wu3PPz0x/Ikoom3HhegrR8xsPphGvKLBFq7vdLDzYCqeMOfDgt+D23HTXVlrNGUI2/Dxs7GT0ZA9AHnZTYyRhAHj8po1uyPO6evPz/e7J/T9yqeTbkftdXTf9VICG72/JosFvSQ4RedtQ0GNVoluntvT/bct3/+2FmLLVQgbSPETnalNwWTNCdO/xI0ANp9foxIrZwOtVjRIzLwxDLqzG1kuPxnrQS6CHSIy/bZgBlShtqRK+J2Zm9L7ZuAYfNQA8ZKAn3syJ29JAB9BusiHEu7rhWjsRF2fOqRNnn2TUgMxH7SISDd2YfO4Za3Uj+pYGNGq07+sOf1ttG7YmSzD0O1KrHbtmOiJslzysO+9w9ccvwGWe0f5/fqjk5W4K05BKFM2lkCdqZIBqCoBqQPuPXUBID1gHZ+vH2GmbcYGk3YQD73gZLtwkD0HfalKEnML1/6bCDOaDrDjy5Gw8WymTSV/vn8ldlbF9Eit0TaUCWXM7bD03s2PR8SF8Pf/khB2zwo1HGnl8sfyK0LLWTlWPXfZe5A+qt+lqZu3yVm72v/t9lr+NWftmwKxe8I63vLSsJJXO+BNk5yb5eRcCx6DD/RV4LpHyMyt/XEdEYdWioel1o+JJhr/vBQ9xgpHu6Ri6f+aXJBV6k58GbbSn5uK6BMDqUIFMgwO0CNPl0Lu0Pr4jS5BehqP3xJZlSg6eoDZDN+LzRqPrdQPch6u5XTDeGQfMZnwn8C+7Xc5XLzbbPOm5X/uodDEqvqC6zKXU9idYju8/J84vPW/oeJRoE3d1SQszaWKjCIxrQdtAW4E+q8cxz/1aaz7mkov3NtrZyAx9y6V97EiPOLz6/irAgoD/gxP1Z0GE05HKK12dzUIeK46GvzwJoCfoosetfcSlyfnqfKKnHtx8sRTCHxUoftZNNsCK7n422itb5RtHCi+JMlxMlBDCr9NcogB33HiDnxp05bgjzrIPSYbqlqL5Vu2oL2cPoR2jxVWz6WFTVShlMdquUJNP1YNMI0fClAWMdQMOrWqzDPrkvO0FPgLIFMbwE8vR7Yhe6IS9//vkZWVFDDIDsVtnDiUehvN6CE6ZW0kA+VrCv5lQw1Ujb+RSaauqFnrvKJgqBPKVTtYQeM7iMZla24s1YDbQavT/sqzk2D8wqKHmzq6elYNQ3Mc2xcyzwGeH2n83L73/4s/Ei/UWNArRF+p8Dav7p7MG3dA2avCRnktHaNMJHVpxJeSe5HoN+z+BHJLcytsqPL8m/O3Kfkx9/JP9OmNJOX0YqwqLPyX8X9n+6L3JDtpnyTXQLpSrh0dq6cgUFo0JMKbvKqwF75KSyeG2o9XaFYyLIslZcWjRNLMQTnPFwFKC1ypSfttEHTQ2MU4EYI6bGKu00a7n2Wof7YEkFL/3BiCFFyEw1snQvjABEnst5UI5uTF7cvhEDyCligeE67AkbjezCWihaPpZ3LqBDDP8DSAVWcxaxOoIp3P8y2sL+uW+FsHv2qd1otGrWbtuE/KpWbmuGNieXRGlnjFlFrgDqG5j2KF68r4RpWjEwpljysihzRV3PWskzBwmaWrzkpeNgzy5ccm0bKpzRvuV7lxEXB6+4M7sxVo7M8FSEq35+SrST1gYdKsg0qudgu6/dyAmjMyU9PTgnfCbcfk7oLKGgoeA/P219rx+gUhbIZTjvTAM+tNP1mKB0/2sDMV9B4CWsVJha8JyZDY/anDd8oPY/Ct3MydyM5x1vnXsDwllvT11rtYQn5L9GhNGLlxkXDxCjd6s64+ji5M1F0H0ZlY49vKqV3tV4CT6RX10aRPM43B+f/FOFhjia7jFX6rYp32x+sjHYvZ6DlvmEvPz5FVkh3yugklAh4r4CdOqjmrTxH5EVaPBgqSUCqLFEyZ1ykW0mPria+HUzMXJXc4RtA+9+V7pExmFWE7CFVELN17uBuBnXAy2WkJ8JW1BNmfVMdJd6jfij01ySRoacHrHlMx+tqE1d0O0D9TmDCHtil2hRVE7JVLINI2i6GpVpKFl31ErKUGP1MQoZfA6KsUa3EI2lsqS6JFLpigr+Ryy/V+kqyp8yZDkczCLVTAdP0p2YtMG6Q+aF4DNAiiMGvgGmZDmiYG+2uzA2p59lD0FcMlXVAmz0AIw6USkq8FbzHTHYqzfT9oEO8qVbO3qcx47y9skcPX6VknaRaJs29ampcl42WU7lAzH+TJY52O5A/qFk7m4Le8SiW71VMX167cddDg9EVLYb/YZYuLbh8pElaNMrpyj35YFF9ve+h20NNBWZmzI9pnQJZb53MCTZhGfKdCu2OkabadN9sR9fH75WWlUThNpgUb5hIKnmyqv1VSMs/85y0ITWtWirXza9bCoq6TxWmkuIwPBOay96pDyuhnD7xBC1kj4yZmlV73oGA8ZuNYfi8PZZQ9iCO+tGlWAm5F1jLJpJfaDuVlI7kpdLLRy4SXsF2Gzm8F7CMTQh3OR2Qc87DTPQIJk/ENSp1iVf8tJpNnge4oLsshVkH3eYFyfyuub6aBRu9tPHgq7dSeRWrD2xxgk9p685pPCA7veNJtz0URfOcyeNO3k2GSzZpZOpJrUEqgaK3H0hdvxPfVVQg/zSQHO0o+ROtz9FG/m4ooYgEuXIuUHkfkjN1IRKwRZDM8i0eWUzvL7zKgeudZEB1brIoT3XKUXRNtCXyaFm0JV6r8jDmJA75mP0jRk8l3d6cw4VmzfJtUOCBZsHYqcbQmpHEGUDJT6FYm0akTvsNGJFqcYyVcELj0NnvGBWtpoNTgiVgQVbBuTIAYElaG5zlo7sIaxdPRQB9iI7+1w+eYsXB70D/SvdVbo4aBh3qoHxGd8YPnHt1gdzxnqqBF05fzZTZAM6FyMvNwUTrYuqDEGWKN7BbD7WJnzettL7lqDS5LfLkBrLTZsQsOtXw/XbHRqrkjS1Mjyh4LjV2UJzWpa+wxSm8rd3d7QLTyNska910R1FkWwq0JzdVRZFaTtCFdsewvqVbN3N8GLJ3+8BaUuQpdIhYXYvZWr6rwfoXtOGdtX0X8DidrRDLH8t+IDdToLuR8xL+py96r4ZXshQ9R/ETPByLWiXWyyVJZQsQseLeAKtUPOiTVR5EKHeHsQ7C/Vj9EzZkn1/w3Qr7FqN4iOu+CvB2Tr37dkjFy4QgdBcW4r1iFxuRM686TgDPzQCELG4OFXSwnVujbVD6Fx6f92mHyotS+P+Dx9VKlqEYg1gbnic2YLKORQSVrllwVjgEla9UD8qIdZqPm0s9CTEMEffeNSdtt5//uKiw9Q0mbDrOCd4traV+5iGhuBufpFHpq+/RYxbrABzDGsbDppNzpdegp6QS/Cb0hjQEzoHbOUdMt1nSrc4DGC3YLzezvD3xP++17dCaTLVauU+a/8adE1vdo32kz4vL6i2qd10HeDUHpVwp9SgOvRYd0qJslMbc10pVUMIKOZ6i99IQgVo22UX6c2i4W8+vBXER68JACYhRRTmkkglv9NQA1oy+7If0Gw45pPDGq3dhensFdxJ1ONecB9ha8M/A8pW3C6CsuxlPTnFBadYbSKJkt/NlfvvPS8BKilFRHHMSDftBQNfIAIOSTUjTjpYDmZCLjcyZXewQb+yKg/GJ76crzHOiPEloz7ZpgziNzCeEiYaY9sDGf4x2Cb8CTduJ0NNdPBvOMUXPx1XgY6u/fgbFrfofVumfErZk5sML4flKWJBqDGKcfSXut2I2pO4YW/5FbwmlNSLteGMClJyc/Wc1BpnojwnYNmTuKJMNT2k9vKOD72vs9G0AgvakJoa7OJlsJGD70XAVFU5Kaa2gvbD0hqwbK+659+Dh9L4enuY4WHy4pupqm6GdzDDtlGy4rJUq5BPy5RkUNvnXSbFKDMGZM4aIdbkS0OFd36WqqJcBqkhewsJNfJ09b2eqdSlPaQ7lfAtl1dQhlqgNhGdGvROBQPFffJNh9qEl/s2Tgy6QmQVdf3JTt4tsYtAi95vlw+F12918LySy2G7ni7oDLriu4OdcrtYw5qIrT//+zXtHxNr2jMu8t/xjuRfcLXuGmsoGwakjRxB3N1mQHMqishrmu0RucQlW7V5933sPYDuhRn1CwC7Mge1HEjhMQ6ru4duQc2iu6FOLYxUGTZs4TN/2xqbrszwpIW00yLMEdItMzGauV91/x5WmhInzyXhmHPXSCaAavcnbIS3QS0UEAZvp24LO2+OPnjh1wz7PD3qF4upaspl1ze7/2CFslF9h9dryXVjju3p62sjiMC4x+84AdLIlTjxq/uejOOeUm/BZXeNd+zzXubzU/LeS5qnoXED8dP2QtGvw+1ZXK/2DuiH8OX33M/np8jSUPLWiYmh92A7IufTAD0JE3+InCxYcRM3UpdmnbOX/XZUNxRoe3Vhrx9beuP7iKfGsf6kW5icn96oyabyz92gyTrEXspyo9FOyImvzwz9ToX/YL82iwjq7W/88E1wx00b21VuKts9Ro0UYDxnlH9QVoosqeZ0KgZVgL4pA5ekFnREEBiQJmt/lK0N7auqfuWJk1ROw2jrC7nb58sX5xe7OjQJLWO9R2GsLvvAgYK3roXcRFo8kuRcWnLJ55KisBg5orXSOZvXPhnIL3dIL1rdTWFXR/xPh0jvLuMpK1Xk4Lz/7SPhkommBCfOwiBb9/MJeXp2TatawGty4R0iHixK70ncL4KRuaPHNtE5tXla4phxc+VU7gPwukMpXs+N+T48DR+4udoTcrWaz+eg842wi7Pscz8WEHBA7XShwSyUKN3p8bb6yKTRrdD7ETwLw9h7kMpPP3gd41nXjOP8NF5GcuvoPFNVXRw57wp3JeRe4RhX798zzfQ7h46SWJ86w3EzqmzYmJUW1NIHyhrrY95JS6Wx84CT6y1+I1PiqC5XVD9Mht6wq76TrjQ8RI6IkdbIT50QpeQdZW0/5bhy60TQUe0YJb9rFVS9Xwp5WzP5UGsN1CTPDTaW2iaV4tz5oygXD2Z2uMWn6prw8sX4++Ve1uYYGDqMPg0aH/u74LCIX932Hcs8fW9wyE+Hc/cOec64VE2qGGevjsTMk98pJ0lTOh0GHtmfEgPO3Zlx60i8EcLJPWIaxsCYWSPImVufMFWCcUeibfYbtyy4LOE6MQMEN/YwzfOesgUXRlNMt0hMQWN8s6KaC8zgiXjwfPxdzglFJn7nfhulTGY4h2rqmws9kEYcVidPu3zOGrSpQ9GtlzADlgUVYZMQ33Z4ejZSZOjdXMP3OHdCiVe+uiSv4Kvy33YfUi4NKcFSLiJOhqlqbO93I6QpcfTczNZjS7s8NsRj/CG1UNUiWzbPG1LCjIYQUOh82cbwQ7am04qXoAVdYyGXVeFxJU8jN9J9gFZ3+DXM2ipw76s3ltsGGzOSKGEb22DYsOm+1zVpFKvn32E0NaYZZBVTVeXuU55jdOKhE95L9q21WvLS+8/aLnIVmNFEqFKxwwONd/eW/cLFRmtk/by8uGpwXWPS08PI+nb1vLL+X2p6oN/pYPL+t5qGAEz8dtU8X+PcU0wo9jt/eXFOzgcKVR+NbF1rQ3XJfgwSFnZ11bDzpIb0XfxhIbc6rtx7EVFMVZm74mtQcberdARciMNlRD1apO+W4EMGR6g877mAQ+mwT6Dt4iF8zssulDPixKtSW42DMvAEL386Ja+ju25yPlPtdO+LT757ThuIwmSNa2BN34vgU7+mECtvbbsw7UvcOIIjJOoVL7cdIl11JV1SLugwkEE6VzjB+soZaD0yacHfoUN8/enibsFYqUIDKB+AHZAU0g0Mn09GJCKvimlTluvk/hleFUnrgHpwGwOHNTrf66VKD1FzlbDLwU6JXWGaYxQkcNPPXvU9V2lTcttV1m36ogWMYoPtNhUbXpRswgv7ifRZYqk5uDyaVX7y+Yw8DbUSnxvhdOUpF1jAgXlgZ9e1Mu6bz8h3Q0eD3I3CXEm1kluGkAHWYDOL5Tb0kUmbjB7BBbebFnrSVrm/D6VJb2FO2Zp8GjXXBJ9q+hBF+WHhLRZzSSrK5UzTCvamY9RU49Te/H0StpTLC1yWvFelT47etAXsZZ1FkCI3aF+YKuAYkctC2u4b9x5W5NdGoin5TpUgyFMul5NvnxOu2HMydf8H7v+opGJtuJl8G48vWlYXM0EHk/NT61DbGv7JBcFF0deFcnLdDr9Ss72NGqzKiqn/6zTg2bZBMKDdQY4itKzSyt0dzD6/+51qIB99AvC3335+9/ubD2fffutzbpdUUz56JldKX6UsWb7xgv3eLtiPsI06wahMrUSEmp20XUq654Ay91ysM5gwM6VBGs5SCpCeKykDxlV6L0gkPpAKaLGifDic+N7eAex9nhqouz6pS9RNM810Key0NFanrnzHeu1sDrH+W5rsHW1rPvI5SQ8tdtkMBhuoNKHYZFP3EupdHIgZH3U0taRmc8QeSmq0G1GEzN3ynrhQPrif4N0dFw75oP9/GK66UZn95L8HOWJlz0cfENmL5IMcjjaOuw8/pY6QtLW1sz279KntMtrbLDvsk/kM3W6Dk3tzZLptWc2PEQ/Doq8Z5cLxum3mchFkxvlpv7YNO3E5c9DCPNLCYDyrsM25LpyKeAA9hyReY7p1qD46UVXVyF1P1AA7eVjjpvti9x6u7d8grlN3uJnDNOv74nZJZfkfKh412+BmqeWHSIZ7YzdceAs505iaM66SZYkey4JH7FdUy2HQ4bGjbmRVFyqXML58/+6C/Ob9qJuk1DgiX46aSnD5n2/Jlwb0SO/WRshCw26nzrzJDT2H6Jp8aIvOomldnZbOEj6kfaAq9RgBB7Q+yHF0E1QbCY7dG26ZfkADFVRXGXbLgc3gXqB1wgLkDmhTJptKuwUzbberLdAltbta4X3hTkGyRUV1qrKSDu66poPxxfeOPlE2SKdKArNYJD8LDGZpC6g6wLM5tlrKAFZN/5UBak2TT8LwHaeSHy8Muhc89YMTOrdV4FTP5EjLgjIcjJK+/MTBNjKh8d4DPJ3Xy5/ktV0kf9+ZLJjVRWmS9l3vQXeQD4s83QLwUtDkEkMWIOdcJiyKHILOkRsti1lhVtyy5PJDFjOhVoZW6XNX+rClXeaDniHqwmTBZU5xwmUNupqukyW8D2DX7CoP8CUVOc4Kr4taK6uK9CEphL78qUCPY3rYItvdFGpelDmY7QCnz39jsqjodWFtKrfBNmB3ogVkeBQqLjMhzWU+pGthCjEVReqw6Bbs7zMCT94ZvAc7dS/EPuzUVb192D9nhP0qI+x/ywj7f2SE/ec8sK2qBZ1CDpHSQU9vnsmiagQq39N1hneyBV5fZdBLqkbweVXn0b6dlknFPHUSUoDMcyglBr6w9L4RWRifkJhhB41meaxJBziPNWnWpqkzzCJlsiurzmKqWmWd6QHXGUSIVdYZZrlgo1mTBXgj+bWkUhlgGQ7h8pXjSqZHYflK1XYBtMzgVlNVXTCRwYftAGcIkiBcPV3b9G5RB9lkgVw3RYaYBtPcckZFhgIiU9A5SLZOmHXVhy2pWP8B5TQH3ssC24BmgezbweTB2ifWZoE+ndfLV3l80KaYcvvnLI3GmCnSzorbAaxVclFtslxzhApMp69yM97Hn2zWVg8w2IX386d3jnjgqPZlAe67yafrINeDPeMCctgwppjl2EQ+S1mcvQ04h25gCl5jkmKRRdTxevlTaWw9aOafCLbRLAtswWeQw4wx6GiuoOTJCka3YXOZ55RUqmwEGKZycDsA5/MMsknVZkVt0pn/PeixDPIkgDXMubGapveEbGBn0Pg01LlYrbPx2mAncp1JvvrMfH/EM0C3GmiVQZH0pUC50M6nXK8WipvCT5hND31NNc1ywMuRQtgUkJd+vn1quNxYKpPPOS6NnTY61bDAFir4WUE5oDbJcU2vR7c1yanB4uSGWfph14d2GtgHc07LMvUd4GXqsGrbOijDW8SrgmmlqixdiRzgDGYar4o8yZGh41EONtdXydsz1SZ9y1Jem1rzxEAFtdw2ybPPBJeQrsXOBqpJOlGng4vFt+ndWkL5rqfFTKjkz3kHPEPKv7N5k0sdBzSDxHE2dAZUk+cmCDXPcnTlPMsFrpVOLcCqaTPPcc0qblgOsVCZLAc2xxwICRabKyWHm1yG+wbQqTP+PNTU6XhytUptgWSpKFN+AHRyS1Sl14yU5vMiMo/r3nBXEnT6N6su/FDe5GCTTqbegPUjXrMcsgyFm2EmTmphEMCmlgZ14R1JydGlxrgPC7ZIVec/AA3XNU8eCKhBV3NNpR303E0BeZUFcPqn13ci+/RpZwpoAsBazQtq6oQDA/qgNU0NVQMVOfQ7DQz54LuOZgKenskOctoWrj3ISpcZME7vyDQZfMPG+4Yz5AMYSJ0I4AceZzBODHxJfwBiDVqTQc1gShk+zyB4TZ3ay2Y0y3EPNCuTK9JGs1hX3ASAbboRW32YjUneVXPJZOpCiei02PsC9U06U5Nv5zb9sfJA00f0upmeqeGu6+TdWptymiUPvdEiw1vYGNBFyVNXvWcZW9FGhnKwwTJjaZXaG7wsuDSWzjJoBkuubQ41fFnLDK2brNKNTOlmjbVFi3QUfdNYRT40kgyW7rJHMg7L+0wFL8mJhpJbckJ1GboZGmz/HkfHT87KyKWxCaEIBofoE+xvwJQgsVKdLh+Cy3ycO6tqodYwGCx4I/9mqknW1PuWZ8zx0PuMcN6Zhjlck4ruNlrYxGLlvNkdBpIdScENDmdoVw9bjw2UiGnqWmlLho1HCVktqCXcklrDbOwo3CMt9y5DKGKMD1ZHhwLhMnR2H+kLLbjMPZG/h6pbrY+nIVbNwS5ATzbfNwvVDF40QiQsQXfjiKwiNdUGyDuwFCeC+7tKOxY8favm5sWFL3t9Rk7DiK/nxC4iU4qwGfAHCKOPEW1J3oP9nVsJJr7Pw0OdhXkzHNnd3SJc3BNrgGq2mHDJo/jhzN0j9NfeEZ84CwOTIV4I2kic9TtvcI5r28Q93sB9p1/7Hpryt+PuaOqacIf5xSPGvtuIImFN0+06r+Ky5CNcW7wVY+6CY0yjHhFIm8F173FCtRQjEy+xe27GceDYP9eAJRq+NGDsnqbdh2cr371XvlcZcCyPX9VL7F2PVJd3uu1O2YeTxwhjY1t/xw7t5nWU8pSz/2+eb+gWOz9thQKuHT8baDWkS+K94xF2j8uUGiA+XbvDhgxuVbdL4RcPg6/sRsF3mCvt29dH2UgINcQA4Lgzun9elabSUHaE8b6DDtN+aYlq7+bQsEbjBLR9SNegK+7VjWMhvVnSD+bgSy5gDkTAEgShxvC59Bu3mdcfP/rYkvkB5Teuv+ekTx9k0rPDrJH8SwO7YxJp/PL18D2sY+JhU1BajYaX/kIyJSVgbgVZcbsYExSERCpDOo1dw0HlRXc2LRw7UZ50T5RQc86oIA6DEdMHsXhY7HCpkTGND8e7erE2cfR66WwrtZPVmvqBp4JTUyxUdpvAG3GduYazVDZDjZxU7I/gifcDIP7SOGzxTQuDWJgAqidvhFHOEN+6b6cYLCe/hl9MyBu57v41gG7RljfSElpOmKrqxoKOi+EsbnxHWD7z7JvdvcAZi1sbwu0/m5ff//BnZ/ue9raj5dg3UbTDOS3SRsxu67iha9Dk3zqfnHkR0EDk4rc+df1P/jMvNzhvnfq9+3Fg8vJNsu3J7sAUt86EvP/t45mjHTR45wn6S0tumIaaSrZ2WmVQz8RuLghBDj0nH9+9JufS/vjyOTl/f3r2j9fk07m0r34iT1eLNZHA7QI0YQtlwqg0pTUwi9/64dX/+m/PnkQ5AnaRUcbt8gNl6qSi8XE8JvPpu+M1v/Rn8bxFKn7Fy8eFdF823YD5gQ3jbv3Ax/DdUUw31slnrm1DBXn75n0U2T+UhHy+rMNOxv9REiZx3jp0vxoRioTcLDxxCx7jG7xnH+bUwoo+wIh0PN0X5E1ZavTT+lMeQ6d7ellVHxrnvG8s5Pzk3YV/lUbDYxU1R4x+bDmVvKYa3m5yfuFQGfF+OR4eOAkiCQ/d2uM8bDWxwk/XOq6A6KFLy5K7L1OxCdj2ZvnH37kjHgBnEuIFV+GGn24fgQEqm1zrLHrdbZ80St4HDC+Utp1IHgjdEgNsuAHcrm+WvObIvPf0cDlvH5OWrHdjjJcQsxuP5cUN2KHlS41RjDuV0/uNBjoOcXJZUzmHSWc6MSVnfN5oKMl0jTBBlpg1FJcz9YGtBwZFoyPacnTRWYZ+ByKh7t8v4UruANBQKQtFyOxOn2eUnrWlNAUtfCp+BtC11XmAzzIciVmGamGR4zrk6n9SZ2AqLYvWE5dPLd+14B0dk93V+s6EB9Bgz+wCtARLPq5reE4+tc/YW3SA/UguWgfY4CX4bUxTa0f1HEGZGDGNW6SDX/w5oUJElYl680VMcKMaE/OWoN0byKVVxFh8zLkkn85HBQrDBNls8iq5yHZAVZ1h7JsDrMGkzuh1YDOUuPgXMXUqOvrbM2DrRysUAuQ8+aRIxNkpHxm10BEN1Ks8VPQCMJIwTCeYEUp+UXpFdTmc003Imzkme2lC3Y2/xly6KdgVgIyrnom7Jt41xq0sFf1QnUeGYMt4zIwYUMhlyHPFtISKWyeWwoiNOIlLQeUx4vi3cFC2CSI9F+WAwG2X5SaSsnQW7BwN2O2XJ3WkEhh2IVim6wd3u4g91ZazRlBNsF80aZF4enb9+q2aq9ksPv0dWGEXkH17t5D96Bb0t7GH95nD26H7prELkDYki4+ibZqUnRNul9DjlxxH/ZMBPYqwaixTx+V0WHIc4cuGMTBmBGfsPH5Yc7TDEk8QL+JU3LnSaxIpTBjgdgzhtIUj7ODopBIG+EytpHtXnNyKKYfdD8lAUdqmapmuH93Iu0mJ71qKNQOCQ9nRE/wwO/owl8Rw20TkJ8HiAggiOkBdUENoqWr3utgFcE3USm62zDPO0mslVTWSV4szOQz3LeqPq0Q45Z7L0skfpU3HAEp+4QLIm4DYZMCG2zh7ZUeYv5OjCeMd/Q+SrjDKgsuQtZCWCzEaI4xIWe9+D0b4fL3LUK+RmhPjCaFTlbN6IEL8FBZ0yVWD2iVTVa1VxUcyFOHYyJ1JOhVYRDYjJ/tx43LZiZ2MSO5iuKV1kigCWxgmHS5zAIKR9Tv8cu9u75Xd3LfRY7cps2yk3S1nS63Rl1gGXrBDzPpbaUH4Hs9BguasJQkZgol+u6kF3C7wqY3NdiMB2Qn7YWKsHg9+tjQd0nbrwWh6uZ+moF74tTLSFTVNOyPc8gqMk+te29NQw2gQKexCsqYQN24ENh685zboWx6tQ3p3P9jR+vF2NP1QmGRDTm9NWnAY30ThgDakeCMQbiEMvl7qXt5InT7q3vmLloQ2ffPOJeulehwBcoMc7wTI13scf7x5y1KNNjjOlt1OPuqjSpCUd+wW8uOoxzElbYPD2Cn1WIK246dOXrnT2EVRgV2oB4iS0C1PMvFohK+Nbjj2UtIqq9dpT1TngxLBX+sQ2XMuM3lC/jH5+fvvydO3p28unpFTbiyX84abBZRYCh/FRai5yt4XaF8kDLNlZx6PsM34xZGMMa0yexX31X+6XY1h0N0Y9MgnG/p8l+vCMO2/q/vtOf4Qp1jMlMpYm/RNphgVqbrT7RDygZa8MX4FojQxvOKCai+enNh0d4jhux4vr8J7bnh5zE4j/Uz5T+4gtF7Enb6Ym0uer87ijdx31zGsESoNe/7f4CTCTwZnIThuoFeWUcZdmUrnTAwYhGyQ1UrPqeR/7MmqlvmOwm2ZfQCn+2dqhN0zrqO1pJm6/vzilsPXwrf48r2LtrKafwUq7IJRDaTWUKqKSxotuOuJpwtqOUhrbkyPF/SY1L6lD0qsb/0IdaaD667OEye4aqotNkPakLpfrB6x2VEQNreRqDMoQVMLZZEsqWzP+XDC55d2xS54dqHVkpdd87DwPVrXImiqg4MRmv+4Z21bp40rOBsieXkkKrslQ68/ux4hMzo8FDMnl9xHzxe7ivtIC7hO6Uw5FPyumidco87U+1GvEnoeIdTrqKixUkOMVdpLfAetAktxtSf4rYn71pM49RUvSwHHk3LvcL3byrnI9vbk3kFyrh2PcRxyL8JqvQ5Dct1GZ5+TWlC3Ze59VpqAZHpdj3n5MRXyCPbkLTLodGdb/qqMJe8oW3A5YtKVNJPk+GaX158kZvrXGpz4cPqRb3JmJuRtSWvyGf/h9aNSSV93+s/h40kWdAlOcxJANfnSgF4T7EFoaiUNtBpVvDjV0Vvgb44jL0MPPOYga952gZSefN+XbxzPlqQjoLo5QB9Cc9TbYopTnvI6zHbPeNtaequJkbMNw8PLDdGNlFE71jzvXh4fefZtpEZq7ALEIliY+TeCkhWXpVoZYmpgfMaZ++R5rE4w5MkOL4gjz+O7ybkhT7EjLEi2eYYwdPmsxy3SSHzH38KcsjX5ZLYb33YR2Gq3kDZ5dq1b4QgG+8hr3ze1EBWsVcND5l7EAce7PgCR6v+tSlMs5xmyb5vs/Ar1WHder15HKEYKowct/OYAYo+T1ztGasjwDa73VtadIenjXUCH1BzHYdcFDLb3ZpOQ6bdhsEPxhhQ3Fz9j2UDKkYCjFW5IcgkzLoOvHoUTdvWraD3SdBCxO6hQLBNuGwfMjvqXWjB2PtvctIdeSiO9KTsftrWULaojt8DfrIoMJwPrqL8dWYa8TLlMN0Es6d1wJGNRYd7HMyKk+mU7uC2+jfamvD8ytXOAdd637wasa6rbM+X+/HxDymrBB63Uibsdzpb1ye+3Is8mn1ni21oovc634X8xNZV/vbFjTIvIdhf1Vj2PPU2OLX95gdBvoO3BVKIBVW2/9f1UjZ6CAqTVqj5EdJSqmQ6cC7c642FNZ23DDeUIiKOv7jjuPTxRVU3luruPeO1wnL63V5ag3TNUcDlTcaWAmqvcNUI3yI8dK7LFbAV5u6LPvuTKEfilEWJN/rOhgs84lOQU6569czCKygqmBVPqij9Q0P13mBK//sZ+pmJMm0/ebXYTDq8biyr3gSNMb77rH7olwpSd4I72PvkJ+biuPekbz4Fjjt/B8c3TMCuSNpPdQdvh4B0R+omJta3dReYYrrpOudzGznsWa6Vbbz+GmD+8HdnyXq+cxMep5UWddw7RHla4lW/03LdoaqUyaSLbSLl13H6Qmtq4a5LJgpqU0f4eYB3K6RNDbrRIuM09qAl3pTNGi0an8ob0YBrQBZ2nsyk3oJM/T9ugk6Y/boMOpz6DYIFrCxJVq/TGiYOf7DR3it5Cw06qTGqNyi9xjFrCLZn7EZdF9epF+O+TgMKL8B8hrynm9qcCdDw7L5DzgNFzT0w/eI4e196otQE5ZRiI5kwqLmeg9UjcdUj3UejqK/43sj7qnj0Ckm1f4llvGyJXCsPaKuuViixxtON35uP27th9xAxi3f/T32GYoDU+8JPXC9DH8Uc4nT1kPD09wdGPz8gJrh9HDbQ9UrOUET6fgA7DP2ErC3NPc17IGjruMbK34W7RJ6bXKXrvTvM/DvVK3r01Sny3ySX/I+6t4VeZZMr538+IhLmy3G9gvaBmZAKUYcduK9TbSr/4+HBBt9XZJkANElx2zljbOL2tv4knpBg+P0ZFxXZ/o27q4cfRQctOmnBjmuRKJ0LGZKl83rr7xVAQQ9A6qw90sCl96XnmFieXGJzeJ52OkiHRdQYPUeSnl5jauf8x6knPw5C8u/Tcg+O4CDVGFMucL/puSDU4sqPIlIU7erRJ3qbR5ALMryBY1JmaG3yzGVfSf5BQtv5EDMbrlCbnl2/+/u6CXLh3ivwmR6avbLDNVEl9CLYfVyqOLYohtgB2ZQ5yIt9OCOftQRYbOtf16+xahGEaaBhBuJGCe7Rc0HzQFPIBlFyPR9cVZNRoQJwttc3RJnz2sVxSwUt/ECNI7ArCo3W13icIkWNXsDa7YjvRyW8TSBPDXlhbm4LjDNosoHErczCE0Udwm/hctpUvSnO7vuFGMVVVWfvE3RJvj0dwCMVL8Fdcg9i1NFO7WFaCysKYhxp461b2Mvz3QG1boxXF1pcaF7Xix0irjiHsMSCIASIVtwaQrWxBpRw0zsjdbiqsioiMxGyP1La5e1jCzMPf3755H969FzvLdw+KVXrX95+8Zxs3V8VSiSYXA960c5xlmHPTTcZux/k2kltDnnokzDPs1oGFve1E3R3wBJGOUiOaTNLsbcD1k+Q2pAtMtosOlqAxU2DWCMKUZFBbZyhf+j0caa+wWuWUvp7xzmBvR2g7RGulLVGOv7/+x5tYCm6U7anPndLz4ydY7hYYbLlYp9Q3O4k2ivnb2W8X5xfkHb2uuCy7sd7xbXW0HT0Nc2uI4ghZgYwBdfvI6tSneMli8vRsX+VYzI5XsPnQRfgtydnVji1nWZDK56ehS2/AYi+G4nib8sC9AlqKq//ydcNdYY4sh5pk6tuN/hJnQj9QdmMYV41WfBfUrXxx73NimkiKOjXkL8ZqJed/nQrKrgQ3Fsq/vAh/e959yuUMWPyjGdewoiKqyNCp6P2GUFkSo8jIsdQw58bqtbPsjyksamoXoVl/hwPZxWGAJDqljoWmL4T29VpM6V4X8k6f7DAHafX6T/83AAD//3X+uUc=" -} diff --git a/x-pack/filebeat/module/citrix/virtualapps/_meta/fields.yml b/x-pack/filebeat/module/citrix/virtualapps/_meta/fields.yml deleted file mode 100644 index ecf61b431da..00000000000 --- a/x-pack/filebeat/module/citrix/virtualapps/_meta/fields.yml +++ /dev/null @@ -1,2637 +0,0 @@ -- name: network.interface.name - overwrite: true - type: keyword - default_field: false - description: > - Name of the network interface where the traffic has been observed. -- name: rsa - overwrite: true - type: group - default_field: false - fields: - - name: internal - overwrite: true - type: group - fields: - - name: msg - overwrite: true - type: keyword - description: This key is used to capture the raw message that comes into the - Log Decoder - - name: messageid - overwrite: true - type: keyword - - name: event_desc - overwrite: true - type: keyword - - name: message - overwrite: true - type: keyword - description: This key captures the contents of instant messages - - name: time - overwrite: true - type: date - description: This is the time at which a session hits a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness. - - name: level - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: msg_id - overwrite: true - type: keyword - description: This is the Message ID1 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: msg_vid - overwrite: true - type: keyword - description: This is the Message ID2 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: data - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_server - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_val - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: resource - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_id - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: statement - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: audit_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: entry - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: hcode - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: inode - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: resource_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: dead - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: feed_desc - overwrite: true - type: keyword - description: This is used to capture the description of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: feed_name - overwrite: true - type: keyword - description: This is used to capture the name of the feed. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: cid - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Concentrator. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_class - overwrite: true - type: keyword - description: This is the Classification of the Log Event Source under a predefined - fixed set of Event Source Classifications. This key should never be used to - parse Meta data from a session (Logs/Packets) Directly, this is a Reserved - key in NetWitness - - name: device_group - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_host - overwrite: true - type: keyword - description: This is the Hostname of the log Event Source sending the logs to - NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ip - overwrite: true - type: ip - description: This is the IPv4 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ipv6 - overwrite: true - type: ip - description: This is the IPv6 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_type - overwrite: true - type: keyword - description: This is the name of the log parser which parsed a given session. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_type_id - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: did - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: entropy_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: entropy_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: event_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: feed_category - overwrite: true - type: keyword - description: This is used to capture the category of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: forward_ip - overwrite: true - type: ip - description: This key should be used to capture the IPV4 address of a relay - system which forwarded the events from the original system to NetWitness. - - name: forward_ipv6 - overwrite: true - type: ip - description: This key is used to capture the IPV6 address of a relay system - which forwarded the events from the original system to NetWitness. This key - should never be used to parse Meta data from a session (Logs/Packets) Directly, - this is a Reserved key in NetWitness - - name: header_id - overwrite: true - type: keyword - description: This is the Header ID value that identifies the exact log parser - header definition that parses a particular log session. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: lc_cid - overwrite: true - type: keyword - description: This is a unique Identifier of a Log Collector. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: lc_ctime - overwrite: true - type: date - description: This is the time at which a log is collected in a NetWitness Log - Collector. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: mcb_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - request is simply which byte for each side (0 thru 255) was seen the most - - name: mcb_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - response is simply which byte for each side (0 thru 255) was seen the most - - name: mcbc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: mcbc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: medium - overwrite: true - type: long - description: "This key is used to identify if it\u2019s a log/packet session\ - \ or Layer 2 Encapsulation Type. This key should never be used to parse Meta\ - \ data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness.\ - \ 32 = log, 33 = correlation session, < 32 is packet session" - - name: node_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: nwe_callback_id - overwrite: true - type: keyword - description: This key denotes that event is endpoint related - - name: parse_error - overwrite: true - type: keyword - description: This is a special key that stores any Meta key validation error - found while parsing a log session. This key should never be used to parse - Meta data from a session (Logs/Packets) Directly, this is a Reserved key in - NetWitness - - name: payload_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: payload_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: process_vid_dst - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the target process. - - name: process_vid_src - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the source process. - - name: rid - overwrite: true - type: long - description: This is a special ID of the Remote Session created by NetWitness - Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: session_split - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: site - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: size - overwrite: true - type: long - description: This is the size of the session as seen by the NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: sourcefile - overwrite: true - type: keyword - description: This is the name of the log file or PCAPs that can be imported - into NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: ubc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: ubc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: word - overwrite: true - type: keyword - description: This is used by the Word Parsing technology to capture the first - 5 character of every word in an unparsed log - - name: time - overwrite: true - type: group - fields: - - name: event_time - overwrite: true - type: date - description: This key is used to capture the time mentioned in a raw session - that represents the actual time an event occured in a standard normalized - form - - name: duration_time - overwrite: true - type: double - description: This key is used to capture the normalized duration/lifetime in - seconds. - - name: event_time_str - overwrite: true - type: keyword - description: This key is used to capture the incomplete time mentioned in a - session as a string - - name: starttime - overwrite: true - type: date - description: This key is used to capture the Start time mentioned in a session - in a standard form - - name: month - overwrite: true - type: keyword - - name: day - overwrite: true - type: keyword - - name: endtime - overwrite: true - type: date - description: This key is used to capture the End time mentioned in a session - in a standard form - - name: timezone - overwrite: true - type: keyword - description: This key is used to capture the timezone of the Event Time - - name: duration_str - overwrite: true - type: keyword - description: A text string version of the duration - - name: date - overwrite: true - type: keyword - - name: year - overwrite: true - type: keyword - - name: recorded_time - overwrite: true - type: date - description: The event time as recorded by the system the event is collected - from. The usage scenario is a multi-tier application where the management - layer of the system records it's own timestamp at the time of collection from - its child nodes. Must be in timestamp format. - - name: datetime - overwrite: true - type: keyword - - name: effective_time - overwrite: true - type: date - description: This key is the effective time referenced by an individual event - in a Standard Timestamp format - - name: expire_time - overwrite: true - type: date - description: This key is the timestamp that explicitly refers to an expiration. - - name: process_time - overwrite: true - type: keyword - description: Deprecated, use duration.time - - name: hour - overwrite: true - type: keyword - - name: min - overwrite: true - type: keyword - - name: timestamp - overwrite: true - type: keyword - - name: event_queue_time - overwrite: true - type: date - description: This key is the Time that the event was queued. - - name: p_time1 - overwrite: true - type: keyword - - name: tzone - overwrite: true - type: keyword - - name: eventtime - overwrite: true - type: keyword - - name: gmtdate - overwrite: true - type: keyword - - name: gmttime - overwrite: true - type: keyword - - name: p_date - overwrite: true - type: keyword - - name: p_month - overwrite: true - type: keyword - - name: p_time - overwrite: true - type: keyword - - name: p_time2 - overwrite: true - type: keyword - - name: p_year - overwrite: true - type: keyword - - name: expire_time_str - overwrite: true - type: keyword - description: This key is used to capture incomplete timestamp that explicitly - refers to an expiration. - - name: stamp - overwrite: true - type: date - description: Deprecated key defined only in table map. - - name: misc - overwrite: true - type: group - fields: - - name: action - overwrite: true - type: keyword - - name: result - overwrite: true - type: keyword - description: This key is used to capture the outcome/result string value of - an action in a session. - - name: severity - overwrite: true - type: keyword - description: This key is used to capture the severity given the session - - name: event_type - overwrite: true - type: keyword - description: This key captures the event category type as specified by the event - source. - - name: reference_id - overwrite: true - type: keyword - description: This key is used to capture an event id from the session directly - - name: version - overwrite: true - type: keyword - description: This key captures Version of the application or OS which is generating - the event. - - name: disposition - overwrite: true - type: keyword - description: This key captures the The end state of an action. - - name: result_code - overwrite: true - type: keyword - description: This key is used to capture the outcome/result numeric value of - an action in a session - - name: category - overwrite: true - type: keyword - description: This key is used to capture the category of an event given by the - vendor in the session - - name: obj_name - overwrite: true - type: keyword - description: This is used to capture name of object - - name: obj_type - overwrite: true - type: keyword - description: This is used to capture type of object - - name: event_source - overwrite: true - type: keyword - description: "This key captures Source of the event that\u2019s not a hostname" - - name: log_session_id - overwrite: true - type: keyword - description: This key is used to capture a sessionid from the session directly - - name: group - overwrite: true - type: keyword - description: This key captures the Group Name value - - name: policy_name - overwrite: true - type: keyword - description: This key is used to capture the Policy Name only. - - name: rule_name - overwrite: true - type: keyword - description: This key captures the Rule Name - - name: context - overwrite: true - type: keyword - description: This key captures Information which adds additional context to - the event. - - name: change_new - overwrite: true - type: keyword - description: "This key is used to capture the new values of the attribute that\u2019\ - s changing in a session" - - name: space - overwrite: true - type: keyword - - name: client - overwrite: true - type: keyword - description: This key is used to capture only the name of the client application - requesting resources of the server. See the user.agent meta key for capture - of the specific user agent identifier or browser identification string. - - name: msgIdPart1 - overwrite: true - type: keyword - - name: msgIdPart2 - overwrite: true - type: keyword - - name: change_old - overwrite: true - type: keyword - description: "This key is used to capture the old value of the attribute that\u2019\ - s changing in a session" - - name: operation_id - overwrite: true - type: keyword - description: An alert number or operation number. The values should be unique - and non-repeating. - - name: event_state - overwrite: true - type: keyword - description: This key captures the current state of the object/item referenced - within the event. Describing an on-going event. - - name: group_object - overwrite: true - type: keyword - description: This key captures a collection/grouping of entities. Specific usage - - name: node - overwrite: true - type: keyword - description: Common use case is the node name within a cluster. The cluster - name is reflected by the host name. - - name: rule - overwrite: true - type: keyword - description: This key captures the Rule number - - name: device_name - overwrite: true - type: keyword - description: 'This is used to capture name of the Device associated with the - node Like: a physical disk, printer, etc' - - name: param - overwrite: true - type: keyword - description: This key is the parameters passed as part of a command or application, - etc. - - name: change_attrib - overwrite: true - type: keyword - description: "This key is used to capture the name of the attribute that\u2019\ - s changing in a session" - - name: event_computer - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - fully qualified domain name in a windows log. - - name: reference_id1 - overwrite: true - type: keyword - description: This key is for Linked ID to be used as an addition to "reference.id" - - name: event_log - overwrite: true - type: keyword - description: This key captures the Name of the event log - - name: OS - overwrite: true - type: keyword - description: This key captures the Name of the Operating System - - name: terminal - overwrite: true - type: keyword - description: This key captures the Terminal Names only - - name: msgIdPart3 - overwrite: true - type: keyword - - name: filter - overwrite: true - type: keyword - description: This key captures Filter used to reduce result set - - name: serial_number - overwrite: true - type: keyword - description: This key is the Serial number associated with a physical asset. - - name: checksum - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the entity - such as a file or process. Checksum should be used over checksum.src or checksum.dst - when it is unclear whether the entity is a source or target of an action. - - name: event_user - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - combination of domain name and username in a windows log. - - name: virusname - overwrite: true - type: keyword - description: This key captures the name of the virus - - name: content_type - overwrite: true - type: keyword - description: This key is used to capture Content Type only. - - name: group_id - overwrite: true - type: keyword - description: This key captures Group ID Number (related to the group name) - - name: policy_id - overwrite: true - type: keyword - description: This key is used to capture the Policy ID only, this should be - a numeric value, use policy.name otherwise - - name: vsys - overwrite: true - type: keyword - description: This key captures Virtual System Name - - name: connection_id - overwrite: true - type: keyword - description: This key captures the Connection ID - - name: reference_id2 - overwrite: true - type: keyword - description: This key is for the 2nd Linked ID. Can be either linked to "reference.id" - or "reference.id1" value but should not be used unless the other two variables - are in play. - - name: sensor - overwrite: true - type: keyword - description: This key captures Name of the sensor. Typically used in IDS/IPS - based devices - - name: sig_id - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID - - name: port_name - overwrite: true - type: keyword - description: 'This key is used for Physical or logical port connection but does - NOT include a network port. (Example: Printer port name).' - - name: rule_group - overwrite: true - type: keyword - description: This key captures the Rule group name - - name: risk_num - overwrite: true - type: double - description: This key captures a Numeric Risk value - - name: trigger_val - overwrite: true - type: keyword - description: This key captures the Value of the trigger or threshold condition. - - name: log_session_id1 - overwrite: true - type: keyword - description: This key is used to capture a Linked (Related) Session ID from - the session directly - - name: comp_version - overwrite: true - type: keyword - description: This key captures the Version level of a sub-component of a product. - - name: content_version - overwrite: true - type: keyword - description: This key captures Version level of a signature or database content. - - name: hardware_id - overwrite: true - type: keyword - description: This key is used to capture unique identifier for a device or system - (NOT a Mac address) - - name: risk - overwrite: true - type: keyword - description: This key captures the non-numeric risk value - - name: event_id - overwrite: true - type: keyword - - name: reason - overwrite: true - type: keyword - - name: status - overwrite: true - type: keyword - - name: mail_id - overwrite: true - type: keyword - description: This key is used to capture the mailbox id/name - - name: rule_uid - overwrite: true - type: keyword - description: This key is the Unique Identifier for a rule. - - name: trigger_desc - overwrite: true - type: keyword - description: This key captures the Description of the trigger or threshold condition. - - name: inout - overwrite: true - type: keyword - - name: p_msgid - overwrite: true - type: keyword - - name: data_type - overwrite: true - type: keyword - - name: msgIdPart4 - overwrite: true - type: keyword - - name: error - overwrite: true - type: keyword - description: This key captures All non successful Error codes or responses - - name: index - overwrite: true - type: keyword - - name: listnum - overwrite: true - type: keyword - description: This key is used to capture listname or listnumber, primarily for - collecting access-list - - name: ntype - overwrite: true - type: keyword - - name: observed_val - overwrite: true - type: keyword - description: This key captures the Value observed (from the perspective of the - device generating the log). - - name: policy_value - overwrite: true - type: keyword - description: This key captures the contents of the policy. This contains details - about the policy - - name: pool_name - overwrite: true - type: keyword - description: This key captures the name of a resource pool - - name: rule_template - overwrite: true - type: keyword - description: A default set of parameters which are overlayed onto a rule (or - rulename) which efffectively constitutes a template - - name: count - overwrite: true - type: keyword - - name: number - overwrite: true - type: keyword - - name: sigcat - overwrite: true - type: keyword - - name: type - overwrite: true - type: keyword - - name: comments - overwrite: true - type: keyword - description: Comment information provided in the log message - - name: doc_number - overwrite: true - type: long - description: This key captures File Identification number - - name: expected_val - overwrite: true - type: keyword - description: This key captures the Value expected (from the perspective of the - device generating the log). - - name: job_num - overwrite: true - type: keyword - description: This key captures the Job Number - - name: spi_dst - overwrite: true - type: keyword - description: Destination SPI Index - - name: spi_src - overwrite: true - type: keyword - description: Source SPI Index - - name: code - overwrite: true - type: keyword - - name: agent_id - overwrite: true - type: keyword - description: This key is used to capture agent id - - name: message_body - overwrite: true - type: keyword - description: This key captures the The contents of the message body. - - name: phone - overwrite: true - type: keyword - - name: sig_id_str - overwrite: true - type: keyword - description: This key captures a string object of the sigid variable. - - name: cmd - overwrite: true - type: keyword - - name: misc - overwrite: true - type: keyword - - name: name - overwrite: true - type: keyword - - name: cpu - overwrite: true - type: long - description: This key is the CPU time used in the execution of the event being - recorded. - - name: event_desc - overwrite: true - type: keyword - description: This key is used to capture a description of an event available - directly or inferred - - name: sig_id1 - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID. This must be linked - to the sig.id - - name: im_buddyid - overwrite: true - type: keyword - - name: im_client - overwrite: true - type: keyword - - name: im_userid - overwrite: true - type: keyword - - name: pid - overwrite: true - type: keyword - - name: priority - overwrite: true - type: keyword - - name: context_subject - overwrite: true - type: keyword - description: This key is to be used in an audit context where the subject is - the object being identified - - name: context_target - overwrite: true - type: keyword - - name: cve - overwrite: true - type: keyword - description: This key captures CVE (Common Vulnerabilities and Exposures) - - an identifier for known information security vulnerabilities. - - name: fcatnum - overwrite: true - type: keyword - description: This key captures Filter Category Number. Legacy Usage - - name: library - overwrite: true - type: keyword - description: This key is used to capture library information in mainframe devices - - name: parent_node - overwrite: true - type: keyword - description: This key captures the Parent Node Name. Must be related to node - variable. - - name: risk_info - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: tcp_flags - overwrite: true - type: long - description: This key is captures the TCP flags set in any packet of session - - name: tos - overwrite: true - type: long - description: This key describes the type of service - - name: vm_target - overwrite: true - type: keyword - description: VMWare Target **VMWARE** only varaible. - - name: workspace - overwrite: true - type: keyword - description: This key captures Workspace Description - - name: command - overwrite: true - type: keyword - - name: event_category - overwrite: true - type: keyword - - name: facilityname - overwrite: true - type: keyword - - name: forensic_info - overwrite: true - type: keyword - - name: jobname - overwrite: true - type: keyword - - name: mode - overwrite: true - type: keyword - - name: policy - overwrite: true - type: keyword - - name: policy_waiver - overwrite: true - type: keyword - - name: second - overwrite: true - type: keyword - - name: space1 - overwrite: true - type: keyword - - name: subcategory - overwrite: true - type: keyword - - name: tbdstr2 - overwrite: true - type: keyword - - name: alert_id - overwrite: true - type: keyword - description: Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: checksum_dst - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the the target - entity such as a process or file. - - name: checksum_src - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the source - entity such as a file or process. - - name: fresult - overwrite: true - type: long - description: This key captures the Filter Result - - name: payload_dst - overwrite: true - type: keyword - description: This key is used to capture destination payload - - name: payload_src - overwrite: true - type: keyword - description: This key is used to capture source payload - - name: pool_id - overwrite: true - type: keyword - description: This key captures the identifier (typically numeric field) of a - resource pool - - name: process_id_val - overwrite: true - type: keyword - description: This key is a failure key for Process ID when it is not an integer - value - - name: risk_num_comm - overwrite: true - type: double - description: This key captures Risk Number Community - - name: risk_num_next - overwrite: true - type: double - description: This key captures Risk Number NextGen - - name: risk_num_sand - overwrite: true - type: double - description: This key captures Risk Number SandBox - - name: risk_num_static - overwrite: true - type: double - description: This key captures Risk Number Static - - name: risk_suspicious - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: risk_warning - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: snmp_oid - overwrite: true - type: keyword - description: SNMP Object Identifier - - name: sql - overwrite: true - type: keyword - description: This key captures the SQL query - - name: vuln_ref - overwrite: true - type: keyword - description: This key captures the Vulnerability Reference details - - name: acl_id - overwrite: true - type: keyword - - name: acl_op - overwrite: true - type: keyword - - name: acl_pos - overwrite: true - type: keyword - - name: acl_table - overwrite: true - type: keyword - - name: admin - overwrite: true - type: keyword - - name: alarm_id - overwrite: true - type: keyword - - name: alarmname - overwrite: true - type: keyword - - name: app_id - overwrite: true - type: keyword - - name: audit - overwrite: true - type: keyword - - name: audit_object - overwrite: true - type: keyword - - name: auditdata - overwrite: true - type: keyword - - name: benchmark - overwrite: true - type: keyword - - name: bypass - overwrite: true - type: keyword - - name: cache - overwrite: true - type: keyword - - name: cache_hit - overwrite: true - type: keyword - - name: cefversion - overwrite: true - type: keyword - - name: cfg_attr - overwrite: true - type: keyword - - name: cfg_obj - overwrite: true - type: keyword - - name: cfg_path - overwrite: true - type: keyword - - name: changes - overwrite: true - type: keyword - - name: client_ip - overwrite: true - type: keyword - - name: clustermembers - overwrite: true - type: keyword - - name: cn_acttimeout - overwrite: true - type: keyword - - name: cn_asn_src - overwrite: true - type: keyword - - name: cn_bgpv4nxthop - overwrite: true - type: keyword - - name: cn_ctr_dst_code - overwrite: true - type: keyword - - name: cn_dst_tos - overwrite: true - type: keyword - - name: cn_dst_vlan - overwrite: true - type: keyword - - name: cn_engine_id - overwrite: true - type: keyword - - name: cn_engine_type - overwrite: true - type: keyword - - name: cn_f_switch - overwrite: true - type: keyword - - name: cn_flowsampid - overwrite: true - type: keyword - - name: cn_flowsampintv - overwrite: true - type: keyword - - name: cn_flowsampmode - overwrite: true - type: keyword - - name: cn_inacttimeout - overwrite: true - type: keyword - - name: cn_inpermbyts - overwrite: true - type: keyword - - name: cn_inpermpckts - overwrite: true - type: keyword - - name: cn_invalid - overwrite: true - type: keyword - - name: cn_ip_proto_ver - overwrite: true - type: keyword - - name: cn_ipv4_ident - overwrite: true - type: keyword - - name: cn_l_switch - overwrite: true - type: keyword - - name: cn_log_did - overwrite: true - type: keyword - - name: cn_log_rid - overwrite: true - type: keyword - - name: cn_max_ttl - overwrite: true - type: keyword - - name: cn_maxpcktlen - overwrite: true - type: keyword - - name: cn_min_ttl - overwrite: true - type: keyword - - name: cn_minpcktlen - overwrite: true - type: keyword - - name: cn_mpls_lbl_1 - overwrite: true - type: keyword - - name: cn_mpls_lbl_10 - overwrite: true - type: keyword - - name: cn_mpls_lbl_2 - overwrite: true - type: keyword - - name: cn_mpls_lbl_3 - overwrite: true - type: keyword - - name: cn_mpls_lbl_4 - overwrite: true - type: keyword - - name: cn_mpls_lbl_5 - overwrite: true - type: keyword - - name: cn_mpls_lbl_6 - overwrite: true - type: keyword - - name: cn_mpls_lbl_7 - overwrite: true - type: keyword - - name: cn_mpls_lbl_8 - overwrite: true - type: keyword - - name: cn_mpls_lbl_9 - overwrite: true - type: keyword - - name: cn_mplstoplabel - overwrite: true - type: keyword - - name: cn_mplstoplabip - overwrite: true - type: keyword - - name: cn_mul_dst_byt - overwrite: true - type: keyword - - name: cn_mul_dst_pks - overwrite: true - type: keyword - - name: cn_muligmptype - overwrite: true - type: keyword - - name: cn_sampalgo - overwrite: true - type: keyword - - name: cn_sampint - overwrite: true - type: keyword - - name: cn_seqctr - overwrite: true - type: keyword - - name: cn_spackets - overwrite: true - type: keyword - - name: cn_src_tos - overwrite: true - type: keyword - - name: cn_src_vlan - overwrite: true - type: keyword - - name: cn_sysuptime - overwrite: true - type: keyword - - name: cn_template_id - overwrite: true - type: keyword - - name: cn_totbytsexp - overwrite: true - type: keyword - - name: cn_totflowexp - overwrite: true - type: keyword - - name: cn_totpcktsexp - overwrite: true - type: keyword - - name: cn_unixnanosecs - overwrite: true - type: keyword - - name: cn_v6flowlabel - overwrite: true - type: keyword - - name: cn_v6optheaders - overwrite: true - type: keyword - - name: comp_class - overwrite: true - type: keyword - - name: comp_name - overwrite: true - type: keyword - - name: comp_rbytes - overwrite: true - type: keyword - - name: comp_sbytes - overwrite: true - type: keyword - - name: cpu_data - overwrite: true - type: keyword - - name: criticality - overwrite: true - type: keyword - - name: cs_agency_dst - overwrite: true - type: keyword - - name: cs_analyzedby - overwrite: true - type: keyword - - name: cs_av_other - overwrite: true - type: keyword - - name: cs_av_primary - overwrite: true - type: keyword - - name: cs_av_secondary - overwrite: true - type: keyword - - name: cs_bgpv6nxthop - overwrite: true - type: keyword - - name: cs_bit9status - overwrite: true - type: keyword - - name: cs_context - overwrite: true - type: keyword - - name: cs_control - overwrite: true - type: keyword - - name: cs_data - overwrite: true - type: keyword - - name: cs_datecret - overwrite: true - type: keyword - - name: cs_dst_tld - overwrite: true - type: keyword - - name: cs_eth_dst_ven - overwrite: true - type: keyword - - name: cs_eth_src_ven - overwrite: true - type: keyword - - name: cs_event_uuid - overwrite: true - type: keyword - - name: cs_filetype - overwrite: true - type: keyword - - name: cs_fld - overwrite: true - type: keyword - - name: cs_if_desc - overwrite: true - type: keyword - - name: cs_if_name - overwrite: true - type: keyword - - name: cs_ip_next_hop - overwrite: true - type: keyword - - name: cs_ipv4dstpre - overwrite: true - type: keyword - - name: cs_ipv4srcpre - overwrite: true - type: keyword - - name: cs_lifetime - overwrite: true - type: keyword - - name: cs_log_medium - overwrite: true - type: keyword - - name: cs_loginname - overwrite: true - type: keyword - - name: cs_modulescore - overwrite: true - type: keyword - - name: cs_modulesign - overwrite: true - type: keyword - - name: cs_opswatresult - overwrite: true - type: keyword - - name: cs_payload - overwrite: true - type: keyword - - name: cs_registrant - overwrite: true - type: keyword - - name: cs_registrar - overwrite: true - type: keyword - - name: cs_represult - overwrite: true - type: keyword - - name: cs_rpayload - overwrite: true - type: keyword - - name: cs_sampler_name - overwrite: true - type: keyword - - name: cs_sourcemodule - overwrite: true - type: keyword - - name: cs_streams - overwrite: true - type: keyword - - name: cs_targetmodule - overwrite: true - type: keyword - - name: cs_v6nxthop - overwrite: true - type: keyword - - name: cs_whois_server - overwrite: true - type: keyword - - name: cs_yararesult - overwrite: true - type: keyword - - name: description - overwrite: true - type: keyword - - name: devvendor - overwrite: true - type: keyword - - name: distance - overwrite: true - type: keyword - - name: dstburb - overwrite: true - type: keyword - - name: edomain - overwrite: true - type: keyword - - name: edomaub - overwrite: true - type: keyword - - name: euid - overwrite: true - type: keyword - - name: facility - overwrite: true - type: keyword - - name: finterface - overwrite: true - type: keyword - - name: flags - overwrite: true - type: keyword - - name: gaddr - overwrite: true - type: keyword - - name: id3 - overwrite: true - type: keyword - - name: im_buddyname - overwrite: true - type: keyword - - name: im_croomid - overwrite: true - type: keyword - - name: im_croomtype - overwrite: true - type: keyword - - name: im_members - overwrite: true - type: keyword - - name: im_username - overwrite: true - type: keyword - - name: ipkt - overwrite: true - type: keyword - - name: ipscat - overwrite: true - type: keyword - - name: ipspri - overwrite: true - type: keyword - - name: latitude - overwrite: true - type: keyword - - name: linenum - overwrite: true - type: keyword - - name: list_name - overwrite: true - type: keyword - - name: load_data - overwrite: true - type: keyword - - name: location_floor - overwrite: true - type: keyword - - name: location_mark - overwrite: true - type: keyword - - name: log_id - overwrite: true - type: keyword - - name: log_type - overwrite: true - type: keyword - - name: logid - overwrite: true - type: keyword - - name: logip - overwrite: true - type: keyword - - name: logname - overwrite: true - type: keyword - - name: longitude - overwrite: true - type: keyword - - name: lport - overwrite: true - type: keyword - - name: mbug_data - overwrite: true - type: keyword - - name: misc_name - overwrite: true - type: keyword - - name: msg_type - overwrite: true - type: keyword - - name: msgid - overwrite: true - type: keyword - - name: netsessid - overwrite: true - type: keyword - - name: num - overwrite: true - type: keyword - - name: number1 - overwrite: true - type: keyword - - name: number2 - overwrite: true - type: keyword - - name: nwwn - overwrite: true - type: keyword - - name: object - overwrite: true - type: keyword - - name: operation - overwrite: true - type: keyword - - name: opkt - overwrite: true - type: keyword - - name: orig_from - overwrite: true - type: keyword - - name: owner_id - overwrite: true - type: keyword - - name: p_action - overwrite: true - type: keyword - - name: p_filter - overwrite: true - type: keyword - - name: p_group_object - overwrite: true - type: keyword - - name: p_id - overwrite: true - type: keyword - - name: p_msgid1 - overwrite: true - type: keyword - - name: p_msgid2 - overwrite: true - type: keyword - - name: p_result1 - overwrite: true - type: keyword - - name: password_chg - overwrite: true - type: keyword - - name: password_expire - overwrite: true - type: keyword - - name: permgranted - overwrite: true - type: keyword - - name: permwanted - overwrite: true - type: keyword - - name: pgid - overwrite: true - type: keyword - - name: policyUUID - overwrite: true - type: keyword - - name: prog_asp_num - overwrite: true - type: keyword - - name: program - overwrite: true - type: keyword - - name: real_data - overwrite: true - type: keyword - - name: rec_asp_device - overwrite: true - type: keyword - - name: rec_asp_num - overwrite: true - type: keyword - - name: rec_library - overwrite: true - type: keyword - - name: recordnum - overwrite: true - type: keyword - - name: ruid - overwrite: true - type: keyword - - name: sburb - overwrite: true - type: keyword - - name: sdomain_fld - overwrite: true - type: keyword - - name: sec - overwrite: true - type: keyword - - name: sensorname - overwrite: true - type: keyword - - name: seqnum - overwrite: true - type: keyword - - name: session - overwrite: true - type: keyword - - name: sessiontype - overwrite: true - type: keyword - - name: sigUUID - overwrite: true - type: keyword - - name: spi - overwrite: true - type: keyword - - name: srcburb - overwrite: true - type: keyword - - name: srcdom - overwrite: true - type: keyword - - name: srcservice - overwrite: true - type: keyword - - name: state - overwrite: true - type: keyword - - name: status1 - overwrite: true - type: keyword - - name: svcno - overwrite: true - type: keyword - - name: system - overwrite: true - type: keyword - - name: tbdstr1 - overwrite: true - type: keyword - - name: tgtdom - overwrite: true - type: keyword - - name: tgtdomain - overwrite: true - type: keyword - - name: threshold - overwrite: true - type: keyword - - name: type1 - overwrite: true - type: keyword - - name: udb_class - overwrite: true - type: keyword - - name: url_fld - overwrite: true - type: keyword - - name: user_div - overwrite: true - type: keyword - - name: userid - overwrite: true - type: keyword - - name: username_fld - overwrite: true - type: keyword - - name: utcstamp - overwrite: true - type: keyword - - name: v_instafname - overwrite: true - type: keyword - - name: virt_data - overwrite: true - type: keyword - - name: vpnid - overwrite: true - type: keyword - - name: autorun_type - overwrite: true - type: keyword - description: This is used to capture Auto Run type - - name: cc_number - overwrite: true - type: long - description: Valid Credit Card Numbers only - - name: content - overwrite: true - type: keyword - description: This key captures the content type from protocol headers - - name: ein_number - overwrite: true - type: long - description: Employee Identification Numbers only - - name: found - overwrite: true - type: keyword - description: This is used to capture the results of regex match - - name: language - overwrite: true - type: keyword - description: This is used to capture list of languages the client support and - what it prefers - - name: lifetime - overwrite: true - type: long - description: This key is used to capture the session lifetime in seconds. - - name: link - overwrite: true - type: keyword - description: This key is used to link the sessions together. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: match - overwrite: true - type: keyword - description: This key is for regex match name from search.ini - - name: param_dst - overwrite: true - type: keyword - description: This key captures the command line/launch argument of the target - process or file - - name: param_src - overwrite: true - type: keyword - description: This key captures source parameter - - name: search_text - overwrite: true - type: keyword - description: This key captures the Search Text used - - name: sig_name - overwrite: true - type: keyword - description: This key is used to capture the Signature Name only. - - name: snmp_value - overwrite: true - type: keyword - description: SNMP set request value - - name: streams - overwrite: true - type: long - description: This key captures number of streams in session - - name: db - overwrite: true - type: group - fields: - - name: index - overwrite: true - type: keyword - description: This key captures IndexID of the index. - - name: instance - overwrite: true - type: keyword - description: This key is used to capture the database server instance name - - name: database - overwrite: true - type: keyword - description: This key is used to capture the name of a database or an instance - as seen in a session - - name: transact_id - overwrite: true - type: keyword - description: This key captures the SQL transantion ID of the current session - - name: permissions - overwrite: true - type: keyword - description: This key captures permission or privilege level assigned to a resource. - - name: table_name - overwrite: true - type: keyword - description: This key is used to capture the table name - - name: db_id - overwrite: true - type: keyword - description: This key is used to capture the unique identifier for a database - - name: db_pid - overwrite: true - type: long - description: This key captures the process id of a connection with database - server - - name: lread - overwrite: true - type: long - description: This key is used for the number of logical reads - - name: lwrite - overwrite: true - type: long - description: This key is used for the number of logical writes - - name: pread - overwrite: true - type: long - description: This key is used for the number of physical writes - - name: network - overwrite: true - type: group - fields: - - name: alias_host - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a hostname is not clear.Also it captures the Device Hostname. Any Hostname - that isnt ad.computer. - - name: domain - overwrite: true - type: keyword - - name: host_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Hostname" - - name: network_service - overwrite: true - type: keyword - description: This is used to capture layer 7 protocols/service names - - name: interface - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of an interface is not clear - - name: network_port - overwrite: true - type: long - description: 'Deprecated, use port. NOTE: There is a type discrepancy as currently - used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!)' - - name: eth_host - overwrite: true - type: keyword - description: Deprecated, use alias.mac - - name: sinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Interface" - - name: dinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Interface" - - name: vlan - overwrite: true - type: long - description: This key should only be used to capture the ID of the Virtual LAN - - name: zone_src - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Zone." - - name: zone - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a Zone is not clear - - name: zone_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Zone." - - name: gateway - overwrite: true - type: keyword - description: This key is used to capture the IP Address of the gateway - - name: icmp_type - overwrite: true - type: long - description: This key is used to capture the ICMP type only - - name: mask - overwrite: true - type: keyword - description: This key is used to capture the device network IPmask. - - name: icmp_code - overwrite: true - type: long - description: This key is used to capture the ICMP code only - - name: protocol_detail - overwrite: true - type: keyword - description: This key should be used to capture additional protocol information - - name: dmask - overwrite: true - type: keyword - description: This key is used for Destionation Device network mask - - name: port - overwrite: true - type: long - description: This key should only be used to capture a Network Port when the - directionality is not clear - - name: smask - overwrite: true - type: keyword - description: This key is used for capturing source Network Mask - - name: netname - overwrite: true - type: keyword - description: This key is used to capture the network name associated with an - IP range. This is configured by the end user. - - name: paddr - overwrite: true - type: ip - description: Deprecated - - name: faddr - overwrite: true - type: keyword - - name: lhost - overwrite: true - type: keyword - - name: origin - overwrite: true - type: keyword - - name: remote_domain_id - overwrite: true - type: keyword - - name: addr - overwrite: true - type: keyword - - name: dns_a_record - overwrite: true - type: keyword - - name: dns_ptr_record - overwrite: true - type: keyword - - name: fhost - overwrite: true - type: keyword - - name: fport - overwrite: true - type: keyword - - name: laddr - overwrite: true - type: keyword - - name: linterface - overwrite: true - type: keyword - - name: phost - overwrite: true - type: keyword - - name: ad_computer_dst - overwrite: true - type: keyword - description: Deprecated, use host.dst - - name: eth_type - overwrite: true - type: long - description: This key is used to capture Ethernet Type, Used for Layer 3 Protocols - Only - - name: ip_proto - overwrite: true - type: long - description: This key should be used to capture the Protocol number, all the - protocol nubers are converted into string in UI - - name: dns_cname_record - overwrite: true - type: keyword - - name: dns_id - overwrite: true - type: keyword - - name: dns_opcode - overwrite: true - type: keyword - - name: dns_resp - overwrite: true - type: keyword - - name: dns_type - overwrite: true - type: keyword - - name: domain1 - overwrite: true - type: keyword - - name: host_type - overwrite: true - type: keyword - - name: packet_length - overwrite: true - type: keyword - - name: host_orig - overwrite: true - type: keyword - description: This is used to capture the original hostname in case of a Forwarding - Agent or a Proxy in between. - - name: rpayload - overwrite: true - type: keyword - description: This key is used to capture the total number of payload bytes seen - in the retransmitted packets. - - name: vlan_name - overwrite: true - type: keyword - description: This key should only be used to capture the name of the Virtual - LAN - - name: investigations - overwrite: true - type: group - fields: - - name: ec_activity - overwrite: true - type: keyword - description: This key captures the particular event activity(Ex:Logoff) - - name: ec_theme - overwrite: true - type: keyword - description: This key captures the Theme of a particular Event(Ex:Authentication) - - name: ec_subject - overwrite: true - type: keyword - description: This key captures the Subject of a particular Event(Ex:User) - - name: ec_outcome - overwrite: true - type: keyword - description: This key captures the outcome of a particular Event(Ex:Success) - - name: event_cat - overwrite: true - type: long - description: This key captures the Event category number - - name: event_cat_name - overwrite: true - type: keyword - description: This key captures the event category name corresponding to the - event cat code - - name: event_vcat - overwrite: true - type: keyword - description: This is a vendor supplied category. This should be used in situations - where the vendor has adopted their own event_category taxonomy. - - name: analysis_file - overwrite: true - type: keyword - description: This is used to capture all indicators used in a File Analysis. - This key should be used to capture an analysis of a file - - name: analysis_service - overwrite: true - type: keyword - description: This is used to capture all indicators used in a Service Analysis. - This key should be used to capture an analysis of a service - - name: analysis_session - overwrite: true - type: keyword - description: This is used to capture all indicators used for a Session Analysis. - This key should be used to capture an analysis of a session - - name: boc - overwrite: true - type: keyword - description: This is used to capture behaviour of compromise - - name: eoc - overwrite: true - type: keyword - description: This is used to capture Enablers of Compromise - - name: inv_category - overwrite: true - type: keyword - description: This used to capture investigation category - - name: inv_context - overwrite: true - type: keyword - description: This used to capture investigation context - - name: ioc - overwrite: true - type: keyword - description: This is key capture indicator of compromise - - name: counters - overwrite: true - type: group - fields: - - name: dclass_c1 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c1.str only - - name: dclass_c2 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c2.str only - - name: event_counter - overwrite: true - type: long - description: This is used to capture the number of times an event repeated - - name: dclass_r1 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r1.str only - - name: dclass_c3 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c3.str only - - name: dclass_c1_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c1 only - - name: dclass_c2_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c2 only - - name: dclass_r1_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r1 only - - name: dclass_r2 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r2.str only - - name: dclass_c3_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c3 only - - name: dclass_r3 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r3.str only - - name: dclass_r2_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r2 only - - name: dclass_r3_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r3 only - - name: identity - overwrite: true - type: group - fields: - - name: auth_method - overwrite: true - type: keyword - description: This key is used to capture authentication methods used only - - name: user_role - overwrite: true - type: keyword - description: This key is used to capture the Role of a user only - - name: dn - overwrite: true - type: keyword - description: X.500 (LDAP) Distinguished Name - - name: logon_type - overwrite: true - type: keyword - description: This key is used to capture the type of logon method used. - - name: profile - overwrite: true - type: keyword - description: This key is used to capture the user profile - - name: accesses - overwrite: true - type: keyword - description: This key is used to capture actual privileges used in accessing - an object - - name: realm - overwrite: true - type: keyword - description: Radius realm or similar grouping of accounts - - name: user_sid_dst - overwrite: true - type: keyword - description: This key captures Destination User Session ID - - name: dn_src - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that is used in a context that - indicates a Source dn - - name: org - overwrite: true - type: keyword - description: This key captures the User organization - - name: dn_dst - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that used in a context that - indicates a Destination dn - - name: firstname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: lastname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: user_dept - overwrite: true - type: keyword - description: User's Department Names only - - name: user_sid_src - overwrite: true - type: keyword - description: This key captures Source User Session ID - - name: federated_sp - overwrite: true - type: keyword - description: This key is the Federated Service Provider. This is the application - requesting authentication. - - name: federated_idp - overwrite: true - type: keyword - description: This key is the federated Identity Provider. This is the server - providing the authentication. - - name: logon_type_desc - overwrite: true - type: keyword - description: This key is used to capture the textual description of an integer - logon type as stored in the meta key 'logon.type'. - - name: middlename - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: password - overwrite: true - type: keyword - description: This key is for Passwords seen in any session, plain text or encrypted - - name: host_role - overwrite: true - type: keyword - description: This key should only be used to capture the role of a Host Machine - - name: ldap - overwrite: true - type: keyword - description: "This key is for Uninterpreted LDAP values. Ldap Values that don\u2019\ - t have a clear query or response context" - - name: ldap_query - overwrite: true - type: keyword - description: This key is the Search criteria from an LDAP search - - name: ldap_response - overwrite: true - type: keyword - description: This key is to capture Results from an LDAP search - - name: owner - overwrite: true - type: keyword - description: This is used to capture username the process or service is running - as, the author of the task - - name: service_account - overwrite: true - type: keyword - description: This key is a windows specific key, used for capturing name of - the account a service (referenced in the event) is running under. Legacy Usage - - name: email - overwrite: true - type: group - fields: - - name: email_dst - overwrite: true - type: keyword - description: This key is used to capture the Destination email address only, - when the destination context is not clear use email - - name: email_src - overwrite: true - type: keyword - description: This key is used to capture the source email address only, when - the source context is not clear use email - - name: subject - overwrite: true - type: keyword - description: This key is used to capture the subject string from an Email only. - - name: email - overwrite: true - type: keyword - description: This key is used to capture a generic email address where the source - or destination context is not clear - - name: trans_from - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: trans_to - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: file - overwrite: true - type: group - fields: - - name: privilege - overwrite: true - type: keyword - description: Deprecated, use permissions - - name: attachment - overwrite: true - type: keyword - description: This key captures the attachment file name - - name: filesystem - overwrite: true - type: keyword - - name: binary - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: filename_dst - overwrite: true - type: keyword - description: This is used to capture name of the file targeted by the action - - name: filename_src - overwrite: true - type: keyword - description: This is used to capture name of the parent filename, the file which - performed the action - - name: filename_tmp - overwrite: true - type: keyword - - name: directory_dst - overwrite: true - type: keyword - description: This key is used to capture the directory of the target process - or file - - name: directory_src - overwrite: true - type: keyword - description: This key is used to capture the directory of the source process - or file - - name: file_entropy - overwrite: true - type: double - description: This is used to capture entropy vale of a file - - name: file_vendor - overwrite: true - type: keyword - description: This is used to capture Company name of file located in version_info - - name: task_name - overwrite: true - type: keyword - description: This is used to capture name of the task - - name: web - overwrite: true - type: group - fields: - - name: fqdn - overwrite: true - type: keyword - description: Fully Qualified Domain Names - - name: web_cookie - overwrite: true - type: keyword - description: This key is used to capture the Web cookies specifically. - - name: alias_host - overwrite: true - type: keyword - - name: reputation_num - overwrite: true - type: double - description: Reputation Number of an entity. Typically used for Web Domains - - name: web_ref_domain - overwrite: true - type: keyword - description: Web referer's domain - - name: web_ref_query - overwrite: true - type: keyword - description: This key captures Web referer's query portion of the URL - - name: remote_domain - overwrite: true - type: keyword - - name: web_ref_page - overwrite: true - type: keyword - description: This key captures Web referer's page information - - name: web_ref_root - overwrite: true - type: keyword - description: Web referer's root URL path - - name: cn_asn_dst - overwrite: true - type: keyword - - name: cn_rpackets - overwrite: true - type: keyword - - name: urlpage - overwrite: true - type: keyword - - name: urlroot - overwrite: true - type: keyword - - name: p_url - overwrite: true - type: keyword - - name: p_user_agent - overwrite: true - type: keyword - - name: p_web_cookie - overwrite: true - type: keyword - - name: p_web_method - overwrite: true - type: keyword - - name: p_web_referer - overwrite: true - type: keyword - - name: web_extension_tmp - overwrite: true - type: keyword - - name: web_page - overwrite: true - type: keyword - - name: threat - overwrite: true - type: group - fields: - - name: threat_category - overwrite: true - type: keyword - description: This key captures Threat Name/Threat Category/Categorization of - alert - - name: threat_desc - overwrite: true - type: keyword - description: This key is used to capture the threat description from the session - directly or inferred - - name: alert - overwrite: true - type: keyword - description: This key is used to capture name of the alert - - name: threat_source - overwrite: true - type: keyword - description: This key is used to capture source of the threat - - name: crypto - overwrite: true - type: group - fields: - - name: crypto - overwrite: true - type: keyword - description: This key is used to capture the Encryption Type or Encryption Key - only - - name: cipher_src - overwrite: true - type: keyword - description: This key is for Source (Client) Cipher - - name: cert_subject - overwrite: true - type: keyword - description: This key is used to capture the Certificate organization only - - name: peer - overwrite: true - type: keyword - description: This key is for Encryption peer's IP Address - - name: cipher_size_src - overwrite: true - type: long - description: This key captures Source (Client) Cipher Size - - name: ike - overwrite: true - type: keyword - description: IKE negotiation phase. - - name: scheme - overwrite: true - type: keyword - description: This key captures the Encryption scheme used - - name: peer_id - overwrite: true - type: keyword - description: "This key is for Encryption peer\u2019s identity" - - name: sig_type - overwrite: true - type: keyword - description: This key captures the Signature Type - - name: cert_issuer - overwrite: true - type: keyword - - name: cert_host_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: cert_error - overwrite: true - type: keyword - description: This key captures the Certificate Error String - - name: cipher_dst - overwrite: true - type: keyword - description: This key is for Destination (Server) Cipher - - name: cipher_size_dst - overwrite: true - type: long - description: This key captures Destination (Server) Cipher Size - - name: ssl_ver_src - overwrite: true - type: keyword - description: Deprecated, use version - - name: d_certauth - overwrite: true - type: keyword - - name: s_certauth - overwrite: true - type: keyword - - name: ike_cookie1 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase One" - - name: ike_cookie2 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase Two" - - name: cert_checksum - overwrite: true - type: keyword - - name: cert_host_cat - overwrite: true - type: keyword - description: This key is used for the hostname category value of a certificate - - name: cert_serial - overwrite: true - type: keyword - description: This key is used to capture the Certificate serial number only - - name: cert_status - overwrite: true - type: keyword - description: This key captures Certificate validation status - - name: ssl_ver_dst - overwrite: true - type: keyword - description: Deprecated, use version - - name: cert_keysize - overwrite: true - type: keyword - - name: cert_username - overwrite: true - type: keyword - - name: https_insact - overwrite: true - type: keyword - - name: https_valid - overwrite: true - type: keyword - - name: cert_ca - overwrite: true - type: keyword - description: This key is used to capture the Certificate signing authority only - - name: cert_common - overwrite: true - type: keyword - description: This key is used to capture the Certificate common name only - - name: wireless - overwrite: true - type: group - fields: - - name: wlan_ssid - overwrite: true - type: keyword - description: This key is used to capture the ssid of a Wireless Session - - name: access_point - overwrite: true - type: keyword - description: This key is used to capture the access point name. - - name: wlan_channel - overwrite: true - type: long - description: This is used to capture the channel names - - name: wlan_name - overwrite: true - type: keyword - description: This key captures either WLAN number/name - - name: storage - overwrite: true - type: group - fields: - - name: disk_volume - overwrite: true - type: keyword - description: A unique name assigned to logical units (volumes) within a physical - disk - - name: lun - overwrite: true - type: keyword - description: Logical Unit Number.This key is a very useful concept in Storage. - - name: pwwn - overwrite: true - type: keyword - description: This uniquely identifies a port on a HBA. - - name: physical - overwrite: true - type: group - fields: - - name: org_dst - overwrite: true - type: keyword - description: This is used to capture the destination organization based on the - GEOPIP Maxmind database. - - name: org_src - overwrite: true - type: keyword - description: This is used to capture the source organization based on the GEOPIP - Maxmind database. - - name: healthcare - overwrite: true - type: group - fields: - - name: patient_fname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_id - overwrite: true - type: keyword - description: This key captures the unique ID for a patient - - name: patient_lname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_mname - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: endpoint - overwrite: true - type: group - fields: - - name: host_state - overwrite: true - type: keyword - description: This key is used to capture the current state of the machine, such - as blacklisted, infected, firewall - disabled and so on - - name: registry_key - overwrite: true - type: keyword - description: This key captures the path to the registry key - - name: registry_value - overwrite: true - type: keyword - description: This key captures values or decorators used within a registry entry diff --git a/x-pack/filebeat/module/citrix/virtualapps/config/input.yml b/x-pack/filebeat/module/citrix/virtualapps/config/input.yml deleted file mode 100644 index a70d6b3c181..00000000000 --- a/x-pack/filebeat/module/citrix/virtualapps/config/input.yml +++ /dev/null @@ -1,45 +0,0 @@ -{{ if eq .input "file" }} - -type: log -paths: - {{ range $i, $path := .paths }} -- {{$path}} - {{ end }} -exclude_files: [".gz$"] - -{{ else }} - -type: {{.input}} -host: "{{.syslog_host}}:{{.syslog_port}}" - -{{ end }} - -tags: {{.tags | tojson}} -publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} - -fields_under_root: true -fields: - observer: - vendor: "Citrix" - product: "Virtual" - type: "Virtualization" - -processors: -- script: - lang: javascript - params: - ecs: true - rsa: {{.rsa_fields}} - tz_offset: {{.tz_offset}} - keep_raw: {{.keep_raw_fields}} - debug: {{.debug}} - files: - - ${path.home}/module/citrix/virtualapps/config/liblogparser.js - - ${path.home}/module/citrix/virtualapps/config/pipeline.js -{{ if .community_id }} -- community_id: ~ -{{ end }} -- add_fields: - target: '' - fields: - ecs.version: 1.5.0 diff --git a/x-pack/filebeat/module/citrix/virtualapps/config/liblogparser.js b/x-pack/filebeat/module/citrix/virtualapps/config/liblogparser.js deleted file mode 100644 index c8cf5e2ee06..00000000000 --- a/x-pack/filebeat/module/citrix/virtualapps/config/liblogparser.js +++ /dev/null @@ -1,2344 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -/* jshint -W014,-W016,-W097,-W116 */ - -var processor = require("processor"); -var console = require("console"); - -var FLAG_FIELD = "log.flags"; -var FIELDS_OBJECT = "nwparser"; -var FIELDS_PREFIX = FIELDS_OBJECT + "."; - -var defaults = { - debug: false, - ecs: true, - rsa: false, - keep_raw: false, - tz_offset: "local", - strip_priority: true -}; - -var saved_flags = null; -var debug; -var map_ecs; -var map_rsa; -var keep_raw; -var device; -var tz_offset; -var strip_priority; - -// Register params from configuration. -function register(params) { - debug = params.debug !== undefined ? params.debug : defaults.debug; - map_ecs = params.ecs !== undefined ? params.ecs : defaults.ecs; - map_rsa = params.rsa !== undefined ? params.rsa : defaults.rsa; - keep_raw = params.keep_raw !== undefined ? params.keep_raw : defaults.keep_raw; - tz_offset = parse_tz_offset(params.tz_offset !== undefined? params.tz_offset : defaults.tz_offset); - strip_priority = params.strip_priority !== undefined? params.strip_priority : defaults.strip_priority; - device = new DeviceProcessor(); -} - -function parse_tz_offset(offset) { - var date; - var m; - switch(offset) { - // local uses the tz offset from the JS VM. - case "local": - date = new Date(); - // Reversing the sign as we the offset from UTC, not to UTC. - return parse_local_tz_offset(-date.getTimezoneOffset()); - // event uses the tz offset from event.timezone (add_locale processor). - case "event": - return offset; - // Otherwise a tz offset in the form "[+-][0-9]{4}" is required. - default: - m = offset.match(/^([+\-])([0-9]{2}):?([0-9]{2})?$/); - if (m === null || m.length !== 4) { - throw("bad timezone offset: '" + offset + "'. Must have the form +HH:MM"); - } - return m[1] + m[2] + ":" + (m[3]!==undefined? m[3] : "00"); - } -} - -function parse_local_tz_offset(minutes) { - var neg = minutes < 0; - minutes = Math.abs(minutes); - var min = minutes % 60; - var hours = Math.floor(minutes / 60); - var pad2digit = function(n) { - if (n < 10) { return "0" + n;} - return "" + n; - }; - return (neg? "-" : "+") + pad2digit(hours) + ":" + pad2digit(min); -} - -function process(evt) { - // Function register is only called by the processor when `params` are set - // in the processor config. - if (device === undefined) { - register(defaults); - } - return device.process(evt); -} - -function processor_chain(subprocessors) { - var builder = new processor.Chain(); - subprocessors.forEach(builder.Add); - return builder.Build().Run; -} - -function linear_select(subprocessors) { - return function (evt) { - var flags = evt.Get(FLAG_FIELD); - var i; - for (i = 0; i < subprocessors.length; i++) { - evt.Delete(FLAG_FIELD); - if (debug) console.warn("linear_select trying entry " + i); - subprocessors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) == null) break; - if (debug) console.warn("linear_select failed entry " + i); - } - if (flags !== null) { - evt.Put(FLAG_FIELD, flags); - } - if (debug) { - if (i < subprocessors.length) { - console.warn("linear_select matched entry " + i); - } else { - console.warn("linear_select didn't match"); - } - } - }; -} - -function conditional(opt) { - return function(evt) { - if (opt.if(evt)) { - opt.then(evt); - } else if (opt.else) { - opt.else(evt); - } - }; -} - -var strip_syslog_priority = (function() { - var isEnabled = function() { return strip_priority === true; }; - var fetchPRI = field("_pri"); - var fetchPayload = field("payload"); - var removePayload = remove(["payload"]); - var cleanup = remove(["_pri", "payload"]); - var onMatch = function(evt) { - var pri, priStr = fetchPRI(evt); - if (priStr != null - && 0 < priStr.length && priStr.length < 4 - && !isNaN((pri = Number(priStr))) - && 0 <= pri && pri < 192) { - var severity = pri & 7, - facility = pri >> 3; - setc("_severity", "" + severity)(evt); - setc("_facility", "" + facility)(evt); - // Replace message with priority stripped. - evt.Put("message", fetchPayload(evt)); - removePayload(evt); - } else { - // not a valid syslog PRI, cleanup. - cleanup(evt); - } - }; - return conditional({ - if: isEnabled, - then: cleanup_flags(match( - "STRIP_PRI", - "message", - "<%{_pri}>%{payload}", - onMatch - )) - }); -})(); - -function match(id, src, pattern, on_success) { - var dissect = new processor.Dissect({ - field: src, - tokenizer: pattern, - target_prefix: FIELDS_OBJECT, - ignore_failure: true, - overwrite_keys: true, - trim_values: "right" - }); - return function (evt) { - var msg = evt.Get(src); - dissect.Run(evt); - var failed = evt.Get(FLAG_FIELD) != null; - if (debug) { - if (failed) { - console.debug("dissect fail: " + id + " field:" + src); - } else { - console.debug("dissect OK: " + id + " field:" + src); - } - console.debug(" expr: <<" + pattern + ">>"); - console.debug(" input: <<" + msg + ">>"); - } - if (on_success != null && !failed) { - on_success(evt); - } - }; -} - -function cleanup_flags(processor) { - return function(evt) { - processor(evt); - evt.Delete(FLAG_FIELD); - }; -} - -function all_match(opts) { - return function (evt) { - var i; - for (i = 0; i < opts.processors.length; i++) { - evt.Delete(FLAG_FIELD); - opts.processors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) != null) { - if (debug) console.warn("all_match failure at " + i); - if (opts.on_failure != null) opts.on_failure(evt); - return; - } - if (debug) console.warn("all_match success at " + i); - } - if (opts.on_success != null) opts.on_success(evt); - }; -} - -function msgid_select(mapping) { - return function (evt) { - var msgid = evt.Get(FIELDS_PREFIX + "messageid"); - if (msgid == null) { - if (debug) console.warn("msgid_select: no messageid captured!"); - return; - } - var next = mapping[msgid]; - if (next === undefined) { - if (debug) console.warn("msgid_select: no mapping for messageid:" + msgid); - return; - } - if (debug) console.info("msgid_select: matched key=" + msgid); - return next(evt); - }; -} - -function msg(msg_id, match) { - return function (evt) { - match(evt); - if (evt.Get(FLAG_FIELD) == null) { - evt.Put(FIELDS_PREFIX + "msg_id1", msg_id); - } - }; -} - -var start; - -function save_flags(evt) { - saved_flags = evt.Get(FLAG_FIELD); - evt.Put("event.original", evt.Get("message")); -} - -function restore_flags(evt) { - if (saved_flags !== null) { - evt.Put(FLAG_FIELD, saved_flags); - } - evt.Delete("message"); -} - -function constant(value) { - return function (evt) { - return value; - }; -} - -function field(name) { - var fullname = FIELDS_PREFIX + name; - return function (evt) { - return evt.Get(fullname); - }; -} - -function STRCAT(args) { - var s = ""; - var i; - for (i = 0; i < args.length; i++) { - s += args[i]; - } - return s; -} - -// TODO: Implement -function DIRCHK(args) { - unimplemented("DIRCHK"); -} - -function strictToInt(str) { - return str * 1; -} - -function CALC(args) { - if (args.length !== 3) { - console.warn("skipped call to CALC with " + args.length + " arguments."); - return; - } - var a = strictToInt(args[0]); - var b = strictToInt(args[2]); - if (isNaN(a) || isNaN(b)) { - console.warn("failed evaluating CALC arguments a='" + args[0] + "' b='" + args[2] + "'."); - return; - } - var result; - switch (args[1]) { - case "+": - result = a + b; - break; - case "-": - result = a - b; - break; - case "*": - result = a * b; - break; - default: - // Only * and + seen in the parsers. - console.warn("unknown CALC operation '" + args[1] + "'."); - return; - } - // Always return a string - return result !== undefined ? "" + result : result; -} - -var quoteChars = "\"'`"; -function RMQ(args) { - if(args.length !== 1) { - console.warn("RMQ: only one argument expected"); - return; - } - var value = args[0].trim(); - var n = value.length; - var char; - return n > 1 - && (char=value.charAt(0)) === value.charAt(n-1) - && quoteChars.indexOf(char) !== -1? - value.substr(1, n-2) - : value; -} - -function call(opts) { - var args = new Array(opts.args.length); - return function (evt) { - for (var i = 0; i < opts.args.length; i++) - if ((args[i] = opts.args[i](evt)) == null) return; - var result = opts.fn(args); - if (result != null) { - evt.Put(opts.dest, result); - } - }; -} - -function nop(evt) { -} - -function appendErrorMsg(evt, msg) { - var value = evt.Get("error.message"); - if (value == null) { - value = [msg]; - } else if (msg instanceof Array) { - value.push(msg); - } else { - value = [value, msg]; - } - evt.Put("error.message", value); -} - -function unimplemented(name) { - appendErrorMsg("unimplemented feature: " + name); -} - -function lookup(opts) { - return function (evt) { - var key = opts.key(evt); - if (key == null) return; - var value = opts.map.keyvaluepairs[key]; - if (value === undefined) { - value = opts.map.default; - } - if (value !== undefined) { - evt.Put(opts.dest, value(evt)); - } - }; -} - -function set(fields) { - return new processor.AddFields({ - target: FIELDS_OBJECT, - fields: fields, - }); -} - -function setf(dst, src) { - return function (evt) { - var val = evt.Get(FIELDS_PREFIX + src); - if (val != null) evt.Put(FIELDS_PREFIX + dst, val); - }; -} - -function setc(dst, value) { - return function (evt) { - evt.Put(FIELDS_PREFIX + dst, value); - }; -} - -function set_field(opts) { - return function (evt) { - var val = opts.value(evt); - if (val != null) evt.Put(opts.dest, val); - }; -} - -function dump(label) { - return function (evt) { - console.log("Dump of event at " + label + ": " + JSON.stringify(evt, null, "\t")); - }; -} - -function date_time_join_args(evt, arglist) { - var str = ""; - for (var i = 0; i < arglist.length; i++) { - var fname = FIELDS_PREFIX + arglist[i]; - var val = evt.Get(fname); - if (val != null) { - if (str !== "") str += " "; - str += val; - } else { - if (debug) console.warn("in date_time: input arg " + fname + " is not set"); - } - } - return str; -} - -function to2Digit(num) { - return num? (num < 10? "0" + num : num) : "00"; -} - -// Make two-digit dates 00-69 interpreted as 2000-2069 -// and dates 70-99 translated to 1970-1999. -var twoDigitYearEpoch = 70; -var twoDigitYearCentury = 2000; - -// This is to accept dates up to 2 days in the future, only used when -// no year is specified in a date. 2 days should be enough to account for -// time differences between systems and different tz offsets. -var maxFutureDelta = 2*24*60*60*1000; - -// DateContainer stores date fields and then converts those fields into -// a Date. Necessary because building a Date using its set() methods gives -// different results depending on the order of components. -function DateContainer(tzOffset) { - this.offset = tzOffset === undefined? "Z" : tzOffset; -} - -DateContainer.prototype = { - setYear: function(v) {this.year = v;}, - setMonth: function(v) {this.month = v;}, - setDay: function(v) {this.day = v;}, - setHours: function(v) {this.hours = v;}, - setMinutes: function(v) {this.minutes = v;}, - setSeconds: function(v) {this.seconds = v;}, - - setUNIX: function(v) {this.unix = v;}, - - set2DigitYear: function(v) { - this.year = v < twoDigitYearEpoch? twoDigitYearCentury + v : twoDigitYearCentury + v - 100; - }, - - toDate: function() { - if (this.unix !== undefined) { - return new Date(this.unix * 1000); - } - if (this.day === undefined || this.month === undefined) { - // Can't make a date from this. - return undefined; - } - if (this.year === undefined) { - // A date without a year. Set current year, or previous year - // if date would be in the future. - var now = new Date(); - this.year = now.getFullYear(); - var date = this.toDate(); - if (date.getTime() - now.getTime() > maxFutureDelta) { - date.setFullYear(now.getFullYear() - 1); - } - return date; - } - var MM = to2Digit(this.month); - var DD = to2Digit(this.day); - var hh = to2Digit(this.hours); - var mm = to2Digit(this.minutes); - var ss = to2Digit(this.seconds); - return new Date(this.year + "-" + MM + "-" + DD + "T" + hh + ":" + mm + ":" + ss + this.offset); - } -} - -function date_time_try_pattern(fmt, str, tzOffset) { - var date = new DateContainer(tzOffset); - var pos = date_time_try_pattern_at_pos(fmt, str, 0, date); - return pos !== undefined? date.toDate() : undefined; -} - -function date_time_try_pattern_at_pos(fmt, str, pos, date) { - var len = str.length; - for (var proc = 0; pos !== undefined && pos < len && proc < fmt.length; proc++) { - pos = fmt[proc](str, pos, date); - } - return pos; -} - -function date_time(opts) { - return function (evt) { - var tzOffset = opts.tz || tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var date = date_time_try_pattern(opts.fmts[i], str, tzOffset); - if (date !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, date); - return; - } - } - if (debug) console.warn("in date_time: id=" + opts.id + " FAILED: " + str); - }; -} - -var uA = 60 * 60 * 24; -var uD = 60 * 60 * 24; -var uF = 60 * 60; -var uG = 60 * 60 * 24 * 30; -var uH = 60 * 60; -var uI = 60 * 60; -var uJ = 60 * 60 * 24; -var uM = 60 * 60 * 24 * 30; -var uN = 60 * 60; -var uO = 1; -var uS = 1; -var uT = 60; -var uU = 60; -var uc = dc; - -function duration(opts) { - return function(evt) { - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var seconds = duration_try_pattern(opts.fmts[i], str); - if (seconds !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, seconds); - return; - } - } - if (debug) console.warn("in duration: id=" + opts.id + " (s) FAILED: " + str); - }; -} - -function duration_try_pattern(fmt, str) { - var secs = 0; - var pos = 0; - for (var i=0; i [ month_id , how many chars to skip if month in long form ] - "Jan": [0, 4], - "Feb": [1, 5], - "Mar": [2, 2], - "Apr": [3, 2], - "May": [4, 0], - "Jun": [5, 1], - "Jul": [6, 1], - "Aug": [7, 3], - "Sep": [8, 6], - "Oct": [9, 4], - "Nov": [10, 5], - "Dec": [11, 4], - "jan": [0, 4], - "feb": [1, 5], - "mar": [2, 2], - "apr": [3, 2], - "may": [4, 0], - "jun": [5, 1], - "jul": [6, 1], - "aug": [7, 3], - "sep": [8, 6], - "oct": [9, 4], - "nov": [10, 5], - "dec": [11, 4], -}; - -// var dC = undefined; -var dR = dateMonthName(true); -var dB = dateMonthName(false); -var dM = dateFixedWidthNumber("M", 2, 1, 12, DateContainer.prototype.setMonth); -var dG = dateVariableWidthNumber("G", 1, 12, DateContainer.prototype.setMonth); -var dD = dateFixedWidthNumber("D", 2, 1, 31, DateContainer.prototype.setDay); -var dF = dateVariableWidthNumber("F", 1, 31, DateContainer.prototype.setDay); -var dH = dateFixedWidthNumber("H", 2, 0, 24, DateContainer.prototype.setHours); -var dI = dateVariableWidthNumber("I", 0, 24, DateContainer.prototype.setHours); // Accept hours >12 -var dN = dateVariableWidthNumber("N", 0, 24, DateContainer.prototype.setHours); -var dT = dateFixedWidthNumber("T", 2, 0, 59, DateContainer.prototype.setMinutes); -var dU = dateVariableWidthNumber("U", 0, 59, DateContainer.prototype.setMinutes); -var dP = parseAMPM; // AM|PM -var dQ = parseAMPM; // A.M.|P.M -var dS = dateFixedWidthNumber("S", 2, 0, 60, DateContainer.prototype.setSeconds); -var dO = dateVariableWidthNumber("O", 0, 60, DateContainer.prototype.setSeconds); -var dY = dateFixedWidthNumber("Y", 2, 0, 99, DateContainer.prototype.set2DigitYear); -var dW = dateFixedWidthNumber("W", 4, 1000, 9999, DateContainer.prototype.setYear); -var dZ = parseHMS; -var dX = dateVariableWidthNumber("X", 0, 0x10000000000, DateContainer.prototype.setUNIX); - -// parseAMPM parses "A.M", "AM", "P.M", "PM" from logs. -// Only works if this modifier appears after the hour has been read from logs -// which is always the case in the 300 devices. -function parseAMPM(str, pos, date) { - var n = str.length; - var start = skipws(str, pos); - if (start + 2 > n) return; - var head = str.substr(start, 2).toUpperCase(); - var isPM = false; - var skip = false; - switch (head) { - case "A.": - skip = true; - /* falls through */ - case "AM": - break; - case "P.": - skip = true; - /* falls through */ - case "PM": - isPM = true; - break; - default: - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(head:" + head + ")"); - return; - } - pos = start + 2; - if (skip) { - if (pos+2 > n || str.substr(pos, 2).toUpperCase() !== "M.") { - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(tail)"); - return; - } - pos += 2; - } - var hh = date.hours; - if (isPM) { - // Accept existing hour in 24h format. - if (hh < 12) hh += 12; - } else { - if (hh === 12) hh = 0; - } - date.setHours(hh); - return pos; -} - -function parseHMS(str, pos, date) { - return date_time_try_pattern_at_pos([dN, dc(":"), dU, dc(":"), dO], str, pos, date); -} - -function skipws(str, pos) { - for ( var n = str.length; - pos < n && str.charAt(pos) === " "; - pos++) - ; - return pos; -} - -function skipdigits(str, pos) { - var c; - for (var n = str.length; - pos < n && (c = str.charAt(pos)) >= "0" && c <= "9"; - pos++) - ; - return pos; -} - -function dSkip(str, pos, date) { - var chr; - for (;pos < str.length && (chr=str[pos])<'0' || chr>'9'; pos++) {} - return pos < str.length? pos : undefined; -} - -function dateVariableWidthNumber(fmtChar, min, max, setter) { - return function (str, pos, date) { - var start = skipws(str, pos); - pos = skipdigits(str, start); - var s = str.substr(start, pos - start); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos; - } - return; - }; -} - -function dateFixedWidthNumber(fmtChar, width, min, max, setter) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + width > n) return; - var s = str.substr(pos, width); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos + width; - } - return; - }; -} - -// Short month name (Jan..Dec). -function dateMonthName(long) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + 3 > n) return; - var mon = str.substr(pos, 3); - var idx = shortMonths[mon]; - if (idx === undefined) { - idx = shortMonths[mon.toLowerCase()]; - } - if (idx === undefined) { - //console.warn("parsing date_time: '" + mon + "' is not a valid short month (%B)"); - return; - } - date.setMonth(idx[0]+1); - return pos + 3 + (long ? idx[1] : 0); - }; -} - -function url_wrapper(dst, src, fn) { - return function(evt) { - var value = evt.Get(FIELDS_PREFIX + src), result; - if (value != null && (result = fn(value))!== undefined) { - evt.Put(FIELDS_PREFIX + dst, result); - } else { - console.error(fn.name + " failed for '" + value + "'"); - } - }; -} - -// The following regular expression for parsing URLs from: -// https://github.com/wizard04wsu/URI_Parsing -// -// The MIT License (MIT) -// -// Copyright (c) 2014 Andrew Harrison -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of -// this software and associated documentation files (the "Software"), to deal in -// the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do so, -// subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -var uriRegExp = /^([a-z][a-z0-9+.\-]*):(?:\/\/((?:(?=((?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9A-F]{2})*))(\3)@)?(?=(\[[0-9A-F:.]{2,}\]|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9A-F]{2})*))\5(?::(?=(\d*))\6)?)(\/(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\8)?|(\/?(?!\/)(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\10)?)(?:\?(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\11)?(?:#(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\12)?$/i; - -var uriScheme = 1; -var uriDomain = 5; -var uriPort = 6; -var uriPath = 7; -var uriPathAlt = 9; -var uriQuery = 11; - -function domain(dst, src) { - return url_wrapper(dst, src, extract_domain); -} - -function split_url(value) { - var m = value.match(uriRegExp); - if (m && m[uriDomain]) return m; - // Support input in the form "www.example.net/path", but not "/path". - m = ("null://" + value).match(uriRegExp); - if (m) return m; -} - -function extract_domain(value) { - var m = split_url(value); - if (m && m[uriDomain]) return m[uriDomain]; -} - -var extFromPage = /\.[^.]+$/; -function extract_ext(value) { - var page = extract_page(value); - if (page) { - var m = page.match(extFromPage); - if (m) return m[0]; - } -} - -function ext(dst, src) { - return url_wrapper(dst, src, extract_ext); -} - -function fqdn(dst, src) { - // TODO: fqdn and domain(eTLD+1) are currently the same. - return domain(dst, src); -} - -var pageFromPathRegExp = /\/([^\/]+)$/; -var pageName = 1; - -function extract_page(value) { - value = extract_path(value); - if (!value) return undefined; - var m = value.match(pageFromPathRegExp); - if (m) return m[pageName]; -} - -function page(dst, src) { - return url_wrapper(dst, src, extract_page); -} - -function extract_path(value) { - var m = split_url(value); - return m? m[uriPath] || m[uriPathAlt] : undefined; -} - -function path(dst, src) { - return url_wrapper(dst, src, extract_path); -} - -// Map common schemes to their default port. -// port has to be a string (will be converted at a later stage). -var schemePort = { - "ftp": "21", - "ssh": "22", - "http": "80", - "https": "443", -}; - -function extract_port(value) { - var m = split_url(value); - if (!m) return undefined; - if (m[uriPort]) return m[uriPort]; - if (m[uriScheme]) { - return schemePort[m[uriScheme]]; - } -} - -function port(dst, src) { - return url_wrapper(dst, src, extract_port); -} - -function extract_query(value) { - var m = split_url(value); - if (m && m[uriQuery]) return m[uriQuery]; -} - -function query(dst, src) { - return url_wrapper(dst, src, extract_query); -} - -function extract_root(value) { - var m = split_url(value); - if (m && m[uriDomain] && m[uriDomain]) { - var scheme = m[uriScheme] && m[uriScheme] !== "null"? - m[uriScheme] + "://" : ""; - var port = m[uriPort]? ":" + m[uriPort] : ""; - return scheme + m[uriDomain] + port; - } -} - -function root(dst, src) { - return url_wrapper(dst, src, extract_root); -} - -var ecs_mappings = { - "_facility": {convert: to_long, to:[{field: "log.syslog.facility.code", setter: fld_set}]}, - "_pri": {convert: to_long, to:[{field: "log.syslog.priority", setter: fld_set}]}, - "_severity": {convert: to_long, to:[{field: "log.syslog.severity.code", setter: fld_set}]}, - "action": {to:[{field: "event.action", setter: fld_prio, prio: 0}]}, - "administrator": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 4}]}, - "alias.ip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 3},{field: "related.ip", setter: fld_append}]}, - "alias.ipv6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 4},{field: "related.ip", setter: fld_append}]}, - "alias.mac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 1}]}, - "application": {to:[{field: "network.application", setter: fld_set}]}, - "bytes": {convert: to_long, to:[{field: "network.bytes", setter: fld_set}]}, - "c_domain": {to:[{field: "source.domain", setter: fld_prio, prio: 1}]}, - "c_logon_id": {to:[{field: "user.id", setter: fld_prio, prio: 2}]}, - "c_user_name": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 8}]}, - "c_username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 2}]}, - "cctld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 1}]}, - "child_pid": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 1}]}, - "child_pid_val": {to:[{field: "process.title", setter: fld_set}]}, - "child_process": {to:[{field: "process.name", setter: fld_prio, prio: 1}]}, - "city.dst": {to:[{field: "destination.geo.city_name", setter: fld_set}]}, - "city.src": {to:[{field: "source.geo.city_name", setter: fld_set}]}, - "daddr": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "daddr_v6": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "ddomain": {to:[{field: "destination.domain", setter: fld_prio, prio: 0}]}, - "devicehostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "devicehostmac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 0}]}, - "dhost": {to:[{field: "destination.address", setter: fld_set}]}, - "dinterface": {to:[{field: "observer.egress.interface.name", setter: fld_set}]}, - "direction": {to:[{field: "network.direction", setter: fld_set}]}, - "directory": {to:[{field: "file.directory", setter: fld_set}]}, - "dmacaddr": {convert: to_mac, to:[{field: "destination.mac", setter: fld_set}]}, - "dns.responsetype": {to:[{field: "dns.answers.type", setter: fld_set}]}, - "dns.resptext": {to:[{field: "dns.answers.name", setter: fld_set}]}, - "dns_querytype": {to:[{field: "dns.question.type", setter: fld_set}]}, - "domain": {to:[{field: "server.domain", setter: fld_prio, prio: 0}]}, - "domain.dst": {to:[{field: "destination.domain", setter: fld_prio, prio: 1}]}, - "domain.src": {to:[{field: "source.domain", setter: fld_prio, prio: 2}]}, - "domain_id": {to:[{field: "user.domain", setter: fld_set}]}, - "domainname": {to:[{field: "server.domain", setter: fld_prio, prio: 1}]}, - "dport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 0}]}, - "dtransaddr": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "dtransport": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 0}]}, - "ec_outcome": {to:[{field: "event.outcome", setter: fld_ecs_outcome}]}, - "event_description": {to:[{field: "message", setter: fld_prio, prio: 0}]}, - "event_time": {convert: to_date, to:[{field: "@timestamp", setter: fld_set}]}, - "event_type": {to:[{field: "event.action", setter: fld_prio, prio: 1}]}, - "extension": {to:[{field: "file.extension", setter: fld_prio, prio: 1}]}, - "file.attributes": {to:[{field: "file.attributes", setter: fld_set}]}, - "filename": {to:[{field: "file.name", setter: fld_prio, prio: 0}]}, - "filename_size": {convert: to_long, to:[{field: "file.size", setter: fld_set}]}, - "filepath": {to:[{field: "file.path", setter: fld_set}]}, - "filetype": {to:[{field: "file.type", setter: fld_set}]}, - "group": {to:[{field: "group.name", setter: fld_set}]}, - "groupid": {to:[{field: "group.id", setter: fld_set}]}, - "host": {to:[{field: "host.name", setter: fld_prio, prio: 1}]}, - "hostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "hostip_v6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "hostname": {to:[{field: "host.name", setter: fld_prio, prio: 0}]}, - "id": {to:[{field: "event.code", setter: fld_prio, prio: 0}]}, - "interface": {to:[{field: "network.interface.name", setter: fld_set}]}, - "ip.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "ip.trans.dst": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ip.trans.src": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ipv6.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "latdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lat", setter: fld_set}]}, - "latdec_src": {convert: to_double, to:[{field: "source.geo.location.lat", setter: fld_set}]}, - "location_city": {to:[{field: "geo.city_name", setter: fld_set}]}, - "location_country": {to:[{field: "geo.country_name", setter: fld_set}]}, - "location_desc": {to:[{field: "geo.name", setter: fld_set}]}, - "location_dst": {to:[{field: "destination.geo.country_name", setter: fld_set}]}, - "location_src": {to:[{field: "source.geo.country_name", setter: fld_set}]}, - "location_state": {to:[{field: "geo.region_name", setter: fld_set}]}, - "logon_id": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 5}]}, - "longdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lon", setter: fld_set}]}, - "longdec_src": {convert: to_double, to:[{field: "source.geo.location.lon", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 2}]}, - "messageid": {to:[{field: "event.code", setter: fld_prio, prio: 1}]}, - "method": {to:[{field: "http.request.method", setter: fld_set}]}, - "msg": {to:[{field: "log.original", setter: fld_set}]}, - "orig_ip": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "owner": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 6}]}, - "packets": {convert: to_long, to:[{field: "network.packets", setter: fld_set}]}, - "parent_pid": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 0}]}, - "parent_pid_val": {to:[{field: "process.parent.title", setter: fld_set}]}, - "parent_process": {to:[{field: "process.parent.name", setter: fld_prio, prio: 0}]}, - "patient_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 1}]}, - "port.dst": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 1}]}, - "port.src": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 1}]}, - "port.trans.dst": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 1}]}, - "port.trans.src": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 1}]}, - "process": {to:[{field: "process.name", setter: fld_prio, prio: 0}]}, - "process_id": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 0}]}, - "process_id_src": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 1}]}, - "process_src": {to:[{field: "process.parent.name", setter: fld_prio, prio: 1}]}, - "product": {to:[{field: "observer.product", setter: fld_set}]}, - "protocol": {to:[{field: "network.protocol", setter: fld_set}]}, - "query": {to:[{field: "url.query", setter: fld_prio, prio: 2}]}, - "rbytes": {convert: to_long, to:[{field: "destination.bytes", setter: fld_set}]}, - "referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 1}]}, - "rulename": {to:[{field: "rule.name", setter: fld_set}]}, - "saddr": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "saddr_v6": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "sbytes": {convert: to_long, to:[{field: "source.bytes", setter: fld_set}]}, - "sdomain": {to:[{field: "source.domain", setter: fld_prio, prio: 0}]}, - "service": {to:[{field: "service.name", setter: fld_prio, prio: 1}]}, - "service.name": {to:[{field: "service.name", setter: fld_prio, prio: 0}]}, - "service_account": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 7}]}, - "severity": {to:[{field: "log.level", setter: fld_set}]}, - "shost": {to:[{field: "host.hostname", setter: fld_set},{field: "source.address", setter: fld_set}]}, - "sinterface": {to:[{field: "observer.ingress.interface.name", setter: fld_set}]}, - "sld": {to:[{field: "url.registered_domain", setter: fld_set}]}, - "smacaddr": {convert: to_mac, to:[{field: "source.mac", setter: fld_set}]}, - "sport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 0}]}, - "stransaddr": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "stransport": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 0}]}, - "tcp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 2}]}, - "tcp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 2}]}, - "timezone": {to:[{field: "event.timezone", setter: fld_set}]}, - "tld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 0}]}, - "udp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 3}]}, - "udp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 3}]}, - "uid": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 3}]}, - "url": {to:[{field: "url.original", setter: fld_prio, prio: 1}]}, - "url_raw": {to:[{field: "url.original", setter: fld_prio, prio: 0}]}, - "urldomain": {to:[{field: "url.domain", setter: fld_prio, prio: 0}]}, - "urlquery": {to:[{field: "url.query", setter: fld_prio, prio: 0}]}, - "user": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 0}]}, - "user.id": {to:[{field: "user.id", setter: fld_prio, prio: 1}]}, - "user_agent": {to:[{field: "user_agent.original", setter: fld_set}]}, - "user_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 0}]}, - "user_id": {to:[{field: "user.id", setter: fld_prio, prio: 0}]}, - "username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 1}]}, - "version": {to:[{field: "observer.version", setter: fld_set}]}, - "web_domain": {to:[{field: "url.domain", setter: fld_prio, prio: 1}]}, - "web_extension": {to:[{field: "file.extension", setter: fld_prio, prio: 0}]}, - "web_query": {to:[{field: "url.query", setter: fld_prio, prio: 1}]}, - "web_referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 0}]}, - "web_root": {to:[{field: "url.path", setter: fld_set}]}, - "webpage": {to:[{field: "file.name", setter: fld_prio, prio: 1}]}, -}; - -var rsa_mappings = { - "access_point": {to:[{field: "rsa.wireless.access_point", setter: fld_set}]}, - "accesses": {to:[{field: "rsa.identity.accesses", setter: fld_set}]}, - "acl_id": {to:[{field: "rsa.misc.acl_id", setter: fld_set}]}, - "acl_op": {to:[{field: "rsa.misc.acl_op", setter: fld_set}]}, - "acl_pos": {to:[{field: "rsa.misc.acl_pos", setter: fld_set}]}, - "acl_table": {to:[{field: "rsa.misc.acl_table", setter: fld_set}]}, - "action": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "ad_computer_dst": {to:[{field: "rsa.network.ad_computer_dst", setter: fld_set}]}, - "addr": {to:[{field: "rsa.network.addr", setter: fld_set}]}, - "admin": {to:[{field: "rsa.misc.admin", setter: fld_set}]}, - "agent": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 0}]}, - "agent.id": {to:[{field: "rsa.misc.agent_id", setter: fld_set}]}, - "alarm_id": {to:[{field: "rsa.misc.alarm_id", setter: fld_set}]}, - "alarmname": {to:[{field: "rsa.misc.alarmname", setter: fld_set}]}, - "alert": {to:[{field: "rsa.threat.alert", setter: fld_set}]}, - "alert_id": {to:[{field: "rsa.misc.alert_id", setter: fld_set}]}, - "alias.host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "analysis.file": {to:[{field: "rsa.investigations.analysis_file", setter: fld_set}]}, - "analysis.service": {to:[{field: "rsa.investigations.analysis_service", setter: fld_set}]}, - "analysis.session": {to:[{field: "rsa.investigations.analysis_session", setter: fld_set}]}, - "app_id": {to:[{field: "rsa.misc.app_id", setter: fld_set}]}, - "attachment": {to:[{field: "rsa.file.attachment", setter: fld_set}]}, - "audit": {to:[{field: "rsa.misc.audit", setter: fld_set}]}, - "audit_class": {to:[{field: "rsa.internal.audit_class", setter: fld_set}]}, - "audit_object": {to:[{field: "rsa.misc.audit_object", setter: fld_set}]}, - "auditdata": {to:[{field: "rsa.misc.auditdata", setter: fld_set}]}, - "authmethod": {to:[{field: "rsa.identity.auth_method", setter: fld_set}]}, - "autorun_type": {to:[{field: "rsa.misc.autorun_type", setter: fld_set}]}, - "bcc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "benchmark": {to:[{field: "rsa.misc.benchmark", setter: fld_set}]}, - "binary": {to:[{field: "rsa.file.binary", setter: fld_set}]}, - "boc": {to:[{field: "rsa.investigations.boc", setter: fld_set}]}, - "bssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 1}]}, - "bypass": {to:[{field: "rsa.misc.bypass", setter: fld_set}]}, - "c_sid": {to:[{field: "rsa.identity.user_sid_src", setter: fld_set}]}, - "cache": {to:[{field: "rsa.misc.cache", setter: fld_set}]}, - "cache_hit": {to:[{field: "rsa.misc.cache_hit", setter: fld_set}]}, - "calling_from": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 1}]}, - "calling_to": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 0}]}, - "category": {to:[{field: "rsa.misc.category", setter: fld_set}]}, - "cc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "cc.number": {convert: to_long, to:[{field: "rsa.misc.cc_number", setter: fld_set}]}, - "cefversion": {to:[{field: "rsa.misc.cefversion", setter: fld_set}]}, - "cert.serial": {to:[{field: "rsa.crypto.cert_serial", setter: fld_set}]}, - "cert_ca": {to:[{field: "rsa.crypto.cert_ca", setter: fld_set}]}, - "cert_checksum": {to:[{field: "rsa.crypto.cert_checksum", setter: fld_set}]}, - "cert_common": {to:[{field: "rsa.crypto.cert_common", setter: fld_set}]}, - "cert_error": {to:[{field: "rsa.crypto.cert_error", setter: fld_set}]}, - "cert_hostname": {to:[{field: "rsa.crypto.cert_host_name", setter: fld_set}]}, - "cert_hostname_cat": {to:[{field: "rsa.crypto.cert_host_cat", setter: fld_set}]}, - "cert_issuer": {to:[{field: "rsa.crypto.cert_issuer", setter: fld_set}]}, - "cert_keysize": {to:[{field: "rsa.crypto.cert_keysize", setter: fld_set}]}, - "cert_status": {to:[{field: "rsa.crypto.cert_status", setter: fld_set}]}, - "cert_subject": {to:[{field: "rsa.crypto.cert_subject", setter: fld_set}]}, - "cert_username": {to:[{field: "rsa.crypto.cert_username", setter: fld_set}]}, - "cfg.attr": {to:[{field: "rsa.misc.cfg_attr", setter: fld_set}]}, - "cfg.obj": {to:[{field: "rsa.misc.cfg_obj", setter: fld_set}]}, - "cfg.path": {to:[{field: "rsa.misc.cfg_path", setter: fld_set}]}, - "change_attribute": {to:[{field: "rsa.misc.change_attrib", setter: fld_set}]}, - "change_new": {to:[{field: "rsa.misc.change_new", setter: fld_set}]}, - "change_old": {to:[{field: "rsa.misc.change_old", setter: fld_set}]}, - "changes": {to:[{field: "rsa.misc.changes", setter: fld_set}]}, - "checksum": {to:[{field: "rsa.misc.checksum", setter: fld_set}]}, - "checksum.dst": {to:[{field: "rsa.misc.checksum_dst", setter: fld_set}]}, - "checksum.src": {to:[{field: "rsa.misc.checksum_src", setter: fld_set}]}, - "cid": {to:[{field: "rsa.internal.cid", setter: fld_set}]}, - "client": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 1}]}, - "client_ip": {to:[{field: "rsa.misc.client_ip", setter: fld_set}]}, - "clustermembers": {to:[{field: "rsa.misc.clustermembers", setter: fld_set}]}, - "cmd": {to:[{field: "rsa.misc.cmd", setter: fld_set}]}, - "cn_acttimeout": {to:[{field: "rsa.misc.cn_acttimeout", setter: fld_set}]}, - "cn_asn_dst": {to:[{field: "rsa.web.cn_asn_dst", setter: fld_set}]}, - "cn_asn_src": {to:[{field: "rsa.misc.cn_asn_src", setter: fld_set}]}, - "cn_bgpv4nxthop": {to:[{field: "rsa.misc.cn_bgpv4nxthop", setter: fld_set}]}, - "cn_ctr_dst_code": {to:[{field: "rsa.misc.cn_ctr_dst_code", setter: fld_set}]}, - "cn_dst_tos": {to:[{field: "rsa.misc.cn_dst_tos", setter: fld_set}]}, - "cn_dst_vlan": {to:[{field: "rsa.misc.cn_dst_vlan", setter: fld_set}]}, - "cn_engine_id": {to:[{field: "rsa.misc.cn_engine_id", setter: fld_set}]}, - "cn_engine_type": {to:[{field: "rsa.misc.cn_engine_type", setter: fld_set}]}, - "cn_f_switch": {to:[{field: "rsa.misc.cn_f_switch", setter: fld_set}]}, - "cn_flowsampid": {to:[{field: "rsa.misc.cn_flowsampid", setter: fld_set}]}, - "cn_flowsampintv": {to:[{field: "rsa.misc.cn_flowsampintv", setter: fld_set}]}, - "cn_flowsampmode": {to:[{field: "rsa.misc.cn_flowsampmode", setter: fld_set}]}, - "cn_inacttimeout": {to:[{field: "rsa.misc.cn_inacttimeout", setter: fld_set}]}, - "cn_inpermbyts": {to:[{field: "rsa.misc.cn_inpermbyts", setter: fld_set}]}, - "cn_inpermpckts": {to:[{field: "rsa.misc.cn_inpermpckts", setter: fld_set}]}, - "cn_invalid": {to:[{field: "rsa.misc.cn_invalid", setter: fld_set}]}, - "cn_ip_proto_ver": {to:[{field: "rsa.misc.cn_ip_proto_ver", setter: fld_set}]}, - "cn_ipv4_ident": {to:[{field: "rsa.misc.cn_ipv4_ident", setter: fld_set}]}, - "cn_l_switch": {to:[{field: "rsa.misc.cn_l_switch", setter: fld_set}]}, - "cn_log_did": {to:[{field: "rsa.misc.cn_log_did", setter: fld_set}]}, - "cn_log_rid": {to:[{field: "rsa.misc.cn_log_rid", setter: fld_set}]}, - "cn_max_ttl": {to:[{field: "rsa.misc.cn_max_ttl", setter: fld_set}]}, - "cn_maxpcktlen": {to:[{field: "rsa.misc.cn_maxpcktlen", setter: fld_set}]}, - "cn_min_ttl": {to:[{field: "rsa.misc.cn_min_ttl", setter: fld_set}]}, - "cn_minpcktlen": {to:[{field: "rsa.misc.cn_minpcktlen", setter: fld_set}]}, - "cn_mpls_lbl_1": {to:[{field: "rsa.misc.cn_mpls_lbl_1", setter: fld_set}]}, - "cn_mpls_lbl_10": {to:[{field: "rsa.misc.cn_mpls_lbl_10", setter: fld_set}]}, - "cn_mpls_lbl_2": {to:[{field: "rsa.misc.cn_mpls_lbl_2", setter: fld_set}]}, - "cn_mpls_lbl_3": {to:[{field: "rsa.misc.cn_mpls_lbl_3", setter: fld_set}]}, - "cn_mpls_lbl_4": {to:[{field: "rsa.misc.cn_mpls_lbl_4", setter: fld_set}]}, - "cn_mpls_lbl_5": {to:[{field: "rsa.misc.cn_mpls_lbl_5", setter: fld_set}]}, - "cn_mpls_lbl_6": {to:[{field: "rsa.misc.cn_mpls_lbl_6", setter: fld_set}]}, - "cn_mpls_lbl_7": {to:[{field: "rsa.misc.cn_mpls_lbl_7", setter: fld_set}]}, - "cn_mpls_lbl_8": {to:[{field: "rsa.misc.cn_mpls_lbl_8", setter: fld_set}]}, - "cn_mpls_lbl_9": {to:[{field: "rsa.misc.cn_mpls_lbl_9", setter: fld_set}]}, - "cn_mplstoplabel": {to:[{field: "rsa.misc.cn_mplstoplabel", setter: fld_set}]}, - "cn_mplstoplabip": {to:[{field: "rsa.misc.cn_mplstoplabip", setter: fld_set}]}, - "cn_mul_dst_byt": {to:[{field: "rsa.misc.cn_mul_dst_byt", setter: fld_set}]}, - "cn_mul_dst_pks": {to:[{field: "rsa.misc.cn_mul_dst_pks", setter: fld_set}]}, - "cn_muligmptype": {to:[{field: "rsa.misc.cn_muligmptype", setter: fld_set}]}, - "cn_rpackets": {to:[{field: "rsa.web.cn_rpackets", setter: fld_set}]}, - "cn_sampalgo": {to:[{field: "rsa.misc.cn_sampalgo", setter: fld_set}]}, - "cn_sampint": {to:[{field: "rsa.misc.cn_sampint", setter: fld_set}]}, - "cn_seqctr": {to:[{field: "rsa.misc.cn_seqctr", setter: fld_set}]}, - "cn_spackets": {to:[{field: "rsa.misc.cn_spackets", setter: fld_set}]}, - "cn_src_tos": {to:[{field: "rsa.misc.cn_src_tos", setter: fld_set}]}, - "cn_src_vlan": {to:[{field: "rsa.misc.cn_src_vlan", setter: fld_set}]}, - "cn_sysuptime": {to:[{field: "rsa.misc.cn_sysuptime", setter: fld_set}]}, - "cn_template_id": {to:[{field: "rsa.misc.cn_template_id", setter: fld_set}]}, - "cn_totbytsexp": {to:[{field: "rsa.misc.cn_totbytsexp", setter: fld_set}]}, - "cn_totflowexp": {to:[{field: "rsa.misc.cn_totflowexp", setter: fld_set}]}, - "cn_totpcktsexp": {to:[{field: "rsa.misc.cn_totpcktsexp", setter: fld_set}]}, - "cn_unixnanosecs": {to:[{field: "rsa.misc.cn_unixnanosecs", setter: fld_set}]}, - "cn_v6flowlabel": {to:[{field: "rsa.misc.cn_v6flowlabel", setter: fld_set}]}, - "cn_v6optheaders": {to:[{field: "rsa.misc.cn_v6optheaders", setter: fld_set}]}, - "code": {to:[{field: "rsa.misc.code", setter: fld_set}]}, - "command": {to:[{field: "rsa.misc.command", setter: fld_set}]}, - "comments": {to:[{field: "rsa.misc.comments", setter: fld_set}]}, - "comp_class": {to:[{field: "rsa.misc.comp_class", setter: fld_set}]}, - "comp_name": {to:[{field: "rsa.misc.comp_name", setter: fld_set}]}, - "comp_rbytes": {to:[{field: "rsa.misc.comp_rbytes", setter: fld_set}]}, - "comp_sbytes": {to:[{field: "rsa.misc.comp_sbytes", setter: fld_set}]}, - "component_version": {to:[{field: "rsa.misc.comp_version", setter: fld_set}]}, - "connection_id": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 1}]}, - "connectionid": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 0}]}, - "content": {to:[{field: "rsa.misc.content", setter: fld_set}]}, - "content_type": {to:[{field: "rsa.misc.content_type", setter: fld_set}]}, - "content_version": {to:[{field: "rsa.misc.content_version", setter: fld_set}]}, - "context": {to:[{field: "rsa.misc.context", setter: fld_set}]}, - "count": {to:[{field: "rsa.misc.count", setter: fld_set}]}, - "cpu": {convert: to_long, to:[{field: "rsa.misc.cpu", setter: fld_set}]}, - "cpu_data": {to:[{field: "rsa.misc.cpu_data", setter: fld_set}]}, - "criticality": {to:[{field: "rsa.misc.criticality", setter: fld_set}]}, - "cs_agency_dst": {to:[{field: "rsa.misc.cs_agency_dst", setter: fld_set}]}, - "cs_analyzedby": {to:[{field: "rsa.misc.cs_analyzedby", setter: fld_set}]}, - "cs_av_other": {to:[{field: "rsa.misc.cs_av_other", setter: fld_set}]}, - "cs_av_primary": {to:[{field: "rsa.misc.cs_av_primary", setter: fld_set}]}, - "cs_av_secondary": {to:[{field: "rsa.misc.cs_av_secondary", setter: fld_set}]}, - "cs_bgpv6nxthop": {to:[{field: "rsa.misc.cs_bgpv6nxthop", setter: fld_set}]}, - "cs_bit9status": {to:[{field: "rsa.misc.cs_bit9status", setter: fld_set}]}, - "cs_context": {to:[{field: "rsa.misc.cs_context", setter: fld_set}]}, - "cs_control": {to:[{field: "rsa.misc.cs_control", setter: fld_set}]}, - "cs_data": {to:[{field: "rsa.misc.cs_data", setter: fld_set}]}, - "cs_datecret": {to:[{field: "rsa.misc.cs_datecret", setter: fld_set}]}, - "cs_dst_tld": {to:[{field: "rsa.misc.cs_dst_tld", setter: fld_set}]}, - "cs_eth_dst_ven": {to:[{field: "rsa.misc.cs_eth_dst_ven", setter: fld_set}]}, - "cs_eth_src_ven": {to:[{field: "rsa.misc.cs_eth_src_ven", setter: fld_set}]}, - "cs_event_uuid": {to:[{field: "rsa.misc.cs_event_uuid", setter: fld_set}]}, - "cs_filetype": {to:[{field: "rsa.misc.cs_filetype", setter: fld_set}]}, - "cs_fld": {to:[{field: "rsa.misc.cs_fld", setter: fld_set}]}, - "cs_if_desc": {to:[{field: "rsa.misc.cs_if_desc", setter: fld_set}]}, - "cs_if_name": {to:[{field: "rsa.misc.cs_if_name", setter: fld_set}]}, - "cs_ip_next_hop": {to:[{field: "rsa.misc.cs_ip_next_hop", setter: fld_set}]}, - "cs_ipv4dstpre": {to:[{field: "rsa.misc.cs_ipv4dstpre", setter: fld_set}]}, - "cs_ipv4srcpre": {to:[{field: "rsa.misc.cs_ipv4srcpre", setter: fld_set}]}, - "cs_lifetime": {to:[{field: "rsa.misc.cs_lifetime", setter: fld_set}]}, - "cs_log_medium": {to:[{field: "rsa.misc.cs_log_medium", setter: fld_set}]}, - "cs_loginname": {to:[{field: "rsa.misc.cs_loginname", setter: fld_set}]}, - "cs_modulescore": {to:[{field: "rsa.misc.cs_modulescore", setter: fld_set}]}, - "cs_modulesign": {to:[{field: "rsa.misc.cs_modulesign", setter: fld_set}]}, - "cs_opswatresult": {to:[{field: "rsa.misc.cs_opswatresult", setter: fld_set}]}, - "cs_payload": {to:[{field: "rsa.misc.cs_payload", setter: fld_set}]}, - "cs_registrant": {to:[{field: "rsa.misc.cs_registrant", setter: fld_set}]}, - "cs_registrar": {to:[{field: "rsa.misc.cs_registrar", setter: fld_set}]}, - "cs_represult": {to:[{field: "rsa.misc.cs_represult", setter: fld_set}]}, - "cs_rpayload": {to:[{field: "rsa.misc.cs_rpayload", setter: fld_set}]}, - "cs_sampler_name": {to:[{field: "rsa.misc.cs_sampler_name", setter: fld_set}]}, - "cs_sourcemodule": {to:[{field: "rsa.misc.cs_sourcemodule", setter: fld_set}]}, - "cs_streams": {to:[{field: "rsa.misc.cs_streams", setter: fld_set}]}, - "cs_targetmodule": {to:[{field: "rsa.misc.cs_targetmodule", setter: fld_set}]}, - "cs_v6nxthop": {to:[{field: "rsa.misc.cs_v6nxthop", setter: fld_set}]}, - "cs_whois_server": {to:[{field: "rsa.misc.cs_whois_server", setter: fld_set}]}, - "cs_yararesult": {to:[{field: "rsa.misc.cs_yararesult", setter: fld_set}]}, - "cve": {to:[{field: "rsa.misc.cve", setter: fld_set}]}, - "d_certauth": {to:[{field: "rsa.crypto.d_certauth", setter: fld_set}]}, - "d_cipher": {to:[{field: "rsa.crypto.cipher_dst", setter: fld_set}]}, - "d_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_dst", setter: fld_set}]}, - "d_sslver": {to:[{field: "rsa.crypto.ssl_ver_dst", setter: fld_set}]}, - "data": {to:[{field: "rsa.internal.data", setter: fld_set}]}, - "data_type": {to:[{field: "rsa.misc.data_type", setter: fld_set}]}, - "date": {to:[{field: "rsa.time.date", setter: fld_set}]}, - "datetime": {to:[{field: "rsa.time.datetime", setter: fld_set}]}, - "day": {to:[{field: "rsa.time.day", setter: fld_set}]}, - "db_id": {to:[{field: "rsa.db.db_id", setter: fld_set}]}, - "db_name": {to:[{field: "rsa.db.database", setter: fld_set}]}, - "db_pid": {convert: to_long, to:[{field: "rsa.db.db_pid", setter: fld_set}]}, - "dclass_counter1": {convert: to_long, to:[{field: "rsa.counters.dclass_c1", setter: fld_set}]}, - "dclass_counter1_string": {to:[{field: "rsa.counters.dclass_c1_str", setter: fld_set}]}, - "dclass_counter2": {convert: to_long, to:[{field: "rsa.counters.dclass_c2", setter: fld_set}]}, - "dclass_counter2_string": {to:[{field: "rsa.counters.dclass_c2_str", setter: fld_set}]}, - "dclass_counter3": {convert: to_long, to:[{field: "rsa.counters.dclass_c3", setter: fld_set}]}, - "dclass_counter3_string": {to:[{field: "rsa.counters.dclass_c3_str", setter: fld_set}]}, - "dclass_ratio1": {to:[{field: "rsa.counters.dclass_r1", setter: fld_set}]}, - "dclass_ratio1_string": {to:[{field: "rsa.counters.dclass_r1_str", setter: fld_set}]}, - "dclass_ratio2": {to:[{field: "rsa.counters.dclass_r2", setter: fld_set}]}, - "dclass_ratio2_string": {to:[{field: "rsa.counters.dclass_r2_str", setter: fld_set}]}, - "dclass_ratio3": {to:[{field: "rsa.counters.dclass_r3", setter: fld_set}]}, - "dclass_ratio3_string": {to:[{field: "rsa.counters.dclass_r3_str", setter: fld_set}]}, - "dead": {convert: to_long, to:[{field: "rsa.internal.dead", setter: fld_set}]}, - "description": {to:[{field: "rsa.misc.description", setter: fld_set}]}, - "detail": {to:[{field: "rsa.misc.event_desc", setter: fld_set}]}, - "device": {to:[{field: "rsa.misc.device_name", setter: fld_set}]}, - "device.class": {to:[{field: "rsa.internal.device_class", setter: fld_set}]}, - "device.group": {to:[{field: "rsa.internal.device_group", setter: fld_set}]}, - "device.host": {to:[{field: "rsa.internal.device_host", setter: fld_set}]}, - "device.ip": {convert: to_ip, to:[{field: "rsa.internal.device_ip", setter: fld_set}]}, - "device.ipv6": {convert: to_ip, to:[{field: "rsa.internal.device_ipv6", setter: fld_set}]}, - "device.type": {to:[{field: "rsa.internal.device_type", setter: fld_set}]}, - "device.type.id": {convert: to_long, to:[{field: "rsa.internal.device_type_id", setter: fld_set}]}, - "devicehostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "devvendor": {to:[{field: "rsa.misc.devvendor", setter: fld_set}]}, - "dhost": {to:[{field: "rsa.network.host_dst", setter: fld_set}]}, - "did": {to:[{field: "rsa.internal.did", setter: fld_set}]}, - "dinterface": {to:[{field: "rsa.network.dinterface", setter: fld_set}]}, - "directory.dst": {to:[{field: "rsa.file.directory_dst", setter: fld_set}]}, - "directory.src": {to:[{field: "rsa.file.directory_src", setter: fld_set}]}, - "disk_volume": {to:[{field: "rsa.storage.disk_volume", setter: fld_set}]}, - "disposition": {to:[{field: "rsa.misc.disposition", setter: fld_set}]}, - "distance": {to:[{field: "rsa.misc.distance", setter: fld_set}]}, - "dmask": {to:[{field: "rsa.network.dmask", setter: fld_set}]}, - "dn": {to:[{field: "rsa.identity.dn", setter: fld_set}]}, - "dns_a_record": {to:[{field: "rsa.network.dns_a_record", setter: fld_set}]}, - "dns_cname_record": {to:[{field: "rsa.network.dns_cname_record", setter: fld_set}]}, - "dns_id": {to:[{field: "rsa.network.dns_id", setter: fld_set}]}, - "dns_opcode": {to:[{field: "rsa.network.dns_opcode", setter: fld_set}]}, - "dns_ptr_record": {to:[{field: "rsa.network.dns_ptr_record", setter: fld_set}]}, - "dns_resp": {to:[{field: "rsa.network.dns_resp", setter: fld_set}]}, - "dns_type": {to:[{field: "rsa.network.dns_type", setter: fld_set}]}, - "doc_number": {convert: to_long, to:[{field: "rsa.misc.doc_number", setter: fld_set}]}, - "domain": {to:[{field: "rsa.network.domain", setter: fld_set}]}, - "domain1": {to:[{field: "rsa.network.domain1", setter: fld_set}]}, - "dst_dn": {to:[{field: "rsa.identity.dn_dst", setter: fld_set}]}, - "dst_payload": {to:[{field: "rsa.misc.payload_dst", setter: fld_set}]}, - "dst_spi": {to:[{field: "rsa.misc.spi_dst", setter: fld_set}]}, - "dst_zone": {to:[{field: "rsa.network.zone_dst", setter: fld_set}]}, - "dstburb": {to:[{field: "rsa.misc.dstburb", setter: fld_set}]}, - "duration": {convert: to_double, to:[{field: "rsa.time.duration_time", setter: fld_set}]}, - "duration_string": {to:[{field: "rsa.time.duration_str", setter: fld_set}]}, - "ec_activity": {to:[{field: "rsa.investigations.ec_activity", setter: fld_set}]}, - "ec_outcome": {to:[{field: "rsa.investigations.ec_outcome", setter: fld_set}]}, - "ec_subject": {to:[{field: "rsa.investigations.ec_subject", setter: fld_set}]}, - "ec_theme": {to:[{field: "rsa.investigations.ec_theme", setter: fld_set}]}, - "edomain": {to:[{field: "rsa.misc.edomain", setter: fld_set}]}, - "edomaub": {to:[{field: "rsa.misc.edomaub", setter: fld_set}]}, - "effective_time": {convert: to_date, to:[{field: "rsa.time.effective_time", setter: fld_set}]}, - "ein.number": {convert: to_long, to:[{field: "rsa.misc.ein_number", setter: fld_set}]}, - "email": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "encryption_type": {to:[{field: "rsa.crypto.crypto", setter: fld_set}]}, - "endtime": {convert: to_date, to:[{field: "rsa.time.endtime", setter: fld_set}]}, - "entropy.req": {convert: to_long, to:[{field: "rsa.internal.entropy_req", setter: fld_set}]}, - "entropy.res": {convert: to_long, to:[{field: "rsa.internal.entropy_res", setter: fld_set}]}, - "entry": {to:[{field: "rsa.internal.entry", setter: fld_set}]}, - "eoc": {to:[{field: "rsa.investigations.eoc", setter: fld_set}]}, - "error": {to:[{field: "rsa.misc.error", setter: fld_set}]}, - "eth_type": {convert: to_long, to:[{field: "rsa.network.eth_type", setter: fld_set}]}, - "euid": {to:[{field: "rsa.misc.euid", setter: fld_set}]}, - "event.cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 1}]}, - "event.cat.name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 1}]}, - "event_cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 0}]}, - "event_cat_name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 0}]}, - "event_category": {to:[{field: "rsa.misc.event_category", setter: fld_set}]}, - "event_computer": {to:[{field: "rsa.misc.event_computer", setter: fld_set}]}, - "event_counter": {convert: to_long, to:[{field: "rsa.counters.event_counter", setter: fld_set}]}, - "event_description": {to:[{field: "rsa.internal.event_desc", setter: fld_set}]}, - "event_id": {to:[{field: "rsa.misc.event_id", setter: fld_set}]}, - "event_log": {to:[{field: "rsa.misc.event_log", setter: fld_set}]}, - "event_name": {to:[{field: "rsa.internal.event_name", setter: fld_set}]}, - "event_queue_time": {convert: to_date, to:[{field: "rsa.time.event_queue_time", setter: fld_set}]}, - "event_source": {to:[{field: "rsa.misc.event_source", setter: fld_set}]}, - "event_state": {to:[{field: "rsa.misc.event_state", setter: fld_set}]}, - "event_time": {convert: to_date, to:[{field: "rsa.time.event_time", setter: fld_set}]}, - "event_time_str": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 1}]}, - "event_time_string": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 0}]}, - "event_type": {to:[{field: "rsa.misc.event_type", setter: fld_set}]}, - "event_user": {to:[{field: "rsa.misc.event_user", setter: fld_set}]}, - "eventtime": {to:[{field: "rsa.time.eventtime", setter: fld_set}]}, - "expected_val": {to:[{field: "rsa.misc.expected_val", setter: fld_set}]}, - "expiration_time": {convert: to_date, to:[{field: "rsa.time.expire_time", setter: fld_set}]}, - "expiration_time_string": {to:[{field: "rsa.time.expire_time_str", setter: fld_set}]}, - "facility": {to:[{field: "rsa.misc.facility", setter: fld_set}]}, - "facilityname": {to:[{field: "rsa.misc.facilityname", setter: fld_set}]}, - "faddr": {to:[{field: "rsa.network.faddr", setter: fld_set}]}, - "fcatnum": {to:[{field: "rsa.misc.fcatnum", setter: fld_set}]}, - "federated_idp": {to:[{field: "rsa.identity.federated_idp", setter: fld_set}]}, - "federated_sp": {to:[{field: "rsa.identity.federated_sp", setter: fld_set}]}, - "feed.category": {to:[{field: "rsa.internal.feed_category", setter: fld_set}]}, - "feed_desc": {to:[{field: "rsa.internal.feed_desc", setter: fld_set}]}, - "feed_name": {to:[{field: "rsa.internal.feed_name", setter: fld_set}]}, - "fhost": {to:[{field: "rsa.network.fhost", setter: fld_set}]}, - "file_entropy": {convert: to_double, to:[{field: "rsa.file.file_entropy", setter: fld_set}]}, - "file_vendor": {to:[{field: "rsa.file.file_vendor", setter: fld_set}]}, - "filename_dst": {to:[{field: "rsa.file.filename_dst", setter: fld_set}]}, - "filename_src": {to:[{field: "rsa.file.filename_src", setter: fld_set}]}, - "filename_tmp": {to:[{field: "rsa.file.filename_tmp", setter: fld_set}]}, - "filesystem": {to:[{field: "rsa.file.filesystem", setter: fld_set}]}, - "filter": {to:[{field: "rsa.misc.filter", setter: fld_set}]}, - "finterface": {to:[{field: "rsa.misc.finterface", setter: fld_set}]}, - "flags": {to:[{field: "rsa.misc.flags", setter: fld_set}]}, - "forensic_info": {to:[{field: "rsa.misc.forensic_info", setter: fld_set}]}, - "forward.ip": {convert: to_ip, to:[{field: "rsa.internal.forward_ip", setter: fld_set}]}, - "forward.ipv6": {convert: to_ip, to:[{field: "rsa.internal.forward_ipv6", setter: fld_set}]}, - "found": {to:[{field: "rsa.misc.found", setter: fld_set}]}, - "fport": {to:[{field: "rsa.network.fport", setter: fld_set}]}, - "fqdn": {to:[{field: "rsa.web.fqdn", setter: fld_set}]}, - "fresult": {convert: to_long, to:[{field: "rsa.misc.fresult", setter: fld_set}]}, - "from": {to:[{field: "rsa.email.email_src", setter: fld_set}]}, - "gaddr": {to:[{field: "rsa.misc.gaddr", setter: fld_set}]}, - "gateway": {to:[{field: "rsa.network.gateway", setter: fld_set}]}, - "gmtdate": {to:[{field: "rsa.time.gmtdate", setter: fld_set}]}, - "gmttime": {to:[{field: "rsa.time.gmttime", setter: fld_set}]}, - "group": {to:[{field: "rsa.misc.group", setter: fld_set}]}, - "group_object": {to:[{field: "rsa.misc.group_object", setter: fld_set}]}, - "groupid": {to:[{field: "rsa.misc.group_id", setter: fld_set}]}, - "h_code": {to:[{field: "rsa.internal.hcode", setter: fld_set}]}, - "hardware_id": {to:[{field: "rsa.misc.hardware_id", setter: fld_set}]}, - "header.id": {to:[{field: "rsa.internal.header_id", setter: fld_set}]}, - "host.orig": {to:[{field: "rsa.network.host_orig", setter: fld_set}]}, - "host.state": {to:[{field: "rsa.endpoint.host_state", setter: fld_set}]}, - "host.type": {to:[{field: "rsa.network.host_type", setter: fld_set}]}, - "host_role": {to:[{field: "rsa.identity.host_role", setter: fld_set}]}, - "hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hour": {to:[{field: "rsa.time.hour", setter: fld_set}]}, - "https.insact": {to:[{field: "rsa.crypto.https_insact", setter: fld_set}]}, - "https.valid": {to:[{field: "rsa.crypto.https_valid", setter: fld_set}]}, - "icmpcode": {convert: to_long, to:[{field: "rsa.network.icmp_code", setter: fld_set}]}, - "icmptype": {convert: to_long, to:[{field: "rsa.network.icmp_type", setter: fld_set}]}, - "id": {to:[{field: "rsa.misc.reference_id", setter: fld_set}]}, - "id1": {to:[{field: "rsa.misc.reference_id1", setter: fld_set}]}, - "id2": {to:[{field: "rsa.misc.reference_id2", setter: fld_set}]}, - "id3": {to:[{field: "rsa.misc.id3", setter: fld_set}]}, - "ike": {to:[{field: "rsa.crypto.ike", setter: fld_set}]}, - "ike_cookie1": {to:[{field: "rsa.crypto.ike_cookie1", setter: fld_set}]}, - "ike_cookie2": {to:[{field: "rsa.crypto.ike_cookie2", setter: fld_set}]}, - "im_buddyid": {to:[{field: "rsa.misc.im_buddyid", setter: fld_set}]}, - "im_buddyname": {to:[{field: "rsa.misc.im_buddyname", setter: fld_set}]}, - "im_client": {to:[{field: "rsa.misc.im_client", setter: fld_set}]}, - "im_croomid": {to:[{field: "rsa.misc.im_croomid", setter: fld_set}]}, - "im_croomtype": {to:[{field: "rsa.misc.im_croomtype", setter: fld_set}]}, - "im_members": {to:[{field: "rsa.misc.im_members", setter: fld_set}]}, - "im_userid": {to:[{field: "rsa.misc.im_userid", setter: fld_set}]}, - "im_username": {to:[{field: "rsa.misc.im_username", setter: fld_set}]}, - "index": {to:[{field: "rsa.misc.index", setter: fld_set}]}, - "info": {to:[{field: "rsa.db.index", setter: fld_set}]}, - "inode": {convert: to_long, to:[{field: "rsa.internal.inode", setter: fld_set}]}, - "inout": {to:[{field: "rsa.misc.inout", setter: fld_set}]}, - "instance": {to:[{field: "rsa.db.instance", setter: fld_set}]}, - "interface": {to:[{field: "rsa.network.interface", setter: fld_set}]}, - "inv.category": {to:[{field: "rsa.investigations.inv_category", setter: fld_set}]}, - "inv.context": {to:[{field: "rsa.investigations.inv_context", setter: fld_set}]}, - "ioc": {to:[{field: "rsa.investigations.ioc", setter: fld_set}]}, - "ip_proto": {convert: to_long, to:[{field: "rsa.network.ip_proto", setter: fld_set}]}, - "ipkt": {to:[{field: "rsa.misc.ipkt", setter: fld_set}]}, - "ipscat": {to:[{field: "rsa.misc.ipscat", setter: fld_set}]}, - "ipspri": {to:[{field: "rsa.misc.ipspri", setter: fld_set}]}, - "jobname": {to:[{field: "rsa.misc.jobname", setter: fld_set}]}, - "jobnum": {to:[{field: "rsa.misc.job_num", setter: fld_set}]}, - "laddr": {to:[{field: "rsa.network.laddr", setter: fld_set}]}, - "language": {to:[{field: "rsa.misc.language", setter: fld_set}]}, - "latitude": {to:[{field: "rsa.misc.latitude", setter: fld_set}]}, - "lc.cid": {to:[{field: "rsa.internal.lc_cid", setter: fld_set}]}, - "lc.ctime": {convert: to_date, to:[{field: "rsa.internal.lc_ctime", setter: fld_set}]}, - "ldap": {to:[{field: "rsa.identity.ldap", setter: fld_set}]}, - "ldap.query": {to:[{field: "rsa.identity.ldap_query", setter: fld_set}]}, - "ldap.response": {to:[{field: "rsa.identity.ldap_response", setter: fld_set}]}, - "level": {convert: to_long, to:[{field: "rsa.internal.level", setter: fld_set}]}, - "lhost": {to:[{field: "rsa.network.lhost", setter: fld_set}]}, - "library": {to:[{field: "rsa.misc.library", setter: fld_set}]}, - "lifetime": {convert: to_long, to:[{field: "rsa.misc.lifetime", setter: fld_set}]}, - "linenum": {to:[{field: "rsa.misc.linenum", setter: fld_set}]}, - "link": {to:[{field: "rsa.misc.link", setter: fld_set}]}, - "linterface": {to:[{field: "rsa.network.linterface", setter: fld_set}]}, - "list_name": {to:[{field: "rsa.misc.list_name", setter: fld_set}]}, - "listnum": {to:[{field: "rsa.misc.listnum", setter: fld_set}]}, - "load_data": {to:[{field: "rsa.misc.load_data", setter: fld_set}]}, - "location_floor": {to:[{field: "rsa.misc.location_floor", setter: fld_set}]}, - "location_mark": {to:[{field: "rsa.misc.location_mark", setter: fld_set}]}, - "log_id": {to:[{field: "rsa.misc.log_id", setter: fld_set}]}, - "log_type": {to:[{field: "rsa.misc.log_type", setter: fld_set}]}, - "logid": {to:[{field: "rsa.misc.logid", setter: fld_set}]}, - "logip": {to:[{field: "rsa.misc.logip", setter: fld_set}]}, - "logname": {to:[{field: "rsa.misc.logname", setter: fld_set}]}, - "logon_type": {to:[{field: "rsa.identity.logon_type", setter: fld_set}]}, - "logon_type_desc": {to:[{field: "rsa.identity.logon_type_desc", setter: fld_set}]}, - "longitude": {to:[{field: "rsa.misc.longitude", setter: fld_set}]}, - "lport": {to:[{field: "rsa.misc.lport", setter: fld_set}]}, - "lread": {convert: to_long, to:[{field: "rsa.db.lread", setter: fld_set}]}, - "lun": {to:[{field: "rsa.storage.lun", setter: fld_set}]}, - "lwrite": {convert: to_long, to:[{field: "rsa.db.lwrite", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "rsa.network.eth_host", setter: fld_set}]}, - "mail_id": {to:[{field: "rsa.misc.mail_id", setter: fld_set}]}, - "mask": {to:[{field: "rsa.network.mask", setter: fld_set}]}, - "match": {to:[{field: "rsa.misc.match", setter: fld_set}]}, - "mbug_data": {to:[{field: "rsa.misc.mbug_data", setter: fld_set}]}, - "mcb.req": {convert: to_long, to:[{field: "rsa.internal.mcb_req", setter: fld_set}]}, - "mcb.res": {convert: to_long, to:[{field: "rsa.internal.mcb_res", setter: fld_set}]}, - "mcbc.req": {convert: to_long, to:[{field: "rsa.internal.mcbc_req", setter: fld_set}]}, - "mcbc.res": {convert: to_long, to:[{field: "rsa.internal.mcbc_res", setter: fld_set}]}, - "medium": {convert: to_long, to:[{field: "rsa.internal.medium", setter: fld_set}]}, - "message": {to:[{field: "rsa.internal.message", setter: fld_set}]}, - "message_body": {to:[{field: "rsa.misc.message_body", setter: fld_set}]}, - "messageid": {to:[{field: "rsa.internal.messageid", setter: fld_set}]}, - "min": {to:[{field: "rsa.time.min", setter: fld_set}]}, - "misc": {to:[{field: "rsa.misc.misc", setter: fld_set}]}, - "misc_name": {to:[{field: "rsa.misc.misc_name", setter: fld_set}]}, - "mode": {to:[{field: "rsa.misc.mode", setter: fld_set}]}, - "month": {to:[{field: "rsa.time.month", setter: fld_set}]}, - "msg": {to:[{field: "rsa.internal.msg", setter: fld_set}]}, - "msgIdPart1": {to:[{field: "rsa.misc.msgIdPart1", setter: fld_set}]}, - "msgIdPart2": {to:[{field: "rsa.misc.msgIdPart2", setter: fld_set}]}, - "msgIdPart3": {to:[{field: "rsa.misc.msgIdPart3", setter: fld_set}]}, - "msgIdPart4": {to:[{field: "rsa.misc.msgIdPart4", setter: fld_set}]}, - "msg_id": {to:[{field: "rsa.internal.msg_id", setter: fld_set}]}, - "msg_type": {to:[{field: "rsa.misc.msg_type", setter: fld_set}]}, - "msgid": {to:[{field: "rsa.misc.msgid", setter: fld_set}]}, - "name": {to:[{field: "rsa.misc.name", setter: fld_set}]}, - "netname": {to:[{field: "rsa.network.netname", setter: fld_set}]}, - "netsessid": {to:[{field: "rsa.misc.netsessid", setter: fld_set}]}, - "network_port": {convert: to_long, to:[{field: "rsa.network.network_port", setter: fld_set}]}, - "network_service": {to:[{field: "rsa.network.network_service", setter: fld_set}]}, - "node": {to:[{field: "rsa.misc.node", setter: fld_set}]}, - "nodename": {to:[{field: "rsa.internal.node_name", setter: fld_set}]}, - "ntype": {to:[{field: "rsa.misc.ntype", setter: fld_set}]}, - "num": {to:[{field: "rsa.misc.num", setter: fld_set}]}, - "number": {to:[{field: "rsa.misc.number", setter: fld_set}]}, - "number1": {to:[{field: "rsa.misc.number1", setter: fld_set}]}, - "number2": {to:[{field: "rsa.misc.number2", setter: fld_set}]}, - "nwe.callback_id": {to:[{field: "rsa.internal.nwe_callback_id", setter: fld_set}]}, - "nwwn": {to:[{field: "rsa.misc.nwwn", setter: fld_set}]}, - "obj_id": {to:[{field: "rsa.internal.obj_id", setter: fld_set}]}, - "obj_name": {to:[{field: "rsa.misc.obj_name", setter: fld_set}]}, - "obj_server": {to:[{field: "rsa.internal.obj_server", setter: fld_set}]}, - "obj_type": {to:[{field: "rsa.misc.obj_type", setter: fld_set}]}, - "obj_value": {to:[{field: "rsa.internal.obj_val", setter: fld_set}]}, - "object": {to:[{field: "rsa.misc.object", setter: fld_set}]}, - "observed_val": {to:[{field: "rsa.misc.observed_val", setter: fld_set}]}, - "operation": {to:[{field: "rsa.misc.operation", setter: fld_set}]}, - "operation_id": {to:[{field: "rsa.misc.operation_id", setter: fld_set}]}, - "opkt": {to:[{field: "rsa.misc.opkt", setter: fld_set}]}, - "org.dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 1}]}, - "org.src": {to:[{field: "rsa.physical.org_src", setter: fld_set}]}, - "org_dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 0}]}, - "orig_from": {to:[{field: "rsa.misc.orig_from", setter: fld_set}]}, - "origin": {to:[{field: "rsa.network.origin", setter: fld_set}]}, - "original_owner": {to:[{field: "rsa.identity.owner", setter: fld_set}]}, - "os": {to:[{field: "rsa.misc.OS", setter: fld_set}]}, - "owner_id": {to:[{field: "rsa.misc.owner_id", setter: fld_set}]}, - "p_action": {to:[{field: "rsa.misc.p_action", setter: fld_set}]}, - "p_date": {to:[{field: "rsa.time.p_date", setter: fld_set}]}, - "p_filter": {to:[{field: "rsa.misc.p_filter", setter: fld_set}]}, - "p_group_object": {to:[{field: "rsa.misc.p_group_object", setter: fld_set}]}, - "p_id": {to:[{field: "rsa.misc.p_id", setter: fld_set}]}, - "p_month": {to:[{field: "rsa.time.p_month", setter: fld_set}]}, - "p_msgid": {to:[{field: "rsa.misc.p_msgid", setter: fld_set}]}, - "p_msgid1": {to:[{field: "rsa.misc.p_msgid1", setter: fld_set}]}, - "p_msgid2": {to:[{field: "rsa.misc.p_msgid2", setter: fld_set}]}, - "p_result1": {to:[{field: "rsa.misc.p_result1", setter: fld_set}]}, - "p_time": {to:[{field: "rsa.time.p_time", setter: fld_set}]}, - "p_time1": {to:[{field: "rsa.time.p_time1", setter: fld_set}]}, - "p_time2": {to:[{field: "rsa.time.p_time2", setter: fld_set}]}, - "p_url": {to:[{field: "rsa.web.p_url", setter: fld_set}]}, - "p_user_agent": {to:[{field: "rsa.web.p_user_agent", setter: fld_set}]}, - "p_web_cookie": {to:[{field: "rsa.web.p_web_cookie", setter: fld_set}]}, - "p_web_method": {to:[{field: "rsa.web.p_web_method", setter: fld_set}]}, - "p_web_referer": {to:[{field: "rsa.web.p_web_referer", setter: fld_set}]}, - "p_year": {to:[{field: "rsa.time.p_year", setter: fld_set}]}, - "packet_length": {to:[{field: "rsa.network.packet_length", setter: fld_set}]}, - "paddr": {convert: to_ip, to:[{field: "rsa.network.paddr", setter: fld_set}]}, - "param": {to:[{field: "rsa.misc.param", setter: fld_set}]}, - "param.dst": {to:[{field: "rsa.misc.param_dst", setter: fld_set}]}, - "param.src": {to:[{field: "rsa.misc.param_src", setter: fld_set}]}, - "parent_node": {to:[{field: "rsa.misc.parent_node", setter: fld_set}]}, - "parse.error": {to:[{field: "rsa.internal.parse_error", setter: fld_set}]}, - "password": {to:[{field: "rsa.identity.password", setter: fld_set}]}, - "password_chg": {to:[{field: "rsa.misc.password_chg", setter: fld_set}]}, - "password_expire": {to:[{field: "rsa.misc.password_expire", setter: fld_set}]}, - "patient_fname": {to:[{field: "rsa.healthcare.patient_fname", setter: fld_set}]}, - "patient_id": {to:[{field: "rsa.healthcare.patient_id", setter: fld_set}]}, - "patient_lname": {to:[{field: "rsa.healthcare.patient_lname", setter: fld_set}]}, - "patient_mname": {to:[{field: "rsa.healthcare.patient_mname", setter: fld_set}]}, - "payload.req": {convert: to_long, to:[{field: "rsa.internal.payload_req", setter: fld_set}]}, - "payload.res": {convert: to_long, to:[{field: "rsa.internal.payload_res", setter: fld_set}]}, - "peer": {to:[{field: "rsa.crypto.peer", setter: fld_set}]}, - "peer_id": {to:[{field: "rsa.crypto.peer_id", setter: fld_set}]}, - "permgranted": {to:[{field: "rsa.misc.permgranted", setter: fld_set}]}, - "permissions": {to:[{field: "rsa.db.permissions", setter: fld_set}]}, - "permwanted": {to:[{field: "rsa.misc.permwanted", setter: fld_set}]}, - "pgid": {to:[{field: "rsa.misc.pgid", setter: fld_set}]}, - "phone_number": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 2}]}, - "phost": {to:[{field: "rsa.network.phost", setter: fld_set}]}, - "pid": {to:[{field: "rsa.misc.pid", setter: fld_set}]}, - "policy": {to:[{field: "rsa.misc.policy", setter: fld_set}]}, - "policyUUID": {to:[{field: "rsa.misc.policyUUID", setter: fld_set}]}, - "policy_id": {to:[{field: "rsa.misc.policy_id", setter: fld_set}]}, - "policy_value": {to:[{field: "rsa.misc.policy_value", setter: fld_set}]}, - "policy_waiver": {to:[{field: "rsa.misc.policy_waiver", setter: fld_set}]}, - "policyname": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 0}]}, - "pool_id": {to:[{field: "rsa.misc.pool_id", setter: fld_set}]}, - "pool_name": {to:[{field: "rsa.misc.pool_name", setter: fld_set}]}, - "port": {convert: to_long, to:[{field: "rsa.network.port", setter: fld_set}]}, - "portname": {to:[{field: "rsa.misc.port_name", setter: fld_set}]}, - "pread": {convert: to_long, to:[{field: "rsa.db.pread", setter: fld_set}]}, - "priority": {to:[{field: "rsa.misc.priority", setter: fld_set}]}, - "privilege": {to:[{field: "rsa.file.privilege", setter: fld_set}]}, - "process.vid.dst": {to:[{field: "rsa.internal.process_vid_dst", setter: fld_set}]}, - "process.vid.src": {to:[{field: "rsa.internal.process_vid_src", setter: fld_set}]}, - "process_id_val": {to:[{field: "rsa.misc.process_id_val", setter: fld_set}]}, - "processing_time": {to:[{field: "rsa.time.process_time", setter: fld_set}]}, - "profile": {to:[{field: "rsa.identity.profile", setter: fld_set}]}, - "prog_asp_num": {to:[{field: "rsa.misc.prog_asp_num", setter: fld_set}]}, - "program": {to:[{field: "rsa.misc.program", setter: fld_set}]}, - "protocol_detail": {to:[{field: "rsa.network.protocol_detail", setter: fld_set}]}, - "pwwn": {to:[{field: "rsa.storage.pwwn", setter: fld_set}]}, - "r_hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "real_data": {to:[{field: "rsa.misc.real_data", setter: fld_set}]}, - "realm": {to:[{field: "rsa.identity.realm", setter: fld_set}]}, - "reason": {to:[{field: "rsa.misc.reason", setter: fld_set}]}, - "rec_asp_device": {to:[{field: "rsa.misc.rec_asp_device", setter: fld_set}]}, - "rec_asp_num": {to:[{field: "rsa.misc.rec_asp_num", setter: fld_set}]}, - "rec_library": {to:[{field: "rsa.misc.rec_library", setter: fld_set}]}, - "recorded_time": {convert: to_date, to:[{field: "rsa.time.recorded_time", setter: fld_set}]}, - "recordnum": {to:[{field: "rsa.misc.recordnum", setter: fld_set}]}, - "registry.key": {to:[{field: "rsa.endpoint.registry_key", setter: fld_set}]}, - "registry.value": {to:[{field: "rsa.endpoint.registry_value", setter: fld_set}]}, - "remote_domain": {to:[{field: "rsa.web.remote_domain", setter: fld_set}]}, - "remote_domain_id": {to:[{field: "rsa.network.remote_domain_id", setter: fld_set}]}, - "reputation_num": {convert: to_double, to:[{field: "rsa.web.reputation_num", setter: fld_set}]}, - "resource": {to:[{field: "rsa.internal.resource", setter: fld_set}]}, - "resource_class": {to:[{field: "rsa.internal.resource_class", setter: fld_set}]}, - "result": {to:[{field: "rsa.misc.result", setter: fld_set}]}, - "result_code": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 1}]}, - "resultcode": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 0}]}, - "rid": {convert: to_long, to:[{field: "rsa.internal.rid", setter: fld_set}]}, - "risk": {to:[{field: "rsa.misc.risk", setter: fld_set}]}, - "risk_info": {to:[{field: "rsa.misc.risk_info", setter: fld_set}]}, - "risk_num": {convert: to_double, to:[{field: "rsa.misc.risk_num", setter: fld_set}]}, - "risk_num_comm": {convert: to_double, to:[{field: "rsa.misc.risk_num_comm", setter: fld_set}]}, - "risk_num_next": {convert: to_double, to:[{field: "rsa.misc.risk_num_next", setter: fld_set}]}, - "risk_num_sand": {convert: to_double, to:[{field: "rsa.misc.risk_num_sand", setter: fld_set}]}, - "risk_num_static": {convert: to_double, to:[{field: "rsa.misc.risk_num_static", setter: fld_set}]}, - "risk_suspicious": {to:[{field: "rsa.misc.risk_suspicious", setter: fld_set}]}, - "risk_warning": {to:[{field: "rsa.misc.risk_warning", setter: fld_set}]}, - "rpayload": {to:[{field: "rsa.network.rpayload", setter: fld_set}]}, - "ruid": {to:[{field: "rsa.misc.ruid", setter: fld_set}]}, - "rule": {to:[{field: "rsa.misc.rule", setter: fld_set}]}, - "rule_group": {to:[{field: "rsa.misc.rule_group", setter: fld_set}]}, - "rule_template": {to:[{field: "rsa.misc.rule_template", setter: fld_set}]}, - "rule_uid": {to:[{field: "rsa.misc.rule_uid", setter: fld_set}]}, - "rulename": {to:[{field: "rsa.misc.rule_name", setter: fld_set}]}, - "s_certauth": {to:[{field: "rsa.crypto.s_certauth", setter: fld_set}]}, - "s_cipher": {to:[{field: "rsa.crypto.cipher_src", setter: fld_set}]}, - "s_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_src", setter: fld_set}]}, - "s_context": {to:[{field: "rsa.misc.context_subject", setter: fld_set}]}, - "s_sslver": {to:[{field: "rsa.crypto.ssl_ver_src", setter: fld_set}]}, - "sburb": {to:[{field: "rsa.misc.sburb", setter: fld_set}]}, - "scheme": {to:[{field: "rsa.crypto.scheme", setter: fld_set}]}, - "sdomain_fld": {to:[{field: "rsa.misc.sdomain_fld", setter: fld_set}]}, - "search.text": {to:[{field: "rsa.misc.search_text", setter: fld_set}]}, - "sec": {to:[{field: "rsa.misc.sec", setter: fld_set}]}, - "second": {to:[{field: "rsa.misc.second", setter: fld_set}]}, - "sensor": {to:[{field: "rsa.misc.sensor", setter: fld_set}]}, - "sensorname": {to:[{field: "rsa.misc.sensorname", setter: fld_set}]}, - "seqnum": {to:[{field: "rsa.misc.seqnum", setter: fld_set}]}, - "serial_number": {to:[{field: "rsa.misc.serial_number", setter: fld_set}]}, - "service.account": {to:[{field: "rsa.identity.service_account", setter: fld_set}]}, - "session": {to:[{field: "rsa.misc.session", setter: fld_set}]}, - "session.split": {to:[{field: "rsa.internal.session_split", setter: fld_set}]}, - "sessionid": {to:[{field: "rsa.misc.log_session_id", setter: fld_set}]}, - "sessionid1": {to:[{field: "rsa.misc.log_session_id1", setter: fld_set}]}, - "sessiontype": {to:[{field: "rsa.misc.sessiontype", setter: fld_set}]}, - "severity": {to:[{field: "rsa.misc.severity", setter: fld_set}]}, - "sid": {to:[{field: "rsa.identity.user_sid_dst", setter: fld_set}]}, - "sig.name": {to:[{field: "rsa.misc.sig_name", setter: fld_set}]}, - "sigUUID": {to:[{field: "rsa.misc.sigUUID", setter: fld_set}]}, - "sigcat": {to:[{field: "rsa.misc.sigcat", setter: fld_set}]}, - "sigid": {convert: to_long, to:[{field: "rsa.misc.sig_id", setter: fld_set}]}, - "sigid1": {convert: to_long, to:[{field: "rsa.misc.sig_id1", setter: fld_set}]}, - "sigid_string": {to:[{field: "rsa.misc.sig_id_str", setter: fld_set}]}, - "signame": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 1}]}, - "sigtype": {to:[{field: "rsa.crypto.sig_type", setter: fld_set}]}, - "sinterface": {to:[{field: "rsa.network.sinterface", setter: fld_set}]}, - "site": {to:[{field: "rsa.internal.site", setter: fld_set}]}, - "size": {convert: to_long, to:[{field: "rsa.internal.size", setter: fld_set}]}, - "smask": {to:[{field: "rsa.network.smask", setter: fld_set}]}, - "snmp.oid": {to:[{field: "rsa.misc.snmp_oid", setter: fld_set}]}, - "snmp.value": {to:[{field: "rsa.misc.snmp_value", setter: fld_set}]}, - "sourcefile": {to:[{field: "rsa.internal.sourcefile", setter: fld_set}]}, - "space": {to:[{field: "rsa.misc.space", setter: fld_set}]}, - "space1": {to:[{field: "rsa.misc.space1", setter: fld_set}]}, - "spi": {to:[{field: "rsa.misc.spi", setter: fld_set}]}, - "sql": {to:[{field: "rsa.misc.sql", setter: fld_set}]}, - "src_dn": {to:[{field: "rsa.identity.dn_src", setter: fld_set}]}, - "src_payload": {to:[{field: "rsa.misc.payload_src", setter: fld_set}]}, - "src_spi": {to:[{field: "rsa.misc.spi_src", setter: fld_set}]}, - "src_zone": {to:[{field: "rsa.network.zone_src", setter: fld_set}]}, - "srcburb": {to:[{field: "rsa.misc.srcburb", setter: fld_set}]}, - "srcdom": {to:[{field: "rsa.misc.srcdom", setter: fld_set}]}, - "srcservice": {to:[{field: "rsa.misc.srcservice", setter: fld_set}]}, - "ssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 0}]}, - "stamp": {convert: to_date, to:[{field: "rsa.time.stamp", setter: fld_set}]}, - "starttime": {convert: to_date, to:[{field: "rsa.time.starttime", setter: fld_set}]}, - "state": {to:[{field: "rsa.misc.state", setter: fld_set}]}, - "statement": {to:[{field: "rsa.internal.statement", setter: fld_set}]}, - "status": {to:[{field: "rsa.misc.status", setter: fld_set}]}, - "status1": {to:[{field: "rsa.misc.status1", setter: fld_set}]}, - "streams": {convert: to_long, to:[{field: "rsa.misc.streams", setter: fld_set}]}, - "subcategory": {to:[{field: "rsa.misc.subcategory", setter: fld_set}]}, - "subject": {to:[{field: "rsa.email.subject", setter: fld_set}]}, - "svcno": {to:[{field: "rsa.misc.svcno", setter: fld_set}]}, - "system": {to:[{field: "rsa.misc.system", setter: fld_set}]}, - "t_context": {to:[{field: "rsa.misc.context_target", setter: fld_set}]}, - "task_name": {to:[{field: "rsa.file.task_name", setter: fld_set}]}, - "tbdstr1": {to:[{field: "rsa.misc.tbdstr1", setter: fld_set}]}, - "tbdstr2": {to:[{field: "rsa.misc.tbdstr2", setter: fld_set}]}, - "tbl_name": {to:[{field: "rsa.db.table_name", setter: fld_set}]}, - "tcp_flags": {convert: to_long, to:[{field: "rsa.misc.tcp_flags", setter: fld_set}]}, - "terminal": {to:[{field: "rsa.misc.terminal", setter: fld_set}]}, - "tgtdom": {to:[{field: "rsa.misc.tgtdom", setter: fld_set}]}, - "tgtdomain": {to:[{field: "rsa.misc.tgtdomain", setter: fld_set}]}, - "threat_name": {to:[{field: "rsa.threat.threat_category", setter: fld_set}]}, - "threat_source": {to:[{field: "rsa.threat.threat_source", setter: fld_set}]}, - "threat_val": {to:[{field: "rsa.threat.threat_desc", setter: fld_set}]}, - "threshold": {to:[{field: "rsa.misc.threshold", setter: fld_set}]}, - "time": {convert: to_date, to:[{field: "rsa.internal.time", setter: fld_set}]}, - "timestamp": {to:[{field: "rsa.time.timestamp", setter: fld_set}]}, - "timezone": {to:[{field: "rsa.time.timezone", setter: fld_set}]}, - "to": {to:[{field: "rsa.email.email_dst", setter: fld_set}]}, - "tos": {convert: to_long, to:[{field: "rsa.misc.tos", setter: fld_set}]}, - "trans_from": {to:[{field: "rsa.email.trans_from", setter: fld_set}]}, - "trans_id": {to:[{field: "rsa.db.transact_id", setter: fld_set}]}, - "trans_to": {to:[{field: "rsa.email.trans_to", setter: fld_set}]}, - "trigger_desc": {to:[{field: "rsa.misc.trigger_desc", setter: fld_set}]}, - "trigger_val": {to:[{field: "rsa.misc.trigger_val", setter: fld_set}]}, - "type": {to:[{field: "rsa.misc.type", setter: fld_set}]}, - "type1": {to:[{field: "rsa.misc.type1", setter: fld_set}]}, - "tzone": {to:[{field: "rsa.time.tzone", setter: fld_set}]}, - "ubc.req": {convert: to_long, to:[{field: "rsa.internal.ubc_req", setter: fld_set}]}, - "ubc.res": {convert: to_long, to:[{field: "rsa.internal.ubc_res", setter: fld_set}]}, - "udb_class": {to:[{field: "rsa.misc.udb_class", setter: fld_set}]}, - "url_fld": {to:[{field: "rsa.misc.url_fld", setter: fld_set}]}, - "urlpage": {to:[{field: "rsa.web.urlpage", setter: fld_set}]}, - "urlroot": {to:[{field: "rsa.web.urlroot", setter: fld_set}]}, - "user_address": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "user_dept": {to:[{field: "rsa.identity.user_dept", setter: fld_set}]}, - "user_div": {to:[{field: "rsa.misc.user_div", setter: fld_set}]}, - "user_fname": {to:[{field: "rsa.identity.firstname", setter: fld_set}]}, - "user_lname": {to:[{field: "rsa.identity.lastname", setter: fld_set}]}, - "user_mname": {to:[{field: "rsa.identity.middlename", setter: fld_set}]}, - "user_org": {to:[{field: "rsa.identity.org", setter: fld_set}]}, - "user_role": {to:[{field: "rsa.identity.user_role", setter: fld_set}]}, - "userid": {to:[{field: "rsa.misc.userid", setter: fld_set}]}, - "username_fld": {to:[{field: "rsa.misc.username_fld", setter: fld_set}]}, - "utcstamp": {to:[{field: "rsa.misc.utcstamp", setter: fld_set}]}, - "v_instafname": {to:[{field: "rsa.misc.v_instafname", setter: fld_set}]}, - "vendor_event_cat": {to:[{field: "rsa.investigations.event_vcat", setter: fld_set}]}, - "version": {to:[{field: "rsa.misc.version", setter: fld_set}]}, - "vid": {to:[{field: "rsa.internal.msg_vid", setter: fld_set}]}, - "virt_data": {to:[{field: "rsa.misc.virt_data", setter: fld_set}]}, - "virusname": {to:[{field: "rsa.misc.virusname", setter: fld_set}]}, - "vlan": {convert: to_long, to:[{field: "rsa.network.vlan", setter: fld_set}]}, - "vlan.name": {to:[{field: "rsa.network.vlan_name", setter: fld_set}]}, - "vm_target": {to:[{field: "rsa.misc.vm_target", setter: fld_set}]}, - "vpnid": {to:[{field: "rsa.misc.vpnid", setter: fld_set}]}, - "vsys": {to:[{field: "rsa.misc.vsys", setter: fld_set}]}, - "vuln_ref": {to:[{field: "rsa.misc.vuln_ref", setter: fld_set}]}, - "web_cookie": {to:[{field: "rsa.web.web_cookie", setter: fld_set}]}, - "web_extension_tmp": {to:[{field: "rsa.web.web_extension_tmp", setter: fld_set}]}, - "web_host": {to:[{field: "rsa.web.alias_host", setter: fld_set}]}, - "web_method": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "web_page": {to:[{field: "rsa.web.web_page", setter: fld_set}]}, - "web_ref_domain": {to:[{field: "rsa.web.web_ref_domain", setter: fld_set}]}, - "web_ref_host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "web_ref_page": {to:[{field: "rsa.web.web_ref_page", setter: fld_set}]}, - "web_ref_query": {to:[{field: "rsa.web.web_ref_query", setter: fld_set}]}, - "web_ref_root": {to:[{field: "rsa.web.web_ref_root", setter: fld_set}]}, - "wifi_channel": {convert: to_long, to:[{field: "rsa.wireless.wlan_channel", setter: fld_set}]}, - "wlan": {to:[{field: "rsa.wireless.wlan_name", setter: fld_set}]}, - "word": {to:[{field: "rsa.internal.word", setter: fld_set}]}, - "workspace_desc": {to:[{field: "rsa.misc.workspace", setter: fld_set}]}, - "workstation": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "year": {to:[{field: "rsa.time.year", setter: fld_set}]}, - "zone": {to:[{field: "rsa.network.zone", setter: fld_set}]}, -}; - -function to_date(value) { - switch (typeof (value)) { - case "object": - // This is a Date. But as it was obtained from evt.Get(), the VM - // doesn't see it as a JS Date anymore, thus value instanceof Date === false. - // Have to trust that any object here is a valid Date for Go. - return value; - case "string": - var asDate = new Date(value); - if (!isNaN(asDate)) return asDate; - } -} - -// ECMAScript 5.1 doesn't have Object.MAX_SAFE_INTEGER / Object.MIN_SAFE_INTEGER. -var maxSafeInt = Math.pow(2, 53) - 1; -var minSafeInt = -maxSafeInt; - -function to_long(value) { - var num = parseInt(value); - // Better not to index a number if it's not safe (above 53 bits). - return !isNaN(num) && minSafeInt <= num && num <= maxSafeInt ? num : undefined; -} - -function to_ip(value) { - if (value.indexOf(":") === -1) - return to_ipv4(value); - return to_ipv6(value); -} - -var ipv4_regex = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; -var ipv6_hex_regex = /^[0-9A-Fa-f]{1,4}$/; - -function to_ipv4(value) { - var result = ipv4_regex.exec(value); - if (result == null || result.length !== 5) return; - for (var i = 1; i < 5; i++) { - var num = strictToInt(result[i]); - if (isNaN(num) || num < 0 || num > 255) return; - } - return value; -} - -function to_ipv6(value) { - var sqEnd = value.indexOf("]"); - if (sqEnd > -1) { - if (value.charAt(0) !== "[") return; - value = value.substr(1, sqEnd - 1); - } - var zoneOffset = value.indexOf("%"); - if (zoneOffset > -1) { - value = value.substr(0, zoneOffset); - } - var parts = value.split(":"); - if (parts == null || parts.length < 3 || parts.length > 8) return; - var numEmpty = 0; - var innerEmpty = 0; - for (var i = 0; i < parts.length; i++) { - if (parts[i].length === 0) { - numEmpty++; - if (i > 0 && i + 1 < parts.length) innerEmpty++; - } else if (!parts[i].match(ipv6_hex_regex) && - // Accept an IPv6 with a valid IPv4 at the end. - ((i + 1 < parts.length) || !to_ipv4(parts[i]))) { - return; - } - } - return innerEmpty === 0 && parts.length === 8 || innerEmpty === 1 ? value : undefined; -} - -function to_double(value) { - return parseFloat(value); -} - -function to_mac(value) { - // ES doesn't have a mac datatype so it's safe to ingest whatever was captured. - return value; -} - -function to_lowercase(value) { - // to_lowercase is used against keyword fields, which can accept - // any other type (numbers, dates). - return typeof(value) === "string"? value.toLowerCase() : value; -} - -function fld_set(dst, value) { - dst[this.field] = { v: value }; -} - -function fld_append(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: [value] }; - } else { - var base = dst[this.field]; - if (base.v.indexOf(value)===-1) base.v.push(value); - } -} - -function fld_prio(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: value, prio: this.prio}; - } else if(this.prio < dst[this.field].prio) { - dst[this.field].v = value; - dst[this.field].prio = this.prio; - } -} - -var valid_ecs_outcome = { - 'failure': true, - 'success': true, - 'unknown': true -}; - -function fld_ecs_outcome(dst, value) { - value = value.toLowerCase(); - if (valid_ecs_outcome[value] === undefined) { - value = 'unknown'; - } - if (dst[this.field] === undefined) { - dst[this.field] = { v: value }; - } else if (dst[this.field].v === 'unknown') { - dst[this.field] = { v: value }; - } -} - -function map_all(evt, targets, value) { - for (var i = 0; i < targets.length; i++) { - evt.Put(targets[i], value); - } -} - -function populate_fields(evt) { - var base = evt.Get(FIELDS_OBJECT); - if (base === null) return; - alternate_datetime(evt); - if (map_ecs) { - do_populate(evt, base, ecs_mappings); - } - if (map_rsa) { - do_populate(evt, base, rsa_mappings); - } - if (keep_raw) { - evt.Put("rsa.raw", base); - } - evt.Delete(FIELDS_OBJECT); -} - -var datetime_alt_components = [ - {field: "day", fmts: [[dF]]}, - {field: "year", fmts: [[dW]]}, - {field: "month", fmts: [[dB],[dG]]}, - {field: "date", fmts: [[dW,dSkip,dG,dSkip,dF],[dW,dSkip,dB,dSkip,dF],[dW,dSkip,dR,dSkip,dF]]}, - {field: "hour", fmts: [[dN]]}, - {field: "min", fmts: [[dU]]}, - {field: "secs", fmts: [[dO]]}, - {field: "time", fmts: [[dN, dSkip, dU, dSkip, dO]]}, -]; - -function alternate_datetime(evt) { - if (evt.Get(FIELDS_PREFIX + "event_time") != null) { - return; - } - var tzOffset = tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var container = new DateContainer(tzOffset); - for (var i=0; i} %{fld2}.%{fld3}^^%{event_type}^^%{saddr}^^%{event_description}^^%{application}", processor_chain([ - dup1, - dup2, -])); - -var hdr1 = match("HEADER#0:0001", "message", "%citrixxa: %{hdatetime}^^%{messageid}^^%{payload}", processor_chain([ - setc("header_id","0001"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hdatetime"), - constant("^^"), - field("messageid"), - constant("^^"), - field("payload"), - ], - }), -])); - -var hdr2 = match("HEADER#1:0002", "message", "%citrixxa: %{hdatetime}^^%{msgIdPart1->} %{msgIdPart2}^^%{payload}", processor_chain([ - setc("header_id","0002"), - call({ - dest: "nwparser.messageid", - fn: STRCAT, - args: [ - field("msgIdPart1"), - constant("_"), - field("msgIdPart2"), - ], - }), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hdatetime"), - constant("^^"), - field("msgIdPart1"), - constant(" "), - field("msgIdPart2"), - constant("^^"), - field("payload"), - ], - }), -])); - -var select1 = linear_select([ - hdr1, - hdr2, -]); - -var part1 = match("MESSAGE#0:CONFIGINFO", "nwparser.payload", "%{fld1->} %{fld2}.%{fld3}^^%{event_type}^^%{administrator}^^%{shost}^^%{hostname}^^%{operation_id}^^%{obj_type}^^%{obj_name}", processor_chain([ - dup1, - dup2, - lookup({ - dest: "nwparser.operation_id", - map: map_operationtype, - key: field("operation_id"), - }), - lookup({ - dest: "nwparser.obj_type", - map: map_AdminTaskType, - key: field("obj_type"), - }), -])); - -var msg1 = msg("CONFIGINFO", part1); - -var part2 = match("MESSAGE#1:SESSIONINFO", "nwparser.payload", "%{fld1->} %{fld2}.%{fld3}^^%{event_type}^^%{username}^^%{hostname}^^%{saddr}^^%{application}^^%{fld4->} %{fld5}.%{fld6}", processor_chain([ - dup1, - date_time({ - dest: "starttime", - args: ["fld1","fld2"], - fmts: [ - [dW,dc("-"),dG,dc("-"),dF,dH,dc(":"),dU,dc(":"),dO], - ], - }), - date_time({ - dest: "endtime", - args: ["fld4","fld5"], - fmts: [ - [dW,dc("-"),dG,dc("-"),dF,dH,dc(":"),dU,dc(":"),dO], - ], - }), -])); - -var msg2 = msg("SESSIONINFO", part2); - -var part3 = match("MESSAGE#2:APPINFO", "nwparser.payload", "%{fld1->} %{fld2}.%{fld3}^^%{event_type}^^%{domain}^^%{group_object}^^%{hostname}^^%{application}", processor_chain([ - dup1, - dup2, -])); - -var msg3 = msg("APPINFO", part3); - -var msg4 = msg("Broker_SDK", dup3); - -var msg5 = msg("ConfigurationLogging", dup3); - -var msg6 = msg("Monitor", dup3); - -var msg7 = msg("Analytics", dup3); - -var msg8 = msg("Storefront", dup3); - -var msg9 = msg("Configuration", dup3); - -var chain1 = processor_chain([ - select1, - msgid_select({ - "APPINFO": msg3, - "Analytics": msg7, - "Broker_SDK": msg4, - "CONFIGINFO": msg1, - "Configuration": msg9, - "ConfigurationLogging": msg5, - "Monitor": msg6, - "SESSIONINFO": msg2, - "Storefront": msg8, - }), -]); - -var part4 = match("MESSAGE#3:Broker_SDK", "nwparser.payload", "%{fld1->} %{fld2}.%{fld3}^^%{event_type}^^%{saddr}^^%{event_description}^^%{application}", processor_chain([ - dup1, - dup2, -])); diff --git a/x-pack/filebeat/module/citrix/virtualapps/ingest/pipeline.yml b/x-pack/filebeat/module/citrix/virtualapps/ingest/pipeline.yml deleted file mode 100644 index 9b7b503ea67..00000000000 --- a/x-pack/filebeat/module/citrix/virtualapps/ingest/pipeline.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -description: Pipeline for Citrix XenApp - -processors: - # User agent - - user_agent: - field: user_agent.original - ignore_missing: true - # IP Geolocation Lookup - - geoip: - field: source.ip - target_field: source.geo - ignore_missing: true - - geoip: - field: destination.ip - target_field: destination.geo - ignore_missing: true - - # IP Autonomous System (AS) Lookup - - geoip: - database_file: GeoLite2-ASN.mmdb - field: source.ip - target_field: source.as - properties: - - asn - - organization_name - ignore_missing: true - - geoip: - database_file: GeoLite2-ASN.mmdb - field: destination.ip - target_field: destination.as - properties: - - asn - - organization_name - ignore_missing: true - - rename: - field: source.as.asn - target_field: source.as.number - ignore_missing: true - - rename: - field: source.as.organization_name - target_field: source.as.organization.name - ignore_missing: true - - rename: - field: destination.as.asn - target_field: destination.as.number - ignore_missing: true - - rename: - field: destination.as.organization_name - target_field: destination.as.organization.name - ignore_missing: true -on_failure: - - append: - field: error.message - value: "{{ _ingest.on_failure_message }}" diff --git a/x-pack/filebeat/module/citrix/virtualapps/manifest.yml b/x-pack/filebeat/module/citrix/virtualapps/manifest.yml deleted file mode 100644 index 05766fb7f5a..00000000000 --- a/x-pack/filebeat/module/citrix/virtualapps/manifest.yml +++ /dev/null @@ -1,31 +0,0 @@ -module_version: "1.0" - -var: - - name: paths - - name: tags - default: ["citrix.virtualapps", "forwarded"] - - name: syslog_host - default: localhost - - name: syslog_port - default: 9507 - - name: input - default: udp - - name: community_id - default: true - - name: tz_offset - default: local - - name: rsa_fields - default: true - - name: keep_raw_fields - default: false - - name: debug - default: false - -ingest_pipeline: ingest/pipeline.yml -input: config/input.yml - -requires.processors: -- name: geoip - plugin: ingest-geoip -- name: user_agent - plugin: ingest-user_agent diff --git a/x-pack/filebeat/module/kaspersky/README.md b/x-pack/filebeat/module/kaspersky/README.md deleted file mode 100644 index 005ced11763..00000000000 --- a/x-pack/filebeat/module/kaspersky/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# kaspersky module - -This is a module for Kaspersky Anti-Virus logs. - -Autogenerated from RSA NetWitness log parser 2.0 XML kasperskyav version 127 -at 2020-07-13 17:55:38.911054 +0000 UTC. - diff --git a/x-pack/filebeat/module/kaspersky/_meta/config.yml b/x-pack/filebeat/module/kaspersky/_meta/config.yml deleted file mode 100644 index befc314eb68..00000000000 --- a/x-pack/filebeat/module/kaspersky/_meta/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -- module: kaspersky - av: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9514 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local diff --git a/x-pack/filebeat/module/kaspersky/_meta/docs.asciidoc b/x-pack/filebeat/module/kaspersky/_meta/docs.asciidoc deleted file mode 100644 index 0522311ff49..00000000000 --- a/x-pack/filebeat/module/kaspersky/_meta/docs.asciidoc +++ /dev/null @@ -1,66 +0,0 @@ -[role="xpack"] - -:modulename: kaspersky -:has-dashboards: false - -== Kaspersky module - -experimental[] - -This is a module for receiving Kaspersky Anti-Virus logs over Syslog or a file. - -include::../include/gs-link.asciidoc[] - -include::../include/configuring-intro.asciidoc[] - -:fileset_ex: av - -include::../include/config-option-intro.asciidoc[] - -[float] -==== `av` fileset settings - -experimental[] - -NOTE: This was converted from RSA NetWitness log parser XML "kasperskyav" device revision 127. - -*`var.input`*:: - -The input from which messages are read. One of `file`, `tcp` or `udp`. - -*`var.syslog_host`*:: - -The address to listen to UDP or TCP based syslog traffic. -Defaults to `localhost`. -Set to `0.0.0.0` to bind to all available interfaces. - -*`var.syslog_port`*:: - -The port to listen for syslog traffic. Defaults to `9514` - -NOTE: Ports below 1024 require Filebeat to run as root. - -*`var.tz_offset`*:: - -By default, datetimes in the logs will be interpreted as relative to -the timezone configured in the host where {beatname_uc} is running. If ingesting -logs from a host on a different timezone, use this field to set the timezone -offset so that datetimes are correctly parsed. Valid values are in the form -±HH:mm, for example, `-07:00` for `UTC-7`. - -*`var.rsa_fields`*:: - -Flag to control the addition of non-ECS fields to the event. Defaults to true, -which causes both ECS and custom fields under `rsa` to be are added. - -*`var.keep_raw_fields`*:: - -Flag to control the addition of the raw parser fields to the event. This fields -will be found under `rsa.raw`. The default is false. - -:has-dashboards!: - -:fileset_ex!: - -:modulename!: - diff --git a/x-pack/filebeat/module/kaspersky/_meta/fields.yml b/x-pack/filebeat/module/kaspersky/_meta/fields.yml deleted file mode 100644 index 9d6e927574d..00000000000 --- a/x-pack/filebeat/module/kaspersky/_meta/fields.yml +++ /dev/null @@ -1,5 +0,0 @@ -- key: kaspersky - title: Kaspersky Anti-Virus - description: > - kaspersky fields. - fields: diff --git a/x-pack/filebeat/module/kaspersky/av/_meta/fields.yml b/x-pack/filebeat/module/kaspersky/av/_meta/fields.yml deleted file mode 100644 index ecf61b431da..00000000000 --- a/x-pack/filebeat/module/kaspersky/av/_meta/fields.yml +++ /dev/null @@ -1,2637 +0,0 @@ -- name: network.interface.name - overwrite: true - type: keyword - default_field: false - description: > - Name of the network interface where the traffic has been observed. -- name: rsa - overwrite: true - type: group - default_field: false - fields: - - name: internal - overwrite: true - type: group - fields: - - name: msg - overwrite: true - type: keyword - description: This key is used to capture the raw message that comes into the - Log Decoder - - name: messageid - overwrite: true - type: keyword - - name: event_desc - overwrite: true - type: keyword - - name: message - overwrite: true - type: keyword - description: This key captures the contents of instant messages - - name: time - overwrite: true - type: date - description: This is the time at which a session hits a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness. - - name: level - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: msg_id - overwrite: true - type: keyword - description: This is the Message ID1 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: msg_vid - overwrite: true - type: keyword - description: This is the Message ID2 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: data - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_server - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_val - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: resource - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_id - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: statement - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: audit_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: entry - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: hcode - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: inode - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: resource_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: dead - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: feed_desc - overwrite: true - type: keyword - description: This is used to capture the description of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: feed_name - overwrite: true - type: keyword - description: This is used to capture the name of the feed. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: cid - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Concentrator. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_class - overwrite: true - type: keyword - description: This is the Classification of the Log Event Source under a predefined - fixed set of Event Source Classifications. This key should never be used to - parse Meta data from a session (Logs/Packets) Directly, this is a Reserved - key in NetWitness - - name: device_group - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_host - overwrite: true - type: keyword - description: This is the Hostname of the log Event Source sending the logs to - NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ip - overwrite: true - type: ip - description: This is the IPv4 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ipv6 - overwrite: true - type: ip - description: This is the IPv6 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_type - overwrite: true - type: keyword - description: This is the name of the log parser which parsed a given session. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_type_id - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: did - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: entropy_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: entropy_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: event_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: feed_category - overwrite: true - type: keyword - description: This is used to capture the category of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: forward_ip - overwrite: true - type: ip - description: This key should be used to capture the IPV4 address of a relay - system which forwarded the events from the original system to NetWitness. - - name: forward_ipv6 - overwrite: true - type: ip - description: This key is used to capture the IPV6 address of a relay system - which forwarded the events from the original system to NetWitness. This key - should never be used to parse Meta data from a session (Logs/Packets) Directly, - this is a Reserved key in NetWitness - - name: header_id - overwrite: true - type: keyword - description: This is the Header ID value that identifies the exact log parser - header definition that parses a particular log session. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: lc_cid - overwrite: true - type: keyword - description: This is a unique Identifier of a Log Collector. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: lc_ctime - overwrite: true - type: date - description: This is the time at which a log is collected in a NetWitness Log - Collector. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: mcb_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - request is simply which byte for each side (0 thru 255) was seen the most - - name: mcb_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - response is simply which byte for each side (0 thru 255) was seen the most - - name: mcbc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: mcbc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: medium - overwrite: true - type: long - description: "This key is used to identify if it\u2019s a log/packet session\ - \ or Layer 2 Encapsulation Type. This key should never be used to parse Meta\ - \ data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness.\ - \ 32 = log, 33 = correlation session, < 32 is packet session" - - name: node_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: nwe_callback_id - overwrite: true - type: keyword - description: This key denotes that event is endpoint related - - name: parse_error - overwrite: true - type: keyword - description: This is a special key that stores any Meta key validation error - found while parsing a log session. This key should never be used to parse - Meta data from a session (Logs/Packets) Directly, this is a Reserved key in - NetWitness - - name: payload_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: payload_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: process_vid_dst - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the target process. - - name: process_vid_src - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the source process. - - name: rid - overwrite: true - type: long - description: This is a special ID of the Remote Session created by NetWitness - Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: session_split - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: site - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: size - overwrite: true - type: long - description: This is the size of the session as seen by the NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: sourcefile - overwrite: true - type: keyword - description: This is the name of the log file or PCAPs that can be imported - into NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: ubc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: ubc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: word - overwrite: true - type: keyword - description: This is used by the Word Parsing technology to capture the first - 5 character of every word in an unparsed log - - name: time - overwrite: true - type: group - fields: - - name: event_time - overwrite: true - type: date - description: This key is used to capture the time mentioned in a raw session - that represents the actual time an event occured in a standard normalized - form - - name: duration_time - overwrite: true - type: double - description: This key is used to capture the normalized duration/lifetime in - seconds. - - name: event_time_str - overwrite: true - type: keyword - description: This key is used to capture the incomplete time mentioned in a - session as a string - - name: starttime - overwrite: true - type: date - description: This key is used to capture the Start time mentioned in a session - in a standard form - - name: month - overwrite: true - type: keyword - - name: day - overwrite: true - type: keyword - - name: endtime - overwrite: true - type: date - description: This key is used to capture the End time mentioned in a session - in a standard form - - name: timezone - overwrite: true - type: keyword - description: This key is used to capture the timezone of the Event Time - - name: duration_str - overwrite: true - type: keyword - description: A text string version of the duration - - name: date - overwrite: true - type: keyword - - name: year - overwrite: true - type: keyword - - name: recorded_time - overwrite: true - type: date - description: The event time as recorded by the system the event is collected - from. The usage scenario is a multi-tier application where the management - layer of the system records it's own timestamp at the time of collection from - its child nodes. Must be in timestamp format. - - name: datetime - overwrite: true - type: keyword - - name: effective_time - overwrite: true - type: date - description: This key is the effective time referenced by an individual event - in a Standard Timestamp format - - name: expire_time - overwrite: true - type: date - description: This key is the timestamp that explicitly refers to an expiration. - - name: process_time - overwrite: true - type: keyword - description: Deprecated, use duration.time - - name: hour - overwrite: true - type: keyword - - name: min - overwrite: true - type: keyword - - name: timestamp - overwrite: true - type: keyword - - name: event_queue_time - overwrite: true - type: date - description: This key is the Time that the event was queued. - - name: p_time1 - overwrite: true - type: keyword - - name: tzone - overwrite: true - type: keyword - - name: eventtime - overwrite: true - type: keyword - - name: gmtdate - overwrite: true - type: keyword - - name: gmttime - overwrite: true - type: keyword - - name: p_date - overwrite: true - type: keyword - - name: p_month - overwrite: true - type: keyword - - name: p_time - overwrite: true - type: keyword - - name: p_time2 - overwrite: true - type: keyword - - name: p_year - overwrite: true - type: keyword - - name: expire_time_str - overwrite: true - type: keyword - description: This key is used to capture incomplete timestamp that explicitly - refers to an expiration. - - name: stamp - overwrite: true - type: date - description: Deprecated key defined only in table map. - - name: misc - overwrite: true - type: group - fields: - - name: action - overwrite: true - type: keyword - - name: result - overwrite: true - type: keyword - description: This key is used to capture the outcome/result string value of - an action in a session. - - name: severity - overwrite: true - type: keyword - description: This key is used to capture the severity given the session - - name: event_type - overwrite: true - type: keyword - description: This key captures the event category type as specified by the event - source. - - name: reference_id - overwrite: true - type: keyword - description: This key is used to capture an event id from the session directly - - name: version - overwrite: true - type: keyword - description: This key captures Version of the application or OS which is generating - the event. - - name: disposition - overwrite: true - type: keyword - description: This key captures the The end state of an action. - - name: result_code - overwrite: true - type: keyword - description: This key is used to capture the outcome/result numeric value of - an action in a session - - name: category - overwrite: true - type: keyword - description: This key is used to capture the category of an event given by the - vendor in the session - - name: obj_name - overwrite: true - type: keyword - description: This is used to capture name of object - - name: obj_type - overwrite: true - type: keyword - description: This is used to capture type of object - - name: event_source - overwrite: true - type: keyword - description: "This key captures Source of the event that\u2019s not a hostname" - - name: log_session_id - overwrite: true - type: keyword - description: This key is used to capture a sessionid from the session directly - - name: group - overwrite: true - type: keyword - description: This key captures the Group Name value - - name: policy_name - overwrite: true - type: keyword - description: This key is used to capture the Policy Name only. - - name: rule_name - overwrite: true - type: keyword - description: This key captures the Rule Name - - name: context - overwrite: true - type: keyword - description: This key captures Information which adds additional context to - the event. - - name: change_new - overwrite: true - type: keyword - description: "This key is used to capture the new values of the attribute that\u2019\ - s changing in a session" - - name: space - overwrite: true - type: keyword - - name: client - overwrite: true - type: keyword - description: This key is used to capture only the name of the client application - requesting resources of the server. See the user.agent meta key for capture - of the specific user agent identifier or browser identification string. - - name: msgIdPart1 - overwrite: true - type: keyword - - name: msgIdPart2 - overwrite: true - type: keyword - - name: change_old - overwrite: true - type: keyword - description: "This key is used to capture the old value of the attribute that\u2019\ - s changing in a session" - - name: operation_id - overwrite: true - type: keyword - description: An alert number or operation number. The values should be unique - and non-repeating. - - name: event_state - overwrite: true - type: keyword - description: This key captures the current state of the object/item referenced - within the event. Describing an on-going event. - - name: group_object - overwrite: true - type: keyword - description: This key captures a collection/grouping of entities. Specific usage - - name: node - overwrite: true - type: keyword - description: Common use case is the node name within a cluster. The cluster - name is reflected by the host name. - - name: rule - overwrite: true - type: keyword - description: This key captures the Rule number - - name: device_name - overwrite: true - type: keyword - description: 'This is used to capture name of the Device associated with the - node Like: a physical disk, printer, etc' - - name: param - overwrite: true - type: keyword - description: This key is the parameters passed as part of a command or application, - etc. - - name: change_attrib - overwrite: true - type: keyword - description: "This key is used to capture the name of the attribute that\u2019\ - s changing in a session" - - name: event_computer - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - fully qualified domain name in a windows log. - - name: reference_id1 - overwrite: true - type: keyword - description: This key is for Linked ID to be used as an addition to "reference.id" - - name: event_log - overwrite: true - type: keyword - description: This key captures the Name of the event log - - name: OS - overwrite: true - type: keyword - description: This key captures the Name of the Operating System - - name: terminal - overwrite: true - type: keyword - description: This key captures the Terminal Names only - - name: msgIdPart3 - overwrite: true - type: keyword - - name: filter - overwrite: true - type: keyword - description: This key captures Filter used to reduce result set - - name: serial_number - overwrite: true - type: keyword - description: This key is the Serial number associated with a physical asset. - - name: checksum - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the entity - such as a file or process. Checksum should be used over checksum.src or checksum.dst - when it is unclear whether the entity is a source or target of an action. - - name: event_user - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - combination of domain name and username in a windows log. - - name: virusname - overwrite: true - type: keyword - description: This key captures the name of the virus - - name: content_type - overwrite: true - type: keyword - description: This key is used to capture Content Type only. - - name: group_id - overwrite: true - type: keyword - description: This key captures Group ID Number (related to the group name) - - name: policy_id - overwrite: true - type: keyword - description: This key is used to capture the Policy ID only, this should be - a numeric value, use policy.name otherwise - - name: vsys - overwrite: true - type: keyword - description: This key captures Virtual System Name - - name: connection_id - overwrite: true - type: keyword - description: This key captures the Connection ID - - name: reference_id2 - overwrite: true - type: keyword - description: This key is for the 2nd Linked ID. Can be either linked to "reference.id" - or "reference.id1" value but should not be used unless the other two variables - are in play. - - name: sensor - overwrite: true - type: keyword - description: This key captures Name of the sensor. Typically used in IDS/IPS - based devices - - name: sig_id - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID - - name: port_name - overwrite: true - type: keyword - description: 'This key is used for Physical or logical port connection but does - NOT include a network port. (Example: Printer port name).' - - name: rule_group - overwrite: true - type: keyword - description: This key captures the Rule group name - - name: risk_num - overwrite: true - type: double - description: This key captures a Numeric Risk value - - name: trigger_val - overwrite: true - type: keyword - description: This key captures the Value of the trigger or threshold condition. - - name: log_session_id1 - overwrite: true - type: keyword - description: This key is used to capture a Linked (Related) Session ID from - the session directly - - name: comp_version - overwrite: true - type: keyword - description: This key captures the Version level of a sub-component of a product. - - name: content_version - overwrite: true - type: keyword - description: This key captures Version level of a signature or database content. - - name: hardware_id - overwrite: true - type: keyword - description: This key is used to capture unique identifier for a device or system - (NOT a Mac address) - - name: risk - overwrite: true - type: keyword - description: This key captures the non-numeric risk value - - name: event_id - overwrite: true - type: keyword - - name: reason - overwrite: true - type: keyword - - name: status - overwrite: true - type: keyword - - name: mail_id - overwrite: true - type: keyword - description: This key is used to capture the mailbox id/name - - name: rule_uid - overwrite: true - type: keyword - description: This key is the Unique Identifier for a rule. - - name: trigger_desc - overwrite: true - type: keyword - description: This key captures the Description of the trigger or threshold condition. - - name: inout - overwrite: true - type: keyword - - name: p_msgid - overwrite: true - type: keyword - - name: data_type - overwrite: true - type: keyword - - name: msgIdPart4 - overwrite: true - type: keyword - - name: error - overwrite: true - type: keyword - description: This key captures All non successful Error codes or responses - - name: index - overwrite: true - type: keyword - - name: listnum - overwrite: true - type: keyword - description: This key is used to capture listname or listnumber, primarily for - collecting access-list - - name: ntype - overwrite: true - type: keyword - - name: observed_val - overwrite: true - type: keyword - description: This key captures the Value observed (from the perspective of the - device generating the log). - - name: policy_value - overwrite: true - type: keyword - description: This key captures the contents of the policy. This contains details - about the policy - - name: pool_name - overwrite: true - type: keyword - description: This key captures the name of a resource pool - - name: rule_template - overwrite: true - type: keyword - description: A default set of parameters which are overlayed onto a rule (or - rulename) which efffectively constitutes a template - - name: count - overwrite: true - type: keyword - - name: number - overwrite: true - type: keyword - - name: sigcat - overwrite: true - type: keyword - - name: type - overwrite: true - type: keyword - - name: comments - overwrite: true - type: keyword - description: Comment information provided in the log message - - name: doc_number - overwrite: true - type: long - description: This key captures File Identification number - - name: expected_val - overwrite: true - type: keyword - description: This key captures the Value expected (from the perspective of the - device generating the log). - - name: job_num - overwrite: true - type: keyword - description: This key captures the Job Number - - name: spi_dst - overwrite: true - type: keyword - description: Destination SPI Index - - name: spi_src - overwrite: true - type: keyword - description: Source SPI Index - - name: code - overwrite: true - type: keyword - - name: agent_id - overwrite: true - type: keyword - description: This key is used to capture agent id - - name: message_body - overwrite: true - type: keyword - description: This key captures the The contents of the message body. - - name: phone - overwrite: true - type: keyword - - name: sig_id_str - overwrite: true - type: keyword - description: This key captures a string object of the sigid variable. - - name: cmd - overwrite: true - type: keyword - - name: misc - overwrite: true - type: keyword - - name: name - overwrite: true - type: keyword - - name: cpu - overwrite: true - type: long - description: This key is the CPU time used in the execution of the event being - recorded. - - name: event_desc - overwrite: true - type: keyword - description: This key is used to capture a description of an event available - directly or inferred - - name: sig_id1 - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID. This must be linked - to the sig.id - - name: im_buddyid - overwrite: true - type: keyword - - name: im_client - overwrite: true - type: keyword - - name: im_userid - overwrite: true - type: keyword - - name: pid - overwrite: true - type: keyword - - name: priority - overwrite: true - type: keyword - - name: context_subject - overwrite: true - type: keyword - description: This key is to be used in an audit context where the subject is - the object being identified - - name: context_target - overwrite: true - type: keyword - - name: cve - overwrite: true - type: keyword - description: This key captures CVE (Common Vulnerabilities and Exposures) - - an identifier for known information security vulnerabilities. - - name: fcatnum - overwrite: true - type: keyword - description: This key captures Filter Category Number. Legacy Usage - - name: library - overwrite: true - type: keyword - description: This key is used to capture library information in mainframe devices - - name: parent_node - overwrite: true - type: keyword - description: This key captures the Parent Node Name. Must be related to node - variable. - - name: risk_info - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: tcp_flags - overwrite: true - type: long - description: This key is captures the TCP flags set in any packet of session - - name: tos - overwrite: true - type: long - description: This key describes the type of service - - name: vm_target - overwrite: true - type: keyword - description: VMWare Target **VMWARE** only varaible. - - name: workspace - overwrite: true - type: keyword - description: This key captures Workspace Description - - name: command - overwrite: true - type: keyword - - name: event_category - overwrite: true - type: keyword - - name: facilityname - overwrite: true - type: keyword - - name: forensic_info - overwrite: true - type: keyword - - name: jobname - overwrite: true - type: keyword - - name: mode - overwrite: true - type: keyword - - name: policy - overwrite: true - type: keyword - - name: policy_waiver - overwrite: true - type: keyword - - name: second - overwrite: true - type: keyword - - name: space1 - overwrite: true - type: keyword - - name: subcategory - overwrite: true - type: keyword - - name: tbdstr2 - overwrite: true - type: keyword - - name: alert_id - overwrite: true - type: keyword - description: Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: checksum_dst - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the the target - entity such as a process or file. - - name: checksum_src - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the source - entity such as a file or process. - - name: fresult - overwrite: true - type: long - description: This key captures the Filter Result - - name: payload_dst - overwrite: true - type: keyword - description: This key is used to capture destination payload - - name: payload_src - overwrite: true - type: keyword - description: This key is used to capture source payload - - name: pool_id - overwrite: true - type: keyword - description: This key captures the identifier (typically numeric field) of a - resource pool - - name: process_id_val - overwrite: true - type: keyword - description: This key is a failure key for Process ID when it is not an integer - value - - name: risk_num_comm - overwrite: true - type: double - description: This key captures Risk Number Community - - name: risk_num_next - overwrite: true - type: double - description: This key captures Risk Number NextGen - - name: risk_num_sand - overwrite: true - type: double - description: This key captures Risk Number SandBox - - name: risk_num_static - overwrite: true - type: double - description: This key captures Risk Number Static - - name: risk_suspicious - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: risk_warning - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: snmp_oid - overwrite: true - type: keyword - description: SNMP Object Identifier - - name: sql - overwrite: true - type: keyword - description: This key captures the SQL query - - name: vuln_ref - overwrite: true - type: keyword - description: This key captures the Vulnerability Reference details - - name: acl_id - overwrite: true - type: keyword - - name: acl_op - overwrite: true - type: keyword - - name: acl_pos - overwrite: true - type: keyword - - name: acl_table - overwrite: true - type: keyword - - name: admin - overwrite: true - type: keyword - - name: alarm_id - overwrite: true - type: keyword - - name: alarmname - overwrite: true - type: keyword - - name: app_id - overwrite: true - type: keyword - - name: audit - overwrite: true - type: keyword - - name: audit_object - overwrite: true - type: keyword - - name: auditdata - overwrite: true - type: keyword - - name: benchmark - overwrite: true - type: keyword - - name: bypass - overwrite: true - type: keyword - - name: cache - overwrite: true - type: keyword - - name: cache_hit - overwrite: true - type: keyword - - name: cefversion - overwrite: true - type: keyword - - name: cfg_attr - overwrite: true - type: keyword - - name: cfg_obj - overwrite: true - type: keyword - - name: cfg_path - overwrite: true - type: keyword - - name: changes - overwrite: true - type: keyword - - name: client_ip - overwrite: true - type: keyword - - name: clustermembers - overwrite: true - type: keyword - - name: cn_acttimeout - overwrite: true - type: keyword - - name: cn_asn_src - overwrite: true - type: keyword - - name: cn_bgpv4nxthop - overwrite: true - type: keyword - - name: cn_ctr_dst_code - overwrite: true - type: keyword - - name: cn_dst_tos - overwrite: true - type: keyword - - name: cn_dst_vlan - overwrite: true - type: keyword - - name: cn_engine_id - overwrite: true - type: keyword - - name: cn_engine_type - overwrite: true - type: keyword - - name: cn_f_switch - overwrite: true - type: keyword - - name: cn_flowsampid - overwrite: true - type: keyword - - name: cn_flowsampintv - overwrite: true - type: keyword - - name: cn_flowsampmode - overwrite: true - type: keyword - - name: cn_inacttimeout - overwrite: true - type: keyword - - name: cn_inpermbyts - overwrite: true - type: keyword - - name: cn_inpermpckts - overwrite: true - type: keyword - - name: cn_invalid - overwrite: true - type: keyword - - name: cn_ip_proto_ver - overwrite: true - type: keyword - - name: cn_ipv4_ident - overwrite: true - type: keyword - - name: cn_l_switch - overwrite: true - type: keyword - - name: cn_log_did - overwrite: true - type: keyword - - name: cn_log_rid - overwrite: true - type: keyword - - name: cn_max_ttl - overwrite: true - type: keyword - - name: cn_maxpcktlen - overwrite: true - type: keyword - - name: cn_min_ttl - overwrite: true - type: keyword - - name: cn_minpcktlen - overwrite: true - type: keyword - - name: cn_mpls_lbl_1 - overwrite: true - type: keyword - - name: cn_mpls_lbl_10 - overwrite: true - type: keyword - - name: cn_mpls_lbl_2 - overwrite: true - type: keyword - - name: cn_mpls_lbl_3 - overwrite: true - type: keyword - - name: cn_mpls_lbl_4 - overwrite: true - type: keyword - - name: cn_mpls_lbl_5 - overwrite: true - type: keyword - - name: cn_mpls_lbl_6 - overwrite: true - type: keyword - - name: cn_mpls_lbl_7 - overwrite: true - type: keyword - - name: cn_mpls_lbl_8 - overwrite: true - type: keyword - - name: cn_mpls_lbl_9 - overwrite: true - type: keyword - - name: cn_mplstoplabel - overwrite: true - type: keyword - - name: cn_mplstoplabip - overwrite: true - type: keyword - - name: cn_mul_dst_byt - overwrite: true - type: keyword - - name: cn_mul_dst_pks - overwrite: true - type: keyword - - name: cn_muligmptype - overwrite: true - type: keyword - - name: cn_sampalgo - overwrite: true - type: keyword - - name: cn_sampint - overwrite: true - type: keyword - - name: cn_seqctr - overwrite: true - type: keyword - - name: cn_spackets - overwrite: true - type: keyword - - name: cn_src_tos - overwrite: true - type: keyword - - name: cn_src_vlan - overwrite: true - type: keyword - - name: cn_sysuptime - overwrite: true - type: keyword - - name: cn_template_id - overwrite: true - type: keyword - - name: cn_totbytsexp - overwrite: true - type: keyword - - name: cn_totflowexp - overwrite: true - type: keyword - - name: cn_totpcktsexp - overwrite: true - type: keyword - - name: cn_unixnanosecs - overwrite: true - type: keyword - - name: cn_v6flowlabel - overwrite: true - type: keyword - - name: cn_v6optheaders - overwrite: true - type: keyword - - name: comp_class - overwrite: true - type: keyword - - name: comp_name - overwrite: true - type: keyword - - name: comp_rbytes - overwrite: true - type: keyword - - name: comp_sbytes - overwrite: true - type: keyword - - name: cpu_data - overwrite: true - type: keyword - - name: criticality - overwrite: true - type: keyword - - name: cs_agency_dst - overwrite: true - type: keyword - - name: cs_analyzedby - overwrite: true - type: keyword - - name: cs_av_other - overwrite: true - type: keyword - - name: cs_av_primary - overwrite: true - type: keyword - - name: cs_av_secondary - overwrite: true - type: keyword - - name: cs_bgpv6nxthop - overwrite: true - type: keyword - - name: cs_bit9status - overwrite: true - type: keyword - - name: cs_context - overwrite: true - type: keyword - - name: cs_control - overwrite: true - type: keyword - - name: cs_data - overwrite: true - type: keyword - - name: cs_datecret - overwrite: true - type: keyword - - name: cs_dst_tld - overwrite: true - type: keyword - - name: cs_eth_dst_ven - overwrite: true - type: keyword - - name: cs_eth_src_ven - overwrite: true - type: keyword - - name: cs_event_uuid - overwrite: true - type: keyword - - name: cs_filetype - overwrite: true - type: keyword - - name: cs_fld - overwrite: true - type: keyword - - name: cs_if_desc - overwrite: true - type: keyword - - name: cs_if_name - overwrite: true - type: keyword - - name: cs_ip_next_hop - overwrite: true - type: keyword - - name: cs_ipv4dstpre - overwrite: true - type: keyword - - name: cs_ipv4srcpre - overwrite: true - type: keyword - - name: cs_lifetime - overwrite: true - type: keyword - - name: cs_log_medium - overwrite: true - type: keyword - - name: cs_loginname - overwrite: true - type: keyword - - name: cs_modulescore - overwrite: true - type: keyword - - name: cs_modulesign - overwrite: true - type: keyword - - name: cs_opswatresult - overwrite: true - type: keyword - - name: cs_payload - overwrite: true - type: keyword - - name: cs_registrant - overwrite: true - type: keyword - - name: cs_registrar - overwrite: true - type: keyword - - name: cs_represult - overwrite: true - type: keyword - - name: cs_rpayload - overwrite: true - type: keyword - - name: cs_sampler_name - overwrite: true - type: keyword - - name: cs_sourcemodule - overwrite: true - type: keyword - - name: cs_streams - overwrite: true - type: keyword - - name: cs_targetmodule - overwrite: true - type: keyword - - name: cs_v6nxthop - overwrite: true - type: keyword - - name: cs_whois_server - overwrite: true - type: keyword - - name: cs_yararesult - overwrite: true - type: keyword - - name: description - overwrite: true - type: keyword - - name: devvendor - overwrite: true - type: keyword - - name: distance - overwrite: true - type: keyword - - name: dstburb - overwrite: true - type: keyword - - name: edomain - overwrite: true - type: keyword - - name: edomaub - overwrite: true - type: keyword - - name: euid - overwrite: true - type: keyword - - name: facility - overwrite: true - type: keyword - - name: finterface - overwrite: true - type: keyword - - name: flags - overwrite: true - type: keyword - - name: gaddr - overwrite: true - type: keyword - - name: id3 - overwrite: true - type: keyword - - name: im_buddyname - overwrite: true - type: keyword - - name: im_croomid - overwrite: true - type: keyword - - name: im_croomtype - overwrite: true - type: keyword - - name: im_members - overwrite: true - type: keyword - - name: im_username - overwrite: true - type: keyword - - name: ipkt - overwrite: true - type: keyword - - name: ipscat - overwrite: true - type: keyword - - name: ipspri - overwrite: true - type: keyword - - name: latitude - overwrite: true - type: keyword - - name: linenum - overwrite: true - type: keyword - - name: list_name - overwrite: true - type: keyword - - name: load_data - overwrite: true - type: keyword - - name: location_floor - overwrite: true - type: keyword - - name: location_mark - overwrite: true - type: keyword - - name: log_id - overwrite: true - type: keyword - - name: log_type - overwrite: true - type: keyword - - name: logid - overwrite: true - type: keyword - - name: logip - overwrite: true - type: keyword - - name: logname - overwrite: true - type: keyword - - name: longitude - overwrite: true - type: keyword - - name: lport - overwrite: true - type: keyword - - name: mbug_data - overwrite: true - type: keyword - - name: misc_name - overwrite: true - type: keyword - - name: msg_type - overwrite: true - type: keyword - - name: msgid - overwrite: true - type: keyword - - name: netsessid - overwrite: true - type: keyword - - name: num - overwrite: true - type: keyword - - name: number1 - overwrite: true - type: keyword - - name: number2 - overwrite: true - type: keyword - - name: nwwn - overwrite: true - type: keyword - - name: object - overwrite: true - type: keyword - - name: operation - overwrite: true - type: keyword - - name: opkt - overwrite: true - type: keyword - - name: orig_from - overwrite: true - type: keyword - - name: owner_id - overwrite: true - type: keyword - - name: p_action - overwrite: true - type: keyword - - name: p_filter - overwrite: true - type: keyword - - name: p_group_object - overwrite: true - type: keyword - - name: p_id - overwrite: true - type: keyword - - name: p_msgid1 - overwrite: true - type: keyword - - name: p_msgid2 - overwrite: true - type: keyword - - name: p_result1 - overwrite: true - type: keyword - - name: password_chg - overwrite: true - type: keyword - - name: password_expire - overwrite: true - type: keyword - - name: permgranted - overwrite: true - type: keyword - - name: permwanted - overwrite: true - type: keyword - - name: pgid - overwrite: true - type: keyword - - name: policyUUID - overwrite: true - type: keyword - - name: prog_asp_num - overwrite: true - type: keyword - - name: program - overwrite: true - type: keyword - - name: real_data - overwrite: true - type: keyword - - name: rec_asp_device - overwrite: true - type: keyword - - name: rec_asp_num - overwrite: true - type: keyword - - name: rec_library - overwrite: true - type: keyword - - name: recordnum - overwrite: true - type: keyword - - name: ruid - overwrite: true - type: keyword - - name: sburb - overwrite: true - type: keyword - - name: sdomain_fld - overwrite: true - type: keyword - - name: sec - overwrite: true - type: keyword - - name: sensorname - overwrite: true - type: keyword - - name: seqnum - overwrite: true - type: keyword - - name: session - overwrite: true - type: keyword - - name: sessiontype - overwrite: true - type: keyword - - name: sigUUID - overwrite: true - type: keyword - - name: spi - overwrite: true - type: keyword - - name: srcburb - overwrite: true - type: keyword - - name: srcdom - overwrite: true - type: keyword - - name: srcservice - overwrite: true - type: keyword - - name: state - overwrite: true - type: keyword - - name: status1 - overwrite: true - type: keyword - - name: svcno - overwrite: true - type: keyword - - name: system - overwrite: true - type: keyword - - name: tbdstr1 - overwrite: true - type: keyword - - name: tgtdom - overwrite: true - type: keyword - - name: tgtdomain - overwrite: true - type: keyword - - name: threshold - overwrite: true - type: keyword - - name: type1 - overwrite: true - type: keyword - - name: udb_class - overwrite: true - type: keyword - - name: url_fld - overwrite: true - type: keyword - - name: user_div - overwrite: true - type: keyword - - name: userid - overwrite: true - type: keyword - - name: username_fld - overwrite: true - type: keyword - - name: utcstamp - overwrite: true - type: keyword - - name: v_instafname - overwrite: true - type: keyword - - name: virt_data - overwrite: true - type: keyword - - name: vpnid - overwrite: true - type: keyword - - name: autorun_type - overwrite: true - type: keyword - description: This is used to capture Auto Run type - - name: cc_number - overwrite: true - type: long - description: Valid Credit Card Numbers only - - name: content - overwrite: true - type: keyword - description: This key captures the content type from protocol headers - - name: ein_number - overwrite: true - type: long - description: Employee Identification Numbers only - - name: found - overwrite: true - type: keyword - description: This is used to capture the results of regex match - - name: language - overwrite: true - type: keyword - description: This is used to capture list of languages the client support and - what it prefers - - name: lifetime - overwrite: true - type: long - description: This key is used to capture the session lifetime in seconds. - - name: link - overwrite: true - type: keyword - description: This key is used to link the sessions together. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: match - overwrite: true - type: keyword - description: This key is for regex match name from search.ini - - name: param_dst - overwrite: true - type: keyword - description: This key captures the command line/launch argument of the target - process or file - - name: param_src - overwrite: true - type: keyword - description: This key captures source parameter - - name: search_text - overwrite: true - type: keyword - description: This key captures the Search Text used - - name: sig_name - overwrite: true - type: keyword - description: This key is used to capture the Signature Name only. - - name: snmp_value - overwrite: true - type: keyword - description: SNMP set request value - - name: streams - overwrite: true - type: long - description: This key captures number of streams in session - - name: db - overwrite: true - type: group - fields: - - name: index - overwrite: true - type: keyword - description: This key captures IndexID of the index. - - name: instance - overwrite: true - type: keyword - description: This key is used to capture the database server instance name - - name: database - overwrite: true - type: keyword - description: This key is used to capture the name of a database or an instance - as seen in a session - - name: transact_id - overwrite: true - type: keyword - description: This key captures the SQL transantion ID of the current session - - name: permissions - overwrite: true - type: keyword - description: This key captures permission or privilege level assigned to a resource. - - name: table_name - overwrite: true - type: keyword - description: This key is used to capture the table name - - name: db_id - overwrite: true - type: keyword - description: This key is used to capture the unique identifier for a database - - name: db_pid - overwrite: true - type: long - description: This key captures the process id of a connection with database - server - - name: lread - overwrite: true - type: long - description: This key is used for the number of logical reads - - name: lwrite - overwrite: true - type: long - description: This key is used for the number of logical writes - - name: pread - overwrite: true - type: long - description: This key is used for the number of physical writes - - name: network - overwrite: true - type: group - fields: - - name: alias_host - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a hostname is not clear.Also it captures the Device Hostname. Any Hostname - that isnt ad.computer. - - name: domain - overwrite: true - type: keyword - - name: host_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Hostname" - - name: network_service - overwrite: true - type: keyword - description: This is used to capture layer 7 protocols/service names - - name: interface - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of an interface is not clear - - name: network_port - overwrite: true - type: long - description: 'Deprecated, use port. NOTE: There is a type discrepancy as currently - used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!)' - - name: eth_host - overwrite: true - type: keyword - description: Deprecated, use alias.mac - - name: sinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Interface" - - name: dinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Interface" - - name: vlan - overwrite: true - type: long - description: This key should only be used to capture the ID of the Virtual LAN - - name: zone_src - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Zone." - - name: zone - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a Zone is not clear - - name: zone_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Zone." - - name: gateway - overwrite: true - type: keyword - description: This key is used to capture the IP Address of the gateway - - name: icmp_type - overwrite: true - type: long - description: This key is used to capture the ICMP type only - - name: mask - overwrite: true - type: keyword - description: This key is used to capture the device network IPmask. - - name: icmp_code - overwrite: true - type: long - description: This key is used to capture the ICMP code only - - name: protocol_detail - overwrite: true - type: keyword - description: This key should be used to capture additional protocol information - - name: dmask - overwrite: true - type: keyword - description: This key is used for Destionation Device network mask - - name: port - overwrite: true - type: long - description: This key should only be used to capture a Network Port when the - directionality is not clear - - name: smask - overwrite: true - type: keyword - description: This key is used for capturing source Network Mask - - name: netname - overwrite: true - type: keyword - description: This key is used to capture the network name associated with an - IP range. This is configured by the end user. - - name: paddr - overwrite: true - type: ip - description: Deprecated - - name: faddr - overwrite: true - type: keyword - - name: lhost - overwrite: true - type: keyword - - name: origin - overwrite: true - type: keyword - - name: remote_domain_id - overwrite: true - type: keyword - - name: addr - overwrite: true - type: keyword - - name: dns_a_record - overwrite: true - type: keyword - - name: dns_ptr_record - overwrite: true - type: keyword - - name: fhost - overwrite: true - type: keyword - - name: fport - overwrite: true - type: keyword - - name: laddr - overwrite: true - type: keyword - - name: linterface - overwrite: true - type: keyword - - name: phost - overwrite: true - type: keyword - - name: ad_computer_dst - overwrite: true - type: keyword - description: Deprecated, use host.dst - - name: eth_type - overwrite: true - type: long - description: This key is used to capture Ethernet Type, Used for Layer 3 Protocols - Only - - name: ip_proto - overwrite: true - type: long - description: This key should be used to capture the Protocol number, all the - protocol nubers are converted into string in UI - - name: dns_cname_record - overwrite: true - type: keyword - - name: dns_id - overwrite: true - type: keyword - - name: dns_opcode - overwrite: true - type: keyword - - name: dns_resp - overwrite: true - type: keyword - - name: dns_type - overwrite: true - type: keyword - - name: domain1 - overwrite: true - type: keyword - - name: host_type - overwrite: true - type: keyword - - name: packet_length - overwrite: true - type: keyword - - name: host_orig - overwrite: true - type: keyword - description: This is used to capture the original hostname in case of a Forwarding - Agent or a Proxy in between. - - name: rpayload - overwrite: true - type: keyword - description: This key is used to capture the total number of payload bytes seen - in the retransmitted packets. - - name: vlan_name - overwrite: true - type: keyword - description: This key should only be used to capture the name of the Virtual - LAN - - name: investigations - overwrite: true - type: group - fields: - - name: ec_activity - overwrite: true - type: keyword - description: This key captures the particular event activity(Ex:Logoff) - - name: ec_theme - overwrite: true - type: keyword - description: This key captures the Theme of a particular Event(Ex:Authentication) - - name: ec_subject - overwrite: true - type: keyword - description: This key captures the Subject of a particular Event(Ex:User) - - name: ec_outcome - overwrite: true - type: keyword - description: This key captures the outcome of a particular Event(Ex:Success) - - name: event_cat - overwrite: true - type: long - description: This key captures the Event category number - - name: event_cat_name - overwrite: true - type: keyword - description: This key captures the event category name corresponding to the - event cat code - - name: event_vcat - overwrite: true - type: keyword - description: This is a vendor supplied category. This should be used in situations - where the vendor has adopted their own event_category taxonomy. - - name: analysis_file - overwrite: true - type: keyword - description: This is used to capture all indicators used in a File Analysis. - This key should be used to capture an analysis of a file - - name: analysis_service - overwrite: true - type: keyword - description: This is used to capture all indicators used in a Service Analysis. - This key should be used to capture an analysis of a service - - name: analysis_session - overwrite: true - type: keyword - description: This is used to capture all indicators used for a Session Analysis. - This key should be used to capture an analysis of a session - - name: boc - overwrite: true - type: keyword - description: This is used to capture behaviour of compromise - - name: eoc - overwrite: true - type: keyword - description: This is used to capture Enablers of Compromise - - name: inv_category - overwrite: true - type: keyword - description: This used to capture investigation category - - name: inv_context - overwrite: true - type: keyword - description: This used to capture investigation context - - name: ioc - overwrite: true - type: keyword - description: This is key capture indicator of compromise - - name: counters - overwrite: true - type: group - fields: - - name: dclass_c1 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c1.str only - - name: dclass_c2 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c2.str only - - name: event_counter - overwrite: true - type: long - description: This is used to capture the number of times an event repeated - - name: dclass_r1 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r1.str only - - name: dclass_c3 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c3.str only - - name: dclass_c1_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c1 only - - name: dclass_c2_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c2 only - - name: dclass_r1_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r1 only - - name: dclass_r2 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r2.str only - - name: dclass_c3_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c3 only - - name: dclass_r3 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r3.str only - - name: dclass_r2_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r2 only - - name: dclass_r3_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r3 only - - name: identity - overwrite: true - type: group - fields: - - name: auth_method - overwrite: true - type: keyword - description: This key is used to capture authentication methods used only - - name: user_role - overwrite: true - type: keyword - description: This key is used to capture the Role of a user only - - name: dn - overwrite: true - type: keyword - description: X.500 (LDAP) Distinguished Name - - name: logon_type - overwrite: true - type: keyword - description: This key is used to capture the type of logon method used. - - name: profile - overwrite: true - type: keyword - description: This key is used to capture the user profile - - name: accesses - overwrite: true - type: keyword - description: This key is used to capture actual privileges used in accessing - an object - - name: realm - overwrite: true - type: keyword - description: Radius realm or similar grouping of accounts - - name: user_sid_dst - overwrite: true - type: keyword - description: This key captures Destination User Session ID - - name: dn_src - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that is used in a context that - indicates a Source dn - - name: org - overwrite: true - type: keyword - description: This key captures the User organization - - name: dn_dst - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that used in a context that - indicates a Destination dn - - name: firstname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: lastname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: user_dept - overwrite: true - type: keyword - description: User's Department Names only - - name: user_sid_src - overwrite: true - type: keyword - description: This key captures Source User Session ID - - name: federated_sp - overwrite: true - type: keyword - description: This key is the Federated Service Provider. This is the application - requesting authentication. - - name: federated_idp - overwrite: true - type: keyword - description: This key is the federated Identity Provider. This is the server - providing the authentication. - - name: logon_type_desc - overwrite: true - type: keyword - description: This key is used to capture the textual description of an integer - logon type as stored in the meta key 'logon.type'. - - name: middlename - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: password - overwrite: true - type: keyword - description: This key is for Passwords seen in any session, plain text or encrypted - - name: host_role - overwrite: true - type: keyword - description: This key should only be used to capture the role of a Host Machine - - name: ldap - overwrite: true - type: keyword - description: "This key is for Uninterpreted LDAP values. Ldap Values that don\u2019\ - t have a clear query or response context" - - name: ldap_query - overwrite: true - type: keyword - description: This key is the Search criteria from an LDAP search - - name: ldap_response - overwrite: true - type: keyword - description: This key is to capture Results from an LDAP search - - name: owner - overwrite: true - type: keyword - description: This is used to capture username the process or service is running - as, the author of the task - - name: service_account - overwrite: true - type: keyword - description: This key is a windows specific key, used for capturing name of - the account a service (referenced in the event) is running under. Legacy Usage - - name: email - overwrite: true - type: group - fields: - - name: email_dst - overwrite: true - type: keyword - description: This key is used to capture the Destination email address only, - when the destination context is not clear use email - - name: email_src - overwrite: true - type: keyword - description: This key is used to capture the source email address only, when - the source context is not clear use email - - name: subject - overwrite: true - type: keyword - description: This key is used to capture the subject string from an Email only. - - name: email - overwrite: true - type: keyword - description: This key is used to capture a generic email address where the source - or destination context is not clear - - name: trans_from - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: trans_to - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: file - overwrite: true - type: group - fields: - - name: privilege - overwrite: true - type: keyword - description: Deprecated, use permissions - - name: attachment - overwrite: true - type: keyword - description: This key captures the attachment file name - - name: filesystem - overwrite: true - type: keyword - - name: binary - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: filename_dst - overwrite: true - type: keyword - description: This is used to capture name of the file targeted by the action - - name: filename_src - overwrite: true - type: keyword - description: This is used to capture name of the parent filename, the file which - performed the action - - name: filename_tmp - overwrite: true - type: keyword - - name: directory_dst - overwrite: true - type: keyword - description: This key is used to capture the directory of the target process - or file - - name: directory_src - overwrite: true - type: keyword - description: This key is used to capture the directory of the source process - or file - - name: file_entropy - overwrite: true - type: double - description: This is used to capture entropy vale of a file - - name: file_vendor - overwrite: true - type: keyword - description: This is used to capture Company name of file located in version_info - - name: task_name - overwrite: true - type: keyword - description: This is used to capture name of the task - - name: web - overwrite: true - type: group - fields: - - name: fqdn - overwrite: true - type: keyword - description: Fully Qualified Domain Names - - name: web_cookie - overwrite: true - type: keyword - description: This key is used to capture the Web cookies specifically. - - name: alias_host - overwrite: true - type: keyword - - name: reputation_num - overwrite: true - type: double - description: Reputation Number of an entity. Typically used for Web Domains - - name: web_ref_domain - overwrite: true - type: keyword - description: Web referer's domain - - name: web_ref_query - overwrite: true - type: keyword - description: This key captures Web referer's query portion of the URL - - name: remote_domain - overwrite: true - type: keyword - - name: web_ref_page - overwrite: true - type: keyword - description: This key captures Web referer's page information - - name: web_ref_root - overwrite: true - type: keyword - description: Web referer's root URL path - - name: cn_asn_dst - overwrite: true - type: keyword - - name: cn_rpackets - overwrite: true - type: keyword - - name: urlpage - overwrite: true - type: keyword - - name: urlroot - overwrite: true - type: keyword - - name: p_url - overwrite: true - type: keyword - - name: p_user_agent - overwrite: true - type: keyword - - name: p_web_cookie - overwrite: true - type: keyword - - name: p_web_method - overwrite: true - type: keyword - - name: p_web_referer - overwrite: true - type: keyword - - name: web_extension_tmp - overwrite: true - type: keyword - - name: web_page - overwrite: true - type: keyword - - name: threat - overwrite: true - type: group - fields: - - name: threat_category - overwrite: true - type: keyword - description: This key captures Threat Name/Threat Category/Categorization of - alert - - name: threat_desc - overwrite: true - type: keyword - description: This key is used to capture the threat description from the session - directly or inferred - - name: alert - overwrite: true - type: keyword - description: This key is used to capture name of the alert - - name: threat_source - overwrite: true - type: keyword - description: This key is used to capture source of the threat - - name: crypto - overwrite: true - type: group - fields: - - name: crypto - overwrite: true - type: keyword - description: This key is used to capture the Encryption Type or Encryption Key - only - - name: cipher_src - overwrite: true - type: keyword - description: This key is for Source (Client) Cipher - - name: cert_subject - overwrite: true - type: keyword - description: This key is used to capture the Certificate organization only - - name: peer - overwrite: true - type: keyword - description: This key is for Encryption peer's IP Address - - name: cipher_size_src - overwrite: true - type: long - description: This key captures Source (Client) Cipher Size - - name: ike - overwrite: true - type: keyword - description: IKE negotiation phase. - - name: scheme - overwrite: true - type: keyword - description: This key captures the Encryption scheme used - - name: peer_id - overwrite: true - type: keyword - description: "This key is for Encryption peer\u2019s identity" - - name: sig_type - overwrite: true - type: keyword - description: This key captures the Signature Type - - name: cert_issuer - overwrite: true - type: keyword - - name: cert_host_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: cert_error - overwrite: true - type: keyword - description: This key captures the Certificate Error String - - name: cipher_dst - overwrite: true - type: keyword - description: This key is for Destination (Server) Cipher - - name: cipher_size_dst - overwrite: true - type: long - description: This key captures Destination (Server) Cipher Size - - name: ssl_ver_src - overwrite: true - type: keyword - description: Deprecated, use version - - name: d_certauth - overwrite: true - type: keyword - - name: s_certauth - overwrite: true - type: keyword - - name: ike_cookie1 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase One" - - name: ike_cookie2 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase Two" - - name: cert_checksum - overwrite: true - type: keyword - - name: cert_host_cat - overwrite: true - type: keyword - description: This key is used for the hostname category value of a certificate - - name: cert_serial - overwrite: true - type: keyword - description: This key is used to capture the Certificate serial number only - - name: cert_status - overwrite: true - type: keyword - description: This key captures Certificate validation status - - name: ssl_ver_dst - overwrite: true - type: keyword - description: Deprecated, use version - - name: cert_keysize - overwrite: true - type: keyword - - name: cert_username - overwrite: true - type: keyword - - name: https_insact - overwrite: true - type: keyword - - name: https_valid - overwrite: true - type: keyword - - name: cert_ca - overwrite: true - type: keyword - description: This key is used to capture the Certificate signing authority only - - name: cert_common - overwrite: true - type: keyword - description: This key is used to capture the Certificate common name only - - name: wireless - overwrite: true - type: group - fields: - - name: wlan_ssid - overwrite: true - type: keyword - description: This key is used to capture the ssid of a Wireless Session - - name: access_point - overwrite: true - type: keyword - description: This key is used to capture the access point name. - - name: wlan_channel - overwrite: true - type: long - description: This is used to capture the channel names - - name: wlan_name - overwrite: true - type: keyword - description: This key captures either WLAN number/name - - name: storage - overwrite: true - type: group - fields: - - name: disk_volume - overwrite: true - type: keyword - description: A unique name assigned to logical units (volumes) within a physical - disk - - name: lun - overwrite: true - type: keyword - description: Logical Unit Number.This key is a very useful concept in Storage. - - name: pwwn - overwrite: true - type: keyword - description: This uniquely identifies a port on a HBA. - - name: physical - overwrite: true - type: group - fields: - - name: org_dst - overwrite: true - type: keyword - description: This is used to capture the destination organization based on the - GEOPIP Maxmind database. - - name: org_src - overwrite: true - type: keyword - description: This is used to capture the source organization based on the GEOPIP - Maxmind database. - - name: healthcare - overwrite: true - type: group - fields: - - name: patient_fname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_id - overwrite: true - type: keyword - description: This key captures the unique ID for a patient - - name: patient_lname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_mname - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: endpoint - overwrite: true - type: group - fields: - - name: host_state - overwrite: true - type: keyword - description: This key is used to capture the current state of the machine, such - as blacklisted, infected, firewall - disabled and so on - - name: registry_key - overwrite: true - type: keyword - description: This key captures the path to the registry key - - name: registry_value - overwrite: true - type: keyword - description: This key captures values or decorators used within a registry entry diff --git a/x-pack/filebeat/module/kaspersky/av/config/input.yml b/x-pack/filebeat/module/kaspersky/av/config/input.yml deleted file mode 100644 index 5d86e5c695c..00000000000 --- a/x-pack/filebeat/module/kaspersky/av/config/input.yml +++ /dev/null @@ -1,45 +0,0 @@ -{{ if eq .input "file" }} - -type: log -paths: - {{ range $i, $path := .paths }} -- {{$path}} - {{ end }} -exclude_files: [".gz$"] - -{{ else }} - -type: {{.input}} -host: "{{.syslog_host}}:{{.syslog_port}}" - -{{ end }} - -tags: {{.tags | tojson}} -publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} - -fields_under_root: true -fields: - observer: - vendor: "Kaspersky" - product: "Kaspersky" - type: "Anti-Virus" - -processors: -- script: - lang: javascript - params: - ecs: true - rsa: {{.rsa_fields}} - tz_offset: {{.tz_offset}} - keep_raw: {{.keep_raw_fields}} - debug: {{.debug}} - files: - - ${path.home}/module/kaspersky/av/config/liblogparser.js - - ${path.home}/module/kaspersky/av/config/pipeline.js -{{ if .community_id }} -- community_id: ~ -{{ end }} -- add_fields: - target: '' - fields: - ecs.version: 1.5.0 diff --git a/x-pack/filebeat/module/kaspersky/av/config/liblogparser.js b/x-pack/filebeat/module/kaspersky/av/config/liblogparser.js deleted file mode 100644 index c8cf5e2ee06..00000000000 --- a/x-pack/filebeat/module/kaspersky/av/config/liblogparser.js +++ /dev/null @@ -1,2344 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -/* jshint -W014,-W016,-W097,-W116 */ - -var processor = require("processor"); -var console = require("console"); - -var FLAG_FIELD = "log.flags"; -var FIELDS_OBJECT = "nwparser"; -var FIELDS_PREFIX = FIELDS_OBJECT + "."; - -var defaults = { - debug: false, - ecs: true, - rsa: false, - keep_raw: false, - tz_offset: "local", - strip_priority: true -}; - -var saved_flags = null; -var debug; -var map_ecs; -var map_rsa; -var keep_raw; -var device; -var tz_offset; -var strip_priority; - -// Register params from configuration. -function register(params) { - debug = params.debug !== undefined ? params.debug : defaults.debug; - map_ecs = params.ecs !== undefined ? params.ecs : defaults.ecs; - map_rsa = params.rsa !== undefined ? params.rsa : defaults.rsa; - keep_raw = params.keep_raw !== undefined ? params.keep_raw : defaults.keep_raw; - tz_offset = parse_tz_offset(params.tz_offset !== undefined? params.tz_offset : defaults.tz_offset); - strip_priority = params.strip_priority !== undefined? params.strip_priority : defaults.strip_priority; - device = new DeviceProcessor(); -} - -function parse_tz_offset(offset) { - var date; - var m; - switch(offset) { - // local uses the tz offset from the JS VM. - case "local": - date = new Date(); - // Reversing the sign as we the offset from UTC, not to UTC. - return parse_local_tz_offset(-date.getTimezoneOffset()); - // event uses the tz offset from event.timezone (add_locale processor). - case "event": - return offset; - // Otherwise a tz offset in the form "[+-][0-9]{4}" is required. - default: - m = offset.match(/^([+\-])([0-9]{2}):?([0-9]{2})?$/); - if (m === null || m.length !== 4) { - throw("bad timezone offset: '" + offset + "'. Must have the form +HH:MM"); - } - return m[1] + m[2] + ":" + (m[3]!==undefined? m[3] : "00"); - } -} - -function parse_local_tz_offset(minutes) { - var neg = minutes < 0; - minutes = Math.abs(minutes); - var min = minutes % 60; - var hours = Math.floor(minutes / 60); - var pad2digit = function(n) { - if (n < 10) { return "0" + n;} - return "" + n; - }; - return (neg? "-" : "+") + pad2digit(hours) + ":" + pad2digit(min); -} - -function process(evt) { - // Function register is only called by the processor when `params` are set - // in the processor config. - if (device === undefined) { - register(defaults); - } - return device.process(evt); -} - -function processor_chain(subprocessors) { - var builder = new processor.Chain(); - subprocessors.forEach(builder.Add); - return builder.Build().Run; -} - -function linear_select(subprocessors) { - return function (evt) { - var flags = evt.Get(FLAG_FIELD); - var i; - for (i = 0; i < subprocessors.length; i++) { - evt.Delete(FLAG_FIELD); - if (debug) console.warn("linear_select trying entry " + i); - subprocessors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) == null) break; - if (debug) console.warn("linear_select failed entry " + i); - } - if (flags !== null) { - evt.Put(FLAG_FIELD, flags); - } - if (debug) { - if (i < subprocessors.length) { - console.warn("linear_select matched entry " + i); - } else { - console.warn("linear_select didn't match"); - } - } - }; -} - -function conditional(opt) { - return function(evt) { - if (opt.if(evt)) { - opt.then(evt); - } else if (opt.else) { - opt.else(evt); - } - }; -} - -var strip_syslog_priority = (function() { - var isEnabled = function() { return strip_priority === true; }; - var fetchPRI = field("_pri"); - var fetchPayload = field("payload"); - var removePayload = remove(["payload"]); - var cleanup = remove(["_pri", "payload"]); - var onMatch = function(evt) { - var pri, priStr = fetchPRI(evt); - if (priStr != null - && 0 < priStr.length && priStr.length < 4 - && !isNaN((pri = Number(priStr))) - && 0 <= pri && pri < 192) { - var severity = pri & 7, - facility = pri >> 3; - setc("_severity", "" + severity)(evt); - setc("_facility", "" + facility)(evt); - // Replace message with priority stripped. - evt.Put("message", fetchPayload(evt)); - removePayload(evt); - } else { - // not a valid syslog PRI, cleanup. - cleanup(evt); - } - }; - return conditional({ - if: isEnabled, - then: cleanup_flags(match( - "STRIP_PRI", - "message", - "<%{_pri}>%{payload}", - onMatch - )) - }); -})(); - -function match(id, src, pattern, on_success) { - var dissect = new processor.Dissect({ - field: src, - tokenizer: pattern, - target_prefix: FIELDS_OBJECT, - ignore_failure: true, - overwrite_keys: true, - trim_values: "right" - }); - return function (evt) { - var msg = evt.Get(src); - dissect.Run(evt); - var failed = evt.Get(FLAG_FIELD) != null; - if (debug) { - if (failed) { - console.debug("dissect fail: " + id + " field:" + src); - } else { - console.debug("dissect OK: " + id + " field:" + src); - } - console.debug(" expr: <<" + pattern + ">>"); - console.debug(" input: <<" + msg + ">>"); - } - if (on_success != null && !failed) { - on_success(evt); - } - }; -} - -function cleanup_flags(processor) { - return function(evt) { - processor(evt); - evt.Delete(FLAG_FIELD); - }; -} - -function all_match(opts) { - return function (evt) { - var i; - for (i = 0; i < opts.processors.length; i++) { - evt.Delete(FLAG_FIELD); - opts.processors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) != null) { - if (debug) console.warn("all_match failure at " + i); - if (opts.on_failure != null) opts.on_failure(evt); - return; - } - if (debug) console.warn("all_match success at " + i); - } - if (opts.on_success != null) opts.on_success(evt); - }; -} - -function msgid_select(mapping) { - return function (evt) { - var msgid = evt.Get(FIELDS_PREFIX + "messageid"); - if (msgid == null) { - if (debug) console.warn("msgid_select: no messageid captured!"); - return; - } - var next = mapping[msgid]; - if (next === undefined) { - if (debug) console.warn("msgid_select: no mapping for messageid:" + msgid); - return; - } - if (debug) console.info("msgid_select: matched key=" + msgid); - return next(evt); - }; -} - -function msg(msg_id, match) { - return function (evt) { - match(evt); - if (evt.Get(FLAG_FIELD) == null) { - evt.Put(FIELDS_PREFIX + "msg_id1", msg_id); - } - }; -} - -var start; - -function save_flags(evt) { - saved_flags = evt.Get(FLAG_FIELD); - evt.Put("event.original", evt.Get("message")); -} - -function restore_flags(evt) { - if (saved_flags !== null) { - evt.Put(FLAG_FIELD, saved_flags); - } - evt.Delete("message"); -} - -function constant(value) { - return function (evt) { - return value; - }; -} - -function field(name) { - var fullname = FIELDS_PREFIX + name; - return function (evt) { - return evt.Get(fullname); - }; -} - -function STRCAT(args) { - var s = ""; - var i; - for (i = 0; i < args.length; i++) { - s += args[i]; - } - return s; -} - -// TODO: Implement -function DIRCHK(args) { - unimplemented("DIRCHK"); -} - -function strictToInt(str) { - return str * 1; -} - -function CALC(args) { - if (args.length !== 3) { - console.warn("skipped call to CALC with " + args.length + " arguments."); - return; - } - var a = strictToInt(args[0]); - var b = strictToInt(args[2]); - if (isNaN(a) || isNaN(b)) { - console.warn("failed evaluating CALC arguments a='" + args[0] + "' b='" + args[2] + "'."); - return; - } - var result; - switch (args[1]) { - case "+": - result = a + b; - break; - case "-": - result = a - b; - break; - case "*": - result = a * b; - break; - default: - // Only * and + seen in the parsers. - console.warn("unknown CALC operation '" + args[1] + "'."); - return; - } - // Always return a string - return result !== undefined ? "" + result : result; -} - -var quoteChars = "\"'`"; -function RMQ(args) { - if(args.length !== 1) { - console.warn("RMQ: only one argument expected"); - return; - } - var value = args[0].trim(); - var n = value.length; - var char; - return n > 1 - && (char=value.charAt(0)) === value.charAt(n-1) - && quoteChars.indexOf(char) !== -1? - value.substr(1, n-2) - : value; -} - -function call(opts) { - var args = new Array(opts.args.length); - return function (evt) { - for (var i = 0; i < opts.args.length; i++) - if ((args[i] = opts.args[i](evt)) == null) return; - var result = opts.fn(args); - if (result != null) { - evt.Put(opts.dest, result); - } - }; -} - -function nop(evt) { -} - -function appendErrorMsg(evt, msg) { - var value = evt.Get("error.message"); - if (value == null) { - value = [msg]; - } else if (msg instanceof Array) { - value.push(msg); - } else { - value = [value, msg]; - } - evt.Put("error.message", value); -} - -function unimplemented(name) { - appendErrorMsg("unimplemented feature: " + name); -} - -function lookup(opts) { - return function (evt) { - var key = opts.key(evt); - if (key == null) return; - var value = opts.map.keyvaluepairs[key]; - if (value === undefined) { - value = opts.map.default; - } - if (value !== undefined) { - evt.Put(opts.dest, value(evt)); - } - }; -} - -function set(fields) { - return new processor.AddFields({ - target: FIELDS_OBJECT, - fields: fields, - }); -} - -function setf(dst, src) { - return function (evt) { - var val = evt.Get(FIELDS_PREFIX + src); - if (val != null) evt.Put(FIELDS_PREFIX + dst, val); - }; -} - -function setc(dst, value) { - return function (evt) { - evt.Put(FIELDS_PREFIX + dst, value); - }; -} - -function set_field(opts) { - return function (evt) { - var val = opts.value(evt); - if (val != null) evt.Put(opts.dest, val); - }; -} - -function dump(label) { - return function (evt) { - console.log("Dump of event at " + label + ": " + JSON.stringify(evt, null, "\t")); - }; -} - -function date_time_join_args(evt, arglist) { - var str = ""; - for (var i = 0; i < arglist.length; i++) { - var fname = FIELDS_PREFIX + arglist[i]; - var val = evt.Get(fname); - if (val != null) { - if (str !== "") str += " "; - str += val; - } else { - if (debug) console.warn("in date_time: input arg " + fname + " is not set"); - } - } - return str; -} - -function to2Digit(num) { - return num? (num < 10? "0" + num : num) : "00"; -} - -// Make two-digit dates 00-69 interpreted as 2000-2069 -// and dates 70-99 translated to 1970-1999. -var twoDigitYearEpoch = 70; -var twoDigitYearCentury = 2000; - -// This is to accept dates up to 2 days in the future, only used when -// no year is specified in a date. 2 days should be enough to account for -// time differences between systems and different tz offsets. -var maxFutureDelta = 2*24*60*60*1000; - -// DateContainer stores date fields and then converts those fields into -// a Date. Necessary because building a Date using its set() methods gives -// different results depending on the order of components. -function DateContainer(tzOffset) { - this.offset = tzOffset === undefined? "Z" : tzOffset; -} - -DateContainer.prototype = { - setYear: function(v) {this.year = v;}, - setMonth: function(v) {this.month = v;}, - setDay: function(v) {this.day = v;}, - setHours: function(v) {this.hours = v;}, - setMinutes: function(v) {this.minutes = v;}, - setSeconds: function(v) {this.seconds = v;}, - - setUNIX: function(v) {this.unix = v;}, - - set2DigitYear: function(v) { - this.year = v < twoDigitYearEpoch? twoDigitYearCentury + v : twoDigitYearCentury + v - 100; - }, - - toDate: function() { - if (this.unix !== undefined) { - return new Date(this.unix * 1000); - } - if (this.day === undefined || this.month === undefined) { - // Can't make a date from this. - return undefined; - } - if (this.year === undefined) { - // A date without a year. Set current year, or previous year - // if date would be in the future. - var now = new Date(); - this.year = now.getFullYear(); - var date = this.toDate(); - if (date.getTime() - now.getTime() > maxFutureDelta) { - date.setFullYear(now.getFullYear() - 1); - } - return date; - } - var MM = to2Digit(this.month); - var DD = to2Digit(this.day); - var hh = to2Digit(this.hours); - var mm = to2Digit(this.minutes); - var ss = to2Digit(this.seconds); - return new Date(this.year + "-" + MM + "-" + DD + "T" + hh + ":" + mm + ":" + ss + this.offset); - } -} - -function date_time_try_pattern(fmt, str, tzOffset) { - var date = new DateContainer(tzOffset); - var pos = date_time_try_pattern_at_pos(fmt, str, 0, date); - return pos !== undefined? date.toDate() : undefined; -} - -function date_time_try_pattern_at_pos(fmt, str, pos, date) { - var len = str.length; - for (var proc = 0; pos !== undefined && pos < len && proc < fmt.length; proc++) { - pos = fmt[proc](str, pos, date); - } - return pos; -} - -function date_time(opts) { - return function (evt) { - var tzOffset = opts.tz || tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var date = date_time_try_pattern(opts.fmts[i], str, tzOffset); - if (date !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, date); - return; - } - } - if (debug) console.warn("in date_time: id=" + opts.id + " FAILED: " + str); - }; -} - -var uA = 60 * 60 * 24; -var uD = 60 * 60 * 24; -var uF = 60 * 60; -var uG = 60 * 60 * 24 * 30; -var uH = 60 * 60; -var uI = 60 * 60; -var uJ = 60 * 60 * 24; -var uM = 60 * 60 * 24 * 30; -var uN = 60 * 60; -var uO = 1; -var uS = 1; -var uT = 60; -var uU = 60; -var uc = dc; - -function duration(opts) { - return function(evt) { - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var seconds = duration_try_pattern(opts.fmts[i], str); - if (seconds !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, seconds); - return; - } - } - if (debug) console.warn("in duration: id=" + opts.id + " (s) FAILED: " + str); - }; -} - -function duration_try_pattern(fmt, str) { - var secs = 0; - var pos = 0; - for (var i=0; i [ month_id , how many chars to skip if month in long form ] - "Jan": [0, 4], - "Feb": [1, 5], - "Mar": [2, 2], - "Apr": [3, 2], - "May": [4, 0], - "Jun": [5, 1], - "Jul": [6, 1], - "Aug": [7, 3], - "Sep": [8, 6], - "Oct": [9, 4], - "Nov": [10, 5], - "Dec": [11, 4], - "jan": [0, 4], - "feb": [1, 5], - "mar": [2, 2], - "apr": [3, 2], - "may": [4, 0], - "jun": [5, 1], - "jul": [6, 1], - "aug": [7, 3], - "sep": [8, 6], - "oct": [9, 4], - "nov": [10, 5], - "dec": [11, 4], -}; - -// var dC = undefined; -var dR = dateMonthName(true); -var dB = dateMonthName(false); -var dM = dateFixedWidthNumber("M", 2, 1, 12, DateContainer.prototype.setMonth); -var dG = dateVariableWidthNumber("G", 1, 12, DateContainer.prototype.setMonth); -var dD = dateFixedWidthNumber("D", 2, 1, 31, DateContainer.prototype.setDay); -var dF = dateVariableWidthNumber("F", 1, 31, DateContainer.prototype.setDay); -var dH = dateFixedWidthNumber("H", 2, 0, 24, DateContainer.prototype.setHours); -var dI = dateVariableWidthNumber("I", 0, 24, DateContainer.prototype.setHours); // Accept hours >12 -var dN = dateVariableWidthNumber("N", 0, 24, DateContainer.prototype.setHours); -var dT = dateFixedWidthNumber("T", 2, 0, 59, DateContainer.prototype.setMinutes); -var dU = dateVariableWidthNumber("U", 0, 59, DateContainer.prototype.setMinutes); -var dP = parseAMPM; // AM|PM -var dQ = parseAMPM; // A.M.|P.M -var dS = dateFixedWidthNumber("S", 2, 0, 60, DateContainer.prototype.setSeconds); -var dO = dateVariableWidthNumber("O", 0, 60, DateContainer.prototype.setSeconds); -var dY = dateFixedWidthNumber("Y", 2, 0, 99, DateContainer.prototype.set2DigitYear); -var dW = dateFixedWidthNumber("W", 4, 1000, 9999, DateContainer.prototype.setYear); -var dZ = parseHMS; -var dX = dateVariableWidthNumber("X", 0, 0x10000000000, DateContainer.prototype.setUNIX); - -// parseAMPM parses "A.M", "AM", "P.M", "PM" from logs. -// Only works if this modifier appears after the hour has been read from logs -// which is always the case in the 300 devices. -function parseAMPM(str, pos, date) { - var n = str.length; - var start = skipws(str, pos); - if (start + 2 > n) return; - var head = str.substr(start, 2).toUpperCase(); - var isPM = false; - var skip = false; - switch (head) { - case "A.": - skip = true; - /* falls through */ - case "AM": - break; - case "P.": - skip = true; - /* falls through */ - case "PM": - isPM = true; - break; - default: - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(head:" + head + ")"); - return; - } - pos = start + 2; - if (skip) { - if (pos+2 > n || str.substr(pos, 2).toUpperCase() !== "M.") { - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(tail)"); - return; - } - pos += 2; - } - var hh = date.hours; - if (isPM) { - // Accept existing hour in 24h format. - if (hh < 12) hh += 12; - } else { - if (hh === 12) hh = 0; - } - date.setHours(hh); - return pos; -} - -function parseHMS(str, pos, date) { - return date_time_try_pattern_at_pos([dN, dc(":"), dU, dc(":"), dO], str, pos, date); -} - -function skipws(str, pos) { - for ( var n = str.length; - pos < n && str.charAt(pos) === " "; - pos++) - ; - return pos; -} - -function skipdigits(str, pos) { - var c; - for (var n = str.length; - pos < n && (c = str.charAt(pos)) >= "0" && c <= "9"; - pos++) - ; - return pos; -} - -function dSkip(str, pos, date) { - var chr; - for (;pos < str.length && (chr=str[pos])<'0' || chr>'9'; pos++) {} - return pos < str.length? pos : undefined; -} - -function dateVariableWidthNumber(fmtChar, min, max, setter) { - return function (str, pos, date) { - var start = skipws(str, pos); - pos = skipdigits(str, start); - var s = str.substr(start, pos - start); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos; - } - return; - }; -} - -function dateFixedWidthNumber(fmtChar, width, min, max, setter) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + width > n) return; - var s = str.substr(pos, width); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos + width; - } - return; - }; -} - -// Short month name (Jan..Dec). -function dateMonthName(long) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + 3 > n) return; - var mon = str.substr(pos, 3); - var idx = shortMonths[mon]; - if (idx === undefined) { - idx = shortMonths[mon.toLowerCase()]; - } - if (idx === undefined) { - //console.warn("parsing date_time: '" + mon + "' is not a valid short month (%B)"); - return; - } - date.setMonth(idx[0]+1); - return pos + 3 + (long ? idx[1] : 0); - }; -} - -function url_wrapper(dst, src, fn) { - return function(evt) { - var value = evt.Get(FIELDS_PREFIX + src), result; - if (value != null && (result = fn(value))!== undefined) { - evt.Put(FIELDS_PREFIX + dst, result); - } else { - console.error(fn.name + " failed for '" + value + "'"); - } - }; -} - -// The following regular expression for parsing URLs from: -// https://github.com/wizard04wsu/URI_Parsing -// -// The MIT License (MIT) -// -// Copyright (c) 2014 Andrew Harrison -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of -// this software and associated documentation files (the "Software"), to deal in -// the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do so, -// subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -var uriRegExp = /^([a-z][a-z0-9+.\-]*):(?:\/\/((?:(?=((?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9A-F]{2})*))(\3)@)?(?=(\[[0-9A-F:.]{2,}\]|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9A-F]{2})*))\5(?::(?=(\d*))\6)?)(\/(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\8)?|(\/?(?!\/)(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\10)?)(?:\?(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\11)?(?:#(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\12)?$/i; - -var uriScheme = 1; -var uriDomain = 5; -var uriPort = 6; -var uriPath = 7; -var uriPathAlt = 9; -var uriQuery = 11; - -function domain(dst, src) { - return url_wrapper(dst, src, extract_domain); -} - -function split_url(value) { - var m = value.match(uriRegExp); - if (m && m[uriDomain]) return m; - // Support input in the form "www.example.net/path", but not "/path". - m = ("null://" + value).match(uriRegExp); - if (m) return m; -} - -function extract_domain(value) { - var m = split_url(value); - if (m && m[uriDomain]) return m[uriDomain]; -} - -var extFromPage = /\.[^.]+$/; -function extract_ext(value) { - var page = extract_page(value); - if (page) { - var m = page.match(extFromPage); - if (m) return m[0]; - } -} - -function ext(dst, src) { - return url_wrapper(dst, src, extract_ext); -} - -function fqdn(dst, src) { - // TODO: fqdn and domain(eTLD+1) are currently the same. - return domain(dst, src); -} - -var pageFromPathRegExp = /\/([^\/]+)$/; -var pageName = 1; - -function extract_page(value) { - value = extract_path(value); - if (!value) return undefined; - var m = value.match(pageFromPathRegExp); - if (m) return m[pageName]; -} - -function page(dst, src) { - return url_wrapper(dst, src, extract_page); -} - -function extract_path(value) { - var m = split_url(value); - return m? m[uriPath] || m[uriPathAlt] : undefined; -} - -function path(dst, src) { - return url_wrapper(dst, src, extract_path); -} - -// Map common schemes to their default port. -// port has to be a string (will be converted at a later stage). -var schemePort = { - "ftp": "21", - "ssh": "22", - "http": "80", - "https": "443", -}; - -function extract_port(value) { - var m = split_url(value); - if (!m) return undefined; - if (m[uriPort]) return m[uriPort]; - if (m[uriScheme]) { - return schemePort[m[uriScheme]]; - } -} - -function port(dst, src) { - return url_wrapper(dst, src, extract_port); -} - -function extract_query(value) { - var m = split_url(value); - if (m && m[uriQuery]) return m[uriQuery]; -} - -function query(dst, src) { - return url_wrapper(dst, src, extract_query); -} - -function extract_root(value) { - var m = split_url(value); - if (m && m[uriDomain] && m[uriDomain]) { - var scheme = m[uriScheme] && m[uriScheme] !== "null"? - m[uriScheme] + "://" : ""; - var port = m[uriPort]? ":" + m[uriPort] : ""; - return scheme + m[uriDomain] + port; - } -} - -function root(dst, src) { - return url_wrapper(dst, src, extract_root); -} - -var ecs_mappings = { - "_facility": {convert: to_long, to:[{field: "log.syslog.facility.code", setter: fld_set}]}, - "_pri": {convert: to_long, to:[{field: "log.syslog.priority", setter: fld_set}]}, - "_severity": {convert: to_long, to:[{field: "log.syslog.severity.code", setter: fld_set}]}, - "action": {to:[{field: "event.action", setter: fld_prio, prio: 0}]}, - "administrator": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 4}]}, - "alias.ip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 3},{field: "related.ip", setter: fld_append}]}, - "alias.ipv6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 4},{field: "related.ip", setter: fld_append}]}, - "alias.mac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 1}]}, - "application": {to:[{field: "network.application", setter: fld_set}]}, - "bytes": {convert: to_long, to:[{field: "network.bytes", setter: fld_set}]}, - "c_domain": {to:[{field: "source.domain", setter: fld_prio, prio: 1}]}, - "c_logon_id": {to:[{field: "user.id", setter: fld_prio, prio: 2}]}, - "c_user_name": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 8}]}, - "c_username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 2}]}, - "cctld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 1}]}, - "child_pid": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 1}]}, - "child_pid_val": {to:[{field: "process.title", setter: fld_set}]}, - "child_process": {to:[{field: "process.name", setter: fld_prio, prio: 1}]}, - "city.dst": {to:[{field: "destination.geo.city_name", setter: fld_set}]}, - "city.src": {to:[{field: "source.geo.city_name", setter: fld_set}]}, - "daddr": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "daddr_v6": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "ddomain": {to:[{field: "destination.domain", setter: fld_prio, prio: 0}]}, - "devicehostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "devicehostmac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 0}]}, - "dhost": {to:[{field: "destination.address", setter: fld_set}]}, - "dinterface": {to:[{field: "observer.egress.interface.name", setter: fld_set}]}, - "direction": {to:[{field: "network.direction", setter: fld_set}]}, - "directory": {to:[{field: "file.directory", setter: fld_set}]}, - "dmacaddr": {convert: to_mac, to:[{field: "destination.mac", setter: fld_set}]}, - "dns.responsetype": {to:[{field: "dns.answers.type", setter: fld_set}]}, - "dns.resptext": {to:[{field: "dns.answers.name", setter: fld_set}]}, - "dns_querytype": {to:[{field: "dns.question.type", setter: fld_set}]}, - "domain": {to:[{field: "server.domain", setter: fld_prio, prio: 0}]}, - "domain.dst": {to:[{field: "destination.domain", setter: fld_prio, prio: 1}]}, - "domain.src": {to:[{field: "source.domain", setter: fld_prio, prio: 2}]}, - "domain_id": {to:[{field: "user.domain", setter: fld_set}]}, - "domainname": {to:[{field: "server.domain", setter: fld_prio, prio: 1}]}, - "dport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 0}]}, - "dtransaddr": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "dtransport": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 0}]}, - "ec_outcome": {to:[{field: "event.outcome", setter: fld_ecs_outcome}]}, - "event_description": {to:[{field: "message", setter: fld_prio, prio: 0}]}, - "event_time": {convert: to_date, to:[{field: "@timestamp", setter: fld_set}]}, - "event_type": {to:[{field: "event.action", setter: fld_prio, prio: 1}]}, - "extension": {to:[{field: "file.extension", setter: fld_prio, prio: 1}]}, - "file.attributes": {to:[{field: "file.attributes", setter: fld_set}]}, - "filename": {to:[{field: "file.name", setter: fld_prio, prio: 0}]}, - "filename_size": {convert: to_long, to:[{field: "file.size", setter: fld_set}]}, - "filepath": {to:[{field: "file.path", setter: fld_set}]}, - "filetype": {to:[{field: "file.type", setter: fld_set}]}, - "group": {to:[{field: "group.name", setter: fld_set}]}, - "groupid": {to:[{field: "group.id", setter: fld_set}]}, - "host": {to:[{field: "host.name", setter: fld_prio, prio: 1}]}, - "hostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "hostip_v6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "hostname": {to:[{field: "host.name", setter: fld_prio, prio: 0}]}, - "id": {to:[{field: "event.code", setter: fld_prio, prio: 0}]}, - "interface": {to:[{field: "network.interface.name", setter: fld_set}]}, - "ip.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "ip.trans.dst": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ip.trans.src": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ipv6.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "latdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lat", setter: fld_set}]}, - "latdec_src": {convert: to_double, to:[{field: "source.geo.location.lat", setter: fld_set}]}, - "location_city": {to:[{field: "geo.city_name", setter: fld_set}]}, - "location_country": {to:[{field: "geo.country_name", setter: fld_set}]}, - "location_desc": {to:[{field: "geo.name", setter: fld_set}]}, - "location_dst": {to:[{field: "destination.geo.country_name", setter: fld_set}]}, - "location_src": {to:[{field: "source.geo.country_name", setter: fld_set}]}, - "location_state": {to:[{field: "geo.region_name", setter: fld_set}]}, - "logon_id": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 5}]}, - "longdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lon", setter: fld_set}]}, - "longdec_src": {convert: to_double, to:[{field: "source.geo.location.lon", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 2}]}, - "messageid": {to:[{field: "event.code", setter: fld_prio, prio: 1}]}, - "method": {to:[{field: "http.request.method", setter: fld_set}]}, - "msg": {to:[{field: "log.original", setter: fld_set}]}, - "orig_ip": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "owner": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 6}]}, - "packets": {convert: to_long, to:[{field: "network.packets", setter: fld_set}]}, - "parent_pid": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 0}]}, - "parent_pid_val": {to:[{field: "process.parent.title", setter: fld_set}]}, - "parent_process": {to:[{field: "process.parent.name", setter: fld_prio, prio: 0}]}, - "patient_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 1}]}, - "port.dst": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 1}]}, - "port.src": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 1}]}, - "port.trans.dst": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 1}]}, - "port.trans.src": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 1}]}, - "process": {to:[{field: "process.name", setter: fld_prio, prio: 0}]}, - "process_id": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 0}]}, - "process_id_src": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 1}]}, - "process_src": {to:[{field: "process.parent.name", setter: fld_prio, prio: 1}]}, - "product": {to:[{field: "observer.product", setter: fld_set}]}, - "protocol": {to:[{field: "network.protocol", setter: fld_set}]}, - "query": {to:[{field: "url.query", setter: fld_prio, prio: 2}]}, - "rbytes": {convert: to_long, to:[{field: "destination.bytes", setter: fld_set}]}, - "referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 1}]}, - "rulename": {to:[{field: "rule.name", setter: fld_set}]}, - "saddr": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "saddr_v6": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "sbytes": {convert: to_long, to:[{field: "source.bytes", setter: fld_set}]}, - "sdomain": {to:[{field: "source.domain", setter: fld_prio, prio: 0}]}, - "service": {to:[{field: "service.name", setter: fld_prio, prio: 1}]}, - "service.name": {to:[{field: "service.name", setter: fld_prio, prio: 0}]}, - "service_account": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 7}]}, - "severity": {to:[{field: "log.level", setter: fld_set}]}, - "shost": {to:[{field: "host.hostname", setter: fld_set},{field: "source.address", setter: fld_set}]}, - "sinterface": {to:[{field: "observer.ingress.interface.name", setter: fld_set}]}, - "sld": {to:[{field: "url.registered_domain", setter: fld_set}]}, - "smacaddr": {convert: to_mac, to:[{field: "source.mac", setter: fld_set}]}, - "sport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 0}]}, - "stransaddr": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "stransport": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 0}]}, - "tcp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 2}]}, - "tcp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 2}]}, - "timezone": {to:[{field: "event.timezone", setter: fld_set}]}, - "tld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 0}]}, - "udp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 3}]}, - "udp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 3}]}, - "uid": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 3}]}, - "url": {to:[{field: "url.original", setter: fld_prio, prio: 1}]}, - "url_raw": {to:[{field: "url.original", setter: fld_prio, prio: 0}]}, - "urldomain": {to:[{field: "url.domain", setter: fld_prio, prio: 0}]}, - "urlquery": {to:[{field: "url.query", setter: fld_prio, prio: 0}]}, - "user": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 0}]}, - "user.id": {to:[{field: "user.id", setter: fld_prio, prio: 1}]}, - "user_agent": {to:[{field: "user_agent.original", setter: fld_set}]}, - "user_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 0}]}, - "user_id": {to:[{field: "user.id", setter: fld_prio, prio: 0}]}, - "username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 1}]}, - "version": {to:[{field: "observer.version", setter: fld_set}]}, - "web_domain": {to:[{field: "url.domain", setter: fld_prio, prio: 1}]}, - "web_extension": {to:[{field: "file.extension", setter: fld_prio, prio: 0}]}, - "web_query": {to:[{field: "url.query", setter: fld_prio, prio: 1}]}, - "web_referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 0}]}, - "web_root": {to:[{field: "url.path", setter: fld_set}]}, - "webpage": {to:[{field: "file.name", setter: fld_prio, prio: 1}]}, -}; - -var rsa_mappings = { - "access_point": {to:[{field: "rsa.wireless.access_point", setter: fld_set}]}, - "accesses": {to:[{field: "rsa.identity.accesses", setter: fld_set}]}, - "acl_id": {to:[{field: "rsa.misc.acl_id", setter: fld_set}]}, - "acl_op": {to:[{field: "rsa.misc.acl_op", setter: fld_set}]}, - "acl_pos": {to:[{field: "rsa.misc.acl_pos", setter: fld_set}]}, - "acl_table": {to:[{field: "rsa.misc.acl_table", setter: fld_set}]}, - "action": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "ad_computer_dst": {to:[{field: "rsa.network.ad_computer_dst", setter: fld_set}]}, - "addr": {to:[{field: "rsa.network.addr", setter: fld_set}]}, - "admin": {to:[{field: "rsa.misc.admin", setter: fld_set}]}, - "agent": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 0}]}, - "agent.id": {to:[{field: "rsa.misc.agent_id", setter: fld_set}]}, - "alarm_id": {to:[{field: "rsa.misc.alarm_id", setter: fld_set}]}, - "alarmname": {to:[{field: "rsa.misc.alarmname", setter: fld_set}]}, - "alert": {to:[{field: "rsa.threat.alert", setter: fld_set}]}, - "alert_id": {to:[{field: "rsa.misc.alert_id", setter: fld_set}]}, - "alias.host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "analysis.file": {to:[{field: "rsa.investigations.analysis_file", setter: fld_set}]}, - "analysis.service": {to:[{field: "rsa.investigations.analysis_service", setter: fld_set}]}, - "analysis.session": {to:[{field: "rsa.investigations.analysis_session", setter: fld_set}]}, - "app_id": {to:[{field: "rsa.misc.app_id", setter: fld_set}]}, - "attachment": {to:[{field: "rsa.file.attachment", setter: fld_set}]}, - "audit": {to:[{field: "rsa.misc.audit", setter: fld_set}]}, - "audit_class": {to:[{field: "rsa.internal.audit_class", setter: fld_set}]}, - "audit_object": {to:[{field: "rsa.misc.audit_object", setter: fld_set}]}, - "auditdata": {to:[{field: "rsa.misc.auditdata", setter: fld_set}]}, - "authmethod": {to:[{field: "rsa.identity.auth_method", setter: fld_set}]}, - "autorun_type": {to:[{field: "rsa.misc.autorun_type", setter: fld_set}]}, - "bcc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "benchmark": {to:[{field: "rsa.misc.benchmark", setter: fld_set}]}, - "binary": {to:[{field: "rsa.file.binary", setter: fld_set}]}, - "boc": {to:[{field: "rsa.investigations.boc", setter: fld_set}]}, - "bssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 1}]}, - "bypass": {to:[{field: "rsa.misc.bypass", setter: fld_set}]}, - "c_sid": {to:[{field: "rsa.identity.user_sid_src", setter: fld_set}]}, - "cache": {to:[{field: "rsa.misc.cache", setter: fld_set}]}, - "cache_hit": {to:[{field: "rsa.misc.cache_hit", setter: fld_set}]}, - "calling_from": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 1}]}, - "calling_to": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 0}]}, - "category": {to:[{field: "rsa.misc.category", setter: fld_set}]}, - "cc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "cc.number": {convert: to_long, to:[{field: "rsa.misc.cc_number", setter: fld_set}]}, - "cefversion": {to:[{field: "rsa.misc.cefversion", setter: fld_set}]}, - "cert.serial": {to:[{field: "rsa.crypto.cert_serial", setter: fld_set}]}, - "cert_ca": {to:[{field: "rsa.crypto.cert_ca", setter: fld_set}]}, - "cert_checksum": {to:[{field: "rsa.crypto.cert_checksum", setter: fld_set}]}, - "cert_common": {to:[{field: "rsa.crypto.cert_common", setter: fld_set}]}, - "cert_error": {to:[{field: "rsa.crypto.cert_error", setter: fld_set}]}, - "cert_hostname": {to:[{field: "rsa.crypto.cert_host_name", setter: fld_set}]}, - "cert_hostname_cat": {to:[{field: "rsa.crypto.cert_host_cat", setter: fld_set}]}, - "cert_issuer": {to:[{field: "rsa.crypto.cert_issuer", setter: fld_set}]}, - "cert_keysize": {to:[{field: "rsa.crypto.cert_keysize", setter: fld_set}]}, - "cert_status": {to:[{field: "rsa.crypto.cert_status", setter: fld_set}]}, - "cert_subject": {to:[{field: "rsa.crypto.cert_subject", setter: fld_set}]}, - "cert_username": {to:[{field: "rsa.crypto.cert_username", setter: fld_set}]}, - "cfg.attr": {to:[{field: "rsa.misc.cfg_attr", setter: fld_set}]}, - "cfg.obj": {to:[{field: "rsa.misc.cfg_obj", setter: fld_set}]}, - "cfg.path": {to:[{field: "rsa.misc.cfg_path", setter: fld_set}]}, - "change_attribute": {to:[{field: "rsa.misc.change_attrib", setter: fld_set}]}, - "change_new": {to:[{field: "rsa.misc.change_new", setter: fld_set}]}, - "change_old": {to:[{field: "rsa.misc.change_old", setter: fld_set}]}, - "changes": {to:[{field: "rsa.misc.changes", setter: fld_set}]}, - "checksum": {to:[{field: "rsa.misc.checksum", setter: fld_set}]}, - "checksum.dst": {to:[{field: "rsa.misc.checksum_dst", setter: fld_set}]}, - "checksum.src": {to:[{field: "rsa.misc.checksum_src", setter: fld_set}]}, - "cid": {to:[{field: "rsa.internal.cid", setter: fld_set}]}, - "client": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 1}]}, - "client_ip": {to:[{field: "rsa.misc.client_ip", setter: fld_set}]}, - "clustermembers": {to:[{field: "rsa.misc.clustermembers", setter: fld_set}]}, - "cmd": {to:[{field: "rsa.misc.cmd", setter: fld_set}]}, - "cn_acttimeout": {to:[{field: "rsa.misc.cn_acttimeout", setter: fld_set}]}, - "cn_asn_dst": {to:[{field: "rsa.web.cn_asn_dst", setter: fld_set}]}, - "cn_asn_src": {to:[{field: "rsa.misc.cn_asn_src", setter: fld_set}]}, - "cn_bgpv4nxthop": {to:[{field: "rsa.misc.cn_bgpv4nxthop", setter: fld_set}]}, - "cn_ctr_dst_code": {to:[{field: "rsa.misc.cn_ctr_dst_code", setter: fld_set}]}, - "cn_dst_tos": {to:[{field: "rsa.misc.cn_dst_tos", setter: fld_set}]}, - "cn_dst_vlan": {to:[{field: "rsa.misc.cn_dst_vlan", setter: fld_set}]}, - "cn_engine_id": {to:[{field: "rsa.misc.cn_engine_id", setter: fld_set}]}, - "cn_engine_type": {to:[{field: "rsa.misc.cn_engine_type", setter: fld_set}]}, - "cn_f_switch": {to:[{field: "rsa.misc.cn_f_switch", setter: fld_set}]}, - "cn_flowsampid": {to:[{field: "rsa.misc.cn_flowsampid", setter: fld_set}]}, - "cn_flowsampintv": {to:[{field: "rsa.misc.cn_flowsampintv", setter: fld_set}]}, - "cn_flowsampmode": {to:[{field: "rsa.misc.cn_flowsampmode", setter: fld_set}]}, - "cn_inacttimeout": {to:[{field: "rsa.misc.cn_inacttimeout", setter: fld_set}]}, - "cn_inpermbyts": {to:[{field: "rsa.misc.cn_inpermbyts", setter: fld_set}]}, - "cn_inpermpckts": {to:[{field: "rsa.misc.cn_inpermpckts", setter: fld_set}]}, - "cn_invalid": {to:[{field: "rsa.misc.cn_invalid", setter: fld_set}]}, - "cn_ip_proto_ver": {to:[{field: "rsa.misc.cn_ip_proto_ver", setter: fld_set}]}, - "cn_ipv4_ident": {to:[{field: "rsa.misc.cn_ipv4_ident", setter: fld_set}]}, - "cn_l_switch": {to:[{field: "rsa.misc.cn_l_switch", setter: fld_set}]}, - "cn_log_did": {to:[{field: "rsa.misc.cn_log_did", setter: fld_set}]}, - "cn_log_rid": {to:[{field: "rsa.misc.cn_log_rid", setter: fld_set}]}, - "cn_max_ttl": {to:[{field: "rsa.misc.cn_max_ttl", setter: fld_set}]}, - "cn_maxpcktlen": {to:[{field: "rsa.misc.cn_maxpcktlen", setter: fld_set}]}, - "cn_min_ttl": {to:[{field: "rsa.misc.cn_min_ttl", setter: fld_set}]}, - "cn_minpcktlen": {to:[{field: "rsa.misc.cn_minpcktlen", setter: fld_set}]}, - "cn_mpls_lbl_1": {to:[{field: "rsa.misc.cn_mpls_lbl_1", setter: fld_set}]}, - "cn_mpls_lbl_10": {to:[{field: "rsa.misc.cn_mpls_lbl_10", setter: fld_set}]}, - "cn_mpls_lbl_2": {to:[{field: "rsa.misc.cn_mpls_lbl_2", setter: fld_set}]}, - "cn_mpls_lbl_3": {to:[{field: "rsa.misc.cn_mpls_lbl_3", setter: fld_set}]}, - "cn_mpls_lbl_4": {to:[{field: "rsa.misc.cn_mpls_lbl_4", setter: fld_set}]}, - "cn_mpls_lbl_5": {to:[{field: "rsa.misc.cn_mpls_lbl_5", setter: fld_set}]}, - "cn_mpls_lbl_6": {to:[{field: "rsa.misc.cn_mpls_lbl_6", setter: fld_set}]}, - "cn_mpls_lbl_7": {to:[{field: "rsa.misc.cn_mpls_lbl_7", setter: fld_set}]}, - "cn_mpls_lbl_8": {to:[{field: "rsa.misc.cn_mpls_lbl_8", setter: fld_set}]}, - "cn_mpls_lbl_9": {to:[{field: "rsa.misc.cn_mpls_lbl_9", setter: fld_set}]}, - "cn_mplstoplabel": {to:[{field: "rsa.misc.cn_mplstoplabel", setter: fld_set}]}, - "cn_mplstoplabip": {to:[{field: "rsa.misc.cn_mplstoplabip", setter: fld_set}]}, - "cn_mul_dst_byt": {to:[{field: "rsa.misc.cn_mul_dst_byt", setter: fld_set}]}, - "cn_mul_dst_pks": {to:[{field: "rsa.misc.cn_mul_dst_pks", setter: fld_set}]}, - "cn_muligmptype": {to:[{field: "rsa.misc.cn_muligmptype", setter: fld_set}]}, - "cn_rpackets": {to:[{field: "rsa.web.cn_rpackets", setter: fld_set}]}, - "cn_sampalgo": {to:[{field: "rsa.misc.cn_sampalgo", setter: fld_set}]}, - "cn_sampint": {to:[{field: "rsa.misc.cn_sampint", setter: fld_set}]}, - "cn_seqctr": {to:[{field: "rsa.misc.cn_seqctr", setter: fld_set}]}, - "cn_spackets": {to:[{field: "rsa.misc.cn_spackets", setter: fld_set}]}, - "cn_src_tos": {to:[{field: "rsa.misc.cn_src_tos", setter: fld_set}]}, - "cn_src_vlan": {to:[{field: "rsa.misc.cn_src_vlan", setter: fld_set}]}, - "cn_sysuptime": {to:[{field: "rsa.misc.cn_sysuptime", setter: fld_set}]}, - "cn_template_id": {to:[{field: "rsa.misc.cn_template_id", setter: fld_set}]}, - "cn_totbytsexp": {to:[{field: "rsa.misc.cn_totbytsexp", setter: fld_set}]}, - "cn_totflowexp": {to:[{field: "rsa.misc.cn_totflowexp", setter: fld_set}]}, - "cn_totpcktsexp": {to:[{field: "rsa.misc.cn_totpcktsexp", setter: fld_set}]}, - "cn_unixnanosecs": {to:[{field: "rsa.misc.cn_unixnanosecs", setter: fld_set}]}, - "cn_v6flowlabel": {to:[{field: "rsa.misc.cn_v6flowlabel", setter: fld_set}]}, - "cn_v6optheaders": {to:[{field: "rsa.misc.cn_v6optheaders", setter: fld_set}]}, - "code": {to:[{field: "rsa.misc.code", setter: fld_set}]}, - "command": {to:[{field: "rsa.misc.command", setter: fld_set}]}, - "comments": {to:[{field: "rsa.misc.comments", setter: fld_set}]}, - "comp_class": {to:[{field: "rsa.misc.comp_class", setter: fld_set}]}, - "comp_name": {to:[{field: "rsa.misc.comp_name", setter: fld_set}]}, - "comp_rbytes": {to:[{field: "rsa.misc.comp_rbytes", setter: fld_set}]}, - "comp_sbytes": {to:[{field: "rsa.misc.comp_sbytes", setter: fld_set}]}, - "component_version": {to:[{field: "rsa.misc.comp_version", setter: fld_set}]}, - "connection_id": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 1}]}, - "connectionid": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 0}]}, - "content": {to:[{field: "rsa.misc.content", setter: fld_set}]}, - "content_type": {to:[{field: "rsa.misc.content_type", setter: fld_set}]}, - "content_version": {to:[{field: "rsa.misc.content_version", setter: fld_set}]}, - "context": {to:[{field: "rsa.misc.context", setter: fld_set}]}, - "count": {to:[{field: "rsa.misc.count", setter: fld_set}]}, - "cpu": {convert: to_long, to:[{field: "rsa.misc.cpu", setter: fld_set}]}, - "cpu_data": {to:[{field: "rsa.misc.cpu_data", setter: fld_set}]}, - "criticality": {to:[{field: "rsa.misc.criticality", setter: fld_set}]}, - "cs_agency_dst": {to:[{field: "rsa.misc.cs_agency_dst", setter: fld_set}]}, - "cs_analyzedby": {to:[{field: "rsa.misc.cs_analyzedby", setter: fld_set}]}, - "cs_av_other": {to:[{field: "rsa.misc.cs_av_other", setter: fld_set}]}, - "cs_av_primary": {to:[{field: "rsa.misc.cs_av_primary", setter: fld_set}]}, - "cs_av_secondary": {to:[{field: "rsa.misc.cs_av_secondary", setter: fld_set}]}, - "cs_bgpv6nxthop": {to:[{field: "rsa.misc.cs_bgpv6nxthop", setter: fld_set}]}, - "cs_bit9status": {to:[{field: "rsa.misc.cs_bit9status", setter: fld_set}]}, - "cs_context": {to:[{field: "rsa.misc.cs_context", setter: fld_set}]}, - "cs_control": {to:[{field: "rsa.misc.cs_control", setter: fld_set}]}, - "cs_data": {to:[{field: "rsa.misc.cs_data", setter: fld_set}]}, - "cs_datecret": {to:[{field: "rsa.misc.cs_datecret", setter: fld_set}]}, - "cs_dst_tld": {to:[{field: "rsa.misc.cs_dst_tld", setter: fld_set}]}, - "cs_eth_dst_ven": {to:[{field: "rsa.misc.cs_eth_dst_ven", setter: fld_set}]}, - "cs_eth_src_ven": {to:[{field: "rsa.misc.cs_eth_src_ven", setter: fld_set}]}, - "cs_event_uuid": {to:[{field: "rsa.misc.cs_event_uuid", setter: fld_set}]}, - "cs_filetype": {to:[{field: "rsa.misc.cs_filetype", setter: fld_set}]}, - "cs_fld": {to:[{field: "rsa.misc.cs_fld", setter: fld_set}]}, - "cs_if_desc": {to:[{field: "rsa.misc.cs_if_desc", setter: fld_set}]}, - "cs_if_name": {to:[{field: "rsa.misc.cs_if_name", setter: fld_set}]}, - "cs_ip_next_hop": {to:[{field: "rsa.misc.cs_ip_next_hop", setter: fld_set}]}, - "cs_ipv4dstpre": {to:[{field: "rsa.misc.cs_ipv4dstpre", setter: fld_set}]}, - "cs_ipv4srcpre": {to:[{field: "rsa.misc.cs_ipv4srcpre", setter: fld_set}]}, - "cs_lifetime": {to:[{field: "rsa.misc.cs_lifetime", setter: fld_set}]}, - "cs_log_medium": {to:[{field: "rsa.misc.cs_log_medium", setter: fld_set}]}, - "cs_loginname": {to:[{field: "rsa.misc.cs_loginname", setter: fld_set}]}, - "cs_modulescore": {to:[{field: "rsa.misc.cs_modulescore", setter: fld_set}]}, - "cs_modulesign": {to:[{field: "rsa.misc.cs_modulesign", setter: fld_set}]}, - "cs_opswatresult": {to:[{field: "rsa.misc.cs_opswatresult", setter: fld_set}]}, - "cs_payload": {to:[{field: "rsa.misc.cs_payload", setter: fld_set}]}, - "cs_registrant": {to:[{field: "rsa.misc.cs_registrant", setter: fld_set}]}, - "cs_registrar": {to:[{field: "rsa.misc.cs_registrar", setter: fld_set}]}, - "cs_represult": {to:[{field: "rsa.misc.cs_represult", setter: fld_set}]}, - "cs_rpayload": {to:[{field: "rsa.misc.cs_rpayload", setter: fld_set}]}, - "cs_sampler_name": {to:[{field: "rsa.misc.cs_sampler_name", setter: fld_set}]}, - "cs_sourcemodule": {to:[{field: "rsa.misc.cs_sourcemodule", setter: fld_set}]}, - "cs_streams": {to:[{field: "rsa.misc.cs_streams", setter: fld_set}]}, - "cs_targetmodule": {to:[{field: "rsa.misc.cs_targetmodule", setter: fld_set}]}, - "cs_v6nxthop": {to:[{field: "rsa.misc.cs_v6nxthop", setter: fld_set}]}, - "cs_whois_server": {to:[{field: "rsa.misc.cs_whois_server", setter: fld_set}]}, - "cs_yararesult": {to:[{field: "rsa.misc.cs_yararesult", setter: fld_set}]}, - "cve": {to:[{field: "rsa.misc.cve", setter: fld_set}]}, - "d_certauth": {to:[{field: "rsa.crypto.d_certauth", setter: fld_set}]}, - "d_cipher": {to:[{field: "rsa.crypto.cipher_dst", setter: fld_set}]}, - "d_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_dst", setter: fld_set}]}, - "d_sslver": {to:[{field: "rsa.crypto.ssl_ver_dst", setter: fld_set}]}, - "data": {to:[{field: "rsa.internal.data", setter: fld_set}]}, - "data_type": {to:[{field: "rsa.misc.data_type", setter: fld_set}]}, - "date": {to:[{field: "rsa.time.date", setter: fld_set}]}, - "datetime": {to:[{field: "rsa.time.datetime", setter: fld_set}]}, - "day": {to:[{field: "rsa.time.day", setter: fld_set}]}, - "db_id": {to:[{field: "rsa.db.db_id", setter: fld_set}]}, - "db_name": {to:[{field: "rsa.db.database", setter: fld_set}]}, - "db_pid": {convert: to_long, to:[{field: "rsa.db.db_pid", setter: fld_set}]}, - "dclass_counter1": {convert: to_long, to:[{field: "rsa.counters.dclass_c1", setter: fld_set}]}, - "dclass_counter1_string": {to:[{field: "rsa.counters.dclass_c1_str", setter: fld_set}]}, - "dclass_counter2": {convert: to_long, to:[{field: "rsa.counters.dclass_c2", setter: fld_set}]}, - "dclass_counter2_string": {to:[{field: "rsa.counters.dclass_c2_str", setter: fld_set}]}, - "dclass_counter3": {convert: to_long, to:[{field: "rsa.counters.dclass_c3", setter: fld_set}]}, - "dclass_counter3_string": {to:[{field: "rsa.counters.dclass_c3_str", setter: fld_set}]}, - "dclass_ratio1": {to:[{field: "rsa.counters.dclass_r1", setter: fld_set}]}, - "dclass_ratio1_string": {to:[{field: "rsa.counters.dclass_r1_str", setter: fld_set}]}, - "dclass_ratio2": {to:[{field: "rsa.counters.dclass_r2", setter: fld_set}]}, - "dclass_ratio2_string": {to:[{field: "rsa.counters.dclass_r2_str", setter: fld_set}]}, - "dclass_ratio3": {to:[{field: "rsa.counters.dclass_r3", setter: fld_set}]}, - "dclass_ratio3_string": {to:[{field: "rsa.counters.dclass_r3_str", setter: fld_set}]}, - "dead": {convert: to_long, to:[{field: "rsa.internal.dead", setter: fld_set}]}, - "description": {to:[{field: "rsa.misc.description", setter: fld_set}]}, - "detail": {to:[{field: "rsa.misc.event_desc", setter: fld_set}]}, - "device": {to:[{field: "rsa.misc.device_name", setter: fld_set}]}, - "device.class": {to:[{field: "rsa.internal.device_class", setter: fld_set}]}, - "device.group": {to:[{field: "rsa.internal.device_group", setter: fld_set}]}, - "device.host": {to:[{field: "rsa.internal.device_host", setter: fld_set}]}, - "device.ip": {convert: to_ip, to:[{field: "rsa.internal.device_ip", setter: fld_set}]}, - "device.ipv6": {convert: to_ip, to:[{field: "rsa.internal.device_ipv6", setter: fld_set}]}, - "device.type": {to:[{field: "rsa.internal.device_type", setter: fld_set}]}, - "device.type.id": {convert: to_long, to:[{field: "rsa.internal.device_type_id", setter: fld_set}]}, - "devicehostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "devvendor": {to:[{field: "rsa.misc.devvendor", setter: fld_set}]}, - "dhost": {to:[{field: "rsa.network.host_dst", setter: fld_set}]}, - "did": {to:[{field: "rsa.internal.did", setter: fld_set}]}, - "dinterface": {to:[{field: "rsa.network.dinterface", setter: fld_set}]}, - "directory.dst": {to:[{field: "rsa.file.directory_dst", setter: fld_set}]}, - "directory.src": {to:[{field: "rsa.file.directory_src", setter: fld_set}]}, - "disk_volume": {to:[{field: "rsa.storage.disk_volume", setter: fld_set}]}, - "disposition": {to:[{field: "rsa.misc.disposition", setter: fld_set}]}, - "distance": {to:[{field: "rsa.misc.distance", setter: fld_set}]}, - "dmask": {to:[{field: "rsa.network.dmask", setter: fld_set}]}, - "dn": {to:[{field: "rsa.identity.dn", setter: fld_set}]}, - "dns_a_record": {to:[{field: "rsa.network.dns_a_record", setter: fld_set}]}, - "dns_cname_record": {to:[{field: "rsa.network.dns_cname_record", setter: fld_set}]}, - "dns_id": {to:[{field: "rsa.network.dns_id", setter: fld_set}]}, - "dns_opcode": {to:[{field: "rsa.network.dns_opcode", setter: fld_set}]}, - "dns_ptr_record": {to:[{field: "rsa.network.dns_ptr_record", setter: fld_set}]}, - "dns_resp": {to:[{field: "rsa.network.dns_resp", setter: fld_set}]}, - "dns_type": {to:[{field: "rsa.network.dns_type", setter: fld_set}]}, - "doc_number": {convert: to_long, to:[{field: "rsa.misc.doc_number", setter: fld_set}]}, - "domain": {to:[{field: "rsa.network.domain", setter: fld_set}]}, - "domain1": {to:[{field: "rsa.network.domain1", setter: fld_set}]}, - "dst_dn": {to:[{field: "rsa.identity.dn_dst", setter: fld_set}]}, - "dst_payload": {to:[{field: "rsa.misc.payload_dst", setter: fld_set}]}, - "dst_spi": {to:[{field: "rsa.misc.spi_dst", setter: fld_set}]}, - "dst_zone": {to:[{field: "rsa.network.zone_dst", setter: fld_set}]}, - "dstburb": {to:[{field: "rsa.misc.dstburb", setter: fld_set}]}, - "duration": {convert: to_double, to:[{field: "rsa.time.duration_time", setter: fld_set}]}, - "duration_string": {to:[{field: "rsa.time.duration_str", setter: fld_set}]}, - "ec_activity": {to:[{field: "rsa.investigations.ec_activity", setter: fld_set}]}, - "ec_outcome": {to:[{field: "rsa.investigations.ec_outcome", setter: fld_set}]}, - "ec_subject": {to:[{field: "rsa.investigations.ec_subject", setter: fld_set}]}, - "ec_theme": {to:[{field: "rsa.investigations.ec_theme", setter: fld_set}]}, - "edomain": {to:[{field: "rsa.misc.edomain", setter: fld_set}]}, - "edomaub": {to:[{field: "rsa.misc.edomaub", setter: fld_set}]}, - "effective_time": {convert: to_date, to:[{field: "rsa.time.effective_time", setter: fld_set}]}, - "ein.number": {convert: to_long, to:[{field: "rsa.misc.ein_number", setter: fld_set}]}, - "email": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "encryption_type": {to:[{field: "rsa.crypto.crypto", setter: fld_set}]}, - "endtime": {convert: to_date, to:[{field: "rsa.time.endtime", setter: fld_set}]}, - "entropy.req": {convert: to_long, to:[{field: "rsa.internal.entropy_req", setter: fld_set}]}, - "entropy.res": {convert: to_long, to:[{field: "rsa.internal.entropy_res", setter: fld_set}]}, - "entry": {to:[{field: "rsa.internal.entry", setter: fld_set}]}, - "eoc": {to:[{field: "rsa.investigations.eoc", setter: fld_set}]}, - "error": {to:[{field: "rsa.misc.error", setter: fld_set}]}, - "eth_type": {convert: to_long, to:[{field: "rsa.network.eth_type", setter: fld_set}]}, - "euid": {to:[{field: "rsa.misc.euid", setter: fld_set}]}, - "event.cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 1}]}, - "event.cat.name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 1}]}, - "event_cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 0}]}, - "event_cat_name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 0}]}, - "event_category": {to:[{field: "rsa.misc.event_category", setter: fld_set}]}, - "event_computer": {to:[{field: "rsa.misc.event_computer", setter: fld_set}]}, - "event_counter": {convert: to_long, to:[{field: "rsa.counters.event_counter", setter: fld_set}]}, - "event_description": {to:[{field: "rsa.internal.event_desc", setter: fld_set}]}, - "event_id": {to:[{field: "rsa.misc.event_id", setter: fld_set}]}, - "event_log": {to:[{field: "rsa.misc.event_log", setter: fld_set}]}, - "event_name": {to:[{field: "rsa.internal.event_name", setter: fld_set}]}, - "event_queue_time": {convert: to_date, to:[{field: "rsa.time.event_queue_time", setter: fld_set}]}, - "event_source": {to:[{field: "rsa.misc.event_source", setter: fld_set}]}, - "event_state": {to:[{field: "rsa.misc.event_state", setter: fld_set}]}, - "event_time": {convert: to_date, to:[{field: "rsa.time.event_time", setter: fld_set}]}, - "event_time_str": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 1}]}, - "event_time_string": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 0}]}, - "event_type": {to:[{field: "rsa.misc.event_type", setter: fld_set}]}, - "event_user": {to:[{field: "rsa.misc.event_user", setter: fld_set}]}, - "eventtime": {to:[{field: "rsa.time.eventtime", setter: fld_set}]}, - "expected_val": {to:[{field: "rsa.misc.expected_val", setter: fld_set}]}, - "expiration_time": {convert: to_date, to:[{field: "rsa.time.expire_time", setter: fld_set}]}, - "expiration_time_string": {to:[{field: "rsa.time.expire_time_str", setter: fld_set}]}, - "facility": {to:[{field: "rsa.misc.facility", setter: fld_set}]}, - "facilityname": {to:[{field: "rsa.misc.facilityname", setter: fld_set}]}, - "faddr": {to:[{field: "rsa.network.faddr", setter: fld_set}]}, - "fcatnum": {to:[{field: "rsa.misc.fcatnum", setter: fld_set}]}, - "federated_idp": {to:[{field: "rsa.identity.federated_idp", setter: fld_set}]}, - "federated_sp": {to:[{field: "rsa.identity.federated_sp", setter: fld_set}]}, - "feed.category": {to:[{field: "rsa.internal.feed_category", setter: fld_set}]}, - "feed_desc": {to:[{field: "rsa.internal.feed_desc", setter: fld_set}]}, - "feed_name": {to:[{field: "rsa.internal.feed_name", setter: fld_set}]}, - "fhost": {to:[{field: "rsa.network.fhost", setter: fld_set}]}, - "file_entropy": {convert: to_double, to:[{field: "rsa.file.file_entropy", setter: fld_set}]}, - "file_vendor": {to:[{field: "rsa.file.file_vendor", setter: fld_set}]}, - "filename_dst": {to:[{field: "rsa.file.filename_dst", setter: fld_set}]}, - "filename_src": {to:[{field: "rsa.file.filename_src", setter: fld_set}]}, - "filename_tmp": {to:[{field: "rsa.file.filename_tmp", setter: fld_set}]}, - "filesystem": {to:[{field: "rsa.file.filesystem", setter: fld_set}]}, - "filter": {to:[{field: "rsa.misc.filter", setter: fld_set}]}, - "finterface": {to:[{field: "rsa.misc.finterface", setter: fld_set}]}, - "flags": {to:[{field: "rsa.misc.flags", setter: fld_set}]}, - "forensic_info": {to:[{field: "rsa.misc.forensic_info", setter: fld_set}]}, - "forward.ip": {convert: to_ip, to:[{field: "rsa.internal.forward_ip", setter: fld_set}]}, - "forward.ipv6": {convert: to_ip, to:[{field: "rsa.internal.forward_ipv6", setter: fld_set}]}, - "found": {to:[{field: "rsa.misc.found", setter: fld_set}]}, - "fport": {to:[{field: "rsa.network.fport", setter: fld_set}]}, - "fqdn": {to:[{field: "rsa.web.fqdn", setter: fld_set}]}, - "fresult": {convert: to_long, to:[{field: "rsa.misc.fresult", setter: fld_set}]}, - "from": {to:[{field: "rsa.email.email_src", setter: fld_set}]}, - "gaddr": {to:[{field: "rsa.misc.gaddr", setter: fld_set}]}, - "gateway": {to:[{field: "rsa.network.gateway", setter: fld_set}]}, - "gmtdate": {to:[{field: "rsa.time.gmtdate", setter: fld_set}]}, - "gmttime": {to:[{field: "rsa.time.gmttime", setter: fld_set}]}, - "group": {to:[{field: "rsa.misc.group", setter: fld_set}]}, - "group_object": {to:[{field: "rsa.misc.group_object", setter: fld_set}]}, - "groupid": {to:[{field: "rsa.misc.group_id", setter: fld_set}]}, - "h_code": {to:[{field: "rsa.internal.hcode", setter: fld_set}]}, - "hardware_id": {to:[{field: "rsa.misc.hardware_id", setter: fld_set}]}, - "header.id": {to:[{field: "rsa.internal.header_id", setter: fld_set}]}, - "host.orig": {to:[{field: "rsa.network.host_orig", setter: fld_set}]}, - "host.state": {to:[{field: "rsa.endpoint.host_state", setter: fld_set}]}, - "host.type": {to:[{field: "rsa.network.host_type", setter: fld_set}]}, - "host_role": {to:[{field: "rsa.identity.host_role", setter: fld_set}]}, - "hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hour": {to:[{field: "rsa.time.hour", setter: fld_set}]}, - "https.insact": {to:[{field: "rsa.crypto.https_insact", setter: fld_set}]}, - "https.valid": {to:[{field: "rsa.crypto.https_valid", setter: fld_set}]}, - "icmpcode": {convert: to_long, to:[{field: "rsa.network.icmp_code", setter: fld_set}]}, - "icmptype": {convert: to_long, to:[{field: "rsa.network.icmp_type", setter: fld_set}]}, - "id": {to:[{field: "rsa.misc.reference_id", setter: fld_set}]}, - "id1": {to:[{field: "rsa.misc.reference_id1", setter: fld_set}]}, - "id2": {to:[{field: "rsa.misc.reference_id2", setter: fld_set}]}, - "id3": {to:[{field: "rsa.misc.id3", setter: fld_set}]}, - "ike": {to:[{field: "rsa.crypto.ike", setter: fld_set}]}, - "ike_cookie1": {to:[{field: "rsa.crypto.ike_cookie1", setter: fld_set}]}, - "ike_cookie2": {to:[{field: "rsa.crypto.ike_cookie2", setter: fld_set}]}, - "im_buddyid": {to:[{field: "rsa.misc.im_buddyid", setter: fld_set}]}, - "im_buddyname": {to:[{field: "rsa.misc.im_buddyname", setter: fld_set}]}, - "im_client": {to:[{field: "rsa.misc.im_client", setter: fld_set}]}, - "im_croomid": {to:[{field: "rsa.misc.im_croomid", setter: fld_set}]}, - "im_croomtype": {to:[{field: "rsa.misc.im_croomtype", setter: fld_set}]}, - "im_members": {to:[{field: "rsa.misc.im_members", setter: fld_set}]}, - "im_userid": {to:[{field: "rsa.misc.im_userid", setter: fld_set}]}, - "im_username": {to:[{field: "rsa.misc.im_username", setter: fld_set}]}, - "index": {to:[{field: "rsa.misc.index", setter: fld_set}]}, - "info": {to:[{field: "rsa.db.index", setter: fld_set}]}, - "inode": {convert: to_long, to:[{field: "rsa.internal.inode", setter: fld_set}]}, - "inout": {to:[{field: "rsa.misc.inout", setter: fld_set}]}, - "instance": {to:[{field: "rsa.db.instance", setter: fld_set}]}, - "interface": {to:[{field: "rsa.network.interface", setter: fld_set}]}, - "inv.category": {to:[{field: "rsa.investigations.inv_category", setter: fld_set}]}, - "inv.context": {to:[{field: "rsa.investigations.inv_context", setter: fld_set}]}, - "ioc": {to:[{field: "rsa.investigations.ioc", setter: fld_set}]}, - "ip_proto": {convert: to_long, to:[{field: "rsa.network.ip_proto", setter: fld_set}]}, - "ipkt": {to:[{field: "rsa.misc.ipkt", setter: fld_set}]}, - "ipscat": {to:[{field: "rsa.misc.ipscat", setter: fld_set}]}, - "ipspri": {to:[{field: "rsa.misc.ipspri", setter: fld_set}]}, - "jobname": {to:[{field: "rsa.misc.jobname", setter: fld_set}]}, - "jobnum": {to:[{field: "rsa.misc.job_num", setter: fld_set}]}, - "laddr": {to:[{field: "rsa.network.laddr", setter: fld_set}]}, - "language": {to:[{field: "rsa.misc.language", setter: fld_set}]}, - "latitude": {to:[{field: "rsa.misc.latitude", setter: fld_set}]}, - "lc.cid": {to:[{field: "rsa.internal.lc_cid", setter: fld_set}]}, - "lc.ctime": {convert: to_date, to:[{field: "rsa.internal.lc_ctime", setter: fld_set}]}, - "ldap": {to:[{field: "rsa.identity.ldap", setter: fld_set}]}, - "ldap.query": {to:[{field: "rsa.identity.ldap_query", setter: fld_set}]}, - "ldap.response": {to:[{field: "rsa.identity.ldap_response", setter: fld_set}]}, - "level": {convert: to_long, to:[{field: "rsa.internal.level", setter: fld_set}]}, - "lhost": {to:[{field: "rsa.network.lhost", setter: fld_set}]}, - "library": {to:[{field: "rsa.misc.library", setter: fld_set}]}, - "lifetime": {convert: to_long, to:[{field: "rsa.misc.lifetime", setter: fld_set}]}, - "linenum": {to:[{field: "rsa.misc.linenum", setter: fld_set}]}, - "link": {to:[{field: "rsa.misc.link", setter: fld_set}]}, - "linterface": {to:[{field: "rsa.network.linterface", setter: fld_set}]}, - "list_name": {to:[{field: "rsa.misc.list_name", setter: fld_set}]}, - "listnum": {to:[{field: "rsa.misc.listnum", setter: fld_set}]}, - "load_data": {to:[{field: "rsa.misc.load_data", setter: fld_set}]}, - "location_floor": {to:[{field: "rsa.misc.location_floor", setter: fld_set}]}, - "location_mark": {to:[{field: "rsa.misc.location_mark", setter: fld_set}]}, - "log_id": {to:[{field: "rsa.misc.log_id", setter: fld_set}]}, - "log_type": {to:[{field: "rsa.misc.log_type", setter: fld_set}]}, - "logid": {to:[{field: "rsa.misc.logid", setter: fld_set}]}, - "logip": {to:[{field: "rsa.misc.logip", setter: fld_set}]}, - "logname": {to:[{field: "rsa.misc.logname", setter: fld_set}]}, - "logon_type": {to:[{field: "rsa.identity.logon_type", setter: fld_set}]}, - "logon_type_desc": {to:[{field: "rsa.identity.logon_type_desc", setter: fld_set}]}, - "longitude": {to:[{field: "rsa.misc.longitude", setter: fld_set}]}, - "lport": {to:[{field: "rsa.misc.lport", setter: fld_set}]}, - "lread": {convert: to_long, to:[{field: "rsa.db.lread", setter: fld_set}]}, - "lun": {to:[{field: "rsa.storage.lun", setter: fld_set}]}, - "lwrite": {convert: to_long, to:[{field: "rsa.db.lwrite", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "rsa.network.eth_host", setter: fld_set}]}, - "mail_id": {to:[{field: "rsa.misc.mail_id", setter: fld_set}]}, - "mask": {to:[{field: "rsa.network.mask", setter: fld_set}]}, - "match": {to:[{field: "rsa.misc.match", setter: fld_set}]}, - "mbug_data": {to:[{field: "rsa.misc.mbug_data", setter: fld_set}]}, - "mcb.req": {convert: to_long, to:[{field: "rsa.internal.mcb_req", setter: fld_set}]}, - "mcb.res": {convert: to_long, to:[{field: "rsa.internal.mcb_res", setter: fld_set}]}, - "mcbc.req": {convert: to_long, to:[{field: "rsa.internal.mcbc_req", setter: fld_set}]}, - "mcbc.res": {convert: to_long, to:[{field: "rsa.internal.mcbc_res", setter: fld_set}]}, - "medium": {convert: to_long, to:[{field: "rsa.internal.medium", setter: fld_set}]}, - "message": {to:[{field: "rsa.internal.message", setter: fld_set}]}, - "message_body": {to:[{field: "rsa.misc.message_body", setter: fld_set}]}, - "messageid": {to:[{field: "rsa.internal.messageid", setter: fld_set}]}, - "min": {to:[{field: "rsa.time.min", setter: fld_set}]}, - "misc": {to:[{field: "rsa.misc.misc", setter: fld_set}]}, - "misc_name": {to:[{field: "rsa.misc.misc_name", setter: fld_set}]}, - "mode": {to:[{field: "rsa.misc.mode", setter: fld_set}]}, - "month": {to:[{field: "rsa.time.month", setter: fld_set}]}, - "msg": {to:[{field: "rsa.internal.msg", setter: fld_set}]}, - "msgIdPart1": {to:[{field: "rsa.misc.msgIdPart1", setter: fld_set}]}, - "msgIdPart2": {to:[{field: "rsa.misc.msgIdPart2", setter: fld_set}]}, - "msgIdPart3": {to:[{field: "rsa.misc.msgIdPart3", setter: fld_set}]}, - "msgIdPart4": {to:[{field: "rsa.misc.msgIdPart4", setter: fld_set}]}, - "msg_id": {to:[{field: "rsa.internal.msg_id", setter: fld_set}]}, - "msg_type": {to:[{field: "rsa.misc.msg_type", setter: fld_set}]}, - "msgid": {to:[{field: "rsa.misc.msgid", setter: fld_set}]}, - "name": {to:[{field: "rsa.misc.name", setter: fld_set}]}, - "netname": {to:[{field: "rsa.network.netname", setter: fld_set}]}, - "netsessid": {to:[{field: "rsa.misc.netsessid", setter: fld_set}]}, - "network_port": {convert: to_long, to:[{field: "rsa.network.network_port", setter: fld_set}]}, - "network_service": {to:[{field: "rsa.network.network_service", setter: fld_set}]}, - "node": {to:[{field: "rsa.misc.node", setter: fld_set}]}, - "nodename": {to:[{field: "rsa.internal.node_name", setter: fld_set}]}, - "ntype": {to:[{field: "rsa.misc.ntype", setter: fld_set}]}, - "num": {to:[{field: "rsa.misc.num", setter: fld_set}]}, - "number": {to:[{field: "rsa.misc.number", setter: fld_set}]}, - "number1": {to:[{field: "rsa.misc.number1", setter: fld_set}]}, - "number2": {to:[{field: "rsa.misc.number2", setter: fld_set}]}, - "nwe.callback_id": {to:[{field: "rsa.internal.nwe_callback_id", setter: fld_set}]}, - "nwwn": {to:[{field: "rsa.misc.nwwn", setter: fld_set}]}, - "obj_id": {to:[{field: "rsa.internal.obj_id", setter: fld_set}]}, - "obj_name": {to:[{field: "rsa.misc.obj_name", setter: fld_set}]}, - "obj_server": {to:[{field: "rsa.internal.obj_server", setter: fld_set}]}, - "obj_type": {to:[{field: "rsa.misc.obj_type", setter: fld_set}]}, - "obj_value": {to:[{field: "rsa.internal.obj_val", setter: fld_set}]}, - "object": {to:[{field: "rsa.misc.object", setter: fld_set}]}, - "observed_val": {to:[{field: "rsa.misc.observed_val", setter: fld_set}]}, - "operation": {to:[{field: "rsa.misc.operation", setter: fld_set}]}, - "operation_id": {to:[{field: "rsa.misc.operation_id", setter: fld_set}]}, - "opkt": {to:[{field: "rsa.misc.opkt", setter: fld_set}]}, - "org.dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 1}]}, - "org.src": {to:[{field: "rsa.physical.org_src", setter: fld_set}]}, - "org_dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 0}]}, - "orig_from": {to:[{field: "rsa.misc.orig_from", setter: fld_set}]}, - "origin": {to:[{field: "rsa.network.origin", setter: fld_set}]}, - "original_owner": {to:[{field: "rsa.identity.owner", setter: fld_set}]}, - "os": {to:[{field: "rsa.misc.OS", setter: fld_set}]}, - "owner_id": {to:[{field: "rsa.misc.owner_id", setter: fld_set}]}, - "p_action": {to:[{field: "rsa.misc.p_action", setter: fld_set}]}, - "p_date": {to:[{field: "rsa.time.p_date", setter: fld_set}]}, - "p_filter": {to:[{field: "rsa.misc.p_filter", setter: fld_set}]}, - "p_group_object": {to:[{field: "rsa.misc.p_group_object", setter: fld_set}]}, - "p_id": {to:[{field: "rsa.misc.p_id", setter: fld_set}]}, - "p_month": {to:[{field: "rsa.time.p_month", setter: fld_set}]}, - "p_msgid": {to:[{field: "rsa.misc.p_msgid", setter: fld_set}]}, - "p_msgid1": {to:[{field: "rsa.misc.p_msgid1", setter: fld_set}]}, - "p_msgid2": {to:[{field: "rsa.misc.p_msgid2", setter: fld_set}]}, - "p_result1": {to:[{field: "rsa.misc.p_result1", setter: fld_set}]}, - "p_time": {to:[{field: "rsa.time.p_time", setter: fld_set}]}, - "p_time1": {to:[{field: "rsa.time.p_time1", setter: fld_set}]}, - "p_time2": {to:[{field: "rsa.time.p_time2", setter: fld_set}]}, - "p_url": {to:[{field: "rsa.web.p_url", setter: fld_set}]}, - "p_user_agent": {to:[{field: "rsa.web.p_user_agent", setter: fld_set}]}, - "p_web_cookie": {to:[{field: "rsa.web.p_web_cookie", setter: fld_set}]}, - "p_web_method": {to:[{field: "rsa.web.p_web_method", setter: fld_set}]}, - "p_web_referer": {to:[{field: "rsa.web.p_web_referer", setter: fld_set}]}, - "p_year": {to:[{field: "rsa.time.p_year", setter: fld_set}]}, - "packet_length": {to:[{field: "rsa.network.packet_length", setter: fld_set}]}, - "paddr": {convert: to_ip, to:[{field: "rsa.network.paddr", setter: fld_set}]}, - "param": {to:[{field: "rsa.misc.param", setter: fld_set}]}, - "param.dst": {to:[{field: "rsa.misc.param_dst", setter: fld_set}]}, - "param.src": {to:[{field: "rsa.misc.param_src", setter: fld_set}]}, - "parent_node": {to:[{field: "rsa.misc.parent_node", setter: fld_set}]}, - "parse.error": {to:[{field: "rsa.internal.parse_error", setter: fld_set}]}, - "password": {to:[{field: "rsa.identity.password", setter: fld_set}]}, - "password_chg": {to:[{field: "rsa.misc.password_chg", setter: fld_set}]}, - "password_expire": {to:[{field: "rsa.misc.password_expire", setter: fld_set}]}, - "patient_fname": {to:[{field: "rsa.healthcare.patient_fname", setter: fld_set}]}, - "patient_id": {to:[{field: "rsa.healthcare.patient_id", setter: fld_set}]}, - "patient_lname": {to:[{field: "rsa.healthcare.patient_lname", setter: fld_set}]}, - "patient_mname": {to:[{field: "rsa.healthcare.patient_mname", setter: fld_set}]}, - "payload.req": {convert: to_long, to:[{field: "rsa.internal.payload_req", setter: fld_set}]}, - "payload.res": {convert: to_long, to:[{field: "rsa.internal.payload_res", setter: fld_set}]}, - "peer": {to:[{field: "rsa.crypto.peer", setter: fld_set}]}, - "peer_id": {to:[{field: "rsa.crypto.peer_id", setter: fld_set}]}, - "permgranted": {to:[{field: "rsa.misc.permgranted", setter: fld_set}]}, - "permissions": {to:[{field: "rsa.db.permissions", setter: fld_set}]}, - "permwanted": {to:[{field: "rsa.misc.permwanted", setter: fld_set}]}, - "pgid": {to:[{field: "rsa.misc.pgid", setter: fld_set}]}, - "phone_number": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 2}]}, - "phost": {to:[{field: "rsa.network.phost", setter: fld_set}]}, - "pid": {to:[{field: "rsa.misc.pid", setter: fld_set}]}, - "policy": {to:[{field: "rsa.misc.policy", setter: fld_set}]}, - "policyUUID": {to:[{field: "rsa.misc.policyUUID", setter: fld_set}]}, - "policy_id": {to:[{field: "rsa.misc.policy_id", setter: fld_set}]}, - "policy_value": {to:[{field: "rsa.misc.policy_value", setter: fld_set}]}, - "policy_waiver": {to:[{field: "rsa.misc.policy_waiver", setter: fld_set}]}, - "policyname": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 0}]}, - "pool_id": {to:[{field: "rsa.misc.pool_id", setter: fld_set}]}, - "pool_name": {to:[{field: "rsa.misc.pool_name", setter: fld_set}]}, - "port": {convert: to_long, to:[{field: "rsa.network.port", setter: fld_set}]}, - "portname": {to:[{field: "rsa.misc.port_name", setter: fld_set}]}, - "pread": {convert: to_long, to:[{field: "rsa.db.pread", setter: fld_set}]}, - "priority": {to:[{field: "rsa.misc.priority", setter: fld_set}]}, - "privilege": {to:[{field: "rsa.file.privilege", setter: fld_set}]}, - "process.vid.dst": {to:[{field: "rsa.internal.process_vid_dst", setter: fld_set}]}, - "process.vid.src": {to:[{field: "rsa.internal.process_vid_src", setter: fld_set}]}, - "process_id_val": {to:[{field: "rsa.misc.process_id_val", setter: fld_set}]}, - "processing_time": {to:[{field: "rsa.time.process_time", setter: fld_set}]}, - "profile": {to:[{field: "rsa.identity.profile", setter: fld_set}]}, - "prog_asp_num": {to:[{field: "rsa.misc.prog_asp_num", setter: fld_set}]}, - "program": {to:[{field: "rsa.misc.program", setter: fld_set}]}, - "protocol_detail": {to:[{field: "rsa.network.protocol_detail", setter: fld_set}]}, - "pwwn": {to:[{field: "rsa.storage.pwwn", setter: fld_set}]}, - "r_hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "real_data": {to:[{field: "rsa.misc.real_data", setter: fld_set}]}, - "realm": {to:[{field: "rsa.identity.realm", setter: fld_set}]}, - "reason": {to:[{field: "rsa.misc.reason", setter: fld_set}]}, - "rec_asp_device": {to:[{field: "rsa.misc.rec_asp_device", setter: fld_set}]}, - "rec_asp_num": {to:[{field: "rsa.misc.rec_asp_num", setter: fld_set}]}, - "rec_library": {to:[{field: "rsa.misc.rec_library", setter: fld_set}]}, - "recorded_time": {convert: to_date, to:[{field: "rsa.time.recorded_time", setter: fld_set}]}, - "recordnum": {to:[{field: "rsa.misc.recordnum", setter: fld_set}]}, - "registry.key": {to:[{field: "rsa.endpoint.registry_key", setter: fld_set}]}, - "registry.value": {to:[{field: "rsa.endpoint.registry_value", setter: fld_set}]}, - "remote_domain": {to:[{field: "rsa.web.remote_domain", setter: fld_set}]}, - "remote_domain_id": {to:[{field: "rsa.network.remote_domain_id", setter: fld_set}]}, - "reputation_num": {convert: to_double, to:[{field: "rsa.web.reputation_num", setter: fld_set}]}, - "resource": {to:[{field: "rsa.internal.resource", setter: fld_set}]}, - "resource_class": {to:[{field: "rsa.internal.resource_class", setter: fld_set}]}, - "result": {to:[{field: "rsa.misc.result", setter: fld_set}]}, - "result_code": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 1}]}, - "resultcode": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 0}]}, - "rid": {convert: to_long, to:[{field: "rsa.internal.rid", setter: fld_set}]}, - "risk": {to:[{field: "rsa.misc.risk", setter: fld_set}]}, - "risk_info": {to:[{field: "rsa.misc.risk_info", setter: fld_set}]}, - "risk_num": {convert: to_double, to:[{field: "rsa.misc.risk_num", setter: fld_set}]}, - "risk_num_comm": {convert: to_double, to:[{field: "rsa.misc.risk_num_comm", setter: fld_set}]}, - "risk_num_next": {convert: to_double, to:[{field: "rsa.misc.risk_num_next", setter: fld_set}]}, - "risk_num_sand": {convert: to_double, to:[{field: "rsa.misc.risk_num_sand", setter: fld_set}]}, - "risk_num_static": {convert: to_double, to:[{field: "rsa.misc.risk_num_static", setter: fld_set}]}, - "risk_suspicious": {to:[{field: "rsa.misc.risk_suspicious", setter: fld_set}]}, - "risk_warning": {to:[{field: "rsa.misc.risk_warning", setter: fld_set}]}, - "rpayload": {to:[{field: "rsa.network.rpayload", setter: fld_set}]}, - "ruid": {to:[{field: "rsa.misc.ruid", setter: fld_set}]}, - "rule": {to:[{field: "rsa.misc.rule", setter: fld_set}]}, - "rule_group": {to:[{field: "rsa.misc.rule_group", setter: fld_set}]}, - "rule_template": {to:[{field: "rsa.misc.rule_template", setter: fld_set}]}, - "rule_uid": {to:[{field: "rsa.misc.rule_uid", setter: fld_set}]}, - "rulename": {to:[{field: "rsa.misc.rule_name", setter: fld_set}]}, - "s_certauth": {to:[{field: "rsa.crypto.s_certauth", setter: fld_set}]}, - "s_cipher": {to:[{field: "rsa.crypto.cipher_src", setter: fld_set}]}, - "s_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_src", setter: fld_set}]}, - "s_context": {to:[{field: "rsa.misc.context_subject", setter: fld_set}]}, - "s_sslver": {to:[{field: "rsa.crypto.ssl_ver_src", setter: fld_set}]}, - "sburb": {to:[{field: "rsa.misc.sburb", setter: fld_set}]}, - "scheme": {to:[{field: "rsa.crypto.scheme", setter: fld_set}]}, - "sdomain_fld": {to:[{field: "rsa.misc.sdomain_fld", setter: fld_set}]}, - "search.text": {to:[{field: "rsa.misc.search_text", setter: fld_set}]}, - "sec": {to:[{field: "rsa.misc.sec", setter: fld_set}]}, - "second": {to:[{field: "rsa.misc.second", setter: fld_set}]}, - "sensor": {to:[{field: "rsa.misc.sensor", setter: fld_set}]}, - "sensorname": {to:[{field: "rsa.misc.sensorname", setter: fld_set}]}, - "seqnum": {to:[{field: "rsa.misc.seqnum", setter: fld_set}]}, - "serial_number": {to:[{field: "rsa.misc.serial_number", setter: fld_set}]}, - "service.account": {to:[{field: "rsa.identity.service_account", setter: fld_set}]}, - "session": {to:[{field: "rsa.misc.session", setter: fld_set}]}, - "session.split": {to:[{field: "rsa.internal.session_split", setter: fld_set}]}, - "sessionid": {to:[{field: "rsa.misc.log_session_id", setter: fld_set}]}, - "sessionid1": {to:[{field: "rsa.misc.log_session_id1", setter: fld_set}]}, - "sessiontype": {to:[{field: "rsa.misc.sessiontype", setter: fld_set}]}, - "severity": {to:[{field: "rsa.misc.severity", setter: fld_set}]}, - "sid": {to:[{field: "rsa.identity.user_sid_dst", setter: fld_set}]}, - "sig.name": {to:[{field: "rsa.misc.sig_name", setter: fld_set}]}, - "sigUUID": {to:[{field: "rsa.misc.sigUUID", setter: fld_set}]}, - "sigcat": {to:[{field: "rsa.misc.sigcat", setter: fld_set}]}, - "sigid": {convert: to_long, to:[{field: "rsa.misc.sig_id", setter: fld_set}]}, - "sigid1": {convert: to_long, to:[{field: "rsa.misc.sig_id1", setter: fld_set}]}, - "sigid_string": {to:[{field: "rsa.misc.sig_id_str", setter: fld_set}]}, - "signame": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 1}]}, - "sigtype": {to:[{field: "rsa.crypto.sig_type", setter: fld_set}]}, - "sinterface": {to:[{field: "rsa.network.sinterface", setter: fld_set}]}, - "site": {to:[{field: "rsa.internal.site", setter: fld_set}]}, - "size": {convert: to_long, to:[{field: "rsa.internal.size", setter: fld_set}]}, - "smask": {to:[{field: "rsa.network.smask", setter: fld_set}]}, - "snmp.oid": {to:[{field: "rsa.misc.snmp_oid", setter: fld_set}]}, - "snmp.value": {to:[{field: "rsa.misc.snmp_value", setter: fld_set}]}, - "sourcefile": {to:[{field: "rsa.internal.sourcefile", setter: fld_set}]}, - "space": {to:[{field: "rsa.misc.space", setter: fld_set}]}, - "space1": {to:[{field: "rsa.misc.space1", setter: fld_set}]}, - "spi": {to:[{field: "rsa.misc.spi", setter: fld_set}]}, - "sql": {to:[{field: "rsa.misc.sql", setter: fld_set}]}, - "src_dn": {to:[{field: "rsa.identity.dn_src", setter: fld_set}]}, - "src_payload": {to:[{field: "rsa.misc.payload_src", setter: fld_set}]}, - "src_spi": {to:[{field: "rsa.misc.spi_src", setter: fld_set}]}, - "src_zone": {to:[{field: "rsa.network.zone_src", setter: fld_set}]}, - "srcburb": {to:[{field: "rsa.misc.srcburb", setter: fld_set}]}, - "srcdom": {to:[{field: "rsa.misc.srcdom", setter: fld_set}]}, - "srcservice": {to:[{field: "rsa.misc.srcservice", setter: fld_set}]}, - "ssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 0}]}, - "stamp": {convert: to_date, to:[{field: "rsa.time.stamp", setter: fld_set}]}, - "starttime": {convert: to_date, to:[{field: "rsa.time.starttime", setter: fld_set}]}, - "state": {to:[{field: "rsa.misc.state", setter: fld_set}]}, - "statement": {to:[{field: "rsa.internal.statement", setter: fld_set}]}, - "status": {to:[{field: "rsa.misc.status", setter: fld_set}]}, - "status1": {to:[{field: "rsa.misc.status1", setter: fld_set}]}, - "streams": {convert: to_long, to:[{field: "rsa.misc.streams", setter: fld_set}]}, - "subcategory": {to:[{field: "rsa.misc.subcategory", setter: fld_set}]}, - "subject": {to:[{field: "rsa.email.subject", setter: fld_set}]}, - "svcno": {to:[{field: "rsa.misc.svcno", setter: fld_set}]}, - "system": {to:[{field: "rsa.misc.system", setter: fld_set}]}, - "t_context": {to:[{field: "rsa.misc.context_target", setter: fld_set}]}, - "task_name": {to:[{field: "rsa.file.task_name", setter: fld_set}]}, - "tbdstr1": {to:[{field: "rsa.misc.tbdstr1", setter: fld_set}]}, - "tbdstr2": {to:[{field: "rsa.misc.tbdstr2", setter: fld_set}]}, - "tbl_name": {to:[{field: "rsa.db.table_name", setter: fld_set}]}, - "tcp_flags": {convert: to_long, to:[{field: "rsa.misc.tcp_flags", setter: fld_set}]}, - "terminal": {to:[{field: "rsa.misc.terminal", setter: fld_set}]}, - "tgtdom": {to:[{field: "rsa.misc.tgtdom", setter: fld_set}]}, - "tgtdomain": {to:[{field: "rsa.misc.tgtdomain", setter: fld_set}]}, - "threat_name": {to:[{field: "rsa.threat.threat_category", setter: fld_set}]}, - "threat_source": {to:[{field: "rsa.threat.threat_source", setter: fld_set}]}, - "threat_val": {to:[{field: "rsa.threat.threat_desc", setter: fld_set}]}, - "threshold": {to:[{field: "rsa.misc.threshold", setter: fld_set}]}, - "time": {convert: to_date, to:[{field: "rsa.internal.time", setter: fld_set}]}, - "timestamp": {to:[{field: "rsa.time.timestamp", setter: fld_set}]}, - "timezone": {to:[{field: "rsa.time.timezone", setter: fld_set}]}, - "to": {to:[{field: "rsa.email.email_dst", setter: fld_set}]}, - "tos": {convert: to_long, to:[{field: "rsa.misc.tos", setter: fld_set}]}, - "trans_from": {to:[{field: "rsa.email.trans_from", setter: fld_set}]}, - "trans_id": {to:[{field: "rsa.db.transact_id", setter: fld_set}]}, - "trans_to": {to:[{field: "rsa.email.trans_to", setter: fld_set}]}, - "trigger_desc": {to:[{field: "rsa.misc.trigger_desc", setter: fld_set}]}, - "trigger_val": {to:[{field: "rsa.misc.trigger_val", setter: fld_set}]}, - "type": {to:[{field: "rsa.misc.type", setter: fld_set}]}, - "type1": {to:[{field: "rsa.misc.type1", setter: fld_set}]}, - "tzone": {to:[{field: "rsa.time.tzone", setter: fld_set}]}, - "ubc.req": {convert: to_long, to:[{field: "rsa.internal.ubc_req", setter: fld_set}]}, - "ubc.res": {convert: to_long, to:[{field: "rsa.internal.ubc_res", setter: fld_set}]}, - "udb_class": {to:[{field: "rsa.misc.udb_class", setter: fld_set}]}, - "url_fld": {to:[{field: "rsa.misc.url_fld", setter: fld_set}]}, - "urlpage": {to:[{field: "rsa.web.urlpage", setter: fld_set}]}, - "urlroot": {to:[{field: "rsa.web.urlroot", setter: fld_set}]}, - "user_address": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "user_dept": {to:[{field: "rsa.identity.user_dept", setter: fld_set}]}, - "user_div": {to:[{field: "rsa.misc.user_div", setter: fld_set}]}, - "user_fname": {to:[{field: "rsa.identity.firstname", setter: fld_set}]}, - "user_lname": {to:[{field: "rsa.identity.lastname", setter: fld_set}]}, - "user_mname": {to:[{field: "rsa.identity.middlename", setter: fld_set}]}, - "user_org": {to:[{field: "rsa.identity.org", setter: fld_set}]}, - "user_role": {to:[{field: "rsa.identity.user_role", setter: fld_set}]}, - "userid": {to:[{field: "rsa.misc.userid", setter: fld_set}]}, - "username_fld": {to:[{field: "rsa.misc.username_fld", setter: fld_set}]}, - "utcstamp": {to:[{field: "rsa.misc.utcstamp", setter: fld_set}]}, - "v_instafname": {to:[{field: "rsa.misc.v_instafname", setter: fld_set}]}, - "vendor_event_cat": {to:[{field: "rsa.investigations.event_vcat", setter: fld_set}]}, - "version": {to:[{field: "rsa.misc.version", setter: fld_set}]}, - "vid": {to:[{field: "rsa.internal.msg_vid", setter: fld_set}]}, - "virt_data": {to:[{field: "rsa.misc.virt_data", setter: fld_set}]}, - "virusname": {to:[{field: "rsa.misc.virusname", setter: fld_set}]}, - "vlan": {convert: to_long, to:[{field: "rsa.network.vlan", setter: fld_set}]}, - "vlan.name": {to:[{field: "rsa.network.vlan_name", setter: fld_set}]}, - "vm_target": {to:[{field: "rsa.misc.vm_target", setter: fld_set}]}, - "vpnid": {to:[{field: "rsa.misc.vpnid", setter: fld_set}]}, - "vsys": {to:[{field: "rsa.misc.vsys", setter: fld_set}]}, - "vuln_ref": {to:[{field: "rsa.misc.vuln_ref", setter: fld_set}]}, - "web_cookie": {to:[{field: "rsa.web.web_cookie", setter: fld_set}]}, - "web_extension_tmp": {to:[{field: "rsa.web.web_extension_tmp", setter: fld_set}]}, - "web_host": {to:[{field: "rsa.web.alias_host", setter: fld_set}]}, - "web_method": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "web_page": {to:[{field: "rsa.web.web_page", setter: fld_set}]}, - "web_ref_domain": {to:[{field: "rsa.web.web_ref_domain", setter: fld_set}]}, - "web_ref_host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "web_ref_page": {to:[{field: "rsa.web.web_ref_page", setter: fld_set}]}, - "web_ref_query": {to:[{field: "rsa.web.web_ref_query", setter: fld_set}]}, - "web_ref_root": {to:[{field: "rsa.web.web_ref_root", setter: fld_set}]}, - "wifi_channel": {convert: to_long, to:[{field: "rsa.wireless.wlan_channel", setter: fld_set}]}, - "wlan": {to:[{field: "rsa.wireless.wlan_name", setter: fld_set}]}, - "word": {to:[{field: "rsa.internal.word", setter: fld_set}]}, - "workspace_desc": {to:[{field: "rsa.misc.workspace", setter: fld_set}]}, - "workstation": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "year": {to:[{field: "rsa.time.year", setter: fld_set}]}, - "zone": {to:[{field: "rsa.network.zone", setter: fld_set}]}, -}; - -function to_date(value) { - switch (typeof (value)) { - case "object": - // This is a Date. But as it was obtained from evt.Get(), the VM - // doesn't see it as a JS Date anymore, thus value instanceof Date === false. - // Have to trust that any object here is a valid Date for Go. - return value; - case "string": - var asDate = new Date(value); - if (!isNaN(asDate)) return asDate; - } -} - -// ECMAScript 5.1 doesn't have Object.MAX_SAFE_INTEGER / Object.MIN_SAFE_INTEGER. -var maxSafeInt = Math.pow(2, 53) - 1; -var minSafeInt = -maxSafeInt; - -function to_long(value) { - var num = parseInt(value); - // Better not to index a number if it's not safe (above 53 bits). - return !isNaN(num) && minSafeInt <= num && num <= maxSafeInt ? num : undefined; -} - -function to_ip(value) { - if (value.indexOf(":") === -1) - return to_ipv4(value); - return to_ipv6(value); -} - -var ipv4_regex = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; -var ipv6_hex_regex = /^[0-9A-Fa-f]{1,4}$/; - -function to_ipv4(value) { - var result = ipv4_regex.exec(value); - if (result == null || result.length !== 5) return; - for (var i = 1; i < 5; i++) { - var num = strictToInt(result[i]); - if (isNaN(num) || num < 0 || num > 255) return; - } - return value; -} - -function to_ipv6(value) { - var sqEnd = value.indexOf("]"); - if (sqEnd > -1) { - if (value.charAt(0) !== "[") return; - value = value.substr(1, sqEnd - 1); - } - var zoneOffset = value.indexOf("%"); - if (zoneOffset > -1) { - value = value.substr(0, zoneOffset); - } - var parts = value.split(":"); - if (parts == null || parts.length < 3 || parts.length > 8) return; - var numEmpty = 0; - var innerEmpty = 0; - for (var i = 0; i < parts.length; i++) { - if (parts[i].length === 0) { - numEmpty++; - if (i > 0 && i + 1 < parts.length) innerEmpty++; - } else if (!parts[i].match(ipv6_hex_regex) && - // Accept an IPv6 with a valid IPv4 at the end. - ((i + 1 < parts.length) || !to_ipv4(parts[i]))) { - return; - } - } - return innerEmpty === 0 && parts.length === 8 || innerEmpty === 1 ? value : undefined; -} - -function to_double(value) { - return parseFloat(value); -} - -function to_mac(value) { - // ES doesn't have a mac datatype so it's safe to ingest whatever was captured. - return value; -} - -function to_lowercase(value) { - // to_lowercase is used against keyword fields, which can accept - // any other type (numbers, dates). - return typeof(value) === "string"? value.toLowerCase() : value; -} - -function fld_set(dst, value) { - dst[this.field] = { v: value }; -} - -function fld_append(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: [value] }; - } else { - var base = dst[this.field]; - if (base.v.indexOf(value)===-1) base.v.push(value); - } -} - -function fld_prio(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: value, prio: this.prio}; - } else if(this.prio < dst[this.field].prio) { - dst[this.field].v = value; - dst[this.field].prio = this.prio; - } -} - -var valid_ecs_outcome = { - 'failure': true, - 'success': true, - 'unknown': true -}; - -function fld_ecs_outcome(dst, value) { - value = value.toLowerCase(); - if (valid_ecs_outcome[value] === undefined) { - value = 'unknown'; - } - if (dst[this.field] === undefined) { - dst[this.field] = { v: value }; - } else if (dst[this.field].v === 'unknown') { - dst[this.field] = { v: value }; - } -} - -function map_all(evt, targets, value) { - for (var i = 0; i < targets.length; i++) { - evt.Put(targets[i], value); - } -} - -function populate_fields(evt) { - var base = evt.Get(FIELDS_OBJECT); - if (base === null) return; - alternate_datetime(evt); - if (map_ecs) { - do_populate(evt, base, ecs_mappings); - } - if (map_rsa) { - do_populate(evt, base, rsa_mappings); - } - if (keep_raw) { - evt.Put("rsa.raw", base); - } - evt.Delete(FIELDS_OBJECT); -} - -var datetime_alt_components = [ - {field: "day", fmts: [[dF]]}, - {field: "year", fmts: [[dW]]}, - {field: "month", fmts: [[dB],[dG]]}, - {field: "date", fmts: [[dW,dSkip,dG,dSkip,dF],[dW,dSkip,dB,dSkip,dF],[dW,dSkip,dR,dSkip,dF]]}, - {field: "hour", fmts: [[dN]]}, - {field: "min", fmts: [[dU]]}, - {field: "secs", fmts: [[dO]]}, - {field: "time", fmts: [[dN, dSkip, dU, dSkip, dO]]}, -]; - -function alternate_datetime(evt) { - if (evt.Get(FIELDS_PREFIX + "event_time") != null) { - return; - } - var tzOffset = tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var container = new DateContainer(tzOffset); - for (var i=0; i} %{fld12->} %{fld13->} %{protocol->} %{p0}"); - -var dup13 = match("MESSAGE#51:HTTP:Object_Infected/1_0", "nwparser.p0", "object %{p0}"); - -var dup14 = match("MESSAGE#51:HTTP:Object_Infected/1_1", "nwparser.p0", "Object %{p0}"); - -var dup15 = match("MESSAGE#51:HTTP:Object_Infected/3_0", "nwparser.p0", "Client's %{p0}"); - -var dup16 = match("MESSAGE#51:HTTP:Object_Infected/3_1", "nwparser.p0", "client's %{p0}"); - -var dup17 = match("MESSAGE#51:HTTP:Object_Infected/4", "nwparser.p0", "%{}address: %{hostip})"); - -var dup18 = setf("msg","$MSG"); - -var dup19 = date_time({ - dest: "event_time", - args: ["fld11","fld12","fld13"], - fmts: [ - [dG,dc("/"),dF,dc("/"),dW,dN,dc(":"),dU,dc(":"),dO,dP], - ], -}); - -var dup20 = setf("obj_type","protocol"); - -var dup21 = setc("eventcategory","1601020000"); - -var dup22 = lookup({ - dest: "nwparser.severity", - map: map_getSeveritylevel, - key: dup3, -}); - -var dup23 = linear_select([ - dup13, - dup14, -]); - -var dup24 = linear_select([ - dup15, - dup16, -]); - -var dup25 = match("MESSAGE#0:KLSRV_EVENT_HOSTS_NEW_DETECTED:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var dup26 = match("MESSAGE#1:KLSRV_EVENT_HOSTS_NEW_DETECTED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var dup27 = match("MESSAGE#11:KLAUD_EV_OBJECTMODIFY:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{username}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var dup28 = match("MESSAGE#12:KLAUD_EV_OBJECTMODIFY", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{username}^^%{fld18}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var dup29 = match("MESSAGE#31:GNRL_EV_OBJECT_CURED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{virusname}", processor_chain([ - dup6, - dup2, - dup7, - dup22, -])); - -var dup30 = match("MESSAGE#42:KLEVP_GroupTaskSyncState:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var dup31 = match("MESSAGE#43:KLEVP_GroupTaskSyncState", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var dup32 = match("MESSAGE#46:KLSRV_EV_LICENSE_CHECK_90", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld20}^^%{fld21}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var dup33 = match("MESSAGE#58:000000ce", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup21, - dup2, - dup22, -])); - -var dup34 = match("MESSAGE#63:000000db", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup8, - dup2, - dup22, -])); - -var dup35 = match("MESSAGE#77:KLSRV_EV_LICENSE_SRV_LIMITED_MODE", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^", processor_chain([ - dup1, - dup2, - dup22, -])); - -var hdr1 = match("HEADER#0:0001", "message", "%kasperskyav: %{hfld1}^^%{hrecorded_time}^^%{messageid}^^%{payload}", processor_chain([ - setc("header_id","0001"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld1"), - constant("^^"), - field("hrecorded_time"), - constant("^^"), - field("messageid"), - constant("^^"), - field("payload"), - ], - }), -])); - -var hdr2 = match("HEADER#1:0002", "message", "%kasperskyav-%{hlevel}: %{hdate->} %{htime->} %{hfld1->} %{messageid->} %{payload}", processor_chain([ - setc("header_id","0002"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hdate"), - constant(" "), - field("htime"), - constant(" "), - field("hfld1"), - constant(" "), - field("messageid"), - constant(" "), - field("payload"), - ], - }), -])); - -var select1 = linear_select([ - hdr1, - hdr2, -]); - -var msg1 = msg("KLSRV_EVENT_HOSTS_NEW_DETECTED:01", dup25); - -var msg2 = msg("KLSRV_EVENT_HOSTS_NEW_DETECTED", dup26); - -var select2 = linear_select([ - msg1, - msg2, -]); - -var msg3 = msg("KLSRV_EVENT_HOSTS_NOT_VISIBLE", dup26); - -var msg4 = msg("KLSRV_HOST_STATUS_WARNING:01", dup25); - -var msg5 = msg("KLSRV_HOST_STATUS_WARNING", dup26); - -var select3 = linear_select([ - msg4, - msg5, -]); - -var part1 = match("MESSAGE#5:KLSRV_RUNTIME_ERROR", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup4, - dup2, - dup22, -])); - -var msg6 = msg("KLSRV_RUNTIME_ERROR", part1); - -var msg7 = msg("KLSRV_HOST_STATUS_CRITICAL:01", dup25); - -var msg8 = msg("KLSRV_HOST_STATUS_CRITICAL", dup26); - -var select4 = linear_select([ - msg7, - msg8, -]); - -var msg9 = msg("KLSRV_HOST_MOVED_WITH_RULE_EX", dup26); - -var msg10 = msg("KLSRV_HOST_OUT_CONTROL", dup26); - -var msg11 = msg("KLSRV_INVISIBLE_HOSTS_REMOVED", dup26); - -var msg12 = msg("KLAUD_EV_OBJECTMODIFY:01", dup27); - -var msg13 = msg("KLAUD_EV_OBJECTMODIFY", dup28); - -var select5 = linear_select([ - msg12, - msg13, -]); - -var msg14 = msg("KLAUD_EV_TASK_STATE_CHANGED:01", dup27); - -var msg15 = msg("KLAUD_EV_TASK_STATE_CHANGED", dup28); - -var select6 = linear_select([ - msg14, - msg15, -]); - -var msg16 = msg("KLAUD_EV_ADMGROUP_CHANGED:01", dup27); - -var msg17 = msg("KLAUD_EV_ADMGROUP_CHANGED", dup28); - -var select7 = linear_select([ - msg16, - msg17, -]); - -var msg18 = msg("KLAUD_EV_SERVERCONNECT:01", dup27); - -var msg19 = msg("KLAUD_EV_SERVERCONNECT", dup28); - -var select8 = linear_select([ - msg18, - msg19, -]); - -var msg20 = msg("00010009", dup26); - -var msg21 = msg("00010013", dup26); - -var msg22 = msg("00020006", dup26); - -var msg23 = msg("00020007", dup26); - -var msg24 = msg("00020008", dup26); - -var msg25 = msg("00030006", dup26); - -var msg26 = msg("00030015", dup26); - -var msg27 = msg("00040007", dup26); - -var msg28 = msg("00040008", dup26); - -var part2 = match("MESSAGE#28:GNRL_EV_SUSPICIOUS_OBJECT_FOUND:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{fld18}^^%{virusname}^^%{username}^^%{fld19}", processor_chain([ - dup6, - dup2, - dup7, - dup22, -])); - -var msg29 = msg("GNRL_EV_SUSPICIOUS_OBJECT_FOUND:01", part2); - -var part3 = match("MESSAGE#29:GNRL_EV_SUSPICIOUS_OBJECT_FOUND", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{fld18}", processor_chain([ - dup6, - dup2, - dup7, - dup22, -])); - -var msg30 = msg("GNRL_EV_SUSPICIOUS_OBJECT_FOUND", part3); - -var select9 = linear_select([ - msg29, - msg30, -]); - -var part4 = match("MESSAGE#30:GNRL_EV_OBJECT_CURED:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{virusname}^^%{username}^^%{fld18}", processor_chain([ - dup6, - dup2, - dup7, - dup22, -])); - -var msg31 = msg("GNRL_EV_OBJECT_CURED:01", part4); - -var msg32 = msg("GNRL_EV_OBJECT_CURED", dup29); - -var select10 = linear_select([ - msg31, - msg32, -]); - -var part5 = match("MESSAGE#32:GNRL_EV_OBJECT_NOTCURED:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup8, - dup2, - dup7, - dup22, -])); - -var msg33 = msg("GNRL_EV_OBJECT_NOTCURED:01", part5); - -var msg34 = msg("GNRL_EV_OBJECT_NOTCURED", dup29); - -var select11 = linear_select([ - msg33, - msg34, -]); - -var part6 = match("MESSAGE#34:GNRL_EV_OBJECT_DELETED:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^^^%{virusname}^^%{username}^^%{fld18}", processor_chain([ - dup6, - dup2, - dup7, - dup22, -])); - -var msg35 = msg("GNRL_EV_OBJECT_DELETED:01", part6); - -var msg36 = msg("GNRL_EV_OBJECT_DELETED", dup29); - -var select12 = linear_select([ - msg35, - msg36, -]); - -var part7 = match("MESSAGE#36:GNRL_EV_VIRUS_FOUND:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^Virus '%{fld7}' detected in message from '%{from}' to '%{to}'.^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{virusname}", processor_chain([ - dup6, - dup2, - dup7, - dup22, - setc("event_description","Virus detected in email message"), -])); - -var msg37 = msg("GNRL_EV_VIRUS_FOUND:01", part7); - -var part8 = match("MESSAGE#37:GNRL_EV_VIRUS_FOUND:03", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{fld18}^^%{virusname}^^%{username}^^%{fld22}", processor_chain([ - dup8, - dup2, - dup7, - dup22, -])); - -var msg38 = msg("GNRL_EV_VIRUS_FOUND:03", part8); - -var msg39 = msg("GNRL_EV_VIRUS_FOUND:02", dup29); - -var select13 = linear_select([ - msg37, - msg38, - msg39, -]); - -var part9 = match("MESSAGE#39:GNRL_EV_VIRUS_OUTBREAK", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}", processor_chain([ - dup6, - dup2, - dup22, -])); - -var msg40 = msg("GNRL_EV_VIRUS_OUTBREAK", part9); - -var part10 = match("MESSAGE#40:GNRL_EV_ATTACK_DETECTED:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{threat_name}^^%{protocol}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup5, - dup9, - dup10, - dup11, - dup2, - dup22, -])); - -var msg41 = msg("GNRL_EV_ATTACK_DETECTED:01", part10); - -var part11 = match("MESSAGE#41:GNRL_EV_ATTACK_DETECTED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}", processor_chain([ - dup6, - dup9, - dup10, - dup11, - dup2, - dup22, -])); - -var msg42 = msg("GNRL_EV_ATTACK_DETECTED", part11); - -var select14 = linear_select([ - msg41, - msg42, -]); - -var msg43 = msg("KLEVP_GroupTaskSyncState:01", dup30); - -var msg44 = msg("KLEVP_GroupTaskSyncState", dup31); - -var select15 = linear_select([ - msg43, - msg44, -]); - -var msg45 = msg("KLPRCI_TaskState:01", dup30); - -var msg46 = msg("KLPRCI_TaskState", dup31); - -var select16 = linear_select([ - msg45, - msg46, -]); - -var msg47 = msg("KLSRV_EV_LICENSE_CHECK_90", dup32); - -var msg48 = msg("KLNAG_EV_INV_APP_UNINSTALLED", dup32); - -var msg49 = msg("KLNAG_EV_DEVICE_ARRIVAL", dup32); - -var msg50 = msg("KLNAG_EV_DEVICE_REMOVE", dup32); - -var msg51 = msg("FSEE_AKPLUGIN_CRITICAL_PATCHES_AVAILABLE", dup31); - -var part12 = match("MESSAGE#51:HTTP:Object_Infected/2", "nwparser.p0", "%{}'%{obj_name}' is infected with '%{virusname}'(Database date: %{fld14}, %{p0}"); - -var all1 = all_match({ - processors: [ - dup12, - dup23, - part12, - dup24, - dup17, - ], - on_success: processor_chain([ - dup6, - dup18, - dup19, - dup20, - ]), -}); - -var msg52 = msg("HTTP:Object_Infected", all1); - -var part13 = match("MESSAGE#52:HTTP:Object_Scanning_Error/2", "nwparser.p0", "%{}'%{obj_name}' scanning resulted in an error (Database date: %{fld14}, %{p0}"); - -var all2 = all_match({ - processors: [ - dup12, - dup23, - part13, - dup24, - dup17, - ], - on_success: processor_chain([ - dup4, - dup18, - dup19, - dup20, - ]), -}); - -var msg53 = msg("HTTP:Object_Scanning_Error", all2); - -var part14 = match("MESSAGE#53:HTTP:Object_Scanned_And_Clean/2", "nwparser.p0", "%{}'%{obj_name}' has been scanned and flagged as clean(Database date: %{fld14}, %{p0}"); - -var all3 = all_match({ - processors: [ - dup12, - dup23, - part14, - dup24, - dup17, - ], - on_success: processor_chain([ - dup8, - dup18, - dup19, - dup20, - ]), -}); - -var msg54 = msg("HTTP:Object_Scanned_And_Clean", all3); - -var part15 = match("MESSAGE#54:HTTP:Object_Not_Scanned_01/2", "nwparser.p0", "%{}'%{obj_name}' has not been scanned as defined by the policy as %{policyname->} %{fld17->} ( %{p0}"); - -var all4 = all_match({ - processors: [ - dup12, - dup23, - part15, - dup24, - dup17, - ], - on_success: processor_chain([ - dup8, - dup18, - dup19, - dup20, - ]), -}); - -var msg55 = msg("HTTP:Object_Not_Scanned_01", all4); - -var part16 = match("MESSAGE#55:HTTP:Object_Not_Scanned_02/2", "nwparser.p0", "%{}'%{obj_name}' has not been scanned as defined by the policy ( %{p0}"); - -var all5 = all_match({ - processors: [ - dup12, - dup23, - part16, - dup24, - dup17, - ], - on_success: processor_chain([ - dup8, - dup18, - dup19, - dup20, - ]), -}); - -var msg56 = msg("HTTP:Object_Not_Scanned_02", all5); - -var part17 = match("MESSAGE#57:HTTP:01/2", "nwparser.p0", "%{}'%{obj_name}"); - -var all6 = all_match({ - processors: [ - dup12, - dup23, - part17, - ], - on_success: processor_chain([ - dup8, - dup18, - dup19, - dup20, - ]), -}); - -var msg57 = msg("HTTP:01", all6); - -var select17 = linear_select([ - msg52, - msg53, - msg54, - msg55, - msg56, - msg57, -]); - -var msg58 = msg("KLSRV_EV_LICENSE_CHECK_MORE_110", dup30); - -var msg59 = msg("000000ce", dup33); - -var msg60 = msg("000000d4", dup33); - -var msg61 = msg("000000d5", dup25); - -var msg62 = msg("000000d8", dup25); - -var msg63 = msg("000000da", dup25); - -var msg64 = msg("000000db", dup34); - -var msg65 = msg("000000d6", dup25); - -var msg66 = msg("000000de", dup34); - -var part18 = match("MESSAGE#66:000000e1", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - setc("eventcategory","1606000000"), - dup2, - dup22, -])); - -var msg67 = msg("000000e1", part18); - -var msg68 = msg("0000012f", dup25); - -var msg69 = msg("00000134", dup34); - -var msg70 = msg("00000143", dup34); - -var msg71 = msg("00000141", dup25); - -var msg72 = msg("00000353", dup25); - -var msg73 = msg("00000354", dup25); - -var msg74 = msg("000003fb", dup34); - -var msg75 = msg("000003fd", dup25); - -var msg76 = msg("000000cc", dup25); - -var part19 = match("MESSAGE#76:000000e2", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{fld7}^^%{fld8}^^%{fld15}^^", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg77 = msg("000000e2", part19); - -var msg78 = msg("KLSRV_EV_LICENSE_SRV_LIMITED_MODE", dup35); - -var part20 = match("MESSAGE#78:KSNPROXY_STOPPED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{fld5}^^%{fld7}^^%{fld8}^^", processor_chain([ - setc("eventcategory","1801030000"), - dup2, - dup22, -])); - -var msg79 = msg("KSNPROXY_STOPPED", part20); - -var part21 = match("MESSAGE#79:KLSRV_UPD_BASES_UPDATED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{fld5}^^%{fld7}^^%{fld8}^^", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg80 = msg("KLSRV_UPD_BASES_UPDATED", part21); - -var part22 = match("MESSAGE#80:FSEE_AKPLUGIN_OBJECT_NOT_PROCESSED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^Object not scanned. Reason: %{event_description->} Object name: %{filename}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld20}^^%{fld21}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg81 = msg("FSEE_AKPLUGIN_OBJECT_NOT_PROCESSED", part22); - -var part23 = match("MESSAGE#81:KLNAG_EV_INV_APP_INSTALLED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{fld5}^^%{fld7}^^%{product}^^%{version}^^%{fld8}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg82 = msg("KLNAG_EV_INV_APP_INSTALLED", part23); - -var part24 = match("MESSAGE#82:GNRL_EV_LICENSE_EXPIRATION", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info->} User: %{username->} Component: %{fld5}Result\\Description: %{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg83 = msg("GNRL_EV_LICENSE_EXPIRATION", part24); - -var part25 = match("MESSAGE#83:KSNPROXY_STARTED_CON_CHK_FAILED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{fld5}^^%{fld7}^^%{fld8}^^", processor_chain([ - setc("eventcategory","1703000000"), - dup2, - dup22, -])); - -var msg84 = msg("KSNPROXY_STARTED_CON_CHK_FAILED", part25); - -var part26 = match("MESSAGE#84:000003f8", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_description}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^Event type:%{event_type->} Result: %{fld23->} Object: %{obj_name->} Object\\Path: %{url->} User:%{username->} Update ID: %{fld51}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg85 = msg("000003f8", part26); - -var msg86 = msg("FSEE_AKPLUGIN_AVBASES_CORRUPTED", dup35); - -var part27 = match("MESSAGE#86:GNRL_EV_OBJECT_BLOCKED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{fld19}^^%{virusname}^^%{username}^^%{fld18}", processor_chain([ - dup1, - dup2, - dup7, - dup22, -])); - -var msg87 = msg("GNRL_EV_OBJECT_BLOCKED", part27); - -var part28 = match("MESSAGE#87:0000014d", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg88 = msg("0000014d", part28); - -var part29 = match("MESSAGE#88:000003f7/0", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_description}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^Event type:%{event_type->} Result: %{result->} %{p0}"); - -var part30 = match("MESSAGE#88:000003f7/1_0", "nwparser.p0", "Object: %{obj_name->} Object\\Path: %{url->} User:%{username}(%{privilege})%{p0}"); - -var part31 = match("MESSAGE#88:000003f7/1_1", "nwparser.p0", "User:%{username}(%{privilege})%{p0}"); - -var select18 = linear_select([ - part30, - part31, -]); - -var part32 = match("MESSAGE#88:000003f7/2", "nwparser.p0", "%{}Release date: %{fld23}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}"); - -var all7 = all_match({ - processors: [ - part29, - select18, - part32, - ], - on_success: processor_chain([ - dup1, - dup2, - dup22, - ]), -}); - -var msg89 = msg("000003f7", all7); - -var part33 = match("MESSAGE#89:FSEE_AKPLUGIN_OBJECT_NOT_ISOLATED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^Object not quarantined. Reason: %{event_description}^^%{context}^^%{product}^^%{version}^^%{filename}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld20}^^%{fld21}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var msg90 = msg("FSEE_AKPLUGIN_OBJECT_NOT_ISOLATED", part33); - -var chain1 = processor_chain([ - select1, - msgid_select({ - "000000cc": msg76, - "000000ce": msg59, - "000000d4": msg60, - "000000d5": msg61, - "000000d6": msg65, - "000000d8": msg62, - "000000da": msg63, - "000000db": msg64, - "000000de": msg66, - "000000e1": msg67, - "000000e2": msg77, - "0000012f": msg68, - "00000134": msg69, - "00000141": msg71, - "00000143": msg70, - "0000014d": msg88, - "00000353": msg72, - "00000354": msg73, - "000003f7": msg89, - "000003f8": msg85, - "000003fb": msg74, - "000003fd": msg75, - "00010009": msg20, - "00010013": msg21, - "00020006": msg22, - "00020007": msg23, - "00020008": msg24, - "00030006": msg25, - "00030015": msg26, - "00040007": msg27, - "00040008": msg28, - "FSEE_AKPLUGIN_AVBASES_CORRUPTED": msg86, - "FSEE_AKPLUGIN_CRITICAL_PATCHES_AVAILABLE": msg51, - "FSEE_AKPLUGIN_OBJECT_NOT_ISOLATED": msg90, - "FSEE_AKPLUGIN_OBJECT_NOT_PROCESSED": msg81, - "GNRL_EV_ATTACK_DETECTED": select14, - "GNRL_EV_LICENSE_EXPIRATION": msg83, - "GNRL_EV_OBJECT_BLOCKED": msg87, - "GNRL_EV_OBJECT_CURED": select10, - "GNRL_EV_OBJECT_DELETED": select12, - "GNRL_EV_OBJECT_NOTCURED": select11, - "GNRL_EV_SUSPICIOUS_OBJECT_FOUND": select9, - "GNRL_EV_VIRUS_FOUND": select13, - "GNRL_EV_VIRUS_OUTBREAK": msg40, - "HTTP": select17, - "KLAUD_EV_ADMGROUP_CHANGED": select7, - "KLAUD_EV_OBJECTMODIFY": select5, - "KLAUD_EV_SERVERCONNECT": select8, - "KLAUD_EV_TASK_STATE_CHANGED": select6, - "KLEVP_GroupTaskSyncState": select15, - "KLNAG_EV_DEVICE_ARRIVAL": msg49, - "KLNAG_EV_DEVICE_REMOVE": msg50, - "KLNAG_EV_INV_APP_INSTALLED": msg82, - "KLNAG_EV_INV_APP_UNINSTALLED": msg48, - "KLPRCI_TaskState": select16, - "KLSRV_EVENT_HOSTS_NEW_DETECTED": select2, - "KLSRV_EVENT_HOSTS_NOT_VISIBLE": msg3, - "KLSRV_EV_LICENSE_CHECK_90": msg47, - "KLSRV_EV_LICENSE_CHECK_MORE_110": msg58, - "KLSRV_EV_LICENSE_SRV_LIMITED_MODE": msg78, - "KLSRV_HOST_MOVED_WITH_RULE_EX": msg9, - "KLSRV_HOST_OUT_CONTROL": msg10, - "KLSRV_HOST_STATUS_CRITICAL": select4, - "KLSRV_HOST_STATUS_WARNING": select3, - "KLSRV_INVISIBLE_HOSTS_REMOVED": msg11, - "KLSRV_RUNTIME_ERROR": msg6, - "KLSRV_UPD_BASES_UPDATED": msg80, - "KSNPROXY_STARTED_CON_CHK_FAILED": msg84, - "KSNPROXY_STOPPED": msg79, - }), -]); - -var part34 = match("MESSAGE#51:HTTP:Object_Infected/0", "nwparser.payload", "%{fld11->} %{fld12->} %{fld13->} %{protocol->} %{p0}"); - -var part35 = match("MESSAGE#51:HTTP:Object_Infected/1_0", "nwparser.p0", "object %{p0}"); - -var part36 = match("MESSAGE#51:HTTP:Object_Infected/1_1", "nwparser.p0", "Object %{p0}"); - -var part37 = match("MESSAGE#51:HTTP:Object_Infected/3_0", "nwparser.p0", "Client's %{p0}"); - -var part38 = match("MESSAGE#51:HTTP:Object_Infected/3_1", "nwparser.p0", "client's %{p0}"); - -var part39 = match("MESSAGE#51:HTTP:Object_Infected/4", "nwparser.p0", "%{}address: %{hostip})"); - -var select19 = linear_select([ - dup13, - dup14, -]); - -var select20 = linear_select([ - dup15, - dup16, -]); - -var part40 = match("MESSAGE#0:KLSRV_EVENT_HOSTS_NEW_DETECTED:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var part41 = match("MESSAGE#1:KLSRV_EVENT_HOSTS_NEW_DETECTED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}", processor_chain([ - dup1, - dup2, - dup22, -])); - -var part42 = match("MESSAGE#11:KLAUD_EV_OBJECTMODIFY:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{username}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var part43 = match("MESSAGE#12:KLAUD_EV_OBJECTMODIFY", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{username}^^%{fld18}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var part44 = match("MESSAGE#31:GNRL_EV_OBJECT_CURED", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{obj_name}^^%{fld17}^^%{virusname}", processor_chain([ - dup6, - dup2, - dup7, - dup22, -])); - -var part45 = match("MESSAGE#42:KLEVP_GroupTaskSyncState:01", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var part46 = match("MESSAGE#43:KLEVP_GroupTaskSyncState", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var part47 = match("MESSAGE#46:KLSRV_EV_LICENSE_CHECK_90", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld20}^^%{fld21}", processor_chain([ - dup5, - dup2, - dup22, -])); - -var part48 = match("MESSAGE#58:000000ce", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup21, - dup2, - dup22, -])); - -var part49 = match("MESSAGE#63:000000db", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^%{fld16}^^%{fld17}^^%{fld18}^^%{fld19}^^%{fld21}^^%{fld22}", processor_chain([ - dup8, - dup2, - dup22, -])); - -var part50 = match("MESSAGE#77:KLSRV_EV_LICENSE_SRV_LIMITED_MODE", "nwparser.payload", "%{fld1}^^%{fld2->} %{fld3}.%{fld4}^^%{event_type}^^%{fld6}^^%{hostip}^^%{hostname}^^%{group_object}^^%{info}^^%{event_description}^^%{context}^^%{product}^^%{version}^^%{fld15}^^", processor_chain([ - dup1, - dup2, - dup22, -])); diff --git a/x-pack/filebeat/module/kaspersky/av/ingest/pipeline.yml b/x-pack/filebeat/module/kaspersky/av/ingest/pipeline.yml deleted file mode 100644 index 963dec7e275..00000000000 --- a/x-pack/filebeat/module/kaspersky/av/ingest/pipeline.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -description: Pipeline for Kaspersky Anti-Virus - -processors: - # User agent - - user_agent: - field: user_agent.original - ignore_missing: true - # IP Geolocation Lookup - - geoip: - field: source.ip - target_field: source.geo - ignore_missing: true - - geoip: - field: destination.ip - target_field: destination.geo - ignore_missing: true - - # IP Autonomous System (AS) Lookup - - geoip: - database_file: GeoLite2-ASN.mmdb - field: source.ip - target_field: source.as - properties: - - asn - - organization_name - ignore_missing: true - - geoip: - database_file: GeoLite2-ASN.mmdb - field: destination.ip - target_field: destination.as - properties: - - asn - - organization_name - ignore_missing: true - - rename: - field: source.as.asn - target_field: source.as.number - ignore_missing: true - - rename: - field: source.as.organization_name - target_field: source.as.organization.name - ignore_missing: true - - rename: - field: destination.as.asn - target_field: destination.as.number - ignore_missing: true - - rename: - field: destination.as.organization_name - target_field: destination.as.organization.name - ignore_missing: true -on_failure: - - append: - field: error.message - value: "{{ _ingest.on_failure_message }}" diff --git a/x-pack/filebeat/module/kaspersky/av/manifest.yml b/x-pack/filebeat/module/kaspersky/av/manifest.yml deleted file mode 100644 index e0a8302ce70..00000000000 --- a/x-pack/filebeat/module/kaspersky/av/manifest.yml +++ /dev/null @@ -1,31 +0,0 @@ -module_version: "1.0" - -var: - - name: paths - - name: tags - default: ["kaspersky.av", "forwarded"] - - name: syslog_host - default: localhost - - name: syslog_port - default: 9514 - - name: input - default: udp - - name: community_id - default: true - - name: tz_offset - default: local - - name: rsa_fields - default: true - - name: keep_raw_fields - default: false - - name: debug - default: false - -ingest_pipeline: ingest/pipeline.yml -input: config/input.yml - -requires.processors: -- name: geoip - plugin: ingest-geoip -- name: user_agent - plugin: ingest-user_agent diff --git a/x-pack/filebeat/module/kaspersky/fields.go b/x-pack/filebeat/module/kaspersky/fields.go deleted file mode 100644 index 60034a8e98c..00000000000 --- a/x-pack/filebeat/module/kaspersky/fields.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -// Code generated by beats/dev-tools/cmd/asset/asset.go - DO NOT EDIT. - -package kaspersky - -import ( - "github.com/elastic/beats/v7/libbeat/asset" -) - -func init() { - if err := asset.SetFields("filebeat", "kaspersky", asset.ModuleFieldsPri, AssetKaspersky); err != nil { - panic(err) - } -} - -// AssetKaspersky returns asset data. -// This is the base64 encoded gzipped contents of module/kaspersky. -func AssetKaspersky() string { - return "eJzsfe9zGzey4Pf9K3D5cLZTDp04id+tb9+78pOUjW5tR8+ynVdXWzUFYpokIgwwBjCkmL/+Cg3McMjBUBIFUPK72w9bsUg2uhtAo3/3d+QK1q/JFTU1aHO1/gshllsBr8k/2j+RN9Ly7z5z3Zi/EFKCYZrXliv5mvzbXwghmx+TGQdRmslfSPiv1/i5+993RNIKXhMJdqX01YRLC3pGGUzc37uvEaKWoFeaW3hNrG76n9h1Da8duiuly97fS5jRRtgCl3xNZlQY2Pp4gHD7v/e0AqJmxC6gRYx0iJHVAjTgZ1bT2YwzsqCGTAEkUVMDegnlZECfNvQOxMy1aurbk7LL1M2yiLWkYou88dXH1o8tsVmkMvOtv+9fYXzDBrvyccGN+x7hhjQGSmIVYbS2TeC/pitSgTF07v5NLWGqAuOIVu7zHdCEvFVzcgpMlaDjhHhYfBepQ8lp4cISpC0caYkBB4Qzcz+w3CDPmZIWpDXufnBpLJW2RcNEcbS8OgTBktrdD4bYcY+TW4JQS1YLzhaEEgPGcCXJgltDKHkP9nduJRjT7v5kcDQ6Ys1CNaIkEpagyRS6c1dTbYC8A0sdapTMtKp6Sz19q+bmxQVlV2DNswH4U66BWbF+TmzAm5IP4IWFP+Gyh+YkykgBSxAHcFIouXs/tzh5CrUGRm3ApIQZl1ASJQWiZelUAKloHceqMvMi2YXZs8fvwj0/P/2BLKlowo3nJUjLZzycTrimzBKh5n6/9GAjkDruwIfTgt9z21FTbTlrBNX4+7Cxk9GTMQB90EmJnYwB5PGTMroly+Puycv/vyf798StmmdD7nd91fSPAgnZ3ZZHg92SHiL0sqOmwahGs0xv7/3Zluv+3w8zY6mFCqR9jMjRpuS2YILu3OFHgh5Iq9ePEbGF06keI2JcHoZYXo2plRyP96SVQA+RHnnZNgMoU9pQI3pNzM7sfbF1CzhsBnrIQEm4nxWxo4cMoN9gRYxzcce1ciQuyp5XJco+z64BmYnYRyIcvDP72DHU6kbyLw1s1Gjd0R/+tN42ak+UZO5xoFY9dst2RNwseV5x2OfuiVuGzzij/fv8Vs3J2RKkJZconEkjS9DOBNEQBNWA9Bm/hpIYsA7I1o+31zDjBku7CQPY9zZYuk0YgL7Tpgw9gen9S4cdzAFdd+DJ3XiwUCaTvto/l78qY/siUuyeSAOy5HLefmhix6bnQ/p6+MsPOWCDH40y9vxi+ROhZamdrBy77rvMHVBv1dfK3OWr3Ox99f8uex238suGXbngHWl9b1lJKJnzJcjOSfb1KgKORYf5L/JaIOVjVP6+jojGqEND1etCw5cMe90PHuIGI93TNXL5zC9NLvAiPQ/ebEvJx3UNhNGhBJkCAW4XoMmnc2l/eEWUJr8IRe2PL8mUGjxFbYBsxueNRtXvBroPUXe/YroxDJrP+EzgX3C/nqtcbrZ91nG78lfvYFB6RXWZTanrSbQe2X1Onl983tL3KNEg6O6WEmLWxkIVHtGAtoO2AH9SjWee+7fSfM4lFe1vtrWVG/iQS//akxhxfvH5VYQFAf0BJ+7Pgg6jIZdTvD6bgzpUHA99fRZAS9BHiV3/ikuR89P7REk9vv1gKYI5LFb6qJ1sghXZ/Wy0VbTON4oWXhRnupwoIYBZpb9GAey49wA5N+7McUOYZx2UDtMtRfWt2lVbyB5GP0KLr2LTx6KqVspgslulJJmuB5tGiIYvDRjrABpe1WId9sl92Ql6ApQtiOElkKffE7vQDXn588/PyIoaYgBkt8oeTjwK5fUWnDC1kgbysYJ9NaeCqUbazqfQVFMv9NxVNlEI5CmdqiX0mMFlNLOyFW/GaqDV6P1hX82xeWBWQcmbXT0tBaO+iWmOnWOBzwi3/2xefv/DX40X6S9qFKAt0v8cUPNPZw++pWvQ5CU5k4zWphE+suJMyjvJ9Rj0ewY/IrmVsVV+fEn+1ZH7nPz4I/lXwpR2+jJSERZ9Tv67sP/TfZEbss2Ub6JbKFUJj9bWlSsoGBViStlVXg3YIyeVxWtDrbcrHBNBlrXi0qJpYiGe4IyHowCtVab8tI0+aGpgnArEGDE1VmmnWcu11zrcB0sqeOkPRgwpQmaqkaV7YQQg8lzOg3J0Y/Li9o0YQE4RCwzXYU/YaGQX1kLR8rG8cwEdYvifQCqwmrOI1RFM4f6X0Rb2z30rhN2zT+1Go1Wzdtsm5Fe1clsztDm5JEo7Y8wqcgVQ38C0R/HifSVM04qBMcWSl0WZK+p61kqeOUjQ1OIlLx0He3bhkmvbUOGM9i3fu4y4OHjFndmNsXJkhqciXPXzU6KdtDboUEGmUT0H233tRk4YnSnp6cE54TPh9nNCZwkFDQX/+Wnre/0AlbJALsN5ZxrwoZ2uxwSl+18biPkKAi9hpcLUgufMbHjU5rzhA7X/UehmTuZmPO9469wbEM56e+paqyU8If81IoxevMy4eIAYvVvVGUcXJ28ugu7LqHTs4VWt9K7GS/CJ/OrSIJrH4f745J8qNMTRdI+5UrdN+Wbzk43B7vUctMwn5OXPr8gK+V4BlYQKEfcVoFMf1aSN/4isQIMHSy0RQI0lSu6Ui2wz8cHVxK+biZG7miNsG3j3u9IlMg6zmoAtpBJqvt4NxM24HmixhPxM2IJqyqxnorvUa8QfneaSNDLk9Igtn/loRW3qgm4fqM8ZRNgTu0SLonJKppJtGEHT1ahMQ8m6o1ZShhqrj1HI4HNQjDW6hWgslSXVJZFKV1TwP2P5vUpXUf6UIcvhYBapZjp4ku7EpA3WHTIvBJ8BUhwx8A0wJcsRBXuz3YWxOf0sewjikqmqFmCjB2DUiUpRgbea74jBXr2Ztg90kC/d2tHjPHaUt0/m6PGrlLSLRNu0qU9NlfOyyXIqH4jxZ7LMwXYH8k8lc3db2CMW3eqtiunTaz/ucnggorLd6DfEwrUNl48sQZteOUW5Lw8ssr/3PWxroKnI3JTpMaVLKPO9gyHJJjxTplux1THaTJvui/34+vC10qqaINQGi/INA0k1V16trxph+XeWgya0rkVb/bLpZVNRSeex0lxCBIZ3WnvRI+VxNYTbJ4aolfSRMUuretczGDB2qzkUh7fPGsIW3Fk3qgQzIe8aY9FM6gN1t5LakbxcauHATdorwGYzh/cSjqEJ4Sa3C3reaZiBBsn8gaBOtS75kpdOs8HzEBdkl60g+7jDvDiR1zXXR6Nws58+FnTtTiK3Yu2JNU7oOX3NIYUHdL9vNOGmj7pwnjtp3MmzyWDJLp1MNaklUDVQ5O4LseN/6quCGuSXBpqjHSV3uv0p2sjHFTUEkShHzg0i90NqpiZUCrYYmkGmzSub4fWdVzlwrYsMqNZFDu25TimKtoG+TA41g67Ue0UexoTcMR+jb8zgubzTm3Oo2LxJrh0SLNg8EDvdEFI7gigbKPEpFGvTiNxhpxErSjWWqQpeeBw64wWzstVscEKoDCzYMiBHDggsQXObs3RkD2Ht6qEIsBfZ2efyyVu8OOgd6F/prtLFQcO4Uw2Mz/jG8Ilrtz6YM9ZTJejK+bOZIhvQuRh5uSmYaF1UZQiyRPEOZvOxNuHztpXetwSVJr9dhtRYbtqEgF2/Gq7f7tBYlaSpleEJBcetzhaa07L0HaYwlb+9u6NdeBphi3yti+4oimRTgebsrrIoStsRqtj2ENavZOtuhhdL/n4PSFuCLJUOCbN7KVPTPx6ge00b2lXTP4DF7WiHWP5a8AG7nQTdj5iX9Dl71X0zvJCh6j+ImeDlWtAut1gqSyhZhI4X8QRaoeZFm6jyIEK9PYh3FurH6JmyJfv+julW2LUaxUdc8VeCs3Xu27NHLlwgAqG5thTrEbnciJx503EGfmgEIGJxcaqkhevcGmuH0Ln0/rpNP1Ralsb9Hz6qVLQIxRrA3PA4swWVcygkrHLLgrHAJax6oX5UQqzVfNpY6EmIYY6+8ag7bb3//MVFh6lpMmHXcU7wbG0r9zENDcHd/CKPTF9/ixi3WAHmGNY2HDSbnC+9BD0hl+A3pTGgJ3QO2Mo7ZLrPlG5xGMBuwXi9neHvif99r2+F0mSq1cp91v416Jre7BrtJ31eXlBtU7vpOsCpPSrhTqlBdeix7pQSZac25rpSqoYQUMz1Fr+RhArQtssu0ptFw998eCuIj14TAExCiijMJZFKfqehBrRk9mU/oNlwzCeHNVq7C9PZK7iTqMe94D7C1oZ/BpStuF0EZdnLenKKC06x2kQSJb+bK/ffe14CVFKKiOKYkW7aCwa+QAQckmpGnHSwHMyEXG5kyu5gg35lVR6MT3w5X2OcEeNLRn2yTRnEb2A8JUw0xrYHMvxjsE34E27cToaa6ODfcIovfjquAh1d+/E3LG7R+7ZM+ZSyJzcZXg7LU8SCUGMU4+gvdbsRtSdxw97yK3hNKKkXa8MZFaTk5uo5qTXORHlOwLIncUWZanpI7eUdH3pfZ6NpBRa0ITU12MXLYCMH34uAqapyUkxtBe2HpTVg2V51z78HD6Xx9fYww8PkxTdTVd0M72CGbaNkxWWpViGflinJoLbPu0yKUWYMyJw1QqzJl4YK7/wsVUW5DFJD9hYSauTp6ns9U6lLe0h3KuFbLq+gDLVAbSI6NeidCgaK++SbDrUJL/dtnBh0hcgq6vqTnbxbYheBFr3fLh8Kr9/q4Hkll8N2PV3QGXTFdwc75XaxhjURW3/+92vaPybWtGdc5L/jHcm/4GrdNdZQNgxIGzmCuLvNgOZUFJHXNNsjcolLtmrz7vvYewDdCzPqFwB2ZQ5qOZDCYxxWdw/dgppFd0OdWhipMmzYwmf+tjU2XZnhSQtpp0WYI6RbZmI0c7/q/j2sNCVOnkvCMeeukUwA1e5P2Ahvg1ooIAzeTt0Wdt4cffDCrxn2eXrULxZT1ZTLrm92/8EKZaP6Dq/XkuvGHNvT19dGlmF04RC1MOTsGAHSyJU48av7nozjnlJvwWV3jXfs817m81Py3kuap6FxA/HT9kLRr8PtWVyv9g7oh/Dl99zP56fI0lDy1omJofdgOyLn0wA9CRN/iJwsWHETN1KXZp2zl/12VDcUaHt1Ya8fW3rj+4inxrH+pFuYnJ/eqMmm8s/doMk6xF7KcqPRTsiJr88M/U6F/2C/NosI6u1v/PBNcMdNG9tVbirbPUaNFGA8Z5R/UFaKLKnmdCoGVYC+KQOXpBZ0RBAYkCZrf5StDe2rqn7liZNUTsNo6wu52+fLF+cXuzo0CS1jvUdhrC77wIGCt66F3ERaPJLkXFpyyeeSorAYOaK10jmb1z4ZyC93SC9a3U1hV0f8T4dI7y7jKStV5OC8/+0j4ZKJpgQnzsIgW/fzCXl6dk2rWsBrcuEdIh4sSu9J3C+CkbmjxzbRObV5WuKYcXPlVO4D8LpDKV7Pjfk+PA0fuLnaE3K1ms/noPONsIuz7HM/FhBwQO10ocEslCjd6fG2+sik0a3Q+xE8C8PYe5DKTz94HeNZ14zj/DReRnLr6DxTVV0cOe8KdyXkXuEYV+/fM830O4eOklifOsNxM6ps2JiVFtTSB8oa62PeSUulsfOAk+stfiNT4qguV1Q/TIbesKu+k640PESOiJHWyE+dEKXkHWVtP+W4cutE0FHtGCW/axVUvV8KeVsz+VBrDdQkzw02ltomleLc+aMoFw9mdrjFp+qa8PLF+PvlXtbmGBg6jD4NGh/7u+CwiF/d9h3LPH1vcMhPh3P3DnnOuFRNqhhnr47EzJPfKSdJUzodBh7ZnxIDzt2ZcetIvBHCyT1iGsbAmFkjyJlbnzBVgnFHom32G7csuCzhOjEDBDf2MM3znrIFF0ZTTLdITEFjfLOimgvM4Il48Hz8Xc4JRSZ+534bpUxmOIdq6psLPZBGHFYnT7t8zhq0qUPRrZcwA5YFFWGTEN92eHo2UmTo3VzD9zh3QolXvrokr+Cr8t92H1IuDSnBUi4iToapamzvdyOkKXH03MzWY0u7PDbEY/whtVDVIls2zxtSwoyGEFDofNnG8EO2ptOKl6AFXWMhl1XhcSVPIzfSfYBWd/g1zNoqcO+rN5bbBhszkihhG9tg2LDpvtc1aRSr599hNDWmGWQVU1Xl7lOeY3TioRPeS/attVry0vvP2i5yFZjRRKhSscMDjXf3lv3CxUZrZP28vLhqcF1j0tPDyPp29byy/g81PdDvdDB5/1tNQwAmfrtqnq9x7ikmFPudv7w4J+cDhaqPRrautaG6ZD8GCQu7umrYeVJD+i7+sJBbHVfuvYgopqrMXfE1qLjbVToCLsThMqIeLdJ3S/AhgyNUnvdcwKF02CfQdvEQPudlF8oZceJVqa3GQRl4gpc/nZLX0V03OZ+pdrr3xSffPacNRGGyxjWwpu9F8KlfU4iVt7ZdmPYlbhzBERL1ipfbDpGuupIuKRd0GMggnSucYH3lDLQembTg79Ahvv50cbdgrFShAZQPwA5ICukGhs8nIxKRV8W0Kct1cv8Mr4qkdUA9uI2Bwxqd7/VSpYeouUrY5WCnxK4wzTEKErjpZ6/6nqu0KbntKus2fdECRrHBdpuKDS9KNuGF/UT6LLHUHFwezSo/+XxGnoZaic+NcLrylAss4MA8sLPrWhn3zWfku6GjQe5GYa6kWsktQ8gAa7CZxXIb+sikTUaP4ILbTQs9aavc34fSpLcwp2xNPo2aa4JPNX2Iovyw8BaLuSQV5XKmaQV70zFqqnFqb/4+CVvK5QUuS96r0idHb9oC9rLOIkiRG7QvTBVwjMhlIW33jXsPK/JrI9GUfKdKEOQpl8vJt88JV+w5mbr/A/d/VFKxNtxMvo3HFy2ri5mgg8n5qXWobQ3/5ILgoujrQjm5bodfqdneRg1WZcXU/3Ua8GzbIBjQ7iBHEVpWaeXuDmaf3/1ONZCPPgH4228/v/v9zYezb7/1ObdLqikfPZMrpa9SlizfeMF+bxfsR9hGnWBUplYiQs1O2i4l3XNAmXsu1hlMmJnSIA1nKQVIz5WUAeMqvRckEh9IBbRYUT4cTnxv7wD2Pk8N1F2f1CXqpplmuhR2WhqrU1e+Y712NodY/y1N9o62NR/5nKSHFrtsBoMNVJpQbLKpewn1Lg7EjI86mlpSszliDyU12o0oQuZueU9cKB/cT/DujguHfND/PwxX3ajMfvLfgxyxsuejD4jsRfJBDkcbx92Hn1JHSNra2tmeXfrUdhntbZYd9sl8hm63wcm9OTLdtqzmx4iHYdHXjHLheN02c7kIMuP8tF/bhp24nDloYR5pYTCeVdjmXBdORTyAnkMSrzHdOlQfnaiqauSuJ2qAnTyscdN9sXsP1/bvENepO9zMYZr1fXG7pLL8dxWPmm1ws9TyQyTDvbEbLryFnGlMzRlXybJEj2XBI/YrquUw6PDYUTeyqguVSxhfvn93QX7zftRNUmockS9HTSW4/I+35EsDeqR3ayNkoWG3U2fe5IaeQ3RNPrRFZ9G0rk5LZwkf0j5QlXqMgANaH+Q4ugmqjQTH7g23TD+ggQqqqwy75cBmcC/QOmEBcge0KZNNpd2Cmbbb1RboktpdrfC+cKcg2aKiOlVZSQd3XdPB+OJ7R58oG6RTJYFZLJKfBQaztAVUHeDZHFstZQCrpn9kgFrT5JMwfMep5McLg+4FT/3ghM5tFTjVMznSsqAMB6OkLz9xsI1MaLz3AE/n9fIneW0Xyd93JgtmdVGapH3Xe9Ad5MMiT7cAvBQ0ucSQBcg5lwmLIoegc+RGy2JWmBW3LLn8kMVMqJWhVfrclT5saZf5oGeIujBZcJlTnHBZg66m62QJ7wPYNbvKA3xJRY6zwuui1sqqIn1ICqEvfyrQ45getsh2N4WaF2UOZjvA6fPfmCwqel1Ym8ptsA3YnWgBGR6FistMSHOZD+lamEJMRZE6LLoF+/uMwJN3Bu/BTt0LsQ87dVVvH/bPGWG/ygj7XzLC/h8ZYf81D2yrakGnkEOkdNDTm2eyqBqByvd0neGdbIHXVxn0kqoRfF7VebRvp2VSMU+dhBQg8xxKiYEvLL1vRBbGJyRm2EGjWR5r0gHOY02atWnqDLNImezKqrOYqlZZZ3rAdQYRYpV1hlku2GjWZAHeSH4tqVQGWIZDuHzluJLpUVi+UrVdAC0zuNVUVRdMZPBhO8AZgiQIV0/XNr1b1EE2WSDXTZEhpsE0t5xRkaGAyBR0DpKtE2Zd9WFLKtZ/QjnNgfeywDagWSD7djB5sPaJtVmgT+f18lUeH7Qpptz+NUujMWaKtLPidgBrlVxUmyzXHKEC0+mr3Iz38SebtdUDDHbh/fzpnSMeOKp9WYD7bvLpOsj1YM+4gBw2jClmOTaRz1IWZ28DzqEbmILXmKRYZBF1vF7+VBpbD5r5J4JtNMsCW/AZ5DBjDDqaKyh5soLRbdhc5jkllSobAYapHNwOwPk8g2xStVlRm3Tmfw96LIM8CWANc26spuk9IRvYGTQ+DXUuVutsvDbYiVxnkq8+M98f8QzQrQZaZVAkfSlQLrTzKderheKm8BNm00NfU02zHPBypBA2BeSln2+fGi43lsrkc45LY6eNTjUssIUKflZQDqhNclzT69FtTXJqsDi5YZZ+2PWhnQb2wZzTskx9B3iZOqzatg7K8BbxqmBaqSpLVyIHOIOZxqsiT3Jk6HiUg831VfL2TLVJ37KU16bWPDFQQS23TfLsM8ElpGuxs4Fqkk7U6eBi8W16t5ZQvutpMRMq+XPeAc+Q8u9s3uRSxwHNIHGcDZ0B1eS5CULNsxxdOc9ygWulUwuwatrMc1yzihuWQyxUJsuBzTEHQoLF5krJ4SaX4b4BdOqMPw81dTqeXK1SWyBZKsqUHwCd3BJV6TUjpfm8iMzjujfclQSd/s2qCz+UNznYpJOpN2D9iNcshyxD4WaYiZNaGASwqaVBXXhHUnJ0qTHuw4ItUtX5D0DDdc2TBwJq0NVcU2kHPXdTQF5lAZz+6fWdyD592pkCmgCwVvOCmjrhwIA+aE1TQ9VARQ79TgNDPviuo5mAp2eyg5y2hWsPstJlBozTOzJNBt+w8b7hDPkABlInAviBxxmMEwNf0h+AWIPWZFAzmFKGzzMIXlOn9rIZzXLcA83K5Iq00SzWFTcBYJtuxFYfZmOSd9VcMpm6UCI6Lfa+QH2TztTk27lNf6w80PQRvW6mZ2q46zp5t9amnGbJQ2+0yPAWNgZ0UfLUVe9Zxla0kaEcbLDMWFql9gYvCy6NpbMMmsGSa5tDDV/WMkPrJqt0I1O6WWNt0SIdRd80VpEPjSSDpbvskYzD8j5TwUtyoqHklpxQXYZuhgbbv8fR8ZOzMnJpbEIogsEh+gT7GzAlSKxUp8uH4DIf586qWqg1DAYL3si/mWqSNfW+5RlzPPQ+I5x3pmEO16Siu40WNrFYOW92h4FkR1Jwg8MZ2tXD1mMDJWKaulbakmHjUUJWC2oJt6TWMBs7CvdIy73LEIoY44PV0aFAuAyd3Uf6Qgsuc0/k76HqVuvjaYhVc7AL0JPN981CNYMXjRAJS9DdOCKrSE21AfIOLMWJ4P6u0o4FT9+quXlx4cten5HTMOLrObGLyJQibAb8AcLoY0Rbkvdgf+dWgonv8/BQZ2HeDEd2d7cIF/fEGqCaLSZc8ih+OHP3CP21d8QnzsLAZIgXgjYSZ/3OG5zj2jZxjzdw3+nXvoem/O24O5q6JtxhfvGIse82okhY03S7zqu4LPkI1xZvxZi74BjTqEcE0mZw3XucUC3FyMRL7J6bcRw49s81YImGLw0Yu6dp9+HZynfvle9VBhzL41f1EnvXI9XlnW67U/bh5DHC2NjW37FDu3kdpTzl7P+b5xu6xc5PW6GAa8fPBloN6ZJ473iE3eMypQaIT9fusCGDW9XtUvjFw+Aru1HwHeZK+/b1UTYSQg0xADjujO6fV6WpNJQdYbzvoMO0X1qi2rs5NKzROAFtH9I16Ip7deNYSG+W9IM5+JILmAMRsARBqDF8Lv3Gbeb1x48+tmR+QPmN6+856dMHmfTsMGsk/9LA7phEGr98PXwP65h42BSUVqPhpb+QTEkJmFtBVtwuxgQFIZHKkE5j13BQedGdTQvHTpQn3RMl1JwzKojDYMT0QSweFjtcamRM48Pxrl6sTRy9XjrbSu1ktaZ+4Kng1BQLld0m8EZcZ67hLJXNUCMnFfsjeOL9AIi/NA5bfNPCIBYmgOrJG2GUM8S37tspBsvJr+EXE/JGrrt/DaBbtOWNtISWE6aqurGg42I4ixvfEZbPPPtmdy9wxuLWhnD7z+bl9z/81dm+p73taDn2TRTtcE6LtBGz2zpu6Bo0+ZfOJ2deBDQQufitT13/k//Myw3OW6d+734cmLx8k2x7sjswxa0zIe9/+3jmaAcN3nmC/tKSG6ahppKtnVYZ1DOxmwtCkEPPycd3r8m5tD++fE7O35+e/edr8ulc2lc/kaerxZpI4HYBmrCFMmFUmtIamMVv/fDqf/23Z0+iHAG7yCjjdvmBMnVS0fg4HpP59N3xml/6s3jeIhW/4uXjQrovm27A/MCGcbd+4GP47iimG+vkM9e2oYK8ffM+iuyfSkI+X9ZhJ+P/KAmTOG8dul+NCEVCbhaeuAWP8Q3esw9zamFFH2BEOp7uC/KmLDX6af0pj6HTPb2sqg+Nc943FnJ+8u7Cv0qj4bGKmiNGP7acSl5TDW83Ob9wqIx4vxwPD5wEkYSHbu1xHraaWOGnax1XQPTQpWXJ3Zep2ARse7P84+/cEQ+AMwnxgqtww0+3j8AAlU2udRa97rZPGiXvA4YXSttOJA+EbokBNtwAbtc3S15zZN57erict49JS9a7McZLiNmNx/LiBuzQ8qXGKMadyun9RgMdhzi5rKmcw6QznZiSMz5vNJRkukaYIEvMGorLmfrA1gODotERbTm66CxDvwORUPfvl3AldwBoqJSFImR2p88zSs/aUpqCFj4VPwPo2uo8wGcZjsQsQ7WwyHEdcvU/qTMwlZZF64nLp5bvWvCOjsnuan1nwgNosGd2AVqCJR/XNTwnn9pn7C06wH4kF60DbPAS/DamqbWjeo6gTIyYxi3SwS/+nFAhospEvfkiJrhRjYl5S9DuDeTSKmIsPuZckk/nowKFYYJsNnmVXGQ7oKrOMPbNAdZgUmf0OrAZSlz8i5g6FR397Rmw9aMVCgFynnxSJOLslI+MWuiIBupVHip6ARhJGKYTzAglvyi9oroczukm5M0ck700oe7GX2Mu3RTsCkDGVc/EXRPvGuNWlop+qM4jQ7BlPGZGDCjkMuS5YlpCxa0TS2HERpzEpaDyGHH8Wzgo2wSRnotyQOC2y3ITSVk6C3aOBuz2y5M6UgkMuxAs0/WDu13EnmrLWSOoJtgvmrRIPD27fv1WzdVsFp/+DqywC8i+vVvIfnQL+tvYw/vM4e3QfdPYBUgbksVH0TZNys4Jt0vo8UuOo/7JgB5FWDWWqeNyOiw5jvBlwxgYM4Izdh4/rDnaYYkniBdxKu5c6TWJFCYMcDuGcNrCEXZwdFIJA3ymVtK9K05uxZTD7odkoChtU7VM149u5N2kxHctxZoBwaHs6Al+mB19mEtiuG0i8pNgcQEEER2gLqghtFS1e13sArgmaiU3W+YZZ+m1kqoayavFmRyG+xb1x1UinHLPZenkj9KmYwAlv3AB5E1AbDJgw22cvbIjzN/J0YTxjv4HSVcYZcFlyFpIy4UYjRFGpKx3vwcjfL7eZajXSM2J8YTQqcpZPRAhfgoLuuSqQe2SqarWquIjGYpwbOTOJJ0KLCKbkZP9uHG57MRORiR3MdzSOkkUgS0Mkw6XOQDByPodfrl3t/fKbu7b6LHblFk20u6Ws6XW6EssAy/YIWb9rbQgfI/nIEFz1pKEDMFEv93UAm4X+NTGZruRgOyE/TAxVo8HP1uaDmm79WA0vdxPU1Av/FoZ6Yqapp0RbnkFxsl1r+1pqGE0iBR2IVlTiBs3AhsP3nMb9C2P1iG9ux/saP14O5p+KEyyIae3Ji04jG+icEAbUrwRCLcQBl8vdS9vpE4fde/8RUtCm75555L1Uj2OALlBjncC5Os9jj/evGWpRhscZ8tuJx/1USVIyjt2C/lx1OOYkrbBYeyUeixB2/FTJ6/caeyiqMAu1ANESeiWJ5l4NMLXRjcceylpldXrtCeq80GJ4K91iOw5l5k8If85+fn778nTt6dvLp6RU24sl/OGmwWUWAofxUWoucreF2hfJAyzZWcej7DN+MWRjDGtMnsV99V/ul2NYdDdGPTIJxv6fJfrwjDtv6v77Tn+EKdYzJTKWJv0TaYYFam60+0Q8oGWvDF+BaI0MbzigmovnpzYdHeI4bseL6/Ce254ecxOI/1M+U/uILRexJ2+mJtLnq/O4o3cd9cxrBEqDXv+3+Akwk8GZyE4bqBXllHGXZlK50wMGIRskNVKz6nkf+7Jqpb5jsJtmX0Ap/tnaoTdM66jtaSZuv784pbD18K3+PK9i7aymn8FKuyCUQ2k1lCqiksaLbjriacLajlIa25Mjxf0mNS+pQ9KrG/9CHWmg+uuzhMnuGqqLTZD2pC6X6wesdlREDa3kagzKEFTC2WRLKlsz/lwwueXdsUueHah1ZKXXfOw8D1a1yJoqoODEZr/uGdtW6eNKzgbInl5JCq7JUOvP7seITM6PBQzJ5fcR88Xu4r7SAu4TulMORT8rponXKPO1PtRrxJ6HiHU66iosVJDjFXaS3wHrQJLcbUn+K2J+9aTOPUVL0sBx5Ny73C928q5yPb25N5Bcq4dj3Ecci/Car0OQ3LdRmefk1pQt2XufVaagGR6XY95+TEV8gj25C0y6HRnW/6qjCXvKFtwOWLSlTST5Phml9efJGb61xqc+HD6kW9yZibkbUlr8hn/4fWjUklfd/rP4eNJFnQJTnMSQDX50oBeE+xBaGolDbQaVbw41dFb4G+OIy9DDzzmIGvedoGUnnzfl28cz5akI6C6OUAfQnPU22KKU57yOsx2z3jbWnqriZGzDcPDyw3RjZRRO9Y8714eH3n2baRGauwCxCJYmPk3gpIVl6VaGWJqYHzGmfvkeaxOMOTJDi+II8/ju8m5IU+xIyxItnmGMHT5rMct0kh8x9/CnLI1+WS2G992Edhqt5A2eXatW+EIBvvIa983tRAVrFXDQ+ZexAHHuz4Aker/rUpTLOcZsm+b7PwK9Vh3Xq9eRyhGCqMHLfzmAGKPk9c7RmrI8A2u91bWnSHp411Ah9Qcx2HXBQy292aTkOm3YbBD8YYUNxc/Y9lAypGAoxVuSHIJMy6Drx6FE3b1q2g90nQQsTuoUCwTbhsHzI76l1owdj7b3LSHXkojvSk7H7a1lC2qI7fA36yKDCcD66i/HVmGvEy5TDdBLOndcCRjUWHexzMipPplO7gtvo32prw/MrVzgHXet+8GrGuq2zPl/vx8Q8pqwQet1Im7Hc6W9cnvtyLPJp9Z4ttaKL3Ot+F/MzWV/3Zjx5gWke0u6q16HnuaHFv+9gKh30Dbg6lEA6rafuv7qRo9BQVIq1V9iOgoVTMdOBdudcbDms7ahhvKERBHX91x3Ht4oqqaynV3H/Ha4Th9b68sQbtnqOBypuJKATVXuWuEbpAfO1Zki9kK8nZFn33JlSPwSyPEmvxHQwWfcSjJKdY9e+dgFJUVTAum1BV/oKD77zAlfv2N/UzFmDafvNvsJhxeNxZV7gNHmN581z90S4QpO8Ed7X3yE/JxXXvSN54Dxxy/g+Obp2FWJG0mu4O2w8E7IvQTE2tbu4vMMVx1nXK5jZ33LNZKt95+DDF/eDuy5b1eOYmPU8uLOu8coj2scCvf6Llv0dRKZdJEtpFy67j9IDW1cdckkwU1KaP9PcA6lNMnhtxokXCbe1AT7kpnjBaNTuUN6cE0oAs6T2dTbkAnf562QSdNf9wGHU59BsEC1xYkqlbpjRMHP9lp7hS9hYadVJnUGpVf4hi1hFsy9yMui+rVi/DfJwGFF+E/Ql5TzO1PBeh4dl4g5wGj556YfvAcPa69UWsDcsowEM2ZVFzOQOuRuOuQ7qPQ1Vf8b2R91D17BCTbvsSz3jZErhSGtVXWKxVZ4mjH78zH7d2x+4gZxLr/p3/AMEFrfOAnrxegj+OPcDp7yHh6eoKjH5+RE1w/jhpoe6RmKSN8PgEdhn/CVhbmnua8kDV03GNkb8Pdok9Mr1P03p3mfx7qlbx7a5T4bpNL/mfcW8OvMsmU83+cEQlzZbnfwHpBzcgEKMOO3Vaot5V+8fHhgm6rs02AGiS47JyxtnF6W38TT0gxfH6Miort/kbd1MOPo4OWnTThxjTJlU6EjMlS+bx194uhIIagdVYf6GBT+tLzzC1OLjE4vU86HSVDousMHqLITy8xtXP/Y9STnocheXfpuQfHcRFqjCiWOV/03ZBqcGRHkSkLd/Rok7xNo8kFmF9BsKgzNTf4ZjOupP8goWz9iRiM1ylNzi/f/OPdBblw7xT5TY5MX9lgm6mS+hBsP65UHFsUQ2wB7Moc5ES+nRDO24MsNnSu69fZtQjDNNAwgnAjBfdouaD5oCnkAyi5Ho+uK8io0YA4W2qbo0347GO5pIKX/iBGkNgVhEfrar1PECLHrmBtdsV2opPfJpAmhr2wtjYFxxm0WUDjVuZgCKOP4DbxuWwrX5Tmdn3DjWKqqrL2ibsl3h6P4BCKl+CvuAaxa2mmdrGsBJWFMQ818Nat7GX474HatkYriq0vNS5qxY+RVh1D2GNAEANEKm4NIFvZgko5aJyRu91UWBURGYnZHqltc/ewhJmHv7998z68ey92lu8eFKv0ru8/ec82bq6KpRJNLga8aec4yzDnppuM3Y7zbSS3hjz1SJhn2K0DC3vbibo74AkiHaVGNJmk2duA6yfJbUgXmGwXHSxBY6bArBGEKcmgts5QvvR7ONJeYbXKKX09453B3o7QdojWSluiHH9//fc3sRTcKNtTnzul58dPsNwtMNhysU6pb3YSbRTz97PfLs4vyDt6XXFZdmO949vqaDt6GubWEMURsgIZA+r2kdWpT/GSxeTp2b7KsZgdr2DzoYvwW5Kzqx1bzrIglc9PQ5fegMVeDMXxNuWBewW0FFf/5euGu8IcWQ41ydS3G/0lzoR+oOzGMK4arfguqFv54t7nxDSRFHVqyN+M1UrO/20qKLsS3Fgo//Yi/O159ymXM2Dxj2Zcw4qKqCJDp6L3G0JlSYwiI8dSw5wbq9fOsj+msKipXYRm/R0OZBeHAZLolDoWmr4Q2tdrMaV7Xcg7fbLDHKTV67/83wAAAP//mfi+qw==" -} diff --git a/x-pack/filebeat/module/rapid7/README.md b/x-pack/filebeat/module/rapid7/README.md deleted file mode 100644 index 4de9f128593..00000000000 --- a/x-pack/filebeat/module/rapid7/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# rapid7 module - -This is a module for Rapid7 NeXpose logs. - -Autogenerated from RSA NetWitness log parser 2.0 XML nexpose version 134 -at 2020-07-13 17:55:40.743386 +0000 UTC. - diff --git a/x-pack/filebeat/module/rapid7/_meta/config.yml b/x-pack/filebeat/module/rapid7/_meta/config.yml deleted file mode 100644 index 1e9d383ffe5..00000000000 --- a/x-pack/filebeat/module/rapid7/_meta/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -- module: rapid7 - nexpose: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9517 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local diff --git a/x-pack/filebeat/module/rapid7/_meta/docs.asciidoc b/x-pack/filebeat/module/rapid7/_meta/docs.asciidoc deleted file mode 100644 index c17f8e05826..00000000000 --- a/x-pack/filebeat/module/rapid7/_meta/docs.asciidoc +++ /dev/null @@ -1,66 +0,0 @@ -[role="xpack"] - -:modulename: rapid7 -:has-dashboards: false - -== Rapid7 module - -experimental[] - -This is a module for receiving Rapid7 NeXpose logs over Syslog or a file. - -include::../include/gs-link.asciidoc[] - -include::../include/configuring-intro.asciidoc[] - -:fileset_ex: nexpose - -include::../include/config-option-intro.asciidoc[] - -[float] -==== `nexpose` fileset settings - -experimental[] - -NOTE: This was converted from RSA NetWitness log parser XML "nexpose" device revision 134. - -*`var.input`*:: - -The input from which messages are read. One of `file`, `tcp` or `udp`. - -*`var.syslog_host`*:: - -The address to listen to UDP or TCP based syslog traffic. -Defaults to `localhost`. -Set to `0.0.0.0` to bind to all available interfaces. - -*`var.syslog_port`*:: - -The port to listen for syslog traffic. Defaults to `9517` - -NOTE: Ports below 1024 require Filebeat to run as root. - -*`var.tz_offset`*:: - -By default, datetimes in the logs will be interpreted as relative to -the timezone configured in the host where {beatname_uc} is running. If ingesting -logs from a host on a different timezone, use this field to set the timezone -offset so that datetimes are correctly parsed. Valid values are in the form -±HH:mm, for example, `-07:00` for `UTC-7`. - -*`var.rsa_fields`*:: - -Flag to control the addition of non-ECS fields to the event. Defaults to true, -which causes both ECS and custom fields under `rsa` to be are added. - -*`var.keep_raw_fields`*:: - -Flag to control the addition of the raw parser fields to the event. This fields -will be found under `rsa.raw`. The default is false. - -:has-dashboards!: - -:fileset_ex!: - -:modulename!: - diff --git a/x-pack/filebeat/module/rapid7/_meta/fields.yml b/x-pack/filebeat/module/rapid7/_meta/fields.yml deleted file mode 100644 index 7e68584af5e..00000000000 --- a/x-pack/filebeat/module/rapid7/_meta/fields.yml +++ /dev/null @@ -1,5 +0,0 @@ -- key: rapid7 - title: Rapid7 NeXpose - description: > - rapid7 fields. - fields: diff --git a/x-pack/filebeat/module/rapid7/fields.go b/x-pack/filebeat/module/rapid7/fields.go deleted file mode 100644 index 54c2c9ea600..00000000000 --- a/x-pack/filebeat/module/rapid7/fields.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -// Code generated by beats/dev-tools/cmd/asset/asset.go - DO NOT EDIT. - -package rapid7 - -import ( - "github.com/elastic/beats/v7/libbeat/asset" -) - -func init() { - if err := asset.SetFields("filebeat", "rapid7", asset.ModuleFieldsPri, AssetRapid7); err != nil { - panic(err) - } -} - -// AssetRapid7 returns asset data. -// This is the base64 encoded gzipped contents of module/rapid7. -func AssetRapid7() string { - return "eJzsfe9zGzey4Pf9K3D5cLZTDp04id+tb99e+UnKRre2o2fZztbVVk2BmCaJFQYYAxhSzF9/hQZmOORgKIkCKPnd7YetWCQb3Q2g0b/7O3IF69dE05qX//YnQiy3Al6TD/hv8h7+USsDfyKkBMM0ry1X8jX5658IIeE3ZMZBlGbyJxL+6zV+6P73HZG0gtdEgl0pfTXh0oKeUQYT9/fua4SoJeiV5hZeE6ub/id2XcNrh+JK6bL39xJmtBG2wCVfkxkVBrY+HmDb/u89rYCoGbELaBEjHWJktQAN+JnVdDbjjCyoIVMASdTUgF5CORnQpw29AzFzrZr69qTsMnWzLGItqdgib3z1sfVjS2wWqcx86+/7VxjfsMGufFxw475HuCGNgZJYRRitbRP4r+mKVGAMnbt/U0uYqsA4opX7fAc0IW/VnJwCUyXoOCEeFt9F6lByWriwBGkLR1piwAHhzNwPLDfIc6akBWmNux9cGkulbdEwURwtrw5BsKR294Mhdtzj5JYg1JLVgrMFocSAMVxJsuDWEEreg/2dWwnGtLs/GRyNjlizUI0oiYQlaDKF7tzVVBsg78BShxolM62q3lJP36q5eXFB2RVY82wA/pRrYFasnxMb8KbkA3hh4U+47KE5iTJSwBLEAZwUSu7ezy1OnkKtgVEbMClhxiWUREmBaFk6FUAqWsexqsy8SHZh9uzxu3DPz09/IEsqmnDjeQnS8hkPpxOuKbNEqLnfLz3YCKSOO/DhtOD33HbUVFvOGkE1/j5s7GT0ZAxAH3RSYidjAHn8pIxuyfK4e/Ly/+/J/j1xq+bZkPtdXzX9V4GE7G7Lo8FuSQ8RetlR02BUo1mmt/f+bMt1/++HmbHUQgXSPkbkaFNyWzBBd+7wI0EPpNXrx4jYwulUjxExLg9DLK/G1EqOx3vSSqCHSI+8bJsBlCltqBG9JmZn9r7YugUcNgM9ZKAk3M+K2NFDBtBvsCLGubjjWjkSF2XPqxJln2fXgMxE7CMRDt6ZfewYanUj+ZcGNmq07ugPf1pvG7UnSjL3OFCrHrtlOyJuljyvOOxz98Qtw2ec0f59fqvm5GwJ0pJLFM6kkSVoZ4JoCIJqQPqMX0NJDFgHZOvH22uYcYOl3YQB7HsbLN0mDEDfaVOGnsD0/qXDDuaArjvw5G48WCiTSV/tn8tflbF9ESl2T6QBWXI5bz80sWPT8yF9PfzlhxywwY9GGXt+sfyJ0LLUTlaOXfdd5g6ot+prZe7yVW72vvp/l72OW/llw65c8I60vresJJTM+RJk5yT7ehUBx6LD/Bd5LZDyMSp/X0dEY9Shoep1oeFLhr3uBw9xg5Hu6Rq5fOaXJhd4kZ4Hb7al5OO6BsLoUIJMgQC3C9Dk07m0P7wiSpNfhKL2x5dkSg2eojZANuPzRqPqdwPdh6i7XzHdGAbNZ3wm8C+4X89VLjfbPuu4XfmrdzAovaK6zKbU9SRaj+w+J88vPm/pe5RoEHR3Swkxa2OhCo9oQNtBW4A/qcYzz/1baT7nkor2N9vayg18yKV/7UmMOL/4/CrCgoD+gBP3Z0GH0ZDLKV6fzUEdKo6Hvj4LoCXoo8Suf8WlyPnpfaKkHt9+sBTBHBYrfdRONsGK7H422ipa5xtFCy+KM11OlBDArNJfowB23HuAnBt35rghzLMOSofplqL6Vu2qLWQPox+hxVex6WNRVStlMNmtUpJM14NNI0TDlwaMdQANr2qxDvvkvuwEPQHKFsTwEsjT74ld6Ia8/PnnZ2RFDTEAsltlDycehfJ6C06YWkkD+VjBvppTwVQjbedTaKqpF3ruKpsoBPKUTtUSeszgMppZ2Yo3YzXQavT+sK/m2Dwwq6Dkza6eloJR38Q0x86xwGeE2382L7//4c/Gi/QXNQrQFul/Dqj5p7MH39I1aPKSnElGa9MIH1lxJuWd5HoM+j2DH5HcytgqP74k/+7IfU5+/JH8O2FKO30ZqQiLPif/Xdj/6b7IDdlmyjfRLZSqhEdr68oVFIwKMaXsKq8G7JGTyuK1odbbFY6JIMtacWnRNLEQT3DGw1GA1ipTftpGHzQ1ME4FYoyYGqu006zl2msd7oMlFbz0ByOGFCEz1cjSvTACEHku50E5ujF5cftGDCCniAWG67AnbDSyC2uhaPlY3rmADjH8DyAVWM1ZxOoIpnD/y2gL++e+FcLu2ad2o9GqWbttE/KrWrmtGdqcXBKlnTFmFbkCqG9g2qN48b4SpmnFwJhiycuizBV1PWslzxwkaGrxkpeOgz27cMm1bahwRvuW711GXBy84s7sxlg5MsNTEa76+SnRTlobdKgg06ieg+2+diMnjM6U9PTgnPCZcPs5obOEgoaC//y09b1+gEpZIJfhvDMN+NBO12OC0v2vDcR8BYGXsFJhasFzZjY8anPe8IHa/yh0MydzM553vHXuDQhnvT11rdUSnpD/GhFGL15mXDxAjN6t6oyji5M3F0H3ZVQ69vCqVnpX4yX4RH51aRDN43B/fPJPFRriaLrHXKnbpnyz+cnGYPd6DlrmE/Ly51dkhXyvgEpChYj7CtCpj2rSxn9EVqDBg6WWCKDGEiV3ykW2mfjgauLXzcTIXc0Rtg28+13pEhmHWU3AFlIJNV/vBuJmXA+0WEJ+JmxBNWXWM9Fd6jXij05zSRoZcnrEls98tKI2dUG3D9TnDCLsiV2iRVE5JVPJNoyg6WpUpqFk3VErKUON1ccoZPA5KMYa3UI0lsqS6pJIpSsq+B+x/F6lqyh/ypDlcDCLVDMdPEl3YtIG6w6ZF4LPACmOGPgGmJLliIK92e7C2Jx+lj0EcclUVQuw0QMw6kSlqMBbzXfEYK/eTNsHOsiXbu3ocR47ytsnc/T4VUraRaJt2tSnpsp52WQ5lQ/E+DNZ5mC7A/mHkrm7LewRi271VsX06bUfdzk8EFHZbvQbYuHahstHlqBNr5yi3JcHFtnf+x62NdBUZG7K9JjSJZT53sGQZBOeKdOt2OoYbaZN98V+fH34WmlVTRBqg0X5hoGkmiuv1leNsPw7y0ETWteirX7Z9LKpqKTzWGkuIQLDO6296JHyuBrC7RND1Er6yJilVb3rGQwYu9UcisPbZw1hC+6sG1WCmZB3jbFoJvWBultJ7UheLrVw4CbtFWCzmcN7CcfQhHCT2wU97zTMQINk/kBQp1qXfMlLp9ngeYgLsstWkH3cYV6cyOua66NRuNlPHwu6dieRW7H2xBon9Jy+5pDCA7rfN5pw00ddOM+dNO7k2WSwZJdOpprUEqgaKHL3hdjxP/VVQQ3ySwPN0Y6SO93+FG3k44oagkiUI+cGkfshNVMTKgVbDM0g0+aVzfD6zqscuNZFBlTrIof2XKcURdtAXyaHmkFX6r0iD2NC7piP0Tdm8Fze6c05VGzeJNcOCRZsHoidbgipHUGUDZT4FIq1aUTusNOIFaUay1QFLzwOnfGCWdlqNjghVAYWbBmQIwcElqC5zVk6soewdvVQBNiL7Oxz+eQtXhz0DvSvdFfp4qBh3KkGxmd8Y/jEtVsfzBnrqRJ05fzZTJEN6FyMvNwUTLQuqjIEWaJ4B7P5WJvwedtK71uCSpPfLkNqLDdtQsCuXw3Xb3dorErS1MrwhILjVmcLzWlZ+g5TmMrf3t3RLjyNsEW+1kV3FEWyqUBzdldZFKXtCFVsewjrV7J1N8OLJX+/B6QtQZZKh4TZvZSp6b8eoHtNG9pV038Bi9vRDrH8teADdjsJuh8xL+lz9qr7ZnghQ9V/EDPBy7WgXW6xVJZQsggdL+IJtELNizZR5UGEensQ7yzUj9EzZUv2/Q3TrbBrNYqPuOKvBGfr3Ldnj1y4QARCc20p1iNyuRE586bjDPzQCEDE4uJUSQvXuTXWDqFz6f11m36otCyN+z98VKloEYo1gLnhcWYLKudQSFjllgVjgUtY9UL9qIRYq/m0sdCTEMMcfeNRd9p6//mLiw5T02TCruOc4NnaVu5jGhqCu/lFHpm+/hYxbrECzDGsbThoNjlfegl6Qi7Bb0pjQE/oHLCVd8h0nynd4jCA3YLxejvD3xP/+17fCqXJVKuV+6z9a9A1vdk12k/6vLyg2qZ203WAU3tUwp1Sg+rQY90pJcpObcx1pVQNIaCY6y1+IwkVoG2XXaQ3i4a/+fBWEB+9JgCYhBRRmEsilfxOQw1oyezLfkCz4ZhPDmu0dhems1dwJ1GPe8F9hK0N/wwoW3G7CMqyl/XkFBecYrWJJEp+N1fuv/e8BKikFBHFMSPdtBcMfIEIOCTVjDjpYDmYCbncyJTdwQb9yqo8GJ/4cr7GOCPGl4z6ZJsyiN/AeEqYaIxtD2T4x2Cb8CfcuJ0MNdHBv+EUX/x0XAU6uvbjb1jcovdtmfIpZU9uMrwclqeIBaHGKMbRX+p2I2pP4oa95VfwmlBSL9aGMypIyc3Vc1JrnInynIBlT+KKMtX0kNrLOz70vs5G0wosaENqarCLl8FGDr4XAVNV5aSY2graD0trwLK96p5/Dx5K4+vtYYaHyYtvpqq6Gd7BDNtGyYrLUq1CPi1TkkFtn3eZFKPMGJA5a4RYky8NFd75WaqKchmkhuwtJNTI09X3eqZSl/aQ7lTCt1xeQRlqgdpEdGrQOxUMFPfJNx1qE17u2zgx6AqRVdT1Jzt5t8QuAi16v10+FF6/1cHzSi6H7Xq6oDPoiu8OdsrtYg1rIrb+/O/XtH9MrGnPuMh/xzuSf8HVumusoWwYkDZyBHF3mwHNqSgir2m2R+QSl2zV5t33sfcAuhdm1C8A7Moc1HIghcc4rO4eugU1i+6GOrUwUmXYsIXP/G1rbLoyw5MW0k6LMEdIt8zEaOZ+1f17WGlKnDyXhGPOXSOZAKrdn7AR3ga1UEAYvJ26Ley8OfrghV8z7PP0qF8spqopl13f7P6DFcpG9R1eryXXjTm2p6+vjSAC4x6/4wRII1fixK/uezKOe0q9BZfdNd6xz3uZz0/Jey9pnobGDcRP2wtFvw63Z3G92jugH8KX33M/n58iS0PJWycmht6D7YicTwP0JEz8IXKyYMVN3EhdmnXOXvbbUd1QoO3Vhb1+bOmN7yOeGsf6k25hcn56oyabyj93gybrEHspy41GOyEnvj4z9DsV/oP92iwiqLe/8cM3wR03bWxXuals9xg1UoDxnFH+QVkpsqSa06kYVAH6pgxcklrQEUFgQJqs/VG2NrSvqvqVJ05SOQ2jrS/kbp8vX5xf7OrQJLSM9R6FsbrsAwcK3roWchNp8UiSc2nJJZ9LisJi5IjWSudsXvtkIL/cIb1odTeFXR3xPx0ivbuMp6xUkYPz/rePhEsmmhKcOAuDbN3PJ+Tp2TWtagGvyYV3iHiwKL0ncb8IRuaOHttE59TmaYljxs2VU7kPwOsOpXg9N+b78DR84OZqT8jVaj6fg843wi7Oss/9WEDAAbXThQazUKJ0p8fb6iOTRrdC70fwLAxj70EqP/3gdYxnXTOO89N4Gcmto/NMVXVx5Lwr3JWQe4VjXL1/zzTT7xw6SmJ96gzHzaiyYWNWWlBLHyhrrI95Jy2Vxs4DTq63+I1MiaO6XFH9MBl6w676TrrS8BA5IkZaIz91QpSSd5S1/ZTjyq0TQUe1Y5T8rlVQ9X4p5G3N5EOtNVCTPDfYWGqbVIpz54+iXDyY2eEWn6prwssX4++Xe1mbY2DoMPo0aHzs74LDIn5123cs8/S9wSE/Hc7dO+Q541I1qWKcvToSM09+p5wkTel0GHhkf0oMOHdnxq0j8UYIJ/eIaRgDY2aNIGdufcJUCcYdibbZb9yy4LKE68QMENzYwzTPe8oWXBhNMd0iMQWN8c2Kai4wgyfiwfPxdzknFJn4nfttlDKZ4RyqqW8u9EAacVidPO3yOWvQpg5Ft17CDFgWVIRNQnzb4enZSJGhd3MN3+PcCSVe+eqSvIKvyn/bfUi5NKQES7mIOBmmqrG9342QpsTRczNbjy3t8tgQj/GH1EJVi2zZPG9ICTMaQkCh82Ubww/Zmk4rXoIWdI2FXFaFx5U8jdxI9wFa3eHXMGurwL2v3lhuG2zMSKKEbWyDYcOm+17XpFGsnn+H0dSYZpBVTFWVu095jtGJh054L9m31mrJS+8/a7vIVWBGE6FKxQ4PNN7dW/YLFxutkfXz8uKqwXWNSU8PI+vb1fPK+n+p6YF+p4PJ+99qGgIw8dtV83yNc08xodjv/OXFOTkfKFR9NLJ1rQ3VJfsxSFjY1VXDzpMa0nfxh4Xc6rhy70VEMVVl7oqvQcXdrtIRcCEOlxH1aJG+W4IPGRyh8rznAg6lwz6BtouH8Dkvu1DOiBOvSm01DsrAE7z86ZS8ju66yflMtdO9Lz757jltIAqTNa6BNX0vgk/9mkKsvLXtwrQvceMIjpCoV7zcdoh01ZV0Sbmgw0AG6VzhBOsrZ6D1yKQFf4cO8fWni7sFY6UKDaB8AHZAUkg3MHw+GZGIvCqmTVmuk/tneFUkrQPqwW0MHNbofK+XKj1EzVXCLgc7JXaFaY5RkMBNP3vV91ylTcltV1m36YsWMIoNtttUbHhRsgkv7CfSZ4ml5uDyaFb5yecz8jTUSnxuhNOVp1xgAQfmgZ1d18q4bz4j3w0dDXI3CnMl1UpuGUIGWIPNLJbb0EcmbTJ6BBfcblroSVvl/j6UJr2FOWVr8mnUXBN8qulDFOWHhbdYzCWpKJczTSvYm45RU41Te/P3SdhSLi9wWfJelT45etMWsJd1FkGK3KB9YaqAY0QuC2m7b9x7WJFfG4mm5DtVgiBPuVxOvn1OuGLPydT9H7j/o5KKteFm8m08vmhZXcwEHUzOT61DbWv4JxcEF0VfF8rJdTv8Ss32NmqwKium/q/TgGfbBsGAdgc5itCySit3dzD7/O53qoF89AnA3377+d3vbz6cffutz7ldUk356JlcKX2VsmT5xgv2e7tgP8I26gSjMrUSEWp20nYp6Z4Dytxzsc5gwsyUBmk4SylAeq6kDBhX6b0gkfhAKqDFivLhcOJ7ewew93lqoO76pC5RN80006Ww09JYnbryHeu1sznE+m9psne0rfnI5yQ9tNhlMxhsoNKEYpNN3Uuod3EgZnzU0dSSms0Reyip0W5EETJ3y3viQvngfoJ3d1w45IP+/2G46kZl9pP/HuSIlT0ffUBkL5IPcjjaOO4+/JQ6QtLW1s727NKntstob7PssE/mM3S7DU7uzZHptmU1P0Y8DIu+ZpQLx+u2mctFkBnnp/3aNuzE5cxBC/NIC4PxrMI257pwKuIB9BySeI3p1qH66ERVVSN3PVED7ORhjZvui917uLZ/g7hO3eFmDtOs74vbJZXlf6h41GyDm6WWHyIZ7o3dcOEt5Exjas64SpYleiwLHrFfUS2HQYfHjrqRVV2oXML48v27C/Kb96NuklLjiHw5airB5X++JV8a0CO9WxshCw27nTrzJjf0HKJr8qEtOoumdXVaOkv4kPaBqtRjBBzQ+iDH0U1QbSQ4dm+4ZfoBDVRQXWXYLQc2g3uB1gkLkDugTZlsKu0WzLTdrrZAl9TuaoX3hTsFyRYV1anKSjq465oOxhffO/pE2SCdKgnMYpH8LDCYpS2g6gDP5thqKQNYNf1XBqg1TT4Jw3ecSn68MOhe8NQPTujcVoFTPZMjLQvKcDBK+vITB9vIhMZ7D/B0Xi9/ktd2kfx9Z7JgVhelSdp3vQfdQT4s8nQLwEtBk0sMWYCcc5mwKHIIOkdutCxmhVlxy5LLD1nMhFoZWqXPXenDlnaZD3qGqAuTBZc5xQmXNehquk6W8D6AXbOrPMCXVOQ4K7wuaq2sKtKHpBD68qcCPY7pYYtsd1OoeVHmYLYDnD7/jcmioteFtancBtuA3YkWkOFRqLjMhDSX+ZCuhSnEVBSpw6JbsL/PCDx5Z/Ae7NS9EPuwU1f19mH/nBH2q4yw/y0j7P+REfaf88C2qhZ0CjlESgc9vXkmi6oRqHxP1xneyRZ4fZVBL6kawedVnUf7dlomFfPUSUgBMs+hlBj4wtL7RmRhfEJihh00muWxJh3gPNakWZumzjCLlMmurDqLqWqVdaYHXGcQIVZZZ5jlgo1mTRbgjeTXkkplgGU4hMtXjiuZHoXlK1XbBdAyg1tNVXXBRAYftgOcIUiCcPV0bdO7RR1kkwVy3RQZYhpMc8sZFRkKiExB5yDZOmHWVR+2pGL9B5TTHHgvC2wDmgWybweTB2ufWJsF+nReL1/l8UGbYsrtn7M0GmOmSDsrbgewVslFtclyzREqMJ2+ys14H3+yWVs9wGAX3s+f3jnigaPalwW47yafroNcD/aMC8hhw5hilmMT+SxlcfY24By6gSl4jUmKRRZRx+vlT6Wx9aCZfyLYRrMssAWfQQ4zxqCjuYKSJysY3YbNZZ5TUqmyEWCYysHtAJzPM8gmVZsVtUln/vegxzLIkwDWMOfGapreE7KBnUHj01DnYrXOxmuDnch1JvnqM/P9Ec8A3WqgVQZF0pcC5UI7n3K9WihuCj9hNj30NdU0ywEvRwphU0Be+vn2qeFyY6lMPue4NHba6FTDAluo4GcF5YDaJMc1vR7d1iSnBouTG2bph10f2mlgH8w5LcvUd4CXqcOqbeugDG8RrwqmlaqydCVygDOYabwq8iRHho5HOdhcXyVvz1Sb9C1LeW1qzRMDFdRy2yTPPhNcQroWOxuoJulEnQ4uFt+md2sJ5bueFjOhkj/nHfAMKf/O5k0udRzQDBLH2dAZUE2emyDUPMvRlfMsF7hWOrUAq6bNPMc1q7hhOcRCZbIc2BxzICRYbK6UHG5yGe4bQKfO+PNQU6fjydUqtQWSpaJM+QHQyS1RlV4zUprPi8g8rnvDXUnQ6d+suvBDeZODTTqZegPWj3jNcsgyFG6GmTiphUEAm1oa1IV3JCVHlxrjPizYIlWd/wA0XNc8eSCgBl3NNZV20HM3BeRVFsDpn17fiezTp50poAkAazUvqKkTDgzog9Y0NVQNVOTQ7zQw5IPvOpoJeHomO8hpW7j2ICtdZsA4vSPTZPANG+8bzpAPYCB1IoAfeJzBODHwJf0BiDVoTQY1gyll+DyD4DV1ai+b0SzHPdCsTK5IG81iXXETALbpRmz1YTYmeVfNJZOpCyWi02LvC9Q36UxNvp3b9MfKA00f0etmeqaGu66Td2ttymmWPPRGiwxvYWNAFyVPXfWeZWxFGxnKwQbLjKVVam/wsuDSWDrLoBksubY51PBlLTO0brJKNzKlmzXWFi3SUfRNYxX50EgyWLrLHsk4LO8zFbwkJxpKbskJ1WXoZmiw/XscHT85KyOXxiaEIhgcok+wvwFTgsRKdbp8CC7zce6sqoVaw2Cw4I38m6kmWVPvW54xx0PvM8J5ZxrmcE0quttoYROLlfNmdxhIdiQFNzicoV09bD02UCKmqWulLRk2HiVktaCWcEtqDbOxo3CPtNy7DKGIMT5YHR0KhMvQ2X2kL7TgMvdE/h6qbrU+noZYNQe7AD3ZfN8sVDN40QiRsATdjSOyitRUGyDvwFKcCO7vKu1Y8PStmpsXF77s9Rk5DSO+nhO7iEwpwmbAHyCMPka0JXkP9nduJZj4Pg8PdRbmzXBkd3eLcHFPrAGq2WLCJY/ihzN3j9Bfe0d84iwMTIZ4IWgjcdbvvME5rm0T93gD951+7Xtoyt+Ou6Opa8Id5hePGPtuI4qENU2367yKy5KPcG3xVoy5C44xjXpEIG0G173HCdVSjEy8xO65GceBY/9cA5Zo+NKAsXuadh+erXz3XvleZcCxPH5VL7F3PVJd3um2O2UfTh4jjI1t/R07tJvXUcpTzv6/eb6hW+z8tBUKuHb8bKDVkC6J945H2D0uU2qA+HTtDhsyuFXdLoVfPAy+shsF32GutG9fH2UjIdQQA4Djzuj+eVWaSkPZEcb7DjpM+6Ulqr2bQ8MajRPQ9iFdg664VzeOhfRmST+Ygy+5gDkQAUsQhBrD59Jv3GZef/zoY0vmB5TfuP6ekz59kEnPDrNG8i8N7I5JpPHL18P3sI6Jh01BaTUaXvoLyZSUgLkVZMXtYkxQEBKpDOk0dg0HlRfd2bRw7ER50j1RQs05o4I4DEZMH8TiYbHDpUbGND4c7+rF2sTR66WzrdROVmvqB54KTk2xUNltAm/EdeYazlLZDDVyUrE/gifeD4D4S+OwxTctDGJhAqievBFGOUN8676dYrCc/Bp+MSFv5Lr71wC6RVveSEtoOWGqqhsLOi6Gs7jxHWH5zLNvdvcCZyxubQi3/2xefv/Dn53te9rbjpZj30TRDue0SBsxu63jhq5Bk3/rfHLmRUADkYvf+tT1P/nPvNzgvHXq9+7HgcnLN8m2J7sDU9w6E/L+t49njnbQ4J0n6C8tuWEaairZ2mmVQT0Tu7kgBDn0nHx895qcS/vjy+fk/P3p2T9ek0/n0r76iTxdLdZEArcL0IQtlAmj0pTWwCx+64dX/+u/PXsS5QjYRUYZt8sPlKmTisbH8ZjMp++O1/zSn8XzFqn4FS8fF9J92XQD5gc2jLv1Ax/Dd0cx3Vgnn7m2DRXk7Zv3UWT/UBLy+bIOOxn/R0mYxHnr0P1qRCgScrPwxC14jG/wnn2YUwsr+gAj0vF0X5A3ZanRT+tPeQyd7ullVX1onPO+sZDzk3cX/lUaDY9V1Bwx+rHlVPKaani7yfmFQ2XE++V4eOAkiCQ8dGuP87DVxAo/Xeu4AqKHLi1L7r5MxSZg25vlH3/njngAnEmIF1yFG366fQQGqGxyrbPodbd90ih5HzC8UNp2InkgdEsMsOEGcLu+WfKaI/Pe08PlvH1MWrLejTFeQsxuPJYXN2CHli81RjHuVE7vNxroOMTJZU3lHCad6cSUnPF5o6Ek0zXCBFli1lBcztQHth4YFI2OaMvRRWcZ+h2IhLp/v4QruQNAQ6UsFCGzO32eUXrWltIUtPCp+BlA11bnAT7LcCRmGaqFRY7rkKv/SZ2BqbQsWk9cPrV814J3dEx2V+s7Ex5Agz2zC9ASLPm4ruE5+dQ+Y2/RAfYjuWgdYIOX4LcxTa0d1XMEZWLENG6RDn7x54QKEVUm6s0XMcGNakzMW4J2byCXVhFj8THnknw6HxUoDBNks8mr5CLbAVV1hrFvDrAGkzqj14HNUOLiX8TUqejob8+ArR+tUAiQ8+STIhFnp3xk1EJHNFCv8lDRC8BIwjCdYEYo+UXpFdXlcE43IW/mmOylCXU3/hpz6aZgVwAyrnom7pp41xi3slT0Q3UeGYIt4zEzYkAhlyHPFdMSKm6dWAojNuIkLgWVx4jj38JB2SaI9FyUAwK3XZabSMrSWbBzNGC3X57UkUpg2IVgma4f3O0i9lRbzhpBNcF+0aRF4unZ9eu3aq5ms/j0d2CFXUD27d1C9qNb0N/GHt5nDm+H7pvGLkDakCw+irZpUnZOuF1Cj19yHPVPBvQowqqxTB2X02HJcYQvG8bAmBGcsfP4Yc3RDks8QbyIU3HnSq9JpDBhgNsxhNMWjrCDo5NKGOAztZLuXXFyK6Ycdj8kA0Vpm6plun50I+8mJb5rKdYMCA5lR0/ww+zow1wSw20TkZ8EiwsgiOgAdUENoaWq3etiF8A1USu52TLPOEuvlVTVSF4tzuQw3LeoP64S4ZR7Lksnf5Q2HQMo+YULIG8CYpMBG27j7JUdYf5OjiaMd/Q/SLrCKAsuQ9ZCWi7EaIwwImW9+z0Y4fP1LkO9RmpOjCeETlXO6oEI8VNY0CVXDWqXTFW1VhUfyVCEYyN3JulUYBHZjJzsx43LZSd2MiK5i+GW1kmiCGxhmHS4zAEIRtbv8Mu9u71XdnPfRo/dpsyykXa3nC21Rl9iGXjBDjHrb6UF4Xs8Bwmas5YkZAgm+u2mFnC7wKc2NtuNBGQn7IeJsXo8+NnSdEjbrQej6eV+moJ64dfKSFfUNO2McMsrME6ue21PQw2jQaSwC8maQty4Edh48J7boG95tA7p3f1gR+vH29H0Q2GSDTm9NWnBYXwThQPakOKNQLiFMPh6qXt5I3X6qHvnL1oS2vTNO5esl+pxBMgNcrwTIF/vcfzx5i1LNdrgOFt2O/mojypBUt6xW8iPox7HlLQNDmOn1GMJ2o6fOnnlTmMXRQV2oR4gSkK3PMnEoxG+Nrrh2EtJq6xepz1RnQ9KBH+tQ2TPuczkCfnH5OfvvydP356+uXhGTrmxXM4bbhZQYil8FBeh5ip7X6B9kTDMlp15PMI24xdHMsa0yuxV3Ff/6XY1hkF3Y9Ajn2zo812uC8O0/67ut+f4Q5xiMVMqY23SN5liVKTqTrdDyAda8sb4FYjSxPCKC6q9eHJi090hhu96vLwK77nh5TE7jfQz5T+5g9B6EXf6Ym4ueb46izdy313HsEaoNOz5f4OTCD8ZnIXguIFeWUYZd2UqnTMxYBCyQVYrPaeS/7Enq1rmOwq3ZfYBnO6fqRF2z7iO1pJm6vrzi1sOXwvf4sv3LtrKav4VqLALRjWQWkOpKi5ptOCuJ54uqOUgrbkxPV7QY1L7lj4osb71I9SZDq67Ok+c4KqpttgMaUPqfrF6xGZHQdjcRqLOoARNLZRFsqSyPefDCZ9f2hW74NmFVkteds3DwvdoXYugqQ4ORmj+4561bZ02ruBsiOTlkajslgy9/ux6hMzo8FDMnFxyHz1f7CruIy3gOqUz5VDwu2qecI06U+9HvUroeYRQr6OixkoNMVZpL/EdtAosxdWe4Lcm7ltP4tRXvCwFHE/KvcP1bivnItvbk3sHybl2PMZxyL0Iq/U6DMl1G519TmpB3Za591lpApLpdT3m5cdUyCPYk7fIoNOdbfmrMpa8o2zB5YhJV9JMkuObXV5/kpjpX2tw4sPpR77JmZmQtyWtyWf8h9ePSiV93ek/h48nWdAlOM1JANXkSwN6TbAHoamVNNBqVPHiVEdvgb85jrwMPfCYg6x52wVSevJ9X75xPFuSjoDq5gB9CM1Rb4spTnnK6zDbPeNta+mtJkbONgwPLzdEN1JG7VjzvHt5fOTZt5EaqbELEItgYebfCEpWXJZqZYipgfEZZ+6T57E6wZAnO7wgjjyP7ybnhjzFjrAg2eYZwtDlsx63SCPxHX8Lc8rW5JPZbnzbRWCr3ULa5Nm1boUjGOwjr33f1EJUsFYND5l7EQcc7/oARKr/typNsZxnyL5tsvMr1GPdeb16HaEYKYwetPCbA4g9Tl7vGKkhwze43ltZd4akj3cBHVJzHIddFzDY3ptNQqbfhsEOxRtS3Fz8jGUDKUcCjla4IcklzLgMvnoUTtjVr6L1SNNBxO6gQrFMuG0cMDvqX2rB2Plsc9MeeimN9KbsfNjWUraojtwCf7MqMpwMrKP+dmQZ8jLlMt0EsaR3w5GMRYV5H8+IkOqX7eC2+Dbam/L+yNTOAdZ5374bsK6pbs+U+/PzDSmrBR+0Uifudjhb1ie/34o8m3xmiW9rofQ634b/xdRU/vXGjjEtIttd1Fv1PPY0Obb85QVCv4G2B1OJBlS1/db3UzV6CgqQVqv6ENFRqmY6cC7c6oyHNZ21DTeUIyCOvrrjuPfwRFU1levuPuK1w3H63l5ZgnbPUMHlTMWVAmquctcI3SA/dqzIFrMV5O2KPvuSK0fgl0aINfnPhgo+41CSU6x79s7BKCormBZMqSv+QEH332FK/Pob+5mKMW0+ebfZTTi8biyq3AeOML35rn/olghTdoI72vvkJ+TjuvakbzwHjjl+B8c3T8OsSNpMdgdth4N3ROgnJta2dheZY7jqOuVyGzvvWayVbr39GGL+8HZky3u9chIfp5YXdd45RHtY4Va+0XPfoqmVyqSJbCPl1nH7QWpq465JJgtqUkb7e4B1KKdPDLnRIuE296Am3JXOGC0ancob0oNpQBd0ns6m3IBO/jxtg06a/rgNOpz6DIIFri1IVK3SGycOfrLT3Cl6Cw07qTKpNSq/xDFqCbdk7kdcFtWrF+G/TwIKL8J/hLymmNufCtDx7LxAzgNGzz0x/eA5elx7o9YG5JRhIJozqbicgdYjcdch3Uehq6/438j6qHv2CEi2fYlnvW2IXCkMa6usVyqyxNGO35mP27tj9xEziHX/T3+HYYLW+MBPXi9AH8cf4XT2kPH09ARHPz4jJ7h+HDXQ9kjNUkb4fAI6DP+ErSzMPc15IWvouMfI3oa7RZ+YXqfovTvN/zjUK3n31ijx3SaX/I+4t4ZfZZIp538/IxLmynK/gfWCmpEJUIYdu61Qbyv94uPDBd1WZ5sANUhw2TljbeP0tv4mnpBi+PwYFRXb/Y26qYcfRwctO2nCjWmSK50IGZOl8nnr7hdDQQxB66w+0MGm9KXnmVucXGJwep90OkqGRNcZPESRn15iauf+x6gnPQ9D8u7Scw+O4yLUGFEsc77ouyHV4MiOIlMW7ujRJnmbRpMLML+CYFFnam7wzWZcSf9BQtn6EzEYr1OanF+++fu7C3Lh3inymxyZvrLBNlMl9SHYflypOLYohtgC2JU5yIl8OyGctwdZbOhc16+zaxGGaaBhBOFGCu7RckHzQVPIB1ByPR5dV5BRowFxttQ2R5vw2cdySQUv/UGMILErCI/W1XqfIESOXcHa7IrtRCe/TSBNDHthbW0KjjNos4DGrczBEEYfwW3ic9lWvijN7fqGG8VUVWXtE3dLvD0ewSEUL8FfcQ1i19JM7WJZCSoLYx5q4K1b2cvw3wO1bY1WFFtfalzUih8jrTqGsMeAIAaIVNwaQLayBZVy0Dgjd7upsCoiMhKzPVLb5u5hCTMPf3/75n14917sLN89KFbpXd9/8p5t3FwVSyWaXAx4085xlmHOTTcZux3n20huDXnqkTDPsFsHFva2E3V3wBNEOkqNaDJJs7cB10+S25AuMNkuOliCxkyBWSMIU5JBbZ2hfOn3cKS9wmqVU/p6xjuDvR2h7RCtlbZEOf7++h9vYim4UbanPndKz4+fYLlbYLDlYp1S3+wk2ijmb2e/XZxfkHf0uuKy7MZ6x7fV0Xb0NMytIYojZAUyBtTtI6tTn+Ili8nTs32VYzE7XsHmQxfhtyRnVzu2nGVBKp+fhi69AYu9GIrjbcoD9wpoKa7+y9cNd4U5shxqkqlvN/pLnAn9QNmNYVw1WvFdULfyxb3PiWkiKerUkL8Yq5Wc/3UqKLsS3Fgo//Ii/O159ymXM2Dxj2Zcw4qKqCJDp6L3G0JlSYwiI8dSw5wbq9fOsj+msKipXYRm/R0OZBeHAZLolDoWmr4Q2tdrMaV7Xcg7fbLDHKTV6z/93wAAAP//cyu42Q==" -} diff --git a/x-pack/filebeat/module/rapid7/nexpose/_meta/fields.yml b/x-pack/filebeat/module/rapid7/nexpose/_meta/fields.yml deleted file mode 100644 index ecf61b431da..00000000000 --- a/x-pack/filebeat/module/rapid7/nexpose/_meta/fields.yml +++ /dev/null @@ -1,2637 +0,0 @@ -- name: network.interface.name - overwrite: true - type: keyword - default_field: false - description: > - Name of the network interface where the traffic has been observed. -- name: rsa - overwrite: true - type: group - default_field: false - fields: - - name: internal - overwrite: true - type: group - fields: - - name: msg - overwrite: true - type: keyword - description: This key is used to capture the raw message that comes into the - Log Decoder - - name: messageid - overwrite: true - type: keyword - - name: event_desc - overwrite: true - type: keyword - - name: message - overwrite: true - type: keyword - description: This key captures the contents of instant messages - - name: time - overwrite: true - type: date - description: This is the time at which a session hits a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness. - - name: level - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: msg_id - overwrite: true - type: keyword - description: This is the Message ID1 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: msg_vid - overwrite: true - type: keyword - description: This is the Message ID2 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: data - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_server - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_val - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: resource - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_id - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: statement - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: audit_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: entry - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: hcode - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: inode - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: resource_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: dead - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: feed_desc - overwrite: true - type: keyword - description: This is used to capture the description of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: feed_name - overwrite: true - type: keyword - description: This is used to capture the name of the feed. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: cid - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Concentrator. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_class - overwrite: true - type: keyword - description: This is the Classification of the Log Event Source under a predefined - fixed set of Event Source Classifications. This key should never be used to - parse Meta data from a session (Logs/Packets) Directly, this is a Reserved - key in NetWitness - - name: device_group - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_host - overwrite: true - type: keyword - description: This is the Hostname of the log Event Source sending the logs to - NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ip - overwrite: true - type: ip - description: This is the IPv4 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ipv6 - overwrite: true - type: ip - description: This is the IPv6 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_type - overwrite: true - type: keyword - description: This is the name of the log parser which parsed a given session. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_type_id - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: did - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: entropy_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: entropy_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: event_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: feed_category - overwrite: true - type: keyword - description: This is used to capture the category of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: forward_ip - overwrite: true - type: ip - description: This key should be used to capture the IPV4 address of a relay - system which forwarded the events from the original system to NetWitness. - - name: forward_ipv6 - overwrite: true - type: ip - description: This key is used to capture the IPV6 address of a relay system - which forwarded the events from the original system to NetWitness. This key - should never be used to parse Meta data from a session (Logs/Packets) Directly, - this is a Reserved key in NetWitness - - name: header_id - overwrite: true - type: keyword - description: This is the Header ID value that identifies the exact log parser - header definition that parses a particular log session. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: lc_cid - overwrite: true - type: keyword - description: This is a unique Identifier of a Log Collector. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: lc_ctime - overwrite: true - type: date - description: This is the time at which a log is collected in a NetWitness Log - Collector. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: mcb_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - request is simply which byte for each side (0 thru 255) was seen the most - - name: mcb_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - response is simply which byte for each side (0 thru 255) was seen the most - - name: mcbc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: mcbc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: medium - overwrite: true - type: long - description: "This key is used to identify if it\u2019s a log/packet session\ - \ or Layer 2 Encapsulation Type. This key should never be used to parse Meta\ - \ data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness.\ - \ 32 = log, 33 = correlation session, < 32 is packet session" - - name: node_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: nwe_callback_id - overwrite: true - type: keyword - description: This key denotes that event is endpoint related - - name: parse_error - overwrite: true - type: keyword - description: This is a special key that stores any Meta key validation error - found while parsing a log session. This key should never be used to parse - Meta data from a session (Logs/Packets) Directly, this is a Reserved key in - NetWitness - - name: payload_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: payload_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: process_vid_dst - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the target process. - - name: process_vid_src - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the source process. - - name: rid - overwrite: true - type: long - description: This is a special ID of the Remote Session created by NetWitness - Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: session_split - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: site - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: size - overwrite: true - type: long - description: This is the size of the session as seen by the NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: sourcefile - overwrite: true - type: keyword - description: This is the name of the log file or PCAPs that can be imported - into NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: ubc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: ubc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: word - overwrite: true - type: keyword - description: This is used by the Word Parsing technology to capture the first - 5 character of every word in an unparsed log - - name: time - overwrite: true - type: group - fields: - - name: event_time - overwrite: true - type: date - description: This key is used to capture the time mentioned in a raw session - that represents the actual time an event occured in a standard normalized - form - - name: duration_time - overwrite: true - type: double - description: This key is used to capture the normalized duration/lifetime in - seconds. - - name: event_time_str - overwrite: true - type: keyword - description: This key is used to capture the incomplete time mentioned in a - session as a string - - name: starttime - overwrite: true - type: date - description: This key is used to capture the Start time mentioned in a session - in a standard form - - name: month - overwrite: true - type: keyword - - name: day - overwrite: true - type: keyword - - name: endtime - overwrite: true - type: date - description: This key is used to capture the End time mentioned in a session - in a standard form - - name: timezone - overwrite: true - type: keyword - description: This key is used to capture the timezone of the Event Time - - name: duration_str - overwrite: true - type: keyword - description: A text string version of the duration - - name: date - overwrite: true - type: keyword - - name: year - overwrite: true - type: keyword - - name: recorded_time - overwrite: true - type: date - description: The event time as recorded by the system the event is collected - from. The usage scenario is a multi-tier application where the management - layer of the system records it's own timestamp at the time of collection from - its child nodes. Must be in timestamp format. - - name: datetime - overwrite: true - type: keyword - - name: effective_time - overwrite: true - type: date - description: This key is the effective time referenced by an individual event - in a Standard Timestamp format - - name: expire_time - overwrite: true - type: date - description: This key is the timestamp that explicitly refers to an expiration. - - name: process_time - overwrite: true - type: keyword - description: Deprecated, use duration.time - - name: hour - overwrite: true - type: keyword - - name: min - overwrite: true - type: keyword - - name: timestamp - overwrite: true - type: keyword - - name: event_queue_time - overwrite: true - type: date - description: This key is the Time that the event was queued. - - name: p_time1 - overwrite: true - type: keyword - - name: tzone - overwrite: true - type: keyword - - name: eventtime - overwrite: true - type: keyword - - name: gmtdate - overwrite: true - type: keyword - - name: gmttime - overwrite: true - type: keyword - - name: p_date - overwrite: true - type: keyword - - name: p_month - overwrite: true - type: keyword - - name: p_time - overwrite: true - type: keyword - - name: p_time2 - overwrite: true - type: keyword - - name: p_year - overwrite: true - type: keyword - - name: expire_time_str - overwrite: true - type: keyword - description: This key is used to capture incomplete timestamp that explicitly - refers to an expiration. - - name: stamp - overwrite: true - type: date - description: Deprecated key defined only in table map. - - name: misc - overwrite: true - type: group - fields: - - name: action - overwrite: true - type: keyword - - name: result - overwrite: true - type: keyword - description: This key is used to capture the outcome/result string value of - an action in a session. - - name: severity - overwrite: true - type: keyword - description: This key is used to capture the severity given the session - - name: event_type - overwrite: true - type: keyword - description: This key captures the event category type as specified by the event - source. - - name: reference_id - overwrite: true - type: keyword - description: This key is used to capture an event id from the session directly - - name: version - overwrite: true - type: keyword - description: This key captures Version of the application or OS which is generating - the event. - - name: disposition - overwrite: true - type: keyword - description: This key captures the The end state of an action. - - name: result_code - overwrite: true - type: keyword - description: This key is used to capture the outcome/result numeric value of - an action in a session - - name: category - overwrite: true - type: keyword - description: This key is used to capture the category of an event given by the - vendor in the session - - name: obj_name - overwrite: true - type: keyword - description: This is used to capture name of object - - name: obj_type - overwrite: true - type: keyword - description: This is used to capture type of object - - name: event_source - overwrite: true - type: keyword - description: "This key captures Source of the event that\u2019s not a hostname" - - name: log_session_id - overwrite: true - type: keyword - description: This key is used to capture a sessionid from the session directly - - name: group - overwrite: true - type: keyword - description: This key captures the Group Name value - - name: policy_name - overwrite: true - type: keyword - description: This key is used to capture the Policy Name only. - - name: rule_name - overwrite: true - type: keyword - description: This key captures the Rule Name - - name: context - overwrite: true - type: keyword - description: This key captures Information which adds additional context to - the event. - - name: change_new - overwrite: true - type: keyword - description: "This key is used to capture the new values of the attribute that\u2019\ - s changing in a session" - - name: space - overwrite: true - type: keyword - - name: client - overwrite: true - type: keyword - description: This key is used to capture only the name of the client application - requesting resources of the server. See the user.agent meta key for capture - of the specific user agent identifier or browser identification string. - - name: msgIdPart1 - overwrite: true - type: keyword - - name: msgIdPart2 - overwrite: true - type: keyword - - name: change_old - overwrite: true - type: keyword - description: "This key is used to capture the old value of the attribute that\u2019\ - s changing in a session" - - name: operation_id - overwrite: true - type: keyword - description: An alert number or operation number. The values should be unique - and non-repeating. - - name: event_state - overwrite: true - type: keyword - description: This key captures the current state of the object/item referenced - within the event. Describing an on-going event. - - name: group_object - overwrite: true - type: keyword - description: This key captures a collection/grouping of entities. Specific usage - - name: node - overwrite: true - type: keyword - description: Common use case is the node name within a cluster. The cluster - name is reflected by the host name. - - name: rule - overwrite: true - type: keyword - description: This key captures the Rule number - - name: device_name - overwrite: true - type: keyword - description: 'This is used to capture name of the Device associated with the - node Like: a physical disk, printer, etc' - - name: param - overwrite: true - type: keyword - description: This key is the parameters passed as part of a command or application, - etc. - - name: change_attrib - overwrite: true - type: keyword - description: "This key is used to capture the name of the attribute that\u2019\ - s changing in a session" - - name: event_computer - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - fully qualified domain name in a windows log. - - name: reference_id1 - overwrite: true - type: keyword - description: This key is for Linked ID to be used as an addition to "reference.id" - - name: event_log - overwrite: true - type: keyword - description: This key captures the Name of the event log - - name: OS - overwrite: true - type: keyword - description: This key captures the Name of the Operating System - - name: terminal - overwrite: true - type: keyword - description: This key captures the Terminal Names only - - name: msgIdPart3 - overwrite: true - type: keyword - - name: filter - overwrite: true - type: keyword - description: This key captures Filter used to reduce result set - - name: serial_number - overwrite: true - type: keyword - description: This key is the Serial number associated with a physical asset. - - name: checksum - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the entity - such as a file or process. Checksum should be used over checksum.src or checksum.dst - when it is unclear whether the entity is a source or target of an action. - - name: event_user - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - combination of domain name and username in a windows log. - - name: virusname - overwrite: true - type: keyword - description: This key captures the name of the virus - - name: content_type - overwrite: true - type: keyword - description: This key is used to capture Content Type only. - - name: group_id - overwrite: true - type: keyword - description: This key captures Group ID Number (related to the group name) - - name: policy_id - overwrite: true - type: keyword - description: This key is used to capture the Policy ID only, this should be - a numeric value, use policy.name otherwise - - name: vsys - overwrite: true - type: keyword - description: This key captures Virtual System Name - - name: connection_id - overwrite: true - type: keyword - description: This key captures the Connection ID - - name: reference_id2 - overwrite: true - type: keyword - description: This key is for the 2nd Linked ID. Can be either linked to "reference.id" - or "reference.id1" value but should not be used unless the other two variables - are in play. - - name: sensor - overwrite: true - type: keyword - description: This key captures Name of the sensor. Typically used in IDS/IPS - based devices - - name: sig_id - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID - - name: port_name - overwrite: true - type: keyword - description: 'This key is used for Physical or logical port connection but does - NOT include a network port. (Example: Printer port name).' - - name: rule_group - overwrite: true - type: keyword - description: This key captures the Rule group name - - name: risk_num - overwrite: true - type: double - description: This key captures a Numeric Risk value - - name: trigger_val - overwrite: true - type: keyword - description: This key captures the Value of the trigger or threshold condition. - - name: log_session_id1 - overwrite: true - type: keyword - description: This key is used to capture a Linked (Related) Session ID from - the session directly - - name: comp_version - overwrite: true - type: keyword - description: This key captures the Version level of a sub-component of a product. - - name: content_version - overwrite: true - type: keyword - description: This key captures Version level of a signature or database content. - - name: hardware_id - overwrite: true - type: keyword - description: This key is used to capture unique identifier for a device or system - (NOT a Mac address) - - name: risk - overwrite: true - type: keyword - description: This key captures the non-numeric risk value - - name: event_id - overwrite: true - type: keyword - - name: reason - overwrite: true - type: keyword - - name: status - overwrite: true - type: keyword - - name: mail_id - overwrite: true - type: keyword - description: This key is used to capture the mailbox id/name - - name: rule_uid - overwrite: true - type: keyword - description: This key is the Unique Identifier for a rule. - - name: trigger_desc - overwrite: true - type: keyword - description: This key captures the Description of the trigger or threshold condition. - - name: inout - overwrite: true - type: keyword - - name: p_msgid - overwrite: true - type: keyword - - name: data_type - overwrite: true - type: keyword - - name: msgIdPart4 - overwrite: true - type: keyword - - name: error - overwrite: true - type: keyword - description: This key captures All non successful Error codes or responses - - name: index - overwrite: true - type: keyword - - name: listnum - overwrite: true - type: keyword - description: This key is used to capture listname or listnumber, primarily for - collecting access-list - - name: ntype - overwrite: true - type: keyword - - name: observed_val - overwrite: true - type: keyword - description: This key captures the Value observed (from the perspective of the - device generating the log). - - name: policy_value - overwrite: true - type: keyword - description: This key captures the contents of the policy. This contains details - about the policy - - name: pool_name - overwrite: true - type: keyword - description: This key captures the name of a resource pool - - name: rule_template - overwrite: true - type: keyword - description: A default set of parameters which are overlayed onto a rule (or - rulename) which efffectively constitutes a template - - name: count - overwrite: true - type: keyword - - name: number - overwrite: true - type: keyword - - name: sigcat - overwrite: true - type: keyword - - name: type - overwrite: true - type: keyword - - name: comments - overwrite: true - type: keyword - description: Comment information provided in the log message - - name: doc_number - overwrite: true - type: long - description: This key captures File Identification number - - name: expected_val - overwrite: true - type: keyword - description: This key captures the Value expected (from the perspective of the - device generating the log). - - name: job_num - overwrite: true - type: keyword - description: This key captures the Job Number - - name: spi_dst - overwrite: true - type: keyword - description: Destination SPI Index - - name: spi_src - overwrite: true - type: keyword - description: Source SPI Index - - name: code - overwrite: true - type: keyword - - name: agent_id - overwrite: true - type: keyword - description: This key is used to capture agent id - - name: message_body - overwrite: true - type: keyword - description: This key captures the The contents of the message body. - - name: phone - overwrite: true - type: keyword - - name: sig_id_str - overwrite: true - type: keyword - description: This key captures a string object of the sigid variable. - - name: cmd - overwrite: true - type: keyword - - name: misc - overwrite: true - type: keyword - - name: name - overwrite: true - type: keyword - - name: cpu - overwrite: true - type: long - description: This key is the CPU time used in the execution of the event being - recorded. - - name: event_desc - overwrite: true - type: keyword - description: This key is used to capture a description of an event available - directly or inferred - - name: sig_id1 - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID. This must be linked - to the sig.id - - name: im_buddyid - overwrite: true - type: keyword - - name: im_client - overwrite: true - type: keyword - - name: im_userid - overwrite: true - type: keyword - - name: pid - overwrite: true - type: keyword - - name: priority - overwrite: true - type: keyword - - name: context_subject - overwrite: true - type: keyword - description: This key is to be used in an audit context where the subject is - the object being identified - - name: context_target - overwrite: true - type: keyword - - name: cve - overwrite: true - type: keyword - description: This key captures CVE (Common Vulnerabilities and Exposures) - - an identifier for known information security vulnerabilities. - - name: fcatnum - overwrite: true - type: keyword - description: This key captures Filter Category Number. Legacy Usage - - name: library - overwrite: true - type: keyword - description: This key is used to capture library information in mainframe devices - - name: parent_node - overwrite: true - type: keyword - description: This key captures the Parent Node Name. Must be related to node - variable. - - name: risk_info - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: tcp_flags - overwrite: true - type: long - description: This key is captures the TCP flags set in any packet of session - - name: tos - overwrite: true - type: long - description: This key describes the type of service - - name: vm_target - overwrite: true - type: keyword - description: VMWare Target **VMWARE** only varaible. - - name: workspace - overwrite: true - type: keyword - description: This key captures Workspace Description - - name: command - overwrite: true - type: keyword - - name: event_category - overwrite: true - type: keyword - - name: facilityname - overwrite: true - type: keyword - - name: forensic_info - overwrite: true - type: keyword - - name: jobname - overwrite: true - type: keyword - - name: mode - overwrite: true - type: keyword - - name: policy - overwrite: true - type: keyword - - name: policy_waiver - overwrite: true - type: keyword - - name: second - overwrite: true - type: keyword - - name: space1 - overwrite: true - type: keyword - - name: subcategory - overwrite: true - type: keyword - - name: tbdstr2 - overwrite: true - type: keyword - - name: alert_id - overwrite: true - type: keyword - description: Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: checksum_dst - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the the target - entity such as a process or file. - - name: checksum_src - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the source - entity such as a file or process. - - name: fresult - overwrite: true - type: long - description: This key captures the Filter Result - - name: payload_dst - overwrite: true - type: keyword - description: This key is used to capture destination payload - - name: payload_src - overwrite: true - type: keyword - description: This key is used to capture source payload - - name: pool_id - overwrite: true - type: keyword - description: This key captures the identifier (typically numeric field) of a - resource pool - - name: process_id_val - overwrite: true - type: keyword - description: This key is a failure key for Process ID when it is not an integer - value - - name: risk_num_comm - overwrite: true - type: double - description: This key captures Risk Number Community - - name: risk_num_next - overwrite: true - type: double - description: This key captures Risk Number NextGen - - name: risk_num_sand - overwrite: true - type: double - description: This key captures Risk Number SandBox - - name: risk_num_static - overwrite: true - type: double - description: This key captures Risk Number Static - - name: risk_suspicious - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: risk_warning - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: snmp_oid - overwrite: true - type: keyword - description: SNMP Object Identifier - - name: sql - overwrite: true - type: keyword - description: This key captures the SQL query - - name: vuln_ref - overwrite: true - type: keyword - description: This key captures the Vulnerability Reference details - - name: acl_id - overwrite: true - type: keyword - - name: acl_op - overwrite: true - type: keyword - - name: acl_pos - overwrite: true - type: keyword - - name: acl_table - overwrite: true - type: keyword - - name: admin - overwrite: true - type: keyword - - name: alarm_id - overwrite: true - type: keyword - - name: alarmname - overwrite: true - type: keyword - - name: app_id - overwrite: true - type: keyword - - name: audit - overwrite: true - type: keyword - - name: audit_object - overwrite: true - type: keyword - - name: auditdata - overwrite: true - type: keyword - - name: benchmark - overwrite: true - type: keyword - - name: bypass - overwrite: true - type: keyword - - name: cache - overwrite: true - type: keyword - - name: cache_hit - overwrite: true - type: keyword - - name: cefversion - overwrite: true - type: keyword - - name: cfg_attr - overwrite: true - type: keyword - - name: cfg_obj - overwrite: true - type: keyword - - name: cfg_path - overwrite: true - type: keyword - - name: changes - overwrite: true - type: keyword - - name: client_ip - overwrite: true - type: keyword - - name: clustermembers - overwrite: true - type: keyword - - name: cn_acttimeout - overwrite: true - type: keyword - - name: cn_asn_src - overwrite: true - type: keyword - - name: cn_bgpv4nxthop - overwrite: true - type: keyword - - name: cn_ctr_dst_code - overwrite: true - type: keyword - - name: cn_dst_tos - overwrite: true - type: keyword - - name: cn_dst_vlan - overwrite: true - type: keyword - - name: cn_engine_id - overwrite: true - type: keyword - - name: cn_engine_type - overwrite: true - type: keyword - - name: cn_f_switch - overwrite: true - type: keyword - - name: cn_flowsampid - overwrite: true - type: keyword - - name: cn_flowsampintv - overwrite: true - type: keyword - - name: cn_flowsampmode - overwrite: true - type: keyword - - name: cn_inacttimeout - overwrite: true - type: keyword - - name: cn_inpermbyts - overwrite: true - type: keyword - - name: cn_inpermpckts - overwrite: true - type: keyword - - name: cn_invalid - overwrite: true - type: keyword - - name: cn_ip_proto_ver - overwrite: true - type: keyword - - name: cn_ipv4_ident - overwrite: true - type: keyword - - name: cn_l_switch - overwrite: true - type: keyword - - name: cn_log_did - overwrite: true - type: keyword - - name: cn_log_rid - overwrite: true - type: keyword - - name: cn_max_ttl - overwrite: true - type: keyword - - name: cn_maxpcktlen - overwrite: true - type: keyword - - name: cn_min_ttl - overwrite: true - type: keyword - - name: cn_minpcktlen - overwrite: true - type: keyword - - name: cn_mpls_lbl_1 - overwrite: true - type: keyword - - name: cn_mpls_lbl_10 - overwrite: true - type: keyword - - name: cn_mpls_lbl_2 - overwrite: true - type: keyword - - name: cn_mpls_lbl_3 - overwrite: true - type: keyword - - name: cn_mpls_lbl_4 - overwrite: true - type: keyword - - name: cn_mpls_lbl_5 - overwrite: true - type: keyword - - name: cn_mpls_lbl_6 - overwrite: true - type: keyword - - name: cn_mpls_lbl_7 - overwrite: true - type: keyword - - name: cn_mpls_lbl_8 - overwrite: true - type: keyword - - name: cn_mpls_lbl_9 - overwrite: true - type: keyword - - name: cn_mplstoplabel - overwrite: true - type: keyword - - name: cn_mplstoplabip - overwrite: true - type: keyword - - name: cn_mul_dst_byt - overwrite: true - type: keyword - - name: cn_mul_dst_pks - overwrite: true - type: keyword - - name: cn_muligmptype - overwrite: true - type: keyword - - name: cn_sampalgo - overwrite: true - type: keyword - - name: cn_sampint - overwrite: true - type: keyword - - name: cn_seqctr - overwrite: true - type: keyword - - name: cn_spackets - overwrite: true - type: keyword - - name: cn_src_tos - overwrite: true - type: keyword - - name: cn_src_vlan - overwrite: true - type: keyword - - name: cn_sysuptime - overwrite: true - type: keyword - - name: cn_template_id - overwrite: true - type: keyword - - name: cn_totbytsexp - overwrite: true - type: keyword - - name: cn_totflowexp - overwrite: true - type: keyword - - name: cn_totpcktsexp - overwrite: true - type: keyword - - name: cn_unixnanosecs - overwrite: true - type: keyword - - name: cn_v6flowlabel - overwrite: true - type: keyword - - name: cn_v6optheaders - overwrite: true - type: keyword - - name: comp_class - overwrite: true - type: keyword - - name: comp_name - overwrite: true - type: keyword - - name: comp_rbytes - overwrite: true - type: keyword - - name: comp_sbytes - overwrite: true - type: keyword - - name: cpu_data - overwrite: true - type: keyword - - name: criticality - overwrite: true - type: keyword - - name: cs_agency_dst - overwrite: true - type: keyword - - name: cs_analyzedby - overwrite: true - type: keyword - - name: cs_av_other - overwrite: true - type: keyword - - name: cs_av_primary - overwrite: true - type: keyword - - name: cs_av_secondary - overwrite: true - type: keyword - - name: cs_bgpv6nxthop - overwrite: true - type: keyword - - name: cs_bit9status - overwrite: true - type: keyword - - name: cs_context - overwrite: true - type: keyword - - name: cs_control - overwrite: true - type: keyword - - name: cs_data - overwrite: true - type: keyword - - name: cs_datecret - overwrite: true - type: keyword - - name: cs_dst_tld - overwrite: true - type: keyword - - name: cs_eth_dst_ven - overwrite: true - type: keyword - - name: cs_eth_src_ven - overwrite: true - type: keyword - - name: cs_event_uuid - overwrite: true - type: keyword - - name: cs_filetype - overwrite: true - type: keyword - - name: cs_fld - overwrite: true - type: keyword - - name: cs_if_desc - overwrite: true - type: keyword - - name: cs_if_name - overwrite: true - type: keyword - - name: cs_ip_next_hop - overwrite: true - type: keyword - - name: cs_ipv4dstpre - overwrite: true - type: keyword - - name: cs_ipv4srcpre - overwrite: true - type: keyword - - name: cs_lifetime - overwrite: true - type: keyword - - name: cs_log_medium - overwrite: true - type: keyword - - name: cs_loginname - overwrite: true - type: keyword - - name: cs_modulescore - overwrite: true - type: keyword - - name: cs_modulesign - overwrite: true - type: keyword - - name: cs_opswatresult - overwrite: true - type: keyword - - name: cs_payload - overwrite: true - type: keyword - - name: cs_registrant - overwrite: true - type: keyword - - name: cs_registrar - overwrite: true - type: keyword - - name: cs_represult - overwrite: true - type: keyword - - name: cs_rpayload - overwrite: true - type: keyword - - name: cs_sampler_name - overwrite: true - type: keyword - - name: cs_sourcemodule - overwrite: true - type: keyword - - name: cs_streams - overwrite: true - type: keyword - - name: cs_targetmodule - overwrite: true - type: keyword - - name: cs_v6nxthop - overwrite: true - type: keyword - - name: cs_whois_server - overwrite: true - type: keyword - - name: cs_yararesult - overwrite: true - type: keyword - - name: description - overwrite: true - type: keyword - - name: devvendor - overwrite: true - type: keyword - - name: distance - overwrite: true - type: keyword - - name: dstburb - overwrite: true - type: keyword - - name: edomain - overwrite: true - type: keyword - - name: edomaub - overwrite: true - type: keyword - - name: euid - overwrite: true - type: keyword - - name: facility - overwrite: true - type: keyword - - name: finterface - overwrite: true - type: keyword - - name: flags - overwrite: true - type: keyword - - name: gaddr - overwrite: true - type: keyword - - name: id3 - overwrite: true - type: keyword - - name: im_buddyname - overwrite: true - type: keyword - - name: im_croomid - overwrite: true - type: keyword - - name: im_croomtype - overwrite: true - type: keyword - - name: im_members - overwrite: true - type: keyword - - name: im_username - overwrite: true - type: keyword - - name: ipkt - overwrite: true - type: keyword - - name: ipscat - overwrite: true - type: keyword - - name: ipspri - overwrite: true - type: keyword - - name: latitude - overwrite: true - type: keyword - - name: linenum - overwrite: true - type: keyword - - name: list_name - overwrite: true - type: keyword - - name: load_data - overwrite: true - type: keyword - - name: location_floor - overwrite: true - type: keyword - - name: location_mark - overwrite: true - type: keyword - - name: log_id - overwrite: true - type: keyword - - name: log_type - overwrite: true - type: keyword - - name: logid - overwrite: true - type: keyword - - name: logip - overwrite: true - type: keyword - - name: logname - overwrite: true - type: keyword - - name: longitude - overwrite: true - type: keyword - - name: lport - overwrite: true - type: keyword - - name: mbug_data - overwrite: true - type: keyword - - name: misc_name - overwrite: true - type: keyword - - name: msg_type - overwrite: true - type: keyword - - name: msgid - overwrite: true - type: keyword - - name: netsessid - overwrite: true - type: keyword - - name: num - overwrite: true - type: keyword - - name: number1 - overwrite: true - type: keyword - - name: number2 - overwrite: true - type: keyword - - name: nwwn - overwrite: true - type: keyword - - name: object - overwrite: true - type: keyword - - name: operation - overwrite: true - type: keyword - - name: opkt - overwrite: true - type: keyword - - name: orig_from - overwrite: true - type: keyword - - name: owner_id - overwrite: true - type: keyword - - name: p_action - overwrite: true - type: keyword - - name: p_filter - overwrite: true - type: keyword - - name: p_group_object - overwrite: true - type: keyword - - name: p_id - overwrite: true - type: keyword - - name: p_msgid1 - overwrite: true - type: keyword - - name: p_msgid2 - overwrite: true - type: keyword - - name: p_result1 - overwrite: true - type: keyword - - name: password_chg - overwrite: true - type: keyword - - name: password_expire - overwrite: true - type: keyword - - name: permgranted - overwrite: true - type: keyword - - name: permwanted - overwrite: true - type: keyword - - name: pgid - overwrite: true - type: keyword - - name: policyUUID - overwrite: true - type: keyword - - name: prog_asp_num - overwrite: true - type: keyword - - name: program - overwrite: true - type: keyword - - name: real_data - overwrite: true - type: keyword - - name: rec_asp_device - overwrite: true - type: keyword - - name: rec_asp_num - overwrite: true - type: keyword - - name: rec_library - overwrite: true - type: keyword - - name: recordnum - overwrite: true - type: keyword - - name: ruid - overwrite: true - type: keyword - - name: sburb - overwrite: true - type: keyword - - name: sdomain_fld - overwrite: true - type: keyword - - name: sec - overwrite: true - type: keyword - - name: sensorname - overwrite: true - type: keyword - - name: seqnum - overwrite: true - type: keyword - - name: session - overwrite: true - type: keyword - - name: sessiontype - overwrite: true - type: keyword - - name: sigUUID - overwrite: true - type: keyword - - name: spi - overwrite: true - type: keyword - - name: srcburb - overwrite: true - type: keyword - - name: srcdom - overwrite: true - type: keyword - - name: srcservice - overwrite: true - type: keyword - - name: state - overwrite: true - type: keyword - - name: status1 - overwrite: true - type: keyword - - name: svcno - overwrite: true - type: keyword - - name: system - overwrite: true - type: keyword - - name: tbdstr1 - overwrite: true - type: keyword - - name: tgtdom - overwrite: true - type: keyword - - name: tgtdomain - overwrite: true - type: keyword - - name: threshold - overwrite: true - type: keyword - - name: type1 - overwrite: true - type: keyword - - name: udb_class - overwrite: true - type: keyword - - name: url_fld - overwrite: true - type: keyword - - name: user_div - overwrite: true - type: keyword - - name: userid - overwrite: true - type: keyword - - name: username_fld - overwrite: true - type: keyword - - name: utcstamp - overwrite: true - type: keyword - - name: v_instafname - overwrite: true - type: keyword - - name: virt_data - overwrite: true - type: keyword - - name: vpnid - overwrite: true - type: keyword - - name: autorun_type - overwrite: true - type: keyword - description: This is used to capture Auto Run type - - name: cc_number - overwrite: true - type: long - description: Valid Credit Card Numbers only - - name: content - overwrite: true - type: keyword - description: This key captures the content type from protocol headers - - name: ein_number - overwrite: true - type: long - description: Employee Identification Numbers only - - name: found - overwrite: true - type: keyword - description: This is used to capture the results of regex match - - name: language - overwrite: true - type: keyword - description: This is used to capture list of languages the client support and - what it prefers - - name: lifetime - overwrite: true - type: long - description: This key is used to capture the session lifetime in seconds. - - name: link - overwrite: true - type: keyword - description: This key is used to link the sessions together. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: match - overwrite: true - type: keyword - description: This key is for regex match name from search.ini - - name: param_dst - overwrite: true - type: keyword - description: This key captures the command line/launch argument of the target - process or file - - name: param_src - overwrite: true - type: keyword - description: This key captures source parameter - - name: search_text - overwrite: true - type: keyword - description: This key captures the Search Text used - - name: sig_name - overwrite: true - type: keyword - description: This key is used to capture the Signature Name only. - - name: snmp_value - overwrite: true - type: keyword - description: SNMP set request value - - name: streams - overwrite: true - type: long - description: This key captures number of streams in session - - name: db - overwrite: true - type: group - fields: - - name: index - overwrite: true - type: keyword - description: This key captures IndexID of the index. - - name: instance - overwrite: true - type: keyword - description: This key is used to capture the database server instance name - - name: database - overwrite: true - type: keyword - description: This key is used to capture the name of a database or an instance - as seen in a session - - name: transact_id - overwrite: true - type: keyword - description: This key captures the SQL transantion ID of the current session - - name: permissions - overwrite: true - type: keyword - description: This key captures permission or privilege level assigned to a resource. - - name: table_name - overwrite: true - type: keyword - description: This key is used to capture the table name - - name: db_id - overwrite: true - type: keyword - description: This key is used to capture the unique identifier for a database - - name: db_pid - overwrite: true - type: long - description: This key captures the process id of a connection with database - server - - name: lread - overwrite: true - type: long - description: This key is used for the number of logical reads - - name: lwrite - overwrite: true - type: long - description: This key is used for the number of logical writes - - name: pread - overwrite: true - type: long - description: This key is used for the number of physical writes - - name: network - overwrite: true - type: group - fields: - - name: alias_host - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a hostname is not clear.Also it captures the Device Hostname. Any Hostname - that isnt ad.computer. - - name: domain - overwrite: true - type: keyword - - name: host_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Hostname" - - name: network_service - overwrite: true - type: keyword - description: This is used to capture layer 7 protocols/service names - - name: interface - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of an interface is not clear - - name: network_port - overwrite: true - type: long - description: 'Deprecated, use port. NOTE: There is a type discrepancy as currently - used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!)' - - name: eth_host - overwrite: true - type: keyword - description: Deprecated, use alias.mac - - name: sinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Interface" - - name: dinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Interface" - - name: vlan - overwrite: true - type: long - description: This key should only be used to capture the ID of the Virtual LAN - - name: zone_src - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Zone." - - name: zone - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a Zone is not clear - - name: zone_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Zone." - - name: gateway - overwrite: true - type: keyword - description: This key is used to capture the IP Address of the gateway - - name: icmp_type - overwrite: true - type: long - description: This key is used to capture the ICMP type only - - name: mask - overwrite: true - type: keyword - description: This key is used to capture the device network IPmask. - - name: icmp_code - overwrite: true - type: long - description: This key is used to capture the ICMP code only - - name: protocol_detail - overwrite: true - type: keyword - description: This key should be used to capture additional protocol information - - name: dmask - overwrite: true - type: keyword - description: This key is used for Destionation Device network mask - - name: port - overwrite: true - type: long - description: This key should only be used to capture a Network Port when the - directionality is not clear - - name: smask - overwrite: true - type: keyword - description: This key is used for capturing source Network Mask - - name: netname - overwrite: true - type: keyword - description: This key is used to capture the network name associated with an - IP range. This is configured by the end user. - - name: paddr - overwrite: true - type: ip - description: Deprecated - - name: faddr - overwrite: true - type: keyword - - name: lhost - overwrite: true - type: keyword - - name: origin - overwrite: true - type: keyword - - name: remote_domain_id - overwrite: true - type: keyword - - name: addr - overwrite: true - type: keyword - - name: dns_a_record - overwrite: true - type: keyword - - name: dns_ptr_record - overwrite: true - type: keyword - - name: fhost - overwrite: true - type: keyword - - name: fport - overwrite: true - type: keyword - - name: laddr - overwrite: true - type: keyword - - name: linterface - overwrite: true - type: keyword - - name: phost - overwrite: true - type: keyword - - name: ad_computer_dst - overwrite: true - type: keyword - description: Deprecated, use host.dst - - name: eth_type - overwrite: true - type: long - description: This key is used to capture Ethernet Type, Used for Layer 3 Protocols - Only - - name: ip_proto - overwrite: true - type: long - description: This key should be used to capture the Protocol number, all the - protocol nubers are converted into string in UI - - name: dns_cname_record - overwrite: true - type: keyword - - name: dns_id - overwrite: true - type: keyword - - name: dns_opcode - overwrite: true - type: keyword - - name: dns_resp - overwrite: true - type: keyword - - name: dns_type - overwrite: true - type: keyword - - name: domain1 - overwrite: true - type: keyword - - name: host_type - overwrite: true - type: keyword - - name: packet_length - overwrite: true - type: keyword - - name: host_orig - overwrite: true - type: keyword - description: This is used to capture the original hostname in case of a Forwarding - Agent or a Proxy in between. - - name: rpayload - overwrite: true - type: keyword - description: This key is used to capture the total number of payload bytes seen - in the retransmitted packets. - - name: vlan_name - overwrite: true - type: keyword - description: This key should only be used to capture the name of the Virtual - LAN - - name: investigations - overwrite: true - type: group - fields: - - name: ec_activity - overwrite: true - type: keyword - description: This key captures the particular event activity(Ex:Logoff) - - name: ec_theme - overwrite: true - type: keyword - description: This key captures the Theme of a particular Event(Ex:Authentication) - - name: ec_subject - overwrite: true - type: keyword - description: This key captures the Subject of a particular Event(Ex:User) - - name: ec_outcome - overwrite: true - type: keyword - description: This key captures the outcome of a particular Event(Ex:Success) - - name: event_cat - overwrite: true - type: long - description: This key captures the Event category number - - name: event_cat_name - overwrite: true - type: keyword - description: This key captures the event category name corresponding to the - event cat code - - name: event_vcat - overwrite: true - type: keyword - description: This is a vendor supplied category. This should be used in situations - where the vendor has adopted their own event_category taxonomy. - - name: analysis_file - overwrite: true - type: keyword - description: This is used to capture all indicators used in a File Analysis. - This key should be used to capture an analysis of a file - - name: analysis_service - overwrite: true - type: keyword - description: This is used to capture all indicators used in a Service Analysis. - This key should be used to capture an analysis of a service - - name: analysis_session - overwrite: true - type: keyword - description: This is used to capture all indicators used for a Session Analysis. - This key should be used to capture an analysis of a session - - name: boc - overwrite: true - type: keyword - description: This is used to capture behaviour of compromise - - name: eoc - overwrite: true - type: keyword - description: This is used to capture Enablers of Compromise - - name: inv_category - overwrite: true - type: keyword - description: This used to capture investigation category - - name: inv_context - overwrite: true - type: keyword - description: This used to capture investigation context - - name: ioc - overwrite: true - type: keyword - description: This is key capture indicator of compromise - - name: counters - overwrite: true - type: group - fields: - - name: dclass_c1 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c1.str only - - name: dclass_c2 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c2.str only - - name: event_counter - overwrite: true - type: long - description: This is used to capture the number of times an event repeated - - name: dclass_r1 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r1.str only - - name: dclass_c3 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c3.str only - - name: dclass_c1_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c1 only - - name: dclass_c2_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c2 only - - name: dclass_r1_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r1 only - - name: dclass_r2 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r2.str only - - name: dclass_c3_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c3 only - - name: dclass_r3 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r3.str only - - name: dclass_r2_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r2 only - - name: dclass_r3_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r3 only - - name: identity - overwrite: true - type: group - fields: - - name: auth_method - overwrite: true - type: keyword - description: This key is used to capture authentication methods used only - - name: user_role - overwrite: true - type: keyword - description: This key is used to capture the Role of a user only - - name: dn - overwrite: true - type: keyword - description: X.500 (LDAP) Distinguished Name - - name: logon_type - overwrite: true - type: keyword - description: This key is used to capture the type of logon method used. - - name: profile - overwrite: true - type: keyword - description: This key is used to capture the user profile - - name: accesses - overwrite: true - type: keyword - description: This key is used to capture actual privileges used in accessing - an object - - name: realm - overwrite: true - type: keyword - description: Radius realm or similar grouping of accounts - - name: user_sid_dst - overwrite: true - type: keyword - description: This key captures Destination User Session ID - - name: dn_src - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that is used in a context that - indicates a Source dn - - name: org - overwrite: true - type: keyword - description: This key captures the User organization - - name: dn_dst - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that used in a context that - indicates a Destination dn - - name: firstname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: lastname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: user_dept - overwrite: true - type: keyword - description: User's Department Names only - - name: user_sid_src - overwrite: true - type: keyword - description: This key captures Source User Session ID - - name: federated_sp - overwrite: true - type: keyword - description: This key is the Federated Service Provider. This is the application - requesting authentication. - - name: federated_idp - overwrite: true - type: keyword - description: This key is the federated Identity Provider. This is the server - providing the authentication. - - name: logon_type_desc - overwrite: true - type: keyword - description: This key is used to capture the textual description of an integer - logon type as stored in the meta key 'logon.type'. - - name: middlename - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: password - overwrite: true - type: keyword - description: This key is for Passwords seen in any session, plain text or encrypted - - name: host_role - overwrite: true - type: keyword - description: This key should only be used to capture the role of a Host Machine - - name: ldap - overwrite: true - type: keyword - description: "This key is for Uninterpreted LDAP values. Ldap Values that don\u2019\ - t have a clear query or response context" - - name: ldap_query - overwrite: true - type: keyword - description: This key is the Search criteria from an LDAP search - - name: ldap_response - overwrite: true - type: keyword - description: This key is to capture Results from an LDAP search - - name: owner - overwrite: true - type: keyword - description: This is used to capture username the process or service is running - as, the author of the task - - name: service_account - overwrite: true - type: keyword - description: This key is a windows specific key, used for capturing name of - the account a service (referenced in the event) is running under. Legacy Usage - - name: email - overwrite: true - type: group - fields: - - name: email_dst - overwrite: true - type: keyword - description: This key is used to capture the Destination email address only, - when the destination context is not clear use email - - name: email_src - overwrite: true - type: keyword - description: This key is used to capture the source email address only, when - the source context is not clear use email - - name: subject - overwrite: true - type: keyword - description: This key is used to capture the subject string from an Email only. - - name: email - overwrite: true - type: keyword - description: This key is used to capture a generic email address where the source - or destination context is not clear - - name: trans_from - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: trans_to - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: file - overwrite: true - type: group - fields: - - name: privilege - overwrite: true - type: keyword - description: Deprecated, use permissions - - name: attachment - overwrite: true - type: keyword - description: This key captures the attachment file name - - name: filesystem - overwrite: true - type: keyword - - name: binary - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: filename_dst - overwrite: true - type: keyword - description: This is used to capture name of the file targeted by the action - - name: filename_src - overwrite: true - type: keyword - description: This is used to capture name of the parent filename, the file which - performed the action - - name: filename_tmp - overwrite: true - type: keyword - - name: directory_dst - overwrite: true - type: keyword - description: This key is used to capture the directory of the target process - or file - - name: directory_src - overwrite: true - type: keyword - description: This key is used to capture the directory of the source process - or file - - name: file_entropy - overwrite: true - type: double - description: This is used to capture entropy vale of a file - - name: file_vendor - overwrite: true - type: keyword - description: This is used to capture Company name of file located in version_info - - name: task_name - overwrite: true - type: keyword - description: This is used to capture name of the task - - name: web - overwrite: true - type: group - fields: - - name: fqdn - overwrite: true - type: keyword - description: Fully Qualified Domain Names - - name: web_cookie - overwrite: true - type: keyword - description: This key is used to capture the Web cookies specifically. - - name: alias_host - overwrite: true - type: keyword - - name: reputation_num - overwrite: true - type: double - description: Reputation Number of an entity. Typically used for Web Domains - - name: web_ref_domain - overwrite: true - type: keyword - description: Web referer's domain - - name: web_ref_query - overwrite: true - type: keyword - description: This key captures Web referer's query portion of the URL - - name: remote_domain - overwrite: true - type: keyword - - name: web_ref_page - overwrite: true - type: keyword - description: This key captures Web referer's page information - - name: web_ref_root - overwrite: true - type: keyword - description: Web referer's root URL path - - name: cn_asn_dst - overwrite: true - type: keyword - - name: cn_rpackets - overwrite: true - type: keyword - - name: urlpage - overwrite: true - type: keyword - - name: urlroot - overwrite: true - type: keyword - - name: p_url - overwrite: true - type: keyword - - name: p_user_agent - overwrite: true - type: keyword - - name: p_web_cookie - overwrite: true - type: keyword - - name: p_web_method - overwrite: true - type: keyword - - name: p_web_referer - overwrite: true - type: keyword - - name: web_extension_tmp - overwrite: true - type: keyword - - name: web_page - overwrite: true - type: keyword - - name: threat - overwrite: true - type: group - fields: - - name: threat_category - overwrite: true - type: keyword - description: This key captures Threat Name/Threat Category/Categorization of - alert - - name: threat_desc - overwrite: true - type: keyword - description: This key is used to capture the threat description from the session - directly or inferred - - name: alert - overwrite: true - type: keyword - description: This key is used to capture name of the alert - - name: threat_source - overwrite: true - type: keyword - description: This key is used to capture source of the threat - - name: crypto - overwrite: true - type: group - fields: - - name: crypto - overwrite: true - type: keyword - description: This key is used to capture the Encryption Type or Encryption Key - only - - name: cipher_src - overwrite: true - type: keyword - description: This key is for Source (Client) Cipher - - name: cert_subject - overwrite: true - type: keyword - description: This key is used to capture the Certificate organization only - - name: peer - overwrite: true - type: keyword - description: This key is for Encryption peer's IP Address - - name: cipher_size_src - overwrite: true - type: long - description: This key captures Source (Client) Cipher Size - - name: ike - overwrite: true - type: keyword - description: IKE negotiation phase. - - name: scheme - overwrite: true - type: keyword - description: This key captures the Encryption scheme used - - name: peer_id - overwrite: true - type: keyword - description: "This key is for Encryption peer\u2019s identity" - - name: sig_type - overwrite: true - type: keyword - description: This key captures the Signature Type - - name: cert_issuer - overwrite: true - type: keyword - - name: cert_host_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: cert_error - overwrite: true - type: keyword - description: This key captures the Certificate Error String - - name: cipher_dst - overwrite: true - type: keyword - description: This key is for Destination (Server) Cipher - - name: cipher_size_dst - overwrite: true - type: long - description: This key captures Destination (Server) Cipher Size - - name: ssl_ver_src - overwrite: true - type: keyword - description: Deprecated, use version - - name: d_certauth - overwrite: true - type: keyword - - name: s_certauth - overwrite: true - type: keyword - - name: ike_cookie1 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase One" - - name: ike_cookie2 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase Two" - - name: cert_checksum - overwrite: true - type: keyword - - name: cert_host_cat - overwrite: true - type: keyword - description: This key is used for the hostname category value of a certificate - - name: cert_serial - overwrite: true - type: keyword - description: This key is used to capture the Certificate serial number only - - name: cert_status - overwrite: true - type: keyword - description: This key captures Certificate validation status - - name: ssl_ver_dst - overwrite: true - type: keyword - description: Deprecated, use version - - name: cert_keysize - overwrite: true - type: keyword - - name: cert_username - overwrite: true - type: keyword - - name: https_insact - overwrite: true - type: keyword - - name: https_valid - overwrite: true - type: keyword - - name: cert_ca - overwrite: true - type: keyword - description: This key is used to capture the Certificate signing authority only - - name: cert_common - overwrite: true - type: keyword - description: This key is used to capture the Certificate common name only - - name: wireless - overwrite: true - type: group - fields: - - name: wlan_ssid - overwrite: true - type: keyword - description: This key is used to capture the ssid of a Wireless Session - - name: access_point - overwrite: true - type: keyword - description: This key is used to capture the access point name. - - name: wlan_channel - overwrite: true - type: long - description: This is used to capture the channel names - - name: wlan_name - overwrite: true - type: keyword - description: This key captures either WLAN number/name - - name: storage - overwrite: true - type: group - fields: - - name: disk_volume - overwrite: true - type: keyword - description: A unique name assigned to logical units (volumes) within a physical - disk - - name: lun - overwrite: true - type: keyword - description: Logical Unit Number.This key is a very useful concept in Storage. - - name: pwwn - overwrite: true - type: keyword - description: This uniquely identifies a port on a HBA. - - name: physical - overwrite: true - type: group - fields: - - name: org_dst - overwrite: true - type: keyword - description: This is used to capture the destination organization based on the - GEOPIP Maxmind database. - - name: org_src - overwrite: true - type: keyword - description: This is used to capture the source organization based on the GEOPIP - Maxmind database. - - name: healthcare - overwrite: true - type: group - fields: - - name: patient_fname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_id - overwrite: true - type: keyword - description: This key captures the unique ID for a patient - - name: patient_lname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_mname - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: endpoint - overwrite: true - type: group - fields: - - name: host_state - overwrite: true - type: keyword - description: This key is used to capture the current state of the machine, such - as blacklisted, infected, firewall - disabled and so on - - name: registry_key - overwrite: true - type: keyword - description: This key captures the path to the registry key - - name: registry_value - overwrite: true - type: keyword - description: This key captures values or decorators used within a registry entry diff --git a/x-pack/filebeat/module/rapid7/nexpose/config/input.yml b/x-pack/filebeat/module/rapid7/nexpose/config/input.yml deleted file mode 100644 index 40fb8a664b9..00000000000 --- a/x-pack/filebeat/module/rapid7/nexpose/config/input.yml +++ /dev/null @@ -1,45 +0,0 @@ -{{ if eq .input "file" }} - -type: log -paths: - {{ range $i, $path := .paths }} -- {{$path}} - {{ end }} -exclude_files: [".gz$"] - -{{ else }} - -type: {{.input}} -host: "{{.syslog_host}}:{{.syslog_port}}" - -{{ end }} - -tags: {{.tags | tojson}} -publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} - -fields_under_root: true -fields: - observer: - vendor: "Rapid7" - product: "Nexpose" - type: "Vulnerability" - -processors: -- script: - lang: javascript - params: - ecs: true - rsa: {{.rsa_fields}} - tz_offset: {{.tz_offset}} - keep_raw: {{.keep_raw_fields}} - debug: {{.debug}} - files: - - ${path.home}/module/rapid7/nexpose/config/liblogparser.js - - ${path.home}/module/rapid7/nexpose/config/pipeline.js -{{ if .community_id }} -- community_id: ~ -{{ end }} -- add_fields: - target: '' - fields: - ecs.version: 1.5.0 diff --git a/x-pack/filebeat/module/rapid7/nexpose/config/liblogparser.js b/x-pack/filebeat/module/rapid7/nexpose/config/liblogparser.js deleted file mode 100644 index c8cf5e2ee06..00000000000 --- a/x-pack/filebeat/module/rapid7/nexpose/config/liblogparser.js +++ /dev/null @@ -1,2344 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -/* jshint -W014,-W016,-W097,-W116 */ - -var processor = require("processor"); -var console = require("console"); - -var FLAG_FIELD = "log.flags"; -var FIELDS_OBJECT = "nwparser"; -var FIELDS_PREFIX = FIELDS_OBJECT + "."; - -var defaults = { - debug: false, - ecs: true, - rsa: false, - keep_raw: false, - tz_offset: "local", - strip_priority: true -}; - -var saved_flags = null; -var debug; -var map_ecs; -var map_rsa; -var keep_raw; -var device; -var tz_offset; -var strip_priority; - -// Register params from configuration. -function register(params) { - debug = params.debug !== undefined ? params.debug : defaults.debug; - map_ecs = params.ecs !== undefined ? params.ecs : defaults.ecs; - map_rsa = params.rsa !== undefined ? params.rsa : defaults.rsa; - keep_raw = params.keep_raw !== undefined ? params.keep_raw : defaults.keep_raw; - tz_offset = parse_tz_offset(params.tz_offset !== undefined? params.tz_offset : defaults.tz_offset); - strip_priority = params.strip_priority !== undefined? params.strip_priority : defaults.strip_priority; - device = new DeviceProcessor(); -} - -function parse_tz_offset(offset) { - var date; - var m; - switch(offset) { - // local uses the tz offset from the JS VM. - case "local": - date = new Date(); - // Reversing the sign as we the offset from UTC, not to UTC. - return parse_local_tz_offset(-date.getTimezoneOffset()); - // event uses the tz offset from event.timezone (add_locale processor). - case "event": - return offset; - // Otherwise a tz offset in the form "[+-][0-9]{4}" is required. - default: - m = offset.match(/^([+\-])([0-9]{2}):?([0-9]{2})?$/); - if (m === null || m.length !== 4) { - throw("bad timezone offset: '" + offset + "'. Must have the form +HH:MM"); - } - return m[1] + m[2] + ":" + (m[3]!==undefined? m[3] : "00"); - } -} - -function parse_local_tz_offset(minutes) { - var neg = minutes < 0; - minutes = Math.abs(minutes); - var min = minutes % 60; - var hours = Math.floor(minutes / 60); - var pad2digit = function(n) { - if (n < 10) { return "0" + n;} - return "" + n; - }; - return (neg? "-" : "+") + pad2digit(hours) + ":" + pad2digit(min); -} - -function process(evt) { - // Function register is only called by the processor when `params` are set - // in the processor config. - if (device === undefined) { - register(defaults); - } - return device.process(evt); -} - -function processor_chain(subprocessors) { - var builder = new processor.Chain(); - subprocessors.forEach(builder.Add); - return builder.Build().Run; -} - -function linear_select(subprocessors) { - return function (evt) { - var flags = evt.Get(FLAG_FIELD); - var i; - for (i = 0; i < subprocessors.length; i++) { - evt.Delete(FLAG_FIELD); - if (debug) console.warn("linear_select trying entry " + i); - subprocessors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) == null) break; - if (debug) console.warn("linear_select failed entry " + i); - } - if (flags !== null) { - evt.Put(FLAG_FIELD, flags); - } - if (debug) { - if (i < subprocessors.length) { - console.warn("linear_select matched entry " + i); - } else { - console.warn("linear_select didn't match"); - } - } - }; -} - -function conditional(opt) { - return function(evt) { - if (opt.if(evt)) { - opt.then(evt); - } else if (opt.else) { - opt.else(evt); - } - }; -} - -var strip_syslog_priority = (function() { - var isEnabled = function() { return strip_priority === true; }; - var fetchPRI = field("_pri"); - var fetchPayload = field("payload"); - var removePayload = remove(["payload"]); - var cleanup = remove(["_pri", "payload"]); - var onMatch = function(evt) { - var pri, priStr = fetchPRI(evt); - if (priStr != null - && 0 < priStr.length && priStr.length < 4 - && !isNaN((pri = Number(priStr))) - && 0 <= pri && pri < 192) { - var severity = pri & 7, - facility = pri >> 3; - setc("_severity", "" + severity)(evt); - setc("_facility", "" + facility)(evt); - // Replace message with priority stripped. - evt.Put("message", fetchPayload(evt)); - removePayload(evt); - } else { - // not a valid syslog PRI, cleanup. - cleanup(evt); - } - }; - return conditional({ - if: isEnabled, - then: cleanup_flags(match( - "STRIP_PRI", - "message", - "<%{_pri}>%{payload}", - onMatch - )) - }); -})(); - -function match(id, src, pattern, on_success) { - var dissect = new processor.Dissect({ - field: src, - tokenizer: pattern, - target_prefix: FIELDS_OBJECT, - ignore_failure: true, - overwrite_keys: true, - trim_values: "right" - }); - return function (evt) { - var msg = evt.Get(src); - dissect.Run(evt); - var failed = evt.Get(FLAG_FIELD) != null; - if (debug) { - if (failed) { - console.debug("dissect fail: " + id + " field:" + src); - } else { - console.debug("dissect OK: " + id + " field:" + src); - } - console.debug(" expr: <<" + pattern + ">>"); - console.debug(" input: <<" + msg + ">>"); - } - if (on_success != null && !failed) { - on_success(evt); - } - }; -} - -function cleanup_flags(processor) { - return function(evt) { - processor(evt); - evt.Delete(FLAG_FIELD); - }; -} - -function all_match(opts) { - return function (evt) { - var i; - for (i = 0; i < opts.processors.length; i++) { - evt.Delete(FLAG_FIELD); - opts.processors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) != null) { - if (debug) console.warn("all_match failure at " + i); - if (opts.on_failure != null) opts.on_failure(evt); - return; - } - if (debug) console.warn("all_match success at " + i); - } - if (opts.on_success != null) opts.on_success(evt); - }; -} - -function msgid_select(mapping) { - return function (evt) { - var msgid = evt.Get(FIELDS_PREFIX + "messageid"); - if (msgid == null) { - if (debug) console.warn("msgid_select: no messageid captured!"); - return; - } - var next = mapping[msgid]; - if (next === undefined) { - if (debug) console.warn("msgid_select: no mapping for messageid:" + msgid); - return; - } - if (debug) console.info("msgid_select: matched key=" + msgid); - return next(evt); - }; -} - -function msg(msg_id, match) { - return function (evt) { - match(evt); - if (evt.Get(FLAG_FIELD) == null) { - evt.Put(FIELDS_PREFIX + "msg_id1", msg_id); - } - }; -} - -var start; - -function save_flags(evt) { - saved_flags = evt.Get(FLAG_FIELD); - evt.Put("event.original", evt.Get("message")); -} - -function restore_flags(evt) { - if (saved_flags !== null) { - evt.Put(FLAG_FIELD, saved_flags); - } - evt.Delete("message"); -} - -function constant(value) { - return function (evt) { - return value; - }; -} - -function field(name) { - var fullname = FIELDS_PREFIX + name; - return function (evt) { - return evt.Get(fullname); - }; -} - -function STRCAT(args) { - var s = ""; - var i; - for (i = 0; i < args.length; i++) { - s += args[i]; - } - return s; -} - -// TODO: Implement -function DIRCHK(args) { - unimplemented("DIRCHK"); -} - -function strictToInt(str) { - return str * 1; -} - -function CALC(args) { - if (args.length !== 3) { - console.warn("skipped call to CALC with " + args.length + " arguments."); - return; - } - var a = strictToInt(args[0]); - var b = strictToInt(args[2]); - if (isNaN(a) || isNaN(b)) { - console.warn("failed evaluating CALC arguments a='" + args[0] + "' b='" + args[2] + "'."); - return; - } - var result; - switch (args[1]) { - case "+": - result = a + b; - break; - case "-": - result = a - b; - break; - case "*": - result = a * b; - break; - default: - // Only * and + seen in the parsers. - console.warn("unknown CALC operation '" + args[1] + "'."); - return; - } - // Always return a string - return result !== undefined ? "" + result : result; -} - -var quoteChars = "\"'`"; -function RMQ(args) { - if(args.length !== 1) { - console.warn("RMQ: only one argument expected"); - return; - } - var value = args[0].trim(); - var n = value.length; - var char; - return n > 1 - && (char=value.charAt(0)) === value.charAt(n-1) - && quoteChars.indexOf(char) !== -1? - value.substr(1, n-2) - : value; -} - -function call(opts) { - var args = new Array(opts.args.length); - return function (evt) { - for (var i = 0; i < opts.args.length; i++) - if ((args[i] = opts.args[i](evt)) == null) return; - var result = opts.fn(args); - if (result != null) { - evt.Put(opts.dest, result); - } - }; -} - -function nop(evt) { -} - -function appendErrorMsg(evt, msg) { - var value = evt.Get("error.message"); - if (value == null) { - value = [msg]; - } else if (msg instanceof Array) { - value.push(msg); - } else { - value = [value, msg]; - } - evt.Put("error.message", value); -} - -function unimplemented(name) { - appendErrorMsg("unimplemented feature: " + name); -} - -function lookup(opts) { - return function (evt) { - var key = opts.key(evt); - if (key == null) return; - var value = opts.map.keyvaluepairs[key]; - if (value === undefined) { - value = opts.map.default; - } - if (value !== undefined) { - evt.Put(opts.dest, value(evt)); - } - }; -} - -function set(fields) { - return new processor.AddFields({ - target: FIELDS_OBJECT, - fields: fields, - }); -} - -function setf(dst, src) { - return function (evt) { - var val = evt.Get(FIELDS_PREFIX + src); - if (val != null) evt.Put(FIELDS_PREFIX + dst, val); - }; -} - -function setc(dst, value) { - return function (evt) { - evt.Put(FIELDS_PREFIX + dst, value); - }; -} - -function set_field(opts) { - return function (evt) { - var val = opts.value(evt); - if (val != null) evt.Put(opts.dest, val); - }; -} - -function dump(label) { - return function (evt) { - console.log("Dump of event at " + label + ": " + JSON.stringify(evt, null, "\t")); - }; -} - -function date_time_join_args(evt, arglist) { - var str = ""; - for (var i = 0; i < arglist.length; i++) { - var fname = FIELDS_PREFIX + arglist[i]; - var val = evt.Get(fname); - if (val != null) { - if (str !== "") str += " "; - str += val; - } else { - if (debug) console.warn("in date_time: input arg " + fname + " is not set"); - } - } - return str; -} - -function to2Digit(num) { - return num? (num < 10? "0" + num : num) : "00"; -} - -// Make two-digit dates 00-69 interpreted as 2000-2069 -// and dates 70-99 translated to 1970-1999. -var twoDigitYearEpoch = 70; -var twoDigitYearCentury = 2000; - -// This is to accept dates up to 2 days in the future, only used when -// no year is specified in a date. 2 days should be enough to account for -// time differences between systems and different tz offsets. -var maxFutureDelta = 2*24*60*60*1000; - -// DateContainer stores date fields and then converts those fields into -// a Date. Necessary because building a Date using its set() methods gives -// different results depending on the order of components. -function DateContainer(tzOffset) { - this.offset = tzOffset === undefined? "Z" : tzOffset; -} - -DateContainer.prototype = { - setYear: function(v) {this.year = v;}, - setMonth: function(v) {this.month = v;}, - setDay: function(v) {this.day = v;}, - setHours: function(v) {this.hours = v;}, - setMinutes: function(v) {this.minutes = v;}, - setSeconds: function(v) {this.seconds = v;}, - - setUNIX: function(v) {this.unix = v;}, - - set2DigitYear: function(v) { - this.year = v < twoDigitYearEpoch? twoDigitYearCentury + v : twoDigitYearCentury + v - 100; - }, - - toDate: function() { - if (this.unix !== undefined) { - return new Date(this.unix * 1000); - } - if (this.day === undefined || this.month === undefined) { - // Can't make a date from this. - return undefined; - } - if (this.year === undefined) { - // A date without a year. Set current year, or previous year - // if date would be in the future. - var now = new Date(); - this.year = now.getFullYear(); - var date = this.toDate(); - if (date.getTime() - now.getTime() > maxFutureDelta) { - date.setFullYear(now.getFullYear() - 1); - } - return date; - } - var MM = to2Digit(this.month); - var DD = to2Digit(this.day); - var hh = to2Digit(this.hours); - var mm = to2Digit(this.minutes); - var ss = to2Digit(this.seconds); - return new Date(this.year + "-" + MM + "-" + DD + "T" + hh + ":" + mm + ":" + ss + this.offset); - } -} - -function date_time_try_pattern(fmt, str, tzOffset) { - var date = new DateContainer(tzOffset); - var pos = date_time_try_pattern_at_pos(fmt, str, 0, date); - return pos !== undefined? date.toDate() : undefined; -} - -function date_time_try_pattern_at_pos(fmt, str, pos, date) { - var len = str.length; - for (var proc = 0; pos !== undefined && pos < len && proc < fmt.length; proc++) { - pos = fmt[proc](str, pos, date); - } - return pos; -} - -function date_time(opts) { - return function (evt) { - var tzOffset = opts.tz || tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var date = date_time_try_pattern(opts.fmts[i], str, tzOffset); - if (date !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, date); - return; - } - } - if (debug) console.warn("in date_time: id=" + opts.id + " FAILED: " + str); - }; -} - -var uA = 60 * 60 * 24; -var uD = 60 * 60 * 24; -var uF = 60 * 60; -var uG = 60 * 60 * 24 * 30; -var uH = 60 * 60; -var uI = 60 * 60; -var uJ = 60 * 60 * 24; -var uM = 60 * 60 * 24 * 30; -var uN = 60 * 60; -var uO = 1; -var uS = 1; -var uT = 60; -var uU = 60; -var uc = dc; - -function duration(opts) { - return function(evt) { - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var seconds = duration_try_pattern(opts.fmts[i], str); - if (seconds !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, seconds); - return; - } - } - if (debug) console.warn("in duration: id=" + opts.id + " (s) FAILED: " + str); - }; -} - -function duration_try_pattern(fmt, str) { - var secs = 0; - var pos = 0; - for (var i=0; i [ month_id , how many chars to skip if month in long form ] - "Jan": [0, 4], - "Feb": [1, 5], - "Mar": [2, 2], - "Apr": [3, 2], - "May": [4, 0], - "Jun": [5, 1], - "Jul": [6, 1], - "Aug": [7, 3], - "Sep": [8, 6], - "Oct": [9, 4], - "Nov": [10, 5], - "Dec": [11, 4], - "jan": [0, 4], - "feb": [1, 5], - "mar": [2, 2], - "apr": [3, 2], - "may": [4, 0], - "jun": [5, 1], - "jul": [6, 1], - "aug": [7, 3], - "sep": [8, 6], - "oct": [9, 4], - "nov": [10, 5], - "dec": [11, 4], -}; - -// var dC = undefined; -var dR = dateMonthName(true); -var dB = dateMonthName(false); -var dM = dateFixedWidthNumber("M", 2, 1, 12, DateContainer.prototype.setMonth); -var dG = dateVariableWidthNumber("G", 1, 12, DateContainer.prototype.setMonth); -var dD = dateFixedWidthNumber("D", 2, 1, 31, DateContainer.prototype.setDay); -var dF = dateVariableWidthNumber("F", 1, 31, DateContainer.prototype.setDay); -var dH = dateFixedWidthNumber("H", 2, 0, 24, DateContainer.prototype.setHours); -var dI = dateVariableWidthNumber("I", 0, 24, DateContainer.prototype.setHours); // Accept hours >12 -var dN = dateVariableWidthNumber("N", 0, 24, DateContainer.prototype.setHours); -var dT = dateFixedWidthNumber("T", 2, 0, 59, DateContainer.prototype.setMinutes); -var dU = dateVariableWidthNumber("U", 0, 59, DateContainer.prototype.setMinutes); -var dP = parseAMPM; // AM|PM -var dQ = parseAMPM; // A.M.|P.M -var dS = dateFixedWidthNumber("S", 2, 0, 60, DateContainer.prototype.setSeconds); -var dO = dateVariableWidthNumber("O", 0, 60, DateContainer.prototype.setSeconds); -var dY = dateFixedWidthNumber("Y", 2, 0, 99, DateContainer.prototype.set2DigitYear); -var dW = dateFixedWidthNumber("W", 4, 1000, 9999, DateContainer.prototype.setYear); -var dZ = parseHMS; -var dX = dateVariableWidthNumber("X", 0, 0x10000000000, DateContainer.prototype.setUNIX); - -// parseAMPM parses "A.M", "AM", "P.M", "PM" from logs. -// Only works if this modifier appears after the hour has been read from logs -// which is always the case in the 300 devices. -function parseAMPM(str, pos, date) { - var n = str.length; - var start = skipws(str, pos); - if (start + 2 > n) return; - var head = str.substr(start, 2).toUpperCase(); - var isPM = false; - var skip = false; - switch (head) { - case "A.": - skip = true; - /* falls through */ - case "AM": - break; - case "P.": - skip = true; - /* falls through */ - case "PM": - isPM = true; - break; - default: - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(head:" + head + ")"); - return; - } - pos = start + 2; - if (skip) { - if (pos+2 > n || str.substr(pos, 2).toUpperCase() !== "M.") { - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(tail)"); - return; - } - pos += 2; - } - var hh = date.hours; - if (isPM) { - // Accept existing hour in 24h format. - if (hh < 12) hh += 12; - } else { - if (hh === 12) hh = 0; - } - date.setHours(hh); - return pos; -} - -function parseHMS(str, pos, date) { - return date_time_try_pattern_at_pos([dN, dc(":"), dU, dc(":"), dO], str, pos, date); -} - -function skipws(str, pos) { - for ( var n = str.length; - pos < n && str.charAt(pos) === " "; - pos++) - ; - return pos; -} - -function skipdigits(str, pos) { - var c; - for (var n = str.length; - pos < n && (c = str.charAt(pos)) >= "0" && c <= "9"; - pos++) - ; - return pos; -} - -function dSkip(str, pos, date) { - var chr; - for (;pos < str.length && (chr=str[pos])<'0' || chr>'9'; pos++) {} - return pos < str.length? pos : undefined; -} - -function dateVariableWidthNumber(fmtChar, min, max, setter) { - return function (str, pos, date) { - var start = skipws(str, pos); - pos = skipdigits(str, start); - var s = str.substr(start, pos - start); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos; - } - return; - }; -} - -function dateFixedWidthNumber(fmtChar, width, min, max, setter) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + width > n) return; - var s = str.substr(pos, width); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos + width; - } - return; - }; -} - -// Short month name (Jan..Dec). -function dateMonthName(long) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + 3 > n) return; - var mon = str.substr(pos, 3); - var idx = shortMonths[mon]; - if (idx === undefined) { - idx = shortMonths[mon.toLowerCase()]; - } - if (idx === undefined) { - //console.warn("parsing date_time: '" + mon + "' is not a valid short month (%B)"); - return; - } - date.setMonth(idx[0]+1); - return pos + 3 + (long ? idx[1] : 0); - }; -} - -function url_wrapper(dst, src, fn) { - return function(evt) { - var value = evt.Get(FIELDS_PREFIX + src), result; - if (value != null && (result = fn(value))!== undefined) { - evt.Put(FIELDS_PREFIX + dst, result); - } else { - console.error(fn.name + " failed for '" + value + "'"); - } - }; -} - -// The following regular expression for parsing URLs from: -// https://github.com/wizard04wsu/URI_Parsing -// -// The MIT License (MIT) -// -// Copyright (c) 2014 Andrew Harrison -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of -// this software and associated documentation files (the "Software"), to deal in -// the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do so, -// subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -var uriRegExp = /^([a-z][a-z0-9+.\-]*):(?:\/\/((?:(?=((?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9A-F]{2})*))(\3)@)?(?=(\[[0-9A-F:.]{2,}\]|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9A-F]{2})*))\5(?::(?=(\d*))\6)?)(\/(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\8)?|(\/?(?!\/)(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\10)?)(?:\?(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\11)?(?:#(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\12)?$/i; - -var uriScheme = 1; -var uriDomain = 5; -var uriPort = 6; -var uriPath = 7; -var uriPathAlt = 9; -var uriQuery = 11; - -function domain(dst, src) { - return url_wrapper(dst, src, extract_domain); -} - -function split_url(value) { - var m = value.match(uriRegExp); - if (m && m[uriDomain]) return m; - // Support input in the form "www.example.net/path", but not "/path". - m = ("null://" + value).match(uriRegExp); - if (m) return m; -} - -function extract_domain(value) { - var m = split_url(value); - if (m && m[uriDomain]) return m[uriDomain]; -} - -var extFromPage = /\.[^.]+$/; -function extract_ext(value) { - var page = extract_page(value); - if (page) { - var m = page.match(extFromPage); - if (m) return m[0]; - } -} - -function ext(dst, src) { - return url_wrapper(dst, src, extract_ext); -} - -function fqdn(dst, src) { - // TODO: fqdn and domain(eTLD+1) are currently the same. - return domain(dst, src); -} - -var pageFromPathRegExp = /\/([^\/]+)$/; -var pageName = 1; - -function extract_page(value) { - value = extract_path(value); - if (!value) return undefined; - var m = value.match(pageFromPathRegExp); - if (m) return m[pageName]; -} - -function page(dst, src) { - return url_wrapper(dst, src, extract_page); -} - -function extract_path(value) { - var m = split_url(value); - return m? m[uriPath] || m[uriPathAlt] : undefined; -} - -function path(dst, src) { - return url_wrapper(dst, src, extract_path); -} - -// Map common schemes to their default port. -// port has to be a string (will be converted at a later stage). -var schemePort = { - "ftp": "21", - "ssh": "22", - "http": "80", - "https": "443", -}; - -function extract_port(value) { - var m = split_url(value); - if (!m) return undefined; - if (m[uriPort]) return m[uriPort]; - if (m[uriScheme]) { - return schemePort[m[uriScheme]]; - } -} - -function port(dst, src) { - return url_wrapper(dst, src, extract_port); -} - -function extract_query(value) { - var m = split_url(value); - if (m && m[uriQuery]) return m[uriQuery]; -} - -function query(dst, src) { - return url_wrapper(dst, src, extract_query); -} - -function extract_root(value) { - var m = split_url(value); - if (m && m[uriDomain] && m[uriDomain]) { - var scheme = m[uriScheme] && m[uriScheme] !== "null"? - m[uriScheme] + "://" : ""; - var port = m[uriPort]? ":" + m[uriPort] : ""; - return scheme + m[uriDomain] + port; - } -} - -function root(dst, src) { - return url_wrapper(dst, src, extract_root); -} - -var ecs_mappings = { - "_facility": {convert: to_long, to:[{field: "log.syslog.facility.code", setter: fld_set}]}, - "_pri": {convert: to_long, to:[{field: "log.syslog.priority", setter: fld_set}]}, - "_severity": {convert: to_long, to:[{field: "log.syslog.severity.code", setter: fld_set}]}, - "action": {to:[{field: "event.action", setter: fld_prio, prio: 0}]}, - "administrator": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 4}]}, - "alias.ip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 3},{field: "related.ip", setter: fld_append}]}, - "alias.ipv6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 4},{field: "related.ip", setter: fld_append}]}, - "alias.mac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 1}]}, - "application": {to:[{field: "network.application", setter: fld_set}]}, - "bytes": {convert: to_long, to:[{field: "network.bytes", setter: fld_set}]}, - "c_domain": {to:[{field: "source.domain", setter: fld_prio, prio: 1}]}, - "c_logon_id": {to:[{field: "user.id", setter: fld_prio, prio: 2}]}, - "c_user_name": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 8}]}, - "c_username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 2}]}, - "cctld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 1}]}, - "child_pid": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 1}]}, - "child_pid_val": {to:[{field: "process.title", setter: fld_set}]}, - "child_process": {to:[{field: "process.name", setter: fld_prio, prio: 1}]}, - "city.dst": {to:[{field: "destination.geo.city_name", setter: fld_set}]}, - "city.src": {to:[{field: "source.geo.city_name", setter: fld_set}]}, - "daddr": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "daddr_v6": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "ddomain": {to:[{field: "destination.domain", setter: fld_prio, prio: 0}]}, - "devicehostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "devicehostmac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 0}]}, - "dhost": {to:[{field: "destination.address", setter: fld_set}]}, - "dinterface": {to:[{field: "observer.egress.interface.name", setter: fld_set}]}, - "direction": {to:[{field: "network.direction", setter: fld_set}]}, - "directory": {to:[{field: "file.directory", setter: fld_set}]}, - "dmacaddr": {convert: to_mac, to:[{field: "destination.mac", setter: fld_set}]}, - "dns.responsetype": {to:[{field: "dns.answers.type", setter: fld_set}]}, - "dns.resptext": {to:[{field: "dns.answers.name", setter: fld_set}]}, - "dns_querytype": {to:[{field: "dns.question.type", setter: fld_set}]}, - "domain": {to:[{field: "server.domain", setter: fld_prio, prio: 0}]}, - "domain.dst": {to:[{field: "destination.domain", setter: fld_prio, prio: 1}]}, - "domain.src": {to:[{field: "source.domain", setter: fld_prio, prio: 2}]}, - "domain_id": {to:[{field: "user.domain", setter: fld_set}]}, - "domainname": {to:[{field: "server.domain", setter: fld_prio, prio: 1}]}, - "dport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 0}]}, - "dtransaddr": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "dtransport": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 0}]}, - "ec_outcome": {to:[{field: "event.outcome", setter: fld_ecs_outcome}]}, - "event_description": {to:[{field: "message", setter: fld_prio, prio: 0}]}, - "event_time": {convert: to_date, to:[{field: "@timestamp", setter: fld_set}]}, - "event_type": {to:[{field: "event.action", setter: fld_prio, prio: 1}]}, - "extension": {to:[{field: "file.extension", setter: fld_prio, prio: 1}]}, - "file.attributes": {to:[{field: "file.attributes", setter: fld_set}]}, - "filename": {to:[{field: "file.name", setter: fld_prio, prio: 0}]}, - "filename_size": {convert: to_long, to:[{field: "file.size", setter: fld_set}]}, - "filepath": {to:[{field: "file.path", setter: fld_set}]}, - "filetype": {to:[{field: "file.type", setter: fld_set}]}, - "group": {to:[{field: "group.name", setter: fld_set}]}, - "groupid": {to:[{field: "group.id", setter: fld_set}]}, - "host": {to:[{field: "host.name", setter: fld_prio, prio: 1}]}, - "hostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "hostip_v6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "hostname": {to:[{field: "host.name", setter: fld_prio, prio: 0}]}, - "id": {to:[{field: "event.code", setter: fld_prio, prio: 0}]}, - "interface": {to:[{field: "network.interface.name", setter: fld_set}]}, - "ip.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "ip.trans.dst": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ip.trans.src": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ipv6.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "latdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lat", setter: fld_set}]}, - "latdec_src": {convert: to_double, to:[{field: "source.geo.location.lat", setter: fld_set}]}, - "location_city": {to:[{field: "geo.city_name", setter: fld_set}]}, - "location_country": {to:[{field: "geo.country_name", setter: fld_set}]}, - "location_desc": {to:[{field: "geo.name", setter: fld_set}]}, - "location_dst": {to:[{field: "destination.geo.country_name", setter: fld_set}]}, - "location_src": {to:[{field: "source.geo.country_name", setter: fld_set}]}, - "location_state": {to:[{field: "geo.region_name", setter: fld_set}]}, - "logon_id": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 5}]}, - "longdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lon", setter: fld_set}]}, - "longdec_src": {convert: to_double, to:[{field: "source.geo.location.lon", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 2}]}, - "messageid": {to:[{field: "event.code", setter: fld_prio, prio: 1}]}, - "method": {to:[{field: "http.request.method", setter: fld_set}]}, - "msg": {to:[{field: "log.original", setter: fld_set}]}, - "orig_ip": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "owner": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 6}]}, - "packets": {convert: to_long, to:[{field: "network.packets", setter: fld_set}]}, - "parent_pid": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 0}]}, - "parent_pid_val": {to:[{field: "process.parent.title", setter: fld_set}]}, - "parent_process": {to:[{field: "process.parent.name", setter: fld_prio, prio: 0}]}, - "patient_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 1}]}, - "port.dst": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 1}]}, - "port.src": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 1}]}, - "port.trans.dst": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 1}]}, - "port.trans.src": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 1}]}, - "process": {to:[{field: "process.name", setter: fld_prio, prio: 0}]}, - "process_id": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 0}]}, - "process_id_src": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 1}]}, - "process_src": {to:[{field: "process.parent.name", setter: fld_prio, prio: 1}]}, - "product": {to:[{field: "observer.product", setter: fld_set}]}, - "protocol": {to:[{field: "network.protocol", setter: fld_set}]}, - "query": {to:[{field: "url.query", setter: fld_prio, prio: 2}]}, - "rbytes": {convert: to_long, to:[{field: "destination.bytes", setter: fld_set}]}, - "referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 1}]}, - "rulename": {to:[{field: "rule.name", setter: fld_set}]}, - "saddr": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "saddr_v6": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "sbytes": {convert: to_long, to:[{field: "source.bytes", setter: fld_set}]}, - "sdomain": {to:[{field: "source.domain", setter: fld_prio, prio: 0}]}, - "service": {to:[{field: "service.name", setter: fld_prio, prio: 1}]}, - "service.name": {to:[{field: "service.name", setter: fld_prio, prio: 0}]}, - "service_account": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 7}]}, - "severity": {to:[{field: "log.level", setter: fld_set}]}, - "shost": {to:[{field: "host.hostname", setter: fld_set},{field: "source.address", setter: fld_set}]}, - "sinterface": {to:[{field: "observer.ingress.interface.name", setter: fld_set}]}, - "sld": {to:[{field: "url.registered_domain", setter: fld_set}]}, - "smacaddr": {convert: to_mac, to:[{field: "source.mac", setter: fld_set}]}, - "sport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 0}]}, - "stransaddr": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "stransport": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 0}]}, - "tcp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 2}]}, - "tcp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 2}]}, - "timezone": {to:[{field: "event.timezone", setter: fld_set}]}, - "tld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 0}]}, - "udp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 3}]}, - "udp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 3}]}, - "uid": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 3}]}, - "url": {to:[{field: "url.original", setter: fld_prio, prio: 1}]}, - "url_raw": {to:[{field: "url.original", setter: fld_prio, prio: 0}]}, - "urldomain": {to:[{field: "url.domain", setter: fld_prio, prio: 0}]}, - "urlquery": {to:[{field: "url.query", setter: fld_prio, prio: 0}]}, - "user": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 0}]}, - "user.id": {to:[{field: "user.id", setter: fld_prio, prio: 1}]}, - "user_agent": {to:[{field: "user_agent.original", setter: fld_set}]}, - "user_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 0}]}, - "user_id": {to:[{field: "user.id", setter: fld_prio, prio: 0}]}, - "username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 1}]}, - "version": {to:[{field: "observer.version", setter: fld_set}]}, - "web_domain": {to:[{field: "url.domain", setter: fld_prio, prio: 1}]}, - "web_extension": {to:[{field: "file.extension", setter: fld_prio, prio: 0}]}, - "web_query": {to:[{field: "url.query", setter: fld_prio, prio: 1}]}, - "web_referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 0}]}, - "web_root": {to:[{field: "url.path", setter: fld_set}]}, - "webpage": {to:[{field: "file.name", setter: fld_prio, prio: 1}]}, -}; - -var rsa_mappings = { - "access_point": {to:[{field: "rsa.wireless.access_point", setter: fld_set}]}, - "accesses": {to:[{field: "rsa.identity.accesses", setter: fld_set}]}, - "acl_id": {to:[{field: "rsa.misc.acl_id", setter: fld_set}]}, - "acl_op": {to:[{field: "rsa.misc.acl_op", setter: fld_set}]}, - "acl_pos": {to:[{field: "rsa.misc.acl_pos", setter: fld_set}]}, - "acl_table": {to:[{field: "rsa.misc.acl_table", setter: fld_set}]}, - "action": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "ad_computer_dst": {to:[{field: "rsa.network.ad_computer_dst", setter: fld_set}]}, - "addr": {to:[{field: "rsa.network.addr", setter: fld_set}]}, - "admin": {to:[{field: "rsa.misc.admin", setter: fld_set}]}, - "agent": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 0}]}, - "agent.id": {to:[{field: "rsa.misc.agent_id", setter: fld_set}]}, - "alarm_id": {to:[{field: "rsa.misc.alarm_id", setter: fld_set}]}, - "alarmname": {to:[{field: "rsa.misc.alarmname", setter: fld_set}]}, - "alert": {to:[{field: "rsa.threat.alert", setter: fld_set}]}, - "alert_id": {to:[{field: "rsa.misc.alert_id", setter: fld_set}]}, - "alias.host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "analysis.file": {to:[{field: "rsa.investigations.analysis_file", setter: fld_set}]}, - "analysis.service": {to:[{field: "rsa.investigations.analysis_service", setter: fld_set}]}, - "analysis.session": {to:[{field: "rsa.investigations.analysis_session", setter: fld_set}]}, - "app_id": {to:[{field: "rsa.misc.app_id", setter: fld_set}]}, - "attachment": {to:[{field: "rsa.file.attachment", setter: fld_set}]}, - "audit": {to:[{field: "rsa.misc.audit", setter: fld_set}]}, - "audit_class": {to:[{field: "rsa.internal.audit_class", setter: fld_set}]}, - "audit_object": {to:[{field: "rsa.misc.audit_object", setter: fld_set}]}, - "auditdata": {to:[{field: "rsa.misc.auditdata", setter: fld_set}]}, - "authmethod": {to:[{field: "rsa.identity.auth_method", setter: fld_set}]}, - "autorun_type": {to:[{field: "rsa.misc.autorun_type", setter: fld_set}]}, - "bcc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "benchmark": {to:[{field: "rsa.misc.benchmark", setter: fld_set}]}, - "binary": {to:[{field: "rsa.file.binary", setter: fld_set}]}, - "boc": {to:[{field: "rsa.investigations.boc", setter: fld_set}]}, - "bssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 1}]}, - "bypass": {to:[{field: "rsa.misc.bypass", setter: fld_set}]}, - "c_sid": {to:[{field: "rsa.identity.user_sid_src", setter: fld_set}]}, - "cache": {to:[{field: "rsa.misc.cache", setter: fld_set}]}, - "cache_hit": {to:[{field: "rsa.misc.cache_hit", setter: fld_set}]}, - "calling_from": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 1}]}, - "calling_to": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 0}]}, - "category": {to:[{field: "rsa.misc.category", setter: fld_set}]}, - "cc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "cc.number": {convert: to_long, to:[{field: "rsa.misc.cc_number", setter: fld_set}]}, - "cefversion": {to:[{field: "rsa.misc.cefversion", setter: fld_set}]}, - "cert.serial": {to:[{field: "rsa.crypto.cert_serial", setter: fld_set}]}, - "cert_ca": {to:[{field: "rsa.crypto.cert_ca", setter: fld_set}]}, - "cert_checksum": {to:[{field: "rsa.crypto.cert_checksum", setter: fld_set}]}, - "cert_common": {to:[{field: "rsa.crypto.cert_common", setter: fld_set}]}, - "cert_error": {to:[{field: "rsa.crypto.cert_error", setter: fld_set}]}, - "cert_hostname": {to:[{field: "rsa.crypto.cert_host_name", setter: fld_set}]}, - "cert_hostname_cat": {to:[{field: "rsa.crypto.cert_host_cat", setter: fld_set}]}, - "cert_issuer": {to:[{field: "rsa.crypto.cert_issuer", setter: fld_set}]}, - "cert_keysize": {to:[{field: "rsa.crypto.cert_keysize", setter: fld_set}]}, - "cert_status": {to:[{field: "rsa.crypto.cert_status", setter: fld_set}]}, - "cert_subject": {to:[{field: "rsa.crypto.cert_subject", setter: fld_set}]}, - "cert_username": {to:[{field: "rsa.crypto.cert_username", setter: fld_set}]}, - "cfg.attr": {to:[{field: "rsa.misc.cfg_attr", setter: fld_set}]}, - "cfg.obj": {to:[{field: "rsa.misc.cfg_obj", setter: fld_set}]}, - "cfg.path": {to:[{field: "rsa.misc.cfg_path", setter: fld_set}]}, - "change_attribute": {to:[{field: "rsa.misc.change_attrib", setter: fld_set}]}, - "change_new": {to:[{field: "rsa.misc.change_new", setter: fld_set}]}, - "change_old": {to:[{field: "rsa.misc.change_old", setter: fld_set}]}, - "changes": {to:[{field: "rsa.misc.changes", setter: fld_set}]}, - "checksum": {to:[{field: "rsa.misc.checksum", setter: fld_set}]}, - "checksum.dst": {to:[{field: "rsa.misc.checksum_dst", setter: fld_set}]}, - "checksum.src": {to:[{field: "rsa.misc.checksum_src", setter: fld_set}]}, - "cid": {to:[{field: "rsa.internal.cid", setter: fld_set}]}, - "client": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 1}]}, - "client_ip": {to:[{field: "rsa.misc.client_ip", setter: fld_set}]}, - "clustermembers": {to:[{field: "rsa.misc.clustermembers", setter: fld_set}]}, - "cmd": {to:[{field: "rsa.misc.cmd", setter: fld_set}]}, - "cn_acttimeout": {to:[{field: "rsa.misc.cn_acttimeout", setter: fld_set}]}, - "cn_asn_dst": {to:[{field: "rsa.web.cn_asn_dst", setter: fld_set}]}, - "cn_asn_src": {to:[{field: "rsa.misc.cn_asn_src", setter: fld_set}]}, - "cn_bgpv4nxthop": {to:[{field: "rsa.misc.cn_bgpv4nxthop", setter: fld_set}]}, - "cn_ctr_dst_code": {to:[{field: "rsa.misc.cn_ctr_dst_code", setter: fld_set}]}, - "cn_dst_tos": {to:[{field: "rsa.misc.cn_dst_tos", setter: fld_set}]}, - "cn_dst_vlan": {to:[{field: "rsa.misc.cn_dst_vlan", setter: fld_set}]}, - "cn_engine_id": {to:[{field: "rsa.misc.cn_engine_id", setter: fld_set}]}, - "cn_engine_type": {to:[{field: "rsa.misc.cn_engine_type", setter: fld_set}]}, - "cn_f_switch": {to:[{field: "rsa.misc.cn_f_switch", setter: fld_set}]}, - "cn_flowsampid": {to:[{field: "rsa.misc.cn_flowsampid", setter: fld_set}]}, - "cn_flowsampintv": {to:[{field: "rsa.misc.cn_flowsampintv", setter: fld_set}]}, - "cn_flowsampmode": {to:[{field: "rsa.misc.cn_flowsampmode", setter: fld_set}]}, - "cn_inacttimeout": {to:[{field: "rsa.misc.cn_inacttimeout", setter: fld_set}]}, - "cn_inpermbyts": {to:[{field: "rsa.misc.cn_inpermbyts", setter: fld_set}]}, - "cn_inpermpckts": {to:[{field: "rsa.misc.cn_inpermpckts", setter: fld_set}]}, - "cn_invalid": {to:[{field: "rsa.misc.cn_invalid", setter: fld_set}]}, - "cn_ip_proto_ver": {to:[{field: "rsa.misc.cn_ip_proto_ver", setter: fld_set}]}, - "cn_ipv4_ident": {to:[{field: "rsa.misc.cn_ipv4_ident", setter: fld_set}]}, - "cn_l_switch": {to:[{field: "rsa.misc.cn_l_switch", setter: fld_set}]}, - "cn_log_did": {to:[{field: "rsa.misc.cn_log_did", setter: fld_set}]}, - "cn_log_rid": {to:[{field: "rsa.misc.cn_log_rid", setter: fld_set}]}, - "cn_max_ttl": {to:[{field: "rsa.misc.cn_max_ttl", setter: fld_set}]}, - "cn_maxpcktlen": {to:[{field: "rsa.misc.cn_maxpcktlen", setter: fld_set}]}, - "cn_min_ttl": {to:[{field: "rsa.misc.cn_min_ttl", setter: fld_set}]}, - "cn_minpcktlen": {to:[{field: "rsa.misc.cn_minpcktlen", setter: fld_set}]}, - "cn_mpls_lbl_1": {to:[{field: "rsa.misc.cn_mpls_lbl_1", setter: fld_set}]}, - "cn_mpls_lbl_10": {to:[{field: "rsa.misc.cn_mpls_lbl_10", setter: fld_set}]}, - "cn_mpls_lbl_2": {to:[{field: "rsa.misc.cn_mpls_lbl_2", setter: fld_set}]}, - "cn_mpls_lbl_3": {to:[{field: "rsa.misc.cn_mpls_lbl_3", setter: fld_set}]}, - "cn_mpls_lbl_4": {to:[{field: "rsa.misc.cn_mpls_lbl_4", setter: fld_set}]}, - "cn_mpls_lbl_5": {to:[{field: "rsa.misc.cn_mpls_lbl_5", setter: fld_set}]}, - "cn_mpls_lbl_6": {to:[{field: "rsa.misc.cn_mpls_lbl_6", setter: fld_set}]}, - "cn_mpls_lbl_7": {to:[{field: "rsa.misc.cn_mpls_lbl_7", setter: fld_set}]}, - "cn_mpls_lbl_8": {to:[{field: "rsa.misc.cn_mpls_lbl_8", setter: fld_set}]}, - "cn_mpls_lbl_9": {to:[{field: "rsa.misc.cn_mpls_lbl_9", setter: fld_set}]}, - "cn_mplstoplabel": {to:[{field: "rsa.misc.cn_mplstoplabel", setter: fld_set}]}, - "cn_mplstoplabip": {to:[{field: "rsa.misc.cn_mplstoplabip", setter: fld_set}]}, - "cn_mul_dst_byt": {to:[{field: "rsa.misc.cn_mul_dst_byt", setter: fld_set}]}, - "cn_mul_dst_pks": {to:[{field: "rsa.misc.cn_mul_dst_pks", setter: fld_set}]}, - "cn_muligmptype": {to:[{field: "rsa.misc.cn_muligmptype", setter: fld_set}]}, - "cn_rpackets": {to:[{field: "rsa.web.cn_rpackets", setter: fld_set}]}, - "cn_sampalgo": {to:[{field: "rsa.misc.cn_sampalgo", setter: fld_set}]}, - "cn_sampint": {to:[{field: "rsa.misc.cn_sampint", setter: fld_set}]}, - "cn_seqctr": {to:[{field: "rsa.misc.cn_seqctr", setter: fld_set}]}, - "cn_spackets": {to:[{field: "rsa.misc.cn_spackets", setter: fld_set}]}, - "cn_src_tos": {to:[{field: "rsa.misc.cn_src_tos", setter: fld_set}]}, - "cn_src_vlan": {to:[{field: "rsa.misc.cn_src_vlan", setter: fld_set}]}, - "cn_sysuptime": {to:[{field: "rsa.misc.cn_sysuptime", setter: fld_set}]}, - "cn_template_id": {to:[{field: "rsa.misc.cn_template_id", setter: fld_set}]}, - "cn_totbytsexp": {to:[{field: "rsa.misc.cn_totbytsexp", setter: fld_set}]}, - "cn_totflowexp": {to:[{field: "rsa.misc.cn_totflowexp", setter: fld_set}]}, - "cn_totpcktsexp": {to:[{field: "rsa.misc.cn_totpcktsexp", setter: fld_set}]}, - "cn_unixnanosecs": {to:[{field: "rsa.misc.cn_unixnanosecs", setter: fld_set}]}, - "cn_v6flowlabel": {to:[{field: "rsa.misc.cn_v6flowlabel", setter: fld_set}]}, - "cn_v6optheaders": {to:[{field: "rsa.misc.cn_v6optheaders", setter: fld_set}]}, - "code": {to:[{field: "rsa.misc.code", setter: fld_set}]}, - "command": {to:[{field: "rsa.misc.command", setter: fld_set}]}, - "comments": {to:[{field: "rsa.misc.comments", setter: fld_set}]}, - "comp_class": {to:[{field: "rsa.misc.comp_class", setter: fld_set}]}, - "comp_name": {to:[{field: "rsa.misc.comp_name", setter: fld_set}]}, - "comp_rbytes": {to:[{field: "rsa.misc.comp_rbytes", setter: fld_set}]}, - "comp_sbytes": {to:[{field: "rsa.misc.comp_sbytes", setter: fld_set}]}, - "component_version": {to:[{field: "rsa.misc.comp_version", setter: fld_set}]}, - "connection_id": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 1}]}, - "connectionid": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 0}]}, - "content": {to:[{field: "rsa.misc.content", setter: fld_set}]}, - "content_type": {to:[{field: "rsa.misc.content_type", setter: fld_set}]}, - "content_version": {to:[{field: "rsa.misc.content_version", setter: fld_set}]}, - "context": {to:[{field: "rsa.misc.context", setter: fld_set}]}, - "count": {to:[{field: "rsa.misc.count", setter: fld_set}]}, - "cpu": {convert: to_long, to:[{field: "rsa.misc.cpu", setter: fld_set}]}, - "cpu_data": {to:[{field: "rsa.misc.cpu_data", setter: fld_set}]}, - "criticality": {to:[{field: "rsa.misc.criticality", setter: fld_set}]}, - "cs_agency_dst": {to:[{field: "rsa.misc.cs_agency_dst", setter: fld_set}]}, - "cs_analyzedby": {to:[{field: "rsa.misc.cs_analyzedby", setter: fld_set}]}, - "cs_av_other": {to:[{field: "rsa.misc.cs_av_other", setter: fld_set}]}, - "cs_av_primary": {to:[{field: "rsa.misc.cs_av_primary", setter: fld_set}]}, - "cs_av_secondary": {to:[{field: "rsa.misc.cs_av_secondary", setter: fld_set}]}, - "cs_bgpv6nxthop": {to:[{field: "rsa.misc.cs_bgpv6nxthop", setter: fld_set}]}, - "cs_bit9status": {to:[{field: "rsa.misc.cs_bit9status", setter: fld_set}]}, - "cs_context": {to:[{field: "rsa.misc.cs_context", setter: fld_set}]}, - "cs_control": {to:[{field: "rsa.misc.cs_control", setter: fld_set}]}, - "cs_data": {to:[{field: "rsa.misc.cs_data", setter: fld_set}]}, - "cs_datecret": {to:[{field: "rsa.misc.cs_datecret", setter: fld_set}]}, - "cs_dst_tld": {to:[{field: "rsa.misc.cs_dst_tld", setter: fld_set}]}, - "cs_eth_dst_ven": {to:[{field: "rsa.misc.cs_eth_dst_ven", setter: fld_set}]}, - "cs_eth_src_ven": {to:[{field: "rsa.misc.cs_eth_src_ven", setter: fld_set}]}, - "cs_event_uuid": {to:[{field: "rsa.misc.cs_event_uuid", setter: fld_set}]}, - "cs_filetype": {to:[{field: "rsa.misc.cs_filetype", setter: fld_set}]}, - "cs_fld": {to:[{field: "rsa.misc.cs_fld", setter: fld_set}]}, - "cs_if_desc": {to:[{field: "rsa.misc.cs_if_desc", setter: fld_set}]}, - "cs_if_name": {to:[{field: "rsa.misc.cs_if_name", setter: fld_set}]}, - "cs_ip_next_hop": {to:[{field: "rsa.misc.cs_ip_next_hop", setter: fld_set}]}, - "cs_ipv4dstpre": {to:[{field: "rsa.misc.cs_ipv4dstpre", setter: fld_set}]}, - "cs_ipv4srcpre": {to:[{field: "rsa.misc.cs_ipv4srcpre", setter: fld_set}]}, - "cs_lifetime": {to:[{field: "rsa.misc.cs_lifetime", setter: fld_set}]}, - "cs_log_medium": {to:[{field: "rsa.misc.cs_log_medium", setter: fld_set}]}, - "cs_loginname": {to:[{field: "rsa.misc.cs_loginname", setter: fld_set}]}, - "cs_modulescore": {to:[{field: "rsa.misc.cs_modulescore", setter: fld_set}]}, - "cs_modulesign": {to:[{field: "rsa.misc.cs_modulesign", setter: fld_set}]}, - "cs_opswatresult": {to:[{field: "rsa.misc.cs_opswatresult", setter: fld_set}]}, - "cs_payload": {to:[{field: "rsa.misc.cs_payload", setter: fld_set}]}, - "cs_registrant": {to:[{field: "rsa.misc.cs_registrant", setter: fld_set}]}, - "cs_registrar": {to:[{field: "rsa.misc.cs_registrar", setter: fld_set}]}, - "cs_represult": {to:[{field: "rsa.misc.cs_represult", setter: fld_set}]}, - "cs_rpayload": {to:[{field: "rsa.misc.cs_rpayload", setter: fld_set}]}, - "cs_sampler_name": {to:[{field: "rsa.misc.cs_sampler_name", setter: fld_set}]}, - "cs_sourcemodule": {to:[{field: "rsa.misc.cs_sourcemodule", setter: fld_set}]}, - "cs_streams": {to:[{field: "rsa.misc.cs_streams", setter: fld_set}]}, - "cs_targetmodule": {to:[{field: "rsa.misc.cs_targetmodule", setter: fld_set}]}, - "cs_v6nxthop": {to:[{field: "rsa.misc.cs_v6nxthop", setter: fld_set}]}, - "cs_whois_server": {to:[{field: "rsa.misc.cs_whois_server", setter: fld_set}]}, - "cs_yararesult": {to:[{field: "rsa.misc.cs_yararesult", setter: fld_set}]}, - "cve": {to:[{field: "rsa.misc.cve", setter: fld_set}]}, - "d_certauth": {to:[{field: "rsa.crypto.d_certauth", setter: fld_set}]}, - "d_cipher": {to:[{field: "rsa.crypto.cipher_dst", setter: fld_set}]}, - "d_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_dst", setter: fld_set}]}, - "d_sslver": {to:[{field: "rsa.crypto.ssl_ver_dst", setter: fld_set}]}, - "data": {to:[{field: "rsa.internal.data", setter: fld_set}]}, - "data_type": {to:[{field: "rsa.misc.data_type", setter: fld_set}]}, - "date": {to:[{field: "rsa.time.date", setter: fld_set}]}, - "datetime": {to:[{field: "rsa.time.datetime", setter: fld_set}]}, - "day": {to:[{field: "rsa.time.day", setter: fld_set}]}, - "db_id": {to:[{field: "rsa.db.db_id", setter: fld_set}]}, - "db_name": {to:[{field: "rsa.db.database", setter: fld_set}]}, - "db_pid": {convert: to_long, to:[{field: "rsa.db.db_pid", setter: fld_set}]}, - "dclass_counter1": {convert: to_long, to:[{field: "rsa.counters.dclass_c1", setter: fld_set}]}, - "dclass_counter1_string": {to:[{field: "rsa.counters.dclass_c1_str", setter: fld_set}]}, - "dclass_counter2": {convert: to_long, to:[{field: "rsa.counters.dclass_c2", setter: fld_set}]}, - "dclass_counter2_string": {to:[{field: "rsa.counters.dclass_c2_str", setter: fld_set}]}, - "dclass_counter3": {convert: to_long, to:[{field: "rsa.counters.dclass_c3", setter: fld_set}]}, - "dclass_counter3_string": {to:[{field: "rsa.counters.dclass_c3_str", setter: fld_set}]}, - "dclass_ratio1": {to:[{field: "rsa.counters.dclass_r1", setter: fld_set}]}, - "dclass_ratio1_string": {to:[{field: "rsa.counters.dclass_r1_str", setter: fld_set}]}, - "dclass_ratio2": {to:[{field: "rsa.counters.dclass_r2", setter: fld_set}]}, - "dclass_ratio2_string": {to:[{field: "rsa.counters.dclass_r2_str", setter: fld_set}]}, - "dclass_ratio3": {to:[{field: "rsa.counters.dclass_r3", setter: fld_set}]}, - "dclass_ratio3_string": {to:[{field: "rsa.counters.dclass_r3_str", setter: fld_set}]}, - "dead": {convert: to_long, to:[{field: "rsa.internal.dead", setter: fld_set}]}, - "description": {to:[{field: "rsa.misc.description", setter: fld_set}]}, - "detail": {to:[{field: "rsa.misc.event_desc", setter: fld_set}]}, - "device": {to:[{field: "rsa.misc.device_name", setter: fld_set}]}, - "device.class": {to:[{field: "rsa.internal.device_class", setter: fld_set}]}, - "device.group": {to:[{field: "rsa.internal.device_group", setter: fld_set}]}, - "device.host": {to:[{field: "rsa.internal.device_host", setter: fld_set}]}, - "device.ip": {convert: to_ip, to:[{field: "rsa.internal.device_ip", setter: fld_set}]}, - "device.ipv6": {convert: to_ip, to:[{field: "rsa.internal.device_ipv6", setter: fld_set}]}, - "device.type": {to:[{field: "rsa.internal.device_type", setter: fld_set}]}, - "device.type.id": {convert: to_long, to:[{field: "rsa.internal.device_type_id", setter: fld_set}]}, - "devicehostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "devvendor": {to:[{field: "rsa.misc.devvendor", setter: fld_set}]}, - "dhost": {to:[{field: "rsa.network.host_dst", setter: fld_set}]}, - "did": {to:[{field: "rsa.internal.did", setter: fld_set}]}, - "dinterface": {to:[{field: "rsa.network.dinterface", setter: fld_set}]}, - "directory.dst": {to:[{field: "rsa.file.directory_dst", setter: fld_set}]}, - "directory.src": {to:[{field: "rsa.file.directory_src", setter: fld_set}]}, - "disk_volume": {to:[{field: "rsa.storage.disk_volume", setter: fld_set}]}, - "disposition": {to:[{field: "rsa.misc.disposition", setter: fld_set}]}, - "distance": {to:[{field: "rsa.misc.distance", setter: fld_set}]}, - "dmask": {to:[{field: "rsa.network.dmask", setter: fld_set}]}, - "dn": {to:[{field: "rsa.identity.dn", setter: fld_set}]}, - "dns_a_record": {to:[{field: "rsa.network.dns_a_record", setter: fld_set}]}, - "dns_cname_record": {to:[{field: "rsa.network.dns_cname_record", setter: fld_set}]}, - "dns_id": {to:[{field: "rsa.network.dns_id", setter: fld_set}]}, - "dns_opcode": {to:[{field: "rsa.network.dns_opcode", setter: fld_set}]}, - "dns_ptr_record": {to:[{field: "rsa.network.dns_ptr_record", setter: fld_set}]}, - "dns_resp": {to:[{field: "rsa.network.dns_resp", setter: fld_set}]}, - "dns_type": {to:[{field: "rsa.network.dns_type", setter: fld_set}]}, - "doc_number": {convert: to_long, to:[{field: "rsa.misc.doc_number", setter: fld_set}]}, - "domain": {to:[{field: "rsa.network.domain", setter: fld_set}]}, - "domain1": {to:[{field: "rsa.network.domain1", setter: fld_set}]}, - "dst_dn": {to:[{field: "rsa.identity.dn_dst", setter: fld_set}]}, - "dst_payload": {to:[{field: "rsa.misc.payload_dst", setter: fld_set}]}, - "dst_spi": {to:[{field: "rsa.misc.spi_dst", setter: fld_set}]}, - "dst_zone": {to:[{field: "rsa.network.zone_dst", setter: fld_set}]}, - "dstburb": {to:[{field: "rsa.misc.dstburb", setter: fld_set}]}, - "duration": {convert: to_double, to:[{field: "rsa.time.duration_time", setter: fld_set}]}, - "duration_string": {to:[{field: "rsa.time.duration_str", setter: fld_set}]}, - "ec_activity": {to:[{field: "rsa.investigations.ec_activity", setter: fld_set}]}, - "ec_outcome": {to:[{field: "rsa.investigations.ec_outcome", setter: fld_set}]}, - "ec_subject": {to:[{field: "rsa.investigations.ec_subject", setter: fld_set}]}, - "ec_theme": {to:[{field: "rsa.investigations.ec_theme", setter: fld_set}]}, - "edomain": {to:[{field: "rsa.misc.edomain", setter: fld_set}]}, - "edomaub": {to:[{field: "rsa.misc.edomaub", setter: fld_set}]}, - "effective_time": {convert: to_date, to:[{field: "rsa.time.effective_time", setter: fld_set}]}, - "ein.number": {convert: to_long, to:[{field: "rsa.misc.ein_number", setter: fld_set}]}, - "email": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "encryption_type": {to:[{field: "rsa.crypto.crypto", setter: fld_set}]}, - "endtime": {convert: to_date, to:[{field: "rsa.time.endtime", setter: fld_set}]}, - "entropy.req": {convert: to_long, to:[{field: "rsa.internal.entropy_req", setter: fld_set}]}, - "entropy.res": {convert: to_long, to:[{field: "rsa.internal.entropy_res", setter: fld_set}]}, - "entry": {to:[{field: "rsa.internal.entry", setter: fld_set}]}, - "eoc": {to:[{field: "rsa.investigations.eoc", setter: fld_set}]}, - "error": {to:[{field: "rsa.misc.error", setter: fld_set}]}, - "eth_type": {convert: to_long, to:[{field: "rsa.network.eth_type", setter: fld_set}]}, - "euid": {to:[{field: "rsa.misc.euid", setter: fld_set}]}, - "event.cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 1}]}, - "event.cat.name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 1}]}, - "event_cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 0}]}, - "event_cat_name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 0}]}, - "event_category": {to:[{field: "rsa.misc.event_category", setter: fld_set}]}, - "event_computer": {to:[{field: "rsa.misc.event_computer", setter: fld_set}]}, - "event_counter": {convert: to_long, to:[{field: "rsa.counters.event_counter", setter: fld_set}]}, - "event_description": {to:[{field: "rsa.internal.event_desc", setter: fld_set}]}, - "event_id": {to:[{field: "rsa.misc.event_id", setter: fld_set}]}, - "event_log": {to:[{field: "rsa.misc.event_log", setter: fld_set}]}, - "event_name": {to:[{field: "rsa.internal.event_name", setter: fld_set}]}, - "event_queue_time": {convert: to_date, to:[{field: "rsa.time.event_queue_time", setter: fld_set}]}, - "event_source": {to:[{field: "rsa.misc.event_source", setter: fld_set}]}, - "event_state": {to:[{field: "rsa.misc.event_state", setter: fld_set}]}, - "event_time": {convert: to_date, to:[{field: "rsa.time.event_time", setter: fld_set}]}, - "event_time_str": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 1}]}, - "event_time_string": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 0}]}, - "event_type": {to:[{field: "rsa.misc.event_type", setter: fld_set}]}, - "event_user": {to:[{field: "rsa.misc.event_user", setter: fld_set}]}, - "eventtime": {to:[{field: "rsa.time.eventtime", setter: fld_set}]}, - "expected_val": {to:[{field: "rsa.misc.expected_val", setter: fld_set}]}, - "expiration_time": {convert: to_date, to:[{field: "rsa.time.expire_time", setter: fld_set}]}, - "expiration_time_string": {to:[{field: "rsa.time.expire_time_str", setter: fld_set}]}, - "facility": {to:[{field: "rsa.misc.facility", setter: fld_set}]}, - "facilityname": {to:[{field: "rsa.misc.facilityname", setter: fld_set}]}, - "faddr": {to:[{field: "rsa.network.faddr", setter: fld_set}]}, - "fcatnum": {to:[{field: "rsa.misc.fcatnum", setter: fld_set}]}, - "federated_idp": {to:[{field: "rsa.identity.federated_idp", setter: fld_set}]}, - "federated_sp": {to:[{field: "rsa.identity.federated_sp", setter: fld_set}]}, - "feed.category": {to:[{field: "rsa.internal.feed_category", setter: fld_set}]}, - "feed_desc": {to:[{field: "rsa.internal.feed_desc", setter: fld_set}]}, - "feed_name": {to:[{field: "rsa.internal.feed_name", setter: fld_set}]}, - "fhost": {to:[{field: "rsa.network.fhost", setter: fld_set}]}, - "file_entropy": {convert: to_double, to:[{field: "rsa.file.file_entropy", setter: fld_set}]}, - "file_vendor": {to:[{field: "rsa.file.file_vendor", setter: fld_set}]}, - "filename_dst": {to:[{field: "rsa.file.filename_dst", setter: fld_set}]}, - "filename_src": {to:[{field: "rsa.file.filename_src", setter: fld_set}]}, - "filename_tmp": {to:[{field: "rsa.file.filename_tmp", setter: fld_set}]}, - "filesystem": {to:[{field: "rsa.file.filesystem", setter: fld_set}]}, - "filter": {to:[{field: "rsa.misc.filter", setter: fld_set}]}, - "finterface": {to:[{field: "rsa.misc.finterface", setter: fld_set}]}, - "flags": {to:[{field: "rsa.misc.flags", setter: fld_set}]}, - "forensic_info": {to:[{field: "rsa.misc.forensic_info", setter: fld_set}]}, - "forward.ip": {convert: to_ip, to:[{field: "rsa.internal.forward_ip", setter: fld_set}]}, - "forward.ipv6": {convert: to_ip, to:[{field: "rsa.internal.forward_ipv6", setter: fld_set}]}, - "found": {to:[{field: "rsa.misc.found", setter: fld_set}]}, - "fport": {to:[{field: "rsa.network.fport", setter: fld_set}]}, - "fqdn": {to:[{field: "rsa.web.fqdn", setter: fld_set}]}, - "fresult": {convert: to_long, to:[{field: "rsa.misc.fresult", setter: fld_set}]}, - "from": {to:[{field: "rsa.email.email_src", setter: fld_set}]}, - "gaddr": {to:[{field: "rsa.misc.gaddr", setter: fld_set}]}, - "gateway": {to:[{field: "rsa.network.gateway", setter: fld_set}]}, - "gmtdate": {to:[{field: "rsa.time.gmtdate", setter: fld_set}]}, - "gmttime": {to:[{field: "rsa.time.gmttime", setter: fld_set}]}, - "group": {to:[{field: "rsa.misc.group", setter: fld_set}]}, - "group_object": {to:[{field: "rsa.misc.group_object", setter: fld_set}]}, - "groupid": {to:[{field: "rsa.misc.group_id", setter: fld_set}]}, - "h_code": {to:[{field: "rsa.internal.hcode", setter: fld_set}]}, - "hardware_id": {to:[{field: "rsa.misc.hardware_id", setter: fld_set}]}, - "header.id": {to:[{field: "rsa.internal.header_id", setter: fld_set}]}, - "host.orig": {to:[{field: "rsa.network.host_orig", setter: fld_set}]}, - "host.state": {to:[{field: "rsa.endpoint.host_state", setter: fld_set}]}, - "host.type": {to:[{field: "rsa.network.host_type", setter: fld_set}]}, - "host_role": {to:[{field: "rsa.identity.host_role", setter: fld_set}]}, - "hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hour": {to:[{field: "rsa.time.hour", setter: fld_set}]}, - "https.insact": {to:[{field: "rsa.crypto.https_insact", setter: fld_set}]}, - "https.valid": {to:[{field: "rsa.crypto.https_valid", setter: fld_set}]}, - "icmpcode": {convert: to_long, to:[{field: "rsa.network.icmp_code", setter: fld_set}]}, - "icmptype": {convert: to_long, to:[{field: "rsa.network.icmp_type", setter: fld_set}]}, - "id": {to:[{field: "rsa.misc.reference_id", setter: fld_set}]}, - "id1": {to:[{field: "rsa.misc.reference_id1", setter: fld_set}]}, - "id2": {to:[{field: "rsa.misc.reference_id2", setter: fld_set}]}, - "id3": {to:[{field: "rsa.misc.id3", setter: fld_set}]}, - "ike": {to:[{field: "rsa.crypto.ike", setter: fld_set}]}, - "ike_cookie1": {to:[{field: "rsa.crypto.ike_cookie1", setter: fld_set}]}, - "ike_cookie2": {to:[{field: "rsa.crypto.ike_cookie2", setter: fld_set}]}, - "im_buddyid": {to:[{field: "rsa.misc.im_buddyid", setter: fld_set}]}, - "im_buddyname": {to:[{field: "rsa.misc.im_buddyname", setter: fld_set}]}, - "im_client": {to:[{field: "rsa.misc.im_client", setter: fld_set}]}, - "im_croomid": {to:[{field: "rsa.misc.im_croomid", setter: fld_set}]}, - "im_croomtype": {to:[{field: "rsa.misc.im_croomtype", setter: fld_set}]}, - "im_members": {to:[{field: "rsa.misc.im_members", setter: fld_set}]}, - "im_userid": {to:[{field: "rsa.misc.im_userid", setter: fld_set}]}, - "im_username": {to:[{field: "rsa.misc.im_username", setter: fld_set}]}, - "index": {to:[{field: "rsa.misc.index", setter: fld_set}]}, - "info": {to:[{field: "rsa.db.index", setter: fld_set}]}, - "inode": {convert: to_long, to:[{field: "rsa.internal.inode", setter: fld_set}]}, - "inout": {to:[{field: "rsa.misc.inout", setter: fld_set}]}, - "instance": {to:[{field: "rsa.db.instance", setter: fld_set}]}, - "interface": {to:[{field: "rsa.network.interface", setter: fld_set}]}, - "inv.category": {to:[{field: "rsa.investigations.inv_category", setter: fld_set}]}, - "inv.context": {to:[{field: "rsa.investigations.inv_context", setter: fld_set}]}, - "ioc": {to:[{field: "rsa.investigations.ioc", setter: fld_set}]}, - "ip_proto": {convert: to_long, to:[{field: "rsa.network.ip_proto", setter: fld_set}]}, - "ipkt": {to:[{field: "rsa.misc.ipkt", setter: fld_set}]}, - "ipscat": {to:[{field: "rsa.misc.ipscat", setter: fld_set}]}, - "ipspri": {to:[{field: "rsa.misc.ipspri", setter: fld_set}]}, - "jobname": {to:[{field: "rsa.misc.jobname", setter: fld_set}]}, - "jobnum": {to:[{field: "rsa.misc.job_num", setter: fld_set}]}, - "laddr": {to:[{field: "rsa.network.laddr", setter: fld_set}]}, - "language": {to:[{field: "rsa.misc.language", setter: fld_set}]}, - "latitude": {to:[{field: "rsa.misc.latitude", setter: fld_set}]}, - "lc.cid": {to:[{field: "rsa.internal.lc_cid", setter: fld_set}]}, - "lc.ctime": {convert: to_date, to:[{field: "rsa.internal.lc_ctime", setter: fld_set}]}, - "ldap": {to:[{field: "rsa.identity.ldap", setter: fld_set}]}, - "ldap.query": {to:[{field: "rsa.identity.ldap_query", setter: fld_set}]}, - "ldap.response": {to:[{field: "rsa.identity.ldap_response", setter: fld_set}]}, - "level": {convert: to_long, to:[{field: "rsa.internal.level", setter: fld_set}]}, - "lhost": {to:[{field: "rsa.network.lhost", setter: fld_set}]}, - "library": {to:[{field: "rsa.misc.library", setter: fld_set}]}, - "lifetime": {convert: to_long, to:[{field: "rsa.misc.lifetime", setter: fld_set}]}, - "linenum": {to:[{field: "rsa.misc.linenum", setter: fld_set}]}, - "link": {to:[{field: "rsa.misc.link", setter: fld_set}]}, - "linterface": {to:[{field: "rsa.network.linterface", setter: fld_set}]}, - "list_name": {to:[{field: "rsa.misc.list_name", setter: fld_set}]}, - "listnum": {to:[{field: "rsa.misc.listnum", setter: fld_set}]}, - "load_data": {to:[{field: "rsa.misc.load_data", setter: fld_set}]}, - "location_floor": {to:[{field: "rsa.misc.location_floor", setter: fld_set}]}, - "location_mark": {to:[{field: "rsa.misc.location_mark", setter: fld_set}]}, - "log_id": {to:[{field: "rsa.misc.log_id", setter: fld_set}]}, - "log_type": {to:[{field: "rsa.misc.log_type", setter: fld_set}]}, - "logid": {to:[{field: "rsa.misc.logid", setter: fld_set}]}, - "logip": {to:[{field: "rsa.misc.logip", setter: fld_set}]}, - "logname": {to:[{field: "rsa.misc.logname", setter: fld_set}]}, - "logon_type": {to:[{field: "rsa.identity.logon_type", setter: fld_set}]}, - "logon_type_desc": {to:[{field: "rsa.identity.logon_type_desc", setter: fld_set}]}, - "longitude": {to:[{field: "rsa.misc.longitude", setter: fld_set}]}, - "lport": {to:[{field: "rsa.misc.lport", setter: fld_set}]}, - "lread": {convert: to_long, to:[{field: "rsa.db.lread", setter: fld_set}]}, - "lun": {to:[{field: "rsa.storage.lun", setter: fld_set}]}, - "lwrite": {convert: to_long, to:[{field: "rsa.db.lwrite", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "rsa.network.eth_host", setter: fld_set}]}, - "mail_id": {to:[{field: "rsa.misc.mail_id", setter: fld_set}]}, - "mask": {to:[{field: "rsa.network.mask", setter: fld_set}]}, - "match": {to:[{field: "rsa.misc.match", setter: fld_set}]}, - "mbug_data": {to:[{field: "rsa.misc.mbug_data", setter: fld_set}]}, - "mcb.req": {convert: to_long, to:[{field: "rsa.internal.mcb_req", setter: fld_set}]}, - "mcb.res": {convert: to_long, to:[{field: "rsa.internal.mcb_res", setter: fld_set}]}, - "mcbc.req": {convert: to_long, to:[{field: "rsa.internal.mcbc_req", setter: fld_set}]}, - "mcbc.res": {convert: to_long, to:[{field: "rsa.internal.mcbc_res", setter: fld_set}]}, - "medium": {convert: to_long, to:[{field: "rsa.internal.medium", setter: fld_set}]}, - "message": {to:[{field: "rsa.internal.message", setter: fld_set}]}, - "message_body": {to:[{field: "rsa.misc.message_body", setter: fld_set}]}, - "messageid": {to:[{field: "rsa.internal.messageid", setter: fld_set}]}, - "min": {to:[{field: "rsa.time.min", setter: fld_set}]}, - "misc": {to:[{field: "rsa.misc.misc", setter: fld_set}]}, - "misc_name": {to:[{field: "rsa.misc.misc_name", setter: fld_set}]}, - "mode": {to:[{field: "rsa.misc.mode", setter: fld_set}]}, - "month": {to:[{field: "rsa.time.month", setter: fld_set}]}, - "msg": {to:[{field: "rsa.internal.msg", setter: fld_set}]}, - "msgIdPart1": {to:[{field: "rsa.misc.msgIdPart1", setter: fld_set}]}, - "msgIdPart2": {to:[{field: "rsa.misc.msgIdPart2", setter: fld_set}]}, - "msgIdPart3": {to:[{field: "rsa.misc.msgIdPart3", setter: fld_set}]}, - "msgIdPart4": {to:[{field: "rsa.misc.msgIdPart4", setter: fld_set}]}, - "msg_id": {to:[{field: "rsa.internal.msg_id", setter: fld_set}]}, - "msg_type": {to:[{field: "rsa.misc.msg_type", setter: fld_set}]}, - "msgid": {to:[{field: "rsa.misc.msgid", setter: fld_set}]}, - "name": {to:[{field: "rsa.misc.name", setter: fld_set}]}, - "netname": {to:[{field: "rsa.network.netname", setter: fld_set}]}, - "netsessid": {to:[{field: "rsa.misc.netsessid", setter: fld_set}]}, - "network_port": {convert: to_long, to:[{field: "rsa.network.network_port", setter: fld_set}]}, - "network_service": {to:[{field: "rsa.network.network_service", setter: fld_set}]}, - "node": {to:[{field: "rsa.misc.node", setter: fld_set}]}, - "nodename": {to:[{field: "rsa.internal.node_name", setter: fld_set}]}, - "ntype": {to:[{field: "rsa.misc.ntype", setter: fld_set}]}, - "num": {to:[{field: "rsa.misc.num", setter: fld_set}]}, - "number": {to:[{field: "rsa.misc.number", setter: fld_set}]}, - "number1": {to:[{field: "rsa.misc.number1", setter: fld_set}]}, - "number2": {to:[{field: "rsa.misc.number2", setter: fld_set}]}, - "nwe.callback_id": {to:[{field: "rsa.internal.nwe_callback_id", setter: fld_set}]}, - "nwwn": {to:[{field: "rsa.misc.nwwn", setter: fld_set}]}, - "obj_id": {to:[{field: "rsa.internal.obj_id", setter: fld_set}]}, - "obj_name": {to:[{field: "rsa.misc.obj_name", setter: fld_set}]}, - "obj_server": {to:[{field: "rsa.internal.obj_server", setter: fld_set}]}, - "obj_type": {to:[{field: "rsa.misc.obj_type", setter: fld_set}]}, - "obj_value": {to:[{field: "rsa.internal.obj_val", setter: fld_set}]}, - "object": {to:[{field: "rsa.misc.object", setter: fld_set}]}, - "observed_val": {to:[{field: "rsa.misc.observed_val", setter: fld_set}]}, - "operation": {to:[{field: "rsa.misc.operation", setter: fld_set}]}, - "operation_id": {to:[{field: "rsa.misc.operation_id", setter: fld_set}]}, - "opkt": {to:[{field: "rsa.misc.opkt", setter: fld_set}]}, - "org.dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 1}]}, - "org.src": {to:[{field: "rsa.physical.org_src", setter: fld_set}]}, - "org_dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 0}]}, - "orig_from": {to:[{field: "rsa.misc.orig_from", setter: fld_set}]}, - "origin": {to:[{field: "rsa.network.origin", setter: fld_set}]}, - "original_owner": {to:[{field: "rsa.identity.owner", setter: fld_set}]}, - "os": {to:[{field: "rsa.misc.OS", setter: fld_set}]}, - "owner_id": {to:[{field: "rsa.misc.owner_id", setter: fld_set}]}, - "p_action": {to:[{field: "rsa.misc.p_action", setter: fld_set}]}, - "p_date": {to:[{field: "rsa.time.p_date", setter: fld_set}]}, - "p_filter": {to:[{field: "rsa.misc.p_filter", setter: fld_set}]}, - "p_group_object": {to:[{field: "rsa.misc.p_group_object", setter: fld_set}]}, - "p_id": {to:[{field: "rsa.misc.p_id", setter: fld_set}]}, - "p_month": {to:[{field: "rsa.time.p_month", setter: fld_set}]}, - "p_msgid": {to:[{field: "rsa.misc.p_msgid", setter: fld_set}]}, - "p_msgid1": {to:[{field: "rsa.misc.p_msgid1", setter: fld_set}]}, - "p_msgid2": {to:[{field: "rsa.misc.p_msgid2", setter: fld_set}]}, - "p_result1": {to:[{field: "rsa.misc.p_result1", setter: fld_set}]}, - "p_time": {to:[{field: "rsa.time.p_time", setter: fld_set}]}, - "p_time1": {to:[{field: "rsa.time.p_time1", setter: fld_set}]}, - "p_time2": {to:[{field: "rsa.time.p_time2", setter: fld_set}]}, - "p_url": {to:[{field: "rsa.web.p_url", setter: fld_set}]}, - "p_user_agent": {to:[{field: "rsa.web.p_user_agent", setter: fld_set}]}, - "p_web_cookie": {to:[{field: "rsa.web.p_web_cookie", setter: fld_set}]}, - "p_web_method": {to:[{field: "rsa.web.p_web_method", setter: fld_set}]}, - "p_web_referer": {to:[{field: "rsa.web.p_web_referer", setter: fld_set}]}, - "p_year": {to:[{field: "rsa.time.p_year", setter: fld_set}]}, - "packet_length": {to:[{field: "rsa.network.packet_length", setter: fld_set}]}, - "paddr": {convert: to_ip, to:[{field: "rsa.network.paddr", setter: fld_set}]}, - "param": {to:[{field: "rsa.misc.param", setter: fld_set}]}, - "param.dst": {to:[{field: "rsa.misc.param_dst", setter: fld_set}]}, - "param.src": {to:[{field: "rsa.misc.param_src", setter: fld_set}]}, - "parent_node": {to:[{field: "rsa.misc.parent_node", setter: fld_set}]}, - "parse.error": {to:[{field: "rsa.internal.parse_error", setter: fld_set}]}, - "password": {to:[{field: "rsa.identity.password", setter: fld_set}]}, - "password_chg": {to:[{field: "rsa.misc.password_chg", setter: fld_set}]}, - "password_expire": {to:[{field: "rsa.misc.password_expire", setter: fld_set}]}, - "patient_fname": {to:[{field: "rsa.healthcare.patient_fname", setter: fld_set}]}, - "patient_id": {to:[{field: "rsa.healthcare.patient_id", setter: fld_set}]}, - "patient_lname": {to:[{field: "rsa.healthcare.patient_lname", setter: fld_set}]}, - "patient_mname": {to:[{field: "rsa.healthcare.patient_mname", setter: fld_set}]}, - "payload.req": {convert: to_long, to:[{field: "rsa.internal.payload_req", setter: fld_set}]}, - "payload.res": {convert: to_long, to:[{field: "rsa.internal.payload_res", setter: fld_set}]}, - "peer": {to:[{field: "rsa.crypto.peer", setter: fld_set}]}, - "peer_id": {to:[{field: "rsa.crypto.peer_id", setter: fld_set}]}, - "permgranted": {to:[{field: "rsa.misc.permgranted", setter: fld_set}]}, - "permissions": {to:[{field: "rsa.db.permissions", setter: fld_set}]}, - "permwanted": {to:[{field: "rsa.misc.permwanted", setter: fld_set}]}, - "pgid": {to:[{field: "rsa.misc.pgid", setter: fld_set}]}, - "phone_number": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 2}]}, - "phost": {to:[{field: "rsa.network.phost", setter: fld_set}]}, - "pid": {to:[{field: "rsa.misc.pid", setter: fld_set}]}, - "policy": {to:[{field: "rsa.misc.policy", setter: fld_set}]}, - "policyUUID": {to:[{field: "rsa.misc.policyUUID", setter: fld_set}]}, - "policy_id": {to:[{field: "rsa.misc.policy_id", setter: fld_set}]}, - "policy_value": {to:[{field: "rsa.misc.policy_value", setter: fld_set}]}, - "policy_waiver": {to:[{field: "rsa.misc.policy_waiver", setter: fld_set}]}, - "policyname": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 0}]}, - "pool_id": {to:[{field: "rsa.misc.pool_id", setter: fld_set}]}, - "pool_name": {to:[{field: "rsa.misc.pool_name", setter: fld_set}]}, - "port": {convert: to_long, to:[{field: "rsa.network.port", setter: fld_set}]}, - "portname": {to:[{field: "rsa.misc.port_name", setter: fld_set}]}, - "pread": {convert: to_long, to:[{field: "rsa.db.pread", setter: fld_set}]}, - "priority": {to:[{field: "rsa.misc.priority", setter: fld_set}]}, - "privilege": {to:[{field: "rsa.file.privilege", setter: fld_set}]}, - "process.vid.dst": {to:[{field: "rsa.internal.process_vid_dst", setter: fld_set}]}, - "process.vid.src": {to:[{field: "rsa.internal.process_vid_src", setter: fld_set}]}, - "process_id_val": {to:[{field: "rsa.misc.process_id_val", setter: fld_set}]}, - "processing_time": {to:[{field: "rsa.time.process_time", setter: fld_set}]}, - "profile": {to:[{field: "rsa.identity.profile", setter: fld_set}]}, - "prog_asp_num": {to:[{field: "rsa.misc.prog_asp_num", setter: fld_set}]}, - "program": {to:[{field: "rsa.misc.program", setter: fld_set}]}, - "protocol_detail": {to:[{field: "rsa.network.protocol_detail", setter: fld_set}]}, - "pwwn": {to:[{field: "rsa.storage.pwwn", setter: fld_set}]}, - "r_hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "real_data": {to:[{field: "rsa.misc.real_data", setter: fld_set}]}, - "realm": {to:[{field: "rsa.identity.realm", setter: fld_set}]}, - "reason": {to:[{field: "rsa.misc.reason", setter: fld_set}]}, - "rec_asp_device": {to:[{field: "rsa.misc.rec_asp_device", setter: fld_set}]}, - "rec_asp_num": {to:[{field: "rsa.misc.rec_asp_num", setter: fld_set}]}, - "rec_library": {to:[{field: "rsa.misc.rec_library", setter: fld_set}]}, - "recorded_time": {convert: to_date, to:[{field: "rsa.time.recorded_time", setter: fld_set}]}, - "recordnum": {to:[{field: "rsa.misc.recordnum", setter: fld_set}]}, - "registry.key": {to:[{field: "rsa.endpoint.registry_key", setter: fld_set}]}, - "registry.value": {to:[{field: "rsa.endpoint.registry_value", setter: fld_set}]}, - "remote_domain": {to:[{field: "rsa.web.remote_domain", setter: fld_set}]}, - "remote_domain_id": {to:[{field: "rsa.network.remote_domain_id", setter: fld_set}]}, - "reputation_num": {convert: to_double, to:[{field: "rsa.web.reputation_num", setter: fld_set}]}, - "resource": {to:[{field: "rsa.internal.resource", setter: fld_set}]}, - "resource_class": {to:[{field: "rsa.internal.resource_class", setter: fld_set}]}, - "result": {to:[{field: "rsa.misc.result", setter: fld_set}]}, - "result_code": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 1}]}, - "resultcode": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 0}]}, - "rid": {convert: to_long, to:[{field: "rsa.internal.rid", setter: fld_set}]}, - "risk": {to:[{field: "rsa.misc.risk", setter: fld_set}]}, - "risk_info": {to:[{field: "rsa.misc.risk_info", setter: fld_set}]}, - "risk_num": {convert: to_double, to:[{field: "rsa.misc.risk_num", setter: fld_set}]}, - "risk_num_comm": {convert: to_double, to:[{field: "rsa.misc.risk_num_comm", setter: fld_set}]}, - "risk_num_next": {convert: to_double, to:[{field: "rsa.misc.risk_num_next", setter: fld_set}]}, - "risk_num_sand": {convert: to_double, to:[{field: "rsa.misc.risk_num_sand", setter: fld_set}]}, - "risk_num_static": {convert: to_double, to:[{field: "rsa.misc.risk_num_static", setter: fld_set}]}, - "risk_suspicious": {to:[{field: "rsa.misc.risk_suspicious", setter: fld_set}]}, - "risk_warning": {to:[{field: "rsa.misc.risk_warning", setter: fld_set}]}, - "rpayload": {to:[{field: "rsa.network.rpayload", setter: fld_set}]}, - "ruid": {to:[{field: "rsa.misc.ruid", setter: fld_set}]}, - "rule": {to:[{field: "rsa.misc.rule", setter: fld_set}]}, - "rule_group": {to:[{field: "rsa.misc.rule_group", setter: fld_set}]}, - "rule_template": {to:[{field: "rsa.misc.rule_template", setter: fld_set}]}, - "rule_uid": {to:[{field: "rsa.misc.rule_uid", setter: fld_set}]}, - "rulename": {to:[{field: "rsa.misc.rule_name", setter: fld_set}]}, - "s_certauth": {to:[{field: "rsa.crypto.s_certauth", setter: fld_set}]}, - "s_cipher": {to:[{field: "rsa.crypto.cipher_src", setter: fld_set}]}, - "s_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_src", setter: fld_set}]}, - "s_context": {to:[{field: "rsa.misc.context_subject", setter: fld_set}]}, - "s_sslver": {to:[{field: "rsa.crypto.ssl_ver_src", setter: fld_set}]}, - "sburb": {to:[{field: "rsa.misc.sburb", setter: fld_set}]}, - "scheme": {to:[{field: "rsa.crypto.scheme", setter: fld_set}]}, - "sdomain_fld": {to:[{field: "rsa.misc.sdomain_fld", setter: fld_set}]}, - "search.text": {to:[{field: "rsa.misc.search_text", setter: fld_set}]}, - "sec": {to:[{field: "rsa.misc.sec", setter: fld_set}]}, - "second": {to:[{field: "rsa.misc.second", setter: fld_set}]}, - "sensor": {to:[{field: "rsa.misc.sensor", setter: fld_set}]}, - "sensorname": {to:[{field: "rsa.misc.sensorname", setter: fld_set}]}, - "seqnum": {to:[{field: "rsa.misc.seqnum", setter: fld_set}]}, - "serial_number": {to:[{field: "rsa.misc.serial_number", setter: fld_set}]}, - "service.account": {to:[{field: "rsa.identity.service_account", setter: fld_set}]}, - "session": {to:[{field: "rsa.misc.session", setter: fld_set}]}, - "session.split": {to:[{field: "rsa.internal.session_split", setter: fld_set}]}, - "sessionid": {to:[{field: "rsa.misc.log_session_id", setter: fld_set}]}, - "sessionid1": {to:[{field: "rsa.misc.log_session_id1", setter: fld_set}]}, - "sessiontype": {to:[{field: "rsa.misc.sessiontype", setter: fld_set}]}, - "severity": {to:[{field: "rsa.misc.severity", setter: fld_set}]}, - "sid": {to:[{field: "rsa.identity.user_sid_dst", setter: fld_set}]}, - "sig.name": {to:[{field: "rsa.misc.sig_name", setter: fld_set}]}, - "sigUUID": {to:[{field: "rsa.misc.sigUUID", setter: fld_set}]}, - "sigcat": {to:[{field: "rsa.misc.sigcat", setter: fld_set}]}, - "sigid": {convert: to_long, to:[{field: "rsa.misc.sig_id", setter: fld_set}]}, - "sigid1": {convert: to_long, to:[{field: "rsa.misc.sig_id1", setter: fld_set}]}, - "sigid_string": {to:[{field: "rsa.misc.sig_id_str", setter: fld_set}]}, - "signame": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 1}]}, - "sigtype": {to:[{field: "rsa.crypto.sig_type", setter: fld_set}]}, - "sinterface": {to:[{field: "rsa.network.sinterface", setter: fld_set}]}, - "site": {to:[{field: "rsa.internal.site", setter: fld_set}]}, - "size": {convert: to_long, to:[{field: "rsa.internal.size", setter: fld_set}]}, - "smask": {to:[{field: "rsa.network.smask", setter: fld_set}]}, - "snmp.oid": {to:[{field: "rsa.misc.snmp_oid", setter: fld_set}]}, - "snmp.value": {to:[{field: "rsa.misc.snmp_value", setter: fld_set}]}, - "sourcefile": {to:[{field: "rsa.internal.sourcefile", setter: fld_set}]}, - "space": {to:[{field: "rsa.misc.space", setter: fld_set}]}, - "space1": {to:[{field: "rsa.misc.space1", setter: fld_set}]}, - "spi": {to:[{field: "rsa.misc.spi", setter: fld_set}]}, - "sql": {to:[{field: "rsa.misc.sql", setter: fld_set}]}, - "src_dn": {to:[{field: "rsa.identity.dn_src", setter: fld_set}]}, - "src_payload": {to:[{field: "rsa.misc.payload_src", setter: fld_set}]}, - "src_spi": {to:[{field: "rsa.misc.spi_src", setter: fld_set}]}, - "src_zone": {to:[{field: "rsa.network.zone_src", setter: fld_set}]}, - "srcburb": {to:[{field: "rsa.misc.srcburb", setter: fld_set}]}, - "srcdom": {to:[{field: "rsa.misc.srcdom", setter: fld_set}]}, - "srcservice": {to:[{field: "rsa.misc.srcservice", setter: fld_set}]}, - "ssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 0}]}, - "stamp": {convert: to_date, to:[{field: "rsa.time.stamp", setter: fld_set}]}, - "starttime": {convert: to_date, to:[{field: "rsa.time.starttime", setter: fld_set}]}, - "state": {to:[{field: "rsa.misc.state", setter: fld_set}]}, - "statement": {to:[{field: "rsa.internal.statement", setter: fld_set}]}, - "status": {to:[{field: "rsa.misc.status", setter: fld_set}]}, - "status1": {to:[{field: "rsa.misc.status1", setter: fld_set}]}, - "streams": {convert: to_long, to:[{field: "rsa.misc.streams", setter: fld_set}]}, - "subcategory": {to:[{field: "rsa.misc.subcategory", setter: fld_set}]}, - "subject": {to:[{field: "rsa.email.subject", setter: fld_set}]}, - "svcno": {to:[{field: "rsa.misc.svcno", setter: fld_set}]}, - "system": {to:[{field: "rsa.misc.system", setter: fld_set}]}, - "t_context": {to:[{field: "rsa.misc.context_target", setter: fld_set}]}, - "task_name": {to:[{field: "rsa.file.task_name", setter: fld_set}]}, - "tbdstr1": {to:[{field: "rsa.misc.tbdstr1", setter: fld_set}]}, - "tbdstr2": {to:[{field: "rsa.misc.tbdstr2", setter: fld_set}]}, - "tbl_name": {to:[{field: "rsa.db.table_name", setter: fld_set}]}, - "tcp_flags": {convert: to_long, to:[{field: "rsa.misc.tcp_flags", setter: fld_set}]}, - "terminal": {to:[{field: "rsa.misc.terminal", setter: fld_set}]}, - "tgtdom": {to:[{field: "rsa.misc.tgtdom", setter: fld_set}]}, - "tgtdomain": {to:[{field: "rsa.misc.tgtdomain", setter: fld_set}]}, - "threat_name": {to:[{field: "rsa.threat.threat_category", setter: fld_set}]}, - "threat_source": {to:[{field: "rsa.threat.threat_source", setter: fld_set}]}, - "threat_val": {to:[{field: "rsa.threat.threat_desc", setter: fld_set}]}, - "threshold": {to:[{field: "rsa.misc.threshold", setter: fld_set}]}, - "time": {convert: to_date, to:[{field: "rsa.internal.time", setter: fld_set}]}, - "timestamp": {to:[{field: "rsa.time.timestamp", setter: fld_set}]}, - "timezone": {to:[{field: "rsa.time.timezone", setter: fld_set}]}, - "to": {to:[{field: "rsa.email.email_dst", setter: fld_set}]}, - "tos": {convert: to_long, to:[{field: "rsa.misc.tos", setter: fld_set}]}, - "trans_from": {to:[{field: "rsa.email.trans_from", setter: fld_set}]}, - "trans_id": {to:[{field: "rsa.db.transact_id", setter: fld_set}]}, - "trans_to": {to:[{field: "rsa.email.trans_to", setter: fld_set}]}, - "trigger_desc": {to:[{field: "rsa.misc.trigger_desc", setter: fld_set}]}, - "trigger_val": {to:[{field: "rsa.misc.trigger_val", setter: fld_set}]}, - "type": {to:[{field: "rsa.misc.type", setter: fld_set}]}, - "type1": {to:[{field: "rsa.misc.type1", setter: fld_set}]}, - "tzone": {to:[{field: "rsa.time.tzone", setter: fld_set}]}, - "ubc.req": {convert: to_long, to:[{field: "rsa.internal.ubc_req", setter: fld_set}]}, - "ubc.res": {convert: to_long, to:[{field: "rsa.internal.ubc_res", setter: fld_set}]}, - "udb_class": {to:[{field: "rsa.misc.udb_class", setter: fld_set}]}, - "url_fld": {to:[{field: "rsa.misc.url_fld", setter: fld_set}]}, - "urlpage": {to:[{field: "rsa.web.urlpage", setter: fld_set}]}, - "urlroot": {to:[{field: "rsa.web.urlroot", setter: fld_set}]}, - "user_address": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "user_dept": {to:[{field: "rsa.identity.user_dept", setter: fld_set}]}, - "user_div": {to:[{field: "rsa.misc.user_div", setter: fld_set}]}, - "user_fname": {to:[{field: "rsa.identity.firstname", setter: fld_set}]}, - "user_lname": {to:[{field: "rsa.identity.lastname", setter: fld_set}]}, - "user_mname": {to:[{field: "rsa.identity.middlename", setter: fld_set}]}, - "user_org": {to:[{field: "rsa.identity.org", setter: fld_set}]}, - "user_role": {to:[{field: "rsa.identity.user_role", setter: fld_set}]}, - "userid": {to:[{field: "rsa.misc.userid", setter: fld_set}]}, - "username_fld": {to:[{field: "rsa.misc.username_fld", setter: fld_set}]}, - "utcstamp": {to:[{field: "rsa.misc.utcstamp", setter: fld_set}]}, - "v_instafname": {to:[{field: "rsa.misc.v_instafname", setter: fld_set}]}, - "vendor_event_cat": {to:[{field: "rsa.investigations.event_vcat", setter: fld_set}]}, - "version": {to:[{field: "rsa.misc.version", setter: fld_set}]}, - "vid": {to:[{field: "rsa.internal.msg_vid", setter: fld_set}]}, - "virt_data": {to:[{field: "rsa.misc.virt_data", setter: fld_set}]}, - "virusname": {to:[{field: "rsa.misc.virusname", setter: fld_set}]}, - "vlan": {convert: to_long, to:[{field: "rsa.network.vlan", setter: fld_set}]}, - "vlan.name": {to:[{field: "rsa.network.vlan_name", setter: fld_set}]}, - "vm_target": {to:[{field: "rsa.misc.vm_target", setter: fld_set}]}, - "vpnid": {to:[{field: "rsa.misc.vpnid", setter: fld_set}]}, - "vsys": {to:[{field: "rsa.misc.vsys", setter: fld_set}]}, - "vuln_ref": {to:[{field: "rsa.misc.vuln_ref", setter: fld_set}]}, - "web_cookie": {to:[{field: "rsa.web.web_cookie", setter: fld_set}]}, - "web_extension_tmp": {to:[{field: "rsa.web.web_extension_tmp", setter: fld_set}]}, - "web_host": {to:[{field: "rsa.web.alias_host", setter: fld_set}]}, - "web_method": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "web_page": {to:[{field: "rsa.web.web_page", setter: fld_set}]}, - "web_ref_domain": {to:[{field: "rsa.web.web_ref_domain", setter: fld_set}]}, - "web_ref_host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "web_ref_page": {to:[{field: "rsa.web.web_ref_page", setter: fld_set}]}, - "web_ref_query": {to:[{field: "rsa.web.web_ref_query", setter: fld_set}]}, - "web_ref_root": {to:[{field: "rsa.web.web_ref_root", setter: fld_set}]}, - "wifi_channel": {convert: to_long, to:[{field: "rsa.wireless.wlan_channel", setter: fld_set}]}, - "wlan": {to:[{field: "rsa.wireless.wlan_name", setter: fld_set}]}, - "word": {to:[{field: "rsa.internal.word", setter: fld_set}]}, - "workspace_desc": {to:[{field: "rsa.misc.workspace", setter: fld_set}]}, - "workstation": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "year": {to:[{field: "rsa.time.year", setter: fld_set}]}, - "zone": {to:[{field: "rsa.network.zone", setter: fld_set}]}, -}; - -function to_date(value) { - switch (typeof (value)) { - case "object": - // This is a Date. But as it was obtained from evt.Get(), the VM - // doesn't see it as a JS Date anymore, thus value instanceof Date === false. - // Have to trust that any object here is a valid Date for Go. - return value; - case "string": - var asDate = new Date(value); - if (!isNaN(asDate)) return asDate; - } -} - -// ECMAScript 5.1 doesn't have Object.MAX_SAFE_INTEGER / Object.MIN_SAFE_INTEGER. -var maxSafeInt = Math.pow(2, 53) - 1; -var minSafeInt = -maxSafeInt; - -function to_long(value) { - var num = parseInt(value); - // Better not to index a number if it's not safe (above 53 bits). - return !isNaN(num) && minSafeInt <= num && num <= maxSafeInt ? num : undefined; -} - -function to_ip(value) { - if (value.indexOf(":") === -1) - return to_ipv4(value); - return to_ipv6(value); -} - -var ipv4_regex = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; -var ipv6_hex_regex = /^[0-9A-Fa-f]{1,4}$/; - -function to_ipv4(value) { - var result = ipv4_regex.exec(value); - if (result == null || result.length !== 5) return; - for (var i = 1; i < 5; i++) { - var num = strictToInt(result[i]); - if (isNaN(num) || num < 0 || num > 255) return; - } - return value; -} - -function to_ipv6(value) { - var sqEnd = value.indexOf("]"); - if (sqEnd > -1) { - if (value.charAt(0) !== "[") return; - value = value.substr(1, sqEnd - 1); - } - var zoneOffset = value.indexOf("%"); - if (zoneOffset > -1) { - value = value.substr(0, zoneOffset); - } - var parts = value.split(":"); - if (parts == null || parts.length < 3 || parts.length > 8) return; - var numEmpty = 0; - var innerEmpty = 0; - for (var i = 0; i < parts.length; i++) { - if (parts[i].length === 0) { - numEmpty++; - if (i > 0 && i + 1 < parts.length) innerEmpty++; - } else if (!parts[i].match(ipv6_hex_regex) && - // Accept an IPv6 with a valid IPv4 at the end. - ((i + 1 < parts.length) || !to_ipv4(parts[i]))) { - return; - } - } - return innerEmpty === 0 && parts.length === 8 || innerEmpty === 1 ? value : undefined; -} - -function to_double(value) { - return parseFloat(value); -} - -function to_mac(value) { - // ES doesn't have a mac datatype so it's safe to ingest whatever was captured. - return value; -} - -function to_lowercase(value) { - // to_lowercase is used against keyword fields, which can accept - // any other type (numbers, dates). - return typeof(value) === "string"? value.toLowerCase() : value; -} - -function fld_set(dst, value) { - dst[this.field] = { v: value }; -} - -function fld_append(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: [value] }; - } else { - var base = dst[this.field]; - if (base.v.indexOf(value)===-1) base.v.push(value); - } -} - -function fld_prio(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: value, prio: this.prio}; - } else if(this.prio < dst[this.field].prio) { - dst[this.field].v = value; - dst[this.field].prio = this.prio; - } -} - -var valid_ecs_outcome = { - 'failure': true, - 'success': true, - 'unknown': true -}; - -function fld_ecs_outcome(dst, value) { - value = value.toLowerCase(); - if (valid_ecs_outcome[value] === undefined) { - value = 'unknown'; - } - if (dst[this.field] === undefined) { - dst[this.field] = { v: value }; - } else if (dst[this.field].v === 'unknown') { - dst[this.field] = { v: value }; - } -} - -function map_all(evt, targets, value) { - for (var i = 0; i < targets.length; i++) { - evt.Put(targets[i], value); - } -} - -function populate_fields(evt) { - var base = evt.Get(FIELDS_OBJECT); - if (base === null) return; - alternate_datetime(evt); - if (map_ecs) { - do_populate(evt, base, ecs_mappings); - } - if (map_rsa) { - do_populate(evt, base, rsa_mappings); - } - if (keep_raw) { - evt.Put("rsa.raw", base); - } - evt.Delete(FIELDS_OBJECT); -} - -var datetime_alt_components = [ - {field: "day", fmts: [[dF]]}, - {field: "year", fmts: [[dW]]}, - {field: "month", fmts: [[dB],[dG]]}, - {field: "date", fmts: [[dW,dSkip,dG,dSkip,dF],[dW,dSkip,dB,dSkip,dF],[dW,dSkip,dR,dSkip,dF]]}, - {field: "hour", fmts: [[dN]]}, - {field: "min", fmts: [[dU]]}, - {field: "secs", fmts: [[dO]]}, - {field: "time", fmts: [[dN, dSkip, dU, dSkip, dO]]}, -]; - -function alternate_datetime(evt) { - if (evt.Get(FIELDS_PREFIX + "event_time") != null) { - return; - } - var tzOffset = tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var container = new DateContainer(tzOffset); - for (var i=0; i} [%{p0}"); - -var dup2 = match("HEADER#1:0022/1_1", "nwparser.p0", "%{hpriority}][%{p0}"); - -var dup3 = match("HEADER#1:0022/1_2", "nwparser.p0", "%{hpriority}[%{p0}"); - -var dup4 = call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(": "), - field("payload"), - ], -}); - -var dup5 = call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" "), - field("payload"), - ], -}); - -var dup6 = match("HEADER#18:0034/0", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}]%{p0}"); - -var dup7 = match("HEADER#18:0034/1_0", "nwparser.p0", " [%{p0}"); - -var dup8 = match("HEADER#18:0034/1_1", "nwparser.p0", "[%{p0}"); - -var dup9 = call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(": "), - field("hfld1"), - constant(" "), - field("payload"), - ], -}); - -var dup10 = call({ - dest: "nwparser.messageid", - fn: STRCAT, - args: [ - field("msgIdPart1"), - constant("_"), - field("msgIdPart2"), - ], -}); - -var dup11 = setc("eventcategory","1614000000"); - -var dup12 = setc("ec_activity","Scan"); - -var dup13 = setc("ec_theme","TEV"); - -var dup14 = date_time({ - dest: "event_time", - args: ["hdate","htime"], - fmts: [ - [dW,dc("-"),dG,dc("-"),dF,dN,dc(":"),dU,dc(":"),dO], - ], -}); - -var dup15 = setf("msg","$MSG"); - -var dup16 = setf("obj_name","hobj_name"); - -var dup17 = setc("obj_type","Asset"); - -var dup18 = setc("eventcategory","1614030000"); - -var dup19 = setc("ec_outcome","Error"); - -var dup20 = setc("eventcategory","1605000000"); - -var dup21 = setc("ec_activity","Start"); - -var dup22 = setc("ec_outcome","Success"); - -var dup23 = setc("eventcategory","1611000000"); - -var dup24 = setc("ec_activity","Stop"); - -var dup25 = setc("action","Shutting down"); - -var dup26 = setc("action","shutting down"); - -var dup27 = setc("ec_outcome","Failure"); - -var dup28 = match("MESSAGE#17:NSE:01/0", "nwparser.payload", "%{} %{p0}"); - -var dup29 = setf("fld17","hfld17"); - -var dup30 = setf("group_object","hsite"); - -var dup31 = setf("shost","hshost"); - -var dup32 = setf("sport","hsport"); - -var dup33 = setf("protocol","hprotocol"); - -var dup34 = setf("fld18","hinfo"); - -var dup35 = setc("ec_subject","Service"); - -var dup36 = setc("event_description","Nexpose is changing the database port number"); - -var dup37 = setc("event_state","DONE"); - -var dup38 = setc("event_description","Nexpose is executing data transfer process"); - -var dup39 = setc("event_description","Nexpose is installing the database"); - -var dup40 = match("MESSAGE#52:Scan:06/0", "nwparser.payload", "Scan: [ %{p0}"); - -var dup41 = match("MESSAGE#52:Scan:06/1_0", "nwparser.p0", "%{saddr}:%{sport->} %{p0}"); - -var dup42 = match("MESSAGE#52:Scan:06/1_1", "nwparser.p0", "%{saddr->} %{p0}"); - -var dup43 = setc("ec_outcome","Unknown"); - -var dup44 = setc("eventcategory","1701000000"); - -var dup45 = setc("ec_subject","User"); - -var dup46 = setc("ec_activity","Logon"); - -var dup47 = setc("ec_theme","Authentication"); - -var dup48 = setc("eventcategory","1401030000"); - -var dup49 = setc("ec_subject","NetworkComm"); - -var dup50 = setc("ec_subject","Group"); - -var dup51 = setc("ec_activity","Detect"); - -var dup52 = setc("ec_theme","Configuration"); - -var dup53 = setc("eventcategory","1801010000"); - -var dup54 = setf("obj_type","messageid"); - -var dup55 = setc("event_description","Cannot preload incremental pool with a connection"); - -var dup56 = setc("eventcategory","1605030000"); - -var dup57 = setc("ec_activity","Modify"); - -var dup58 = setc("action","Replaced conf values"); - -var dup59 = setc("service","fld1"); - -var dup60 = linear_select([ - dup7, - dup8, -]); - -var dup61 = match("MESSAGE#416:Nexpose:12", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var dup62 = match("MESSAGE#46:SPIDER", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, -])); - -var dup63 = linear_select([ - dup41, - dup42, -]); - -var dup64 = match("MESSAGE#93:Attempting", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var dup65 = match("MESSAGE#120:path", "nwparser.payload", "%{info}", processor_chain([ - dup20, - dup15, -])); - -var dup66 = match("MESSAGE#318:Loaded:01", "nwparser.payload", "%{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var dup67 = match("MESSAGE#236:Finished:03", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup15, -])); - -var dup68 = match("MESSAGE#418:Mobile", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup25, -])); - -var dup69 = match("MESSAGE#435:ConsoleProductInfoProvider", "nwparser.payload", "%{fld1->} %{action}", processor_chain([ - dup20, - dup14, - dup15, - dup59, -])); - -var hdr1 = match("HEADER#0:0031", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] %{hfld39}[Thread: %{messageid}] [Started: %{hfld40}] [Duration: %{hfld41}] %{payload}", processor_chain([ - setc("header_id","0031"), -])); - -var part1 = match("HEADER#1:0022/1_0", "nwparser.p0", "%{hpriority}] %{hfld39}[%{p0}"); - -var select1 = linear_select([ - part1, - dup2, - dup3, -]); - -var part2 = match("HEADER#1:0022/2", "nwparser.p0", "Thread: %{hfld17}] %{messageid->} %{payload}"); - -var all1 = all_match({ - processors: [ - dup1, - select1, - part2, - ], - on_success: processor_chain([ - setc("header_id","0022"), - ]), -}); - -var hdr2 = match("HEADER#2:0028", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] %{messageid}: %{payload}", processor_chain([ - setc("header_id","0028"), - dup4, -])); - -var hdr3 = match("HEADER#3:0017", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0017"), - dup5, -])); - -var hdr4 = match("HEADER#4:0024", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] %{hfld41->} %{messageid->} completed %{payload}", processor_chain([ - setc("header_id","0024"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" completed "), - field("payload"), - ], - }), -])); - -var hdr5 = match("HEADER#5:0018", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] [%{hshost}:%{hsport}/%{hprotocol}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0018"), - dup5, -])); - -var hdr6 = match("HEADER#6:0029", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Silo ID: %{hfld22}] [Site: %{hsite}] [Site ID: %{hinfo}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0029"), - dup5, -])); - -var hdr7 = match("HEADER#7:0019", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] [%{hshost}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0019"), - dup5, -])); - -var hdr8 = match("HEADER#8:0020", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] [%{hshost}:%{hsport}/%{hprotocol}] [%{hinfo}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0020"), - dup5, -])); - -var hdr9 = match("HEADER#9:0021", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] [%{hshost}] [%{hinfo}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0021"), - dup5, -])); - -var hdr10 = match("HEADER#10:0023", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Site: %{hsite}] [%{hshost}] [%{hinfo}]: %{messageid->} %{payload}", processor_chain([ - setc("header_id","0023"), - dup5, -])); - -var hdr11 = match("HEADER#11:0036", "message", "%NEXPOSE-%{hfld49}: %{hfld1}: %{messageid->} %{hfld2->} %{payload}", processor_chain([ - setc("header_id","0036"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" "), - field("hfld2"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr12 = match("HEADER#12:0001", "message", "%NEXPOSE-%{hfld49}: %{messageid->} %{hdate}T%{htime->} [%{hobj_name}] %{payload}", processor_chain([ - setc("header_id","0001"), -])); - -var hdr13 = match("HEADER#13:0037", "message", "%NEXPOSE-%{hfld49}: %{messageid->} %{hfld1->} '%{hfld2}' - %{hfld1->} %{payload}", processor_chain([ - setc("header_id","0037"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" "), - field("hfld1"), - constant(" '"), - field("hfld2"), - constant("' - "), - field("hfld1"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr14 = match("HEADER#14:0002", "message", "%NEXPOSE-%{hfld49}: %{messageid->} %{hdate}T%{htime->} %{payload}", processor_chain([ - setc("header_id","0002"), -])); - -var hdr15 = match("HEADER#15:0003", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] (%{hfld41}) %{messageid->} %{payload}", processor_chain([ - setc("header_id","0003"), - dup5, -])); - -var hdr16 = match("HEADER#16:0030", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] %{messageid}: %{payload}", processor_chain([ - setc("header_id","0030"), - dup4, -])); - -var hdr17 = match("HEADER#17:0040", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}] [Thread: %{hfld17}] [Principal: %{username}] [%{messageid}: %{payload}", processor_chain([ - setc("header_id","0040"), -])); - -var part3 = match("HEADER#18:0034/2", "nwparser.p0", "Thread: %{hfld17}] [%{hfld18}] [%{hfld19}] %{messageid->} %{hfld21->} %{payload}"); - -var all2 = all_match({ - processors: [ - dup6, - dup60, - part3, - ], - on_success: processor_chain([ - setc("header_id","0034"), - ]), -}); - -var part4 = match("HEADER#19:0035/1_0", "nwparser.p0", "%{hpriority}] [%{p0}"); - -var select2 = linear_select([ - part4, - dup2, - dup3, -]); - -var part5 = match("HEADER#19:0035/2", "nwparser.p0", "Thread: %{hfld17}] [%{hfld18}] %{messageid->} %{hfld21->} %{payload}"); - -var all3 = all_match({ - processors: [ - dup1, - select2, - part5, - ], - on_success: processor_chain([ - setc("header_id","0035"), - ]), -}); - -var hdr18 = match("HEADER#20:0004", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0004"), - dup5, -])); - -var part6 = match("HEADER#21:0032/2", "nwparser.p0", "Thread: %{hfld17}] [Silo ID: %{hfld18}] [Report: %{hobj_name}] [%{messageid->} Config ID: %{hfld19}] %{payload}"); - -var all4 = all_match({ - processors: [ - dup6, - dup60, - part6, - ], - on_success: processor_chain([ - setc("header_id","0032"), - ]), -}); - -var hdr19 = match("HEADER#22:0038", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{messageid}: %{hfld1->} %{payload}", processor_chain([ - setc("header_id","0038"), - dup9, -])); - -var hdr20 = match("HEADER#23:0039", "message", "%NEXPOSE-%{hfld49}: %{messageid}: %{hfld1->} %{payload}", processor_chain([ - setc("header_id","0039"), - dup9, -])); - -var hdr21 = match("HEADER#24:0005", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{hfld48->} %{hfld41->} %{messageid->} %{payload}", processor_chain([ - setc("header_id","0005"), - dup5, -])); - -var hdr22 = match("HEADER#25:0006", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] [%{messageid}] %{payload}", processor_chain([ - setc("header_id","0006"), -])); - -var part7 = match("HEADER#26:0033/2", "nwparser.p0", "Thread: %{hfld17}] [%{hfld18}] [%{hfld19}] [%{p0}"); - -var part8 = match("HEADER#26:0033/3_0", "nwparser.p0", "%{hfld20}] [%{hfld21}] [%{hfld22}] [%{hfld23}]%{p0}"); - -var part9 = match("HEADER#26:0033/3_1", "nwparser.p0", "%{hfld20}] [%{hfld21}]%{p0}"); - -var part10 = match("HEADER#26:0033/3_2", "nwparser.p0", "%{hfld20}]%{p0}"); - -var select3 = linear_select([ - part8, - part9, - part10, -]); - -var part11 = match("HEADER#26:0033/4", "nwparser.p0", "%{} %{messageid->} %{hfld24->} %{payload}"); - -var all5 = all_match({ - processors: [ - dup6, - dup60, - part7, - select3, - part11, - ], - on_success: processor_chain([ - setc("header_id","0033"), - ]), -}); - -var hdr23 = match("HEADER#27:0007", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} %{messageid->} %{payload}", processor_chain([ - setc("header_id","0007"), - dup5, -])); - -var hdr24 = match("HEADER#28:0008", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] (%{messageid}) %{payload}", processor_chain([ - setc("header_id","0008"), -])); - -var hdr25 = match("HEADER#29:0009", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{fld41->} %{messageid->} %{payload}", processor_chain([ - setc("header_id","0009"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("fld41"), - constant(" "), - field("messageid"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr26 = match("HEADER#30:0010", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{messageid}: %{payload}", processor_chain([ - setc("header_id","0010"), - dup4, -])); - -var hdr27 = match("HEADER#31:0011", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} %{messageid}(%{hobj_name}): %{payload}", processor_chain([ - setc("header_id","0011"), -])); - -var hdr28 = match("HEADER#32:0012", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} %{hfld41->} %{hfld42->} %{messageid->} %{payload}", processor_chain([ - setc("header_id","0012"), - dup5, -])); - -var hdr29 = match("HEADER#33:0013", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{hfld45->} (%{hfld46}) - %{msgIdPart1->} %{msgIdPart2->} %{msgIdPart3->} %{payload}", processor_chain([ - setc("header_id","0013"), - call({ - dest: "nwparser.messageid", - fn: STRCAT, - args: [ - field("msgIdPart1"), - constant("_"), - field("msgIdPart2"), - constant("_"), - field("msgIdPart3"), - ], - }), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld45"), - constant(" ("), - field("hfld46"), - constant(") - "), - field("msgIdPart1"), - constant(" "), - field("msgIdPart2"), - constant(" "), - field("msgIdPart3"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr30 = match("HEADER#34:0014", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{hfld45->} (%{hfld46}) - %{msgIdPart1->} %{msgIdPart2->} %{payload}", processor_chain([ - setc("header_id","0014"), - dup10, - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld45"), - constant(" ("), - field("hfld46"), - constant(") - "), - field("msgIdPart1"), - constant(" "), - field("msgIdPart2"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr31 = match("HEADER#35:0015", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{hfld45->} (%{hfld46}) - %{messageid->} %{payload}", processor_chain([ - setc("header_id","0015"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld45"), - constant(" ("), - field("hfld46"), - constant(") - "), - field("messageid"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr32 = match("HEADER#36:0016", "message", "%NEXPOSE-%{hfld49}: %{hfld40->} %{hdate}T%{htime->} [%{hobj_name}] %{hfld45->} (%{hfld46}) - %{msgIdPart1->} %{msgIdPart2}(U) %{payload}", processor_chain([ - setc("header_id","0016"), - dup10, - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld45"), - constant(" ("), - field("hfld46"), - constant(") - "), - field("msgIdPart1"), - constant(" "), - field("msgIdPart2"), - constant("(U) "), - field("payload"), - ], - }), -])); - -var hdr33 = match("HEADER#37:0026", "message", "%NEXPOSE-%{hfld49}: %{messageid->} Constructor threw %{payload}", processor_chain([ - setc("header_id","0026"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" Constructor threw "), - field("payload"), - ], - }), -])); - -var hdr34 = match("HEADER#38:0027", "message", "%NEXPOSE-%{hfld49}: %{messageid->} Called method %{payload}", processor_chain([ - setc("header_id","0027"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" Called method "), - field("payload"), - ], - }), -])); - -var hdr35 = match("HEADER#39:0025", "message", "%NEXPOSE-%{hfld49}: %{hfld41->} %{hfld42->} %{messageid->} frames %{payload}", processor_chain([ - setc("header_id","0025"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" frames "), - field("payload"), - ], - }), -])); - -var hdr36 = match("HEADER#40:9999", "message", "%NEXPOSE-%{hfld49}: %{payload}", processor_chain([ - setc("header_id","9999"), - setc("messageid","NEXPOSE_GENERIC"), -])); - -var select4 = linear_select([ - hdr1, - all1, - hdr2, - hdr3, - hdr4, - hdr5, - hdr6, - hdr7, - hdr8, - hdr9, - hdr10, - hdr11, - hdr12, - hdr13, - hdr14, - hdr15, - hdr16, - hdr17, - all2, - all3, - hdr18, - all4, - hdr19, - hdr20, - hdr21, - hdr22, - all5, - hdr23, - hdr24, - hdr25, - hdr26, - hdr27, - hdr28, - hdr29, - hdr30, - hdr31, - hdr32, - hdr33, - hdr34, - hdr35, - hdr36, -]); - -var part12 = match("MESSAGE#0:NOT_VULNERABLE_VERSION", "nwparser.payload", "%{signame->} - NOT VULNERABLE VERSION .", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg1 = msg("NOT_VULNERABLE_VERSION", part12); - -var part13 = match("MESSAGE#1:VULNERABLE_VERSION", "nwparser.payload", "%{signame->} - VULNERABLE VERSION .", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg2 = msg("VULNERABLE_VERSION", part13); - -var part14 = match("MESSAGE#2:NOT_VULNERABLE", "nwparser.payload", "%{signame->} - NOT VULNERABLE [UNIQUE ID: %{fld45}]", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg3 = msg("NOT_VULNERABLE", part14); - -var part15 = match("MESSAGE#3:NOT_VULNERABLE:01", "nwparser.payload", "%{signame->} - NOT VULNERABLE(U) [UNIQUE ID: %{fld45}]", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg4 = msg("NOT_VULNERABLE:01", part15); - -var part16 = match("MESSAGE#4:NOT_VULNERABLE:02", "nwparser.payload", "%{signame->} - NOT VULNERABLE .", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg5 = msg("NOT_VULNERABLE:02", part16); - -var select5 = linear_select([ - msg3, - msg4, - msg5, -]); - -var part17 = match("MESSAGE#5:VULNERABLE", "nwparser.payload", "%{signame->} - VULNERABLE [UNIQUE ID: %{fld45}]", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg6 = msg("VULNERABLE", part17); - -var part18 = match("MESSAGE#6:VULNERABLE:01", "nwparser.payload", "%{signame->} - VULNERABLE .", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg7 = msg("VULNERABLE:01", part18); - -var select6 = linear_select([ - msg6, - msg7, -]); - -var part19 = match("MESSAGE#7:ERROR", "nwparser.payload", "%{signame->} - ERROR [UNIQUE ID: %{fld45}] - %{context}", processor_chain([ - dup18, - dup12, - dup13, - dup19, - dup14, - dup15, - dup16, - dup17, -])); - -var msg8 = msg("ERROR", part19); - -var part20 = match("MESSAGE#8:ERROR:01", "nwparser.payload", "%{signame->} - ERROR - %{context}", processor_chain([ - dup18, - dup12, - dup13, - dup19, - dup14, - dup15, - dup16, - dup17, -])); - -var msg9 = msg("ERROR:01", part20); - -var select7 = linear_select([ - msg8, - msg9, -]); - -var part21 = match("MESSAGE#9:ExtMgr", "nwparser.payload", "Initialization successful.%{}", processor_chain([ - dup20, - dup21, - dup13, - dup22, - dup14, - dup15, - setc("event_description","Initialization successful"), -])); - -var msg10 = msg("ExtMgr", part21); - -var part22 = match("MESSAGE#10:ExtMgr:01", "nwparser.payload", "initializing...%{}", processor_chain([ - dup20, - dup21, - dup13, - dup14, - dup15, - setc("event_description","initializing"), -])); - -var msg11 = msg("ExtMgr:01", part22); - -var part23 = match("MESSAGE#11:ExtMgr:02", "nwparser.payload", "Shutdown successful.%{}", processor_chain([ - dup23, - dup24, - dup13, - dup22, - dup14, - dup15, - setc("event_description","Shutdown successful."), -])); - -var msg12 = msg("ExtMgr:02", part23); - -var part24 = match("MESSAGE#12:ExtMgr:03", "nwparser.payload", "Shutting down...%{}", processor_chain([ - dup23, - dup24, - dup13, - dup14, - dup15, - dup25, -])); - -var msg13 = msg("ExtMgr:03", part24); - -var select8 = linear_select([ - msg10, - msg11, - msg12, - msg13, -]); - -var part25 = match("MESSAGE#13:ScanMgr", "nwparser.payload", "Shutting down %{info}", processor_chain([ - dup20, - dup24, - dup13, - dup14, - dup15, - dup25, -])); - -var msg14 = msg("ScanMgr", part25); - -var part26 = match("MESSAGE#14:ScanMgr:01", "nwparser.payload", "shutting down...%{}", processor_chain([ - dup23, - dup24, - dup13, - dup14, - dup15, - dup26, -])); - -var msg15 = msg("ScanMgr:01", part26); - -var part27 = match("MESSAGE#15:ScanMgr:02", "nwparser.payload", "Scan %{fld30->} is being stopped.", processor_chain([ - dup20, - dup12, - dup13, - dup27, - dup14, - dup15, -])); - -var msg16 = msg("ScanMgr:02", part27); - -var select9 = linear_select([ - msg14, - msg15, - msg16, -]); - -var part28 = match("MESSAGE#16:NSE", "nwparser.payload", "Logging initialized %{fld30}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Logging initialized"), -])); - -var msg17 = msg("NSE", part28); - -var part29 = match("MESSAGE#17:NSE:01/1_0", "nwparser.p0", "Initializing %{p0}"); - -var part30 = match("MESSAGE#17:NSE:01/1_1", "nwparser.p0", "initializing %{p0}"); - -var select10 = linear_select([ - part29, - part30, -]); - -var part31 = match("MESSAGE#17:NSE:01/2", "nwparser.p0", "%{} %{fld30}"); - -var all6 = all_match({ - processors: [ - dup28, - select10, - part31, - ], - on_success: processor_chain([ - dup20, - dup14, - dup15, - setc("action","Initializing"), - ]), -}); - -var msg18 = msg("NSE:01", all6); - -var part32 = match("MESSAGE#18:NSE:02", "nwparser.payload", "shutting down %{fld30}", processor_chain([ - dup20, - dup14, - dup15, - dup26, -])); - -var msg19 = msg("NSE:02", part32); - -var part33 = match("MESSAGE#19:NSE:03", "nwparser.payload", "NeXpose scan engine initialization completed.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","NeXpose scan engine initialization completed."), -])); - -var msg20 = msg("NSE:03", part33); - -var part34 = match("MESSAGE#20:NSE:04", "nwparser.payload", "disabling promiscuous on all devices...%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","disabling promiscuous on all devices"), -])); - -var msg21 = msg("NSE:04", part34); - -var part35 = match("MESSAGE#213:NSE:05", "nwparser.payload", "NSE connection failure%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg22 = msg("NSE:05", part35); - -var part36 = match("MESSAGE#328:NSE:07", "nwparser.payload", "NSE DN is %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg23 = msg("NSE:07", part36); - -var select11 = linear_select([ - msg17, - msg18, - msg19, - msg20, - msg21, - msg22, - msg23, -]); - -var part37 = match("MESSAGE#21:Console", "nwparser.payload", "NSE Name: %{fld30}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg24 = msg("Console", part37); - -var part38 = match("MESSAGE#22:Console:01", "nwparser.payload", "NSE Identifier: %{fld30}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg25 = msg("Console:01", part38); - -var part39 = match("MESSAGE#23:Console:02", "nwparser.payload", "NSE version: %{fld30}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg26 = msg("Console:02", part39); - -var part40 = match("MESSAGE#24:Console:03", "nwparser.payload", "Last update: %{fld30}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg27 = msg("Console:03", part40); - -var part41 = match("MESSAGE#25:Console:04", "nwparser.payload", "VM version: %{fld30}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg28 = msg("Console:04", part41); - -var part42 = match("MESSAGE#26:Console:05", "nwparser.payload", "log rotation completed%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","log rotation completed"), -])); - -var msg29 = msg("Console:05", part42); - -var part43 = match("MESSAGE#27:Console:06", "nwparser.payload", "rotating logs...%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","rotating logs"), -])); - -var msg30 = msg("Console:06", part43); - -var select12 = linear_select([ - msg24, - msg25, - msg26, - msg27, - msg28, - msg29, - msg30, -]); - -var part44 = match("MESSAGE#28:ProtocolFper", "nwparser.payload", "Loaded %{fld30}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Loaded"), -])); - -var msg31 = msg("ProtocolFper", part44); - -var part45 = match("MESSAGE#29:Nexpose", "nwparser.payload", "Closing service: %{fld30}", processor_chain([ - dup20, - dup35, - dup24, - dup14, - dup15, - dup16, - dup17, - setc("action","Closing service"), -])); - -var msg32 = msg("Nexpose", part45); - -var part46 = match("MESSAGE#30:Nexpose:01", "nwparser.payload", "Freeing %{fld30}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, - setc("action","Freeing"), -])); - -var msg33 = msg("Nexpose:01", part46); - -var part47 = match("MESSAGE#31:Nexpose:02", "nwparser.payload", "starting %{fld30}", processor_chain([ - dup11, - dup12, - dup13, - dup22, - dup14, - dup15, - dup16, - dup17, - setc("action","starting"), -])); - -var msg34 = msg("Nexpose:02", part47); - -var part48 = match("MESSAGE#32:Nexpose:03", "nwparser.payload", "%{fld31->} nodes completed, %{fld32->} active, %{fld33->} pending.", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg35 = msg("Nexpose:03", part48); - -var part49 = match("MESSAGE#373:Backup_completed", "nwparser.payload", "Nexpose system backup completed successfully in %{info}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Backup completed"), -])); - -var msg36 = msg("Backup_completed", part49); - -var part50 = match("MESSAGE#408:Nexpose:04", "nwparser.payload", "Nexpose is changing the database port number from %{change_old->} to %{change_new}. DONE.", processor_chain([ - dup20, - dup14, - dup15, - dup36, - dup37, -])); - -var msg37 = msg("Nexpose:04", part50); - -var part51 = match("MESSAGE#409:Nexpose:05", "nwparser.payload", "Nexpose is changing the database port number from %{change_old->} to %{change_new}.", processor_chain([ - dup20, - dup14, - dup15, - dup36, -])); - -var msg38 = msg("Nexpose:05", part51); - -var part52 = match("MESSAGE#410:Nexpose:06", "nwparser.payload", "Nexpose is executing the data transfer process from %{change_old->} to %{change_new->} DONE.", processor_chain([ - dup20, - dup14, - dup15, - dup38, - dup37, -])); - -var msg39 = msg("Nexpose:06", part52); - -var part53 = match("MESSAGE#411:Nexpose:07", "nwparser.payload", "Nexpose is executing the data transfer process from %{change_old->} to %{change_new}", processor_chain([ - dup20, - dup14, - dup15, - dup38, -])); - -var msg40 = msg("Nexpose:07", part53); - -var part54 = match("MESSAGE#412:Nexpose:08", "nwparser.payload", "Nexpose is installing the %{db_name->} database. DONE.", processor_chain([ - dup20, - dup14, - dup15, - dup39, - dup37, -])); - -var msg41 = msg("Nexpose:08", part54); - -var part55 = match("MESSAGE#413:Nexpose:09", "nwparser.payload", "Nexpose is installing the %{db_name->} database to %{directory->} using PostgreSQL binaries from package %{filename}.%{fld1}.", processor_chain([ - dup20, - dup14, - dup15, - dup39, -])); - -var msg42 = msg("Nexpose:09", part55); - -var part56 = match("MESSAGE#414:Nexpose:10", "nwparser.payload", "Nexpose is moving %{change_old->} to %{change_new}.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Nexpose is moving a directory"), -])); - -var msg43 = msg("Nexpose:10", part56); - -var part57 = match("MESSAGE#415:Nexpose:11", "nwparser.payload", "%{event_description->} DONE.", processor_chain([ - dup20, - dup14, - dup15, - dup37, -])); - -var msg44 = msg("Nexpose:11", part57); - -var msg45 = msg("Nexpose:12", dup61); - -var select13 = linear_select([ - msg32, - msg33, - msg34, - msg35, - msg36, - msg37, - msg38, - msg39, - msg40, - msg41, - msg42, - msg43, - msg44, - msg45, -]); - -var part58 = match("MESSAGE#33:Shutting", "nwparser.payload", "Shutting down %{fld30}", processor_chain([ - dup23, - dup14, - dup15, - dup16, - dup17, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - dup25, -])); - -var msg46 = msg("Shutting", part58); - -var part59 = match("MESSAGE#34:shutting:01", "nwparser.payload", "Interrupted, %{event_description}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg47 = msg("shutting:01", part59); - -var part60 = match("MESSAGE#35:shutting", "nwparser.payload", "shutting down %{fld30}", processor_chain([ - dup23, - dup14, - dup15, - dup16, - dup17, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - dup26, -])); - -var msg48 = msg("shutting", part60); - -var part61 = match("MESSAGE#36:Shutdown", "nwparser.payload", "Shutdown successful.%{}", processor_chain([ - dup23, - dup14, - dup15, - dup16, - dup17, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - dup25, -])); - -var msg49 = msg("Shutdown", part61); - -var part62 = match("MESSAGE#37:Security", "nwparser.payload", "Security Console shutting down.%{}", processor_chain([ - dup23, - dup14, - dup15, - dup29, - dup25, -])); - -var msg50 = msg("Security", part62); - -var part63 = match("MESSAGE#261:Security:02", "nwparser.payload", "Security Console restarting from an auto-update%{}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg51 = msg("Security:02", part63); - -var part64 = match("MESSAGE#296:Security:06", "nwparser.payload", "Started: %{fld1}] [Duration: %{fld2}] Security Console started", processor_chain([ - dup20, - dup15, -])); - -var msg52 = msg("Security:06", part64); - -var part65 = match("MESSAGE#297:Security:03/0", "nwparser.payload", "%{}Security Console %{p0}"); - -var part66 = match("MESSAGE#297:Security:03/1_0", "nwparser.p0", "started %{}"); - -var part67 = match("MESSAGE#297:Security:03/1_1", "nwparser.p0", "web interface ready. %{info->} "); - -var select14 = linear_select([ - part66, - part67, -]); - -var all7 = all_match({ - processors: [ - part65, - select14, - ], - on_success: processor_chain([ - dup20, - dup15, - ]), -}); - -var msg53 = msg("Security:03", all7); - -var part68 = match("MESSAGE#426:Security:04", "nwparser.payload", "Security Console is launching in Maintenance Mode. %{action}.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Security Console is launching in Maintenance Mode"), -])); - -var msg54 = msg("Security:04", part68); - -var part69 = match("MESSAGE#427:Security:05", "nwparser.payload", "Security Console update failed.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Security Console update failed"), -])); - -var msg55 = msg("Security:05", part69); - -var select15 = linear_select([ - msg50, - msg51, - msg52, - msg53, - msg54, - msg55, -]); - -var part70 = match("MESSAGE#38:Web", "nwparser.payload", "Web server stopped%{}", processor_chain([ - dup23, - dup14, - dup15, - dup16, - dup17, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("action","Stopped"), -])); - -var msg56 = msg("Web", part70); - -var part71 = match("MESSAGE#304:Web:02", "nwparser.payload", "Web %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg57 = msg("Web:02", part71); - -var select16 = linear_select([ - msg56, - msg57, -]); - -var part72 = match("MESSAGE#39:Done", "nwparser.payload", "Done shutting down.%{}", processor_chain([ - dup23, - dup14, - dup15, - dup16, - dup17, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - dup26, -])); - -var msg58 = msg("Done", part72); - -var part73 = match("MESSAGE#282:Done:02", "nwparser.payload", "Done with statistics generation [Started: %{fld1}] [Duration: %{fld2}].", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg59 = msg("Done:02", part73); - -var select17 = linear_select([ - msg58, - msg59, -]); - -var part74 = match("MESSAGE#40:Queueing:01", "nwparser.payload", "Queueing %{protocol->} port scan", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg60 = msg("Queueing:01", part74); - -var part75 = match("MESSAGE#41:Queueing", "nwparser.payload", "Queueing %{fld30}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, - setc("action","Queueing"), -])); - -var msg61 = msg("Queueing", part75); - -var select18 = linear_select([ - msg60, - msg61, -]); - -var part76 = match("MESSAGE#42:Performing/0", "nwparser.payload", "Performing %{p0}"); - -var part77 = match("MESSAGE#42:Performing/1_0", "nwparser.p0", "form %{p0}"); - -var part78 = match("MESSAGE#42:Performing/1_1", "nwparser.p0", "query %{p0}"); - -var select19 = linear_select([ - part77, - part78, -]); - -var part79 = match("MESSAGE#42:Performing/2", "nwparser.p0", "%{}injection against %{info}"); - -var all8 = all_match({ - processors: [ - part76, - select19, - part79, - ], - on_success: processor_chain([ - dup20, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, - setc("action","Performing injection"), - ]), -}); - -var msg62 = msg("Performing", all8); - -var part80 = match("MESSAGE#43:Performing:01", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, -])); - -var msg63 = msg("Performing:01", part80); - -var select20 = linear_select([ - msg62, - msg63, -]); - -var part81 = match("MESSAGE#44:Trying", "nwparser.payload", "Trying %{fld30->} injection %{fld31}", processor_chain([ - dup20, - dup12, - dup13, - dup14, - dup15, - dup16, - dup17, - setc("action","Trying injection"), -])); - -var msg64 = msg("Trying", part81); - -var part82 = match("MESSAGE#45:Rewrote", "nwparser.payload", "Rewrote to %{url}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, -])); - -var msg65 = msg("Rewrote", part82); - -var msg66 = msg("SPIDER", dup62); - -var msg67 = msg("Preparing", dup62); - -var part83 = match("MESSAGE#48:Scan", "nwparser.payload", "Scan started by: \"%{username}\" %{fld34}", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - setc("action","scan started"), -])); - -var msg68 = msg("Scan", part83); - -var part84 = match("MESSAGE#49:Scan:01", "nwparser.payload", "Scan [%{fld35}] completed in %{fld36}", processor_chain([ - dup11, - dup12, - dup13, - dup22, - dup14, - dup15, - setc("action","scan completed"), -])); - -var msg69 = msg("Scan:01", part84); - -var part85 = match("MESSAGE#50:Scan:03", "nwparser.payload", "Scan for site %{fld11->} started by Schedule[%{info}].", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg70 = msg("Scan:03", part85); - -var part86 = match("MESSAGE#51:Scan:04", "nwparser.payload", "Scan startup took %{fld24->} seconds", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg71 = msg("Scan:04", part86); - -var part87 = match("MESSAGE#52:Scan:06/2", "nwparser.p0", "] %{fld12->} (%{info}) - VULNERABLE VERSION"); - -var all9 = all_match({ - processors: [ - dup40, - dup63, - part87, - ], - on_success: processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - ]), -}); - -var msg72 = msg("Scan:06", all9); - -var part88 = match("MESSAGE#53:Scan:05/2", "nwparser.p0", "] %{fld12->} (%{info}) - VULNERABLE"); - -var all10 = all_match({ - processors: [ - dup40, - dup63, - part88, - ], - on_success: processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - ]), -}); - -var msg73 = msg("Scan:05", all10); - -var part89 = match("MESSAGE#54:Scan:07/2", "nwparser.p0", "] %{fld12->} (%{info}) - NOT VULNERABLE VERSION"); - -var all11 = all_match({ - processors: [ - dup40, - dup63, - part89, - ], - on_success: processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - ]), -}); - -var msg74 = msg("Scan:07", all11); - -var part90 = match("MESSAGE#55:Scan:09/2", "nwparser.p0", "] %{fld12->} (%{info}) - NOT VULNERABLE [UNIQUE ID: %{fld13}]"); - -var all12 = all_match({ - processors: [ - dup40, - dup63, - part90, - ], - on_success: processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - ]), -}); - -var msg75 = msg("Scan:09", all12); - -var part91 = match("MESSAGE#56:Scan:08/2", "nwparser.p0", "] %{fld12->} (%{info}) - NOT VULNERABLE"); - -var all13 = all_match({ - processors: [ - dup40, - dup63, - part91, - ], - on_success: processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - ]), -}); - -var msg76 = msg("Scan:08", all13); - -var part92 = match("MESSAGE#57:Scan:10", "nwparser.payload", "Scan for site %{fld12->} started by \"%{username}\".", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg77 = msg("Scan:10", part92); - -var part93 = match("MESSAGE#58:Scan:11", "nwparser.payload", "Scan stopped: \"%{username}\"", processor_chain([ - dup18, - dup12, - dup13, - dup14, - dup15, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg78 = msg("Scan:11", part93); - -var part94 = match("MESSAGE#59:Scan:12", "nwparser.payload", "Scan Engine shutting down...%{}", processor_chain([ - dup23, - dup12, - dup13, - dup19, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg79 = msg("Scan:12", part94); - -var part95 = match("MESSAGE#60:Scan:13", "nwparser.payload", "Scan ID: %{fld1}] [Started: %{fld2}T%{fld3}] [Duration: %{fld4}] Scan synopsis inconsistency resolved.", processor_chain([ - dup11, - dup12, - dup13, - dup22, - dup14, - dup15, - setc("event_description","Scan synopsis inconsistency resolved"), -])); - -var msg80 = msg("Scan:13", part95); - -var part96 = match("MESSAGE#62:Scan:15/0", "nwparser.payload", "Silo ID: %{fld1}] [Scan ID: %{fld2}] Scan for site %{audit_object->} - %{p0}"); - -var part97 = match("MESSAGE#62:Scan:15/1_0", "nwparser.p0", "Non-Windows Systems Audit%{p0}"); - -var part98 = match("MESSAGE#62:Scan:15/1_1", "nwparser.p0", "Audit%{p0}"); - -var select21 = linear_select([ - part97, - part98, -]); - -var part99 = match("MESSAGE#62:Scan:15/2", "nwparser.p0", "%{}restored. %{info}"); - -var all14 = all_match({ - processors: [ - part96, - select21, - part99, - ], - on_success: processor_chain([ - dup11, - dup12, - dup13, - dup22, - dup14, - dup15, - setc("event_description","Scan for site restored"), - ]), -}); - -var msg81 = msg("Scan:15", all14); - -var part100 = match("MESSAGE#63:Scan:02", "nwparser.payload", "%{event_description}", processor_chain([ - dup11, - dup12, - dup13, - dup22, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg82 = msg("Scan:02", part100); - -var select22 = linear_select([ - msg68, - msg69, - msg70, - msg71, - msg72, - msg73, - msg74, - msg75, - msg76, - msg77, - msg78, - msg79, - msg80, - msg81, - msg82, -]); - -var part101 = match("MESSAGE#61:Scan:14", "nwparser.payload", "Scan ID: %{fld1}] Inconsistency discovered for scan. %{info}", processor_chain([ - dup18, - dup12, - dup13, - dup43, - dup14, - dup15, - setc("event_description","Inconsistency discovered for scan"), -])); - -var msg83 = msg("Scan:14", part101); - -var part102 = match("MESSAGE#64:Site", "nwparser.payload", "Site saved.%{}", processor_chain([ - dup44, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg84 = msg("Site", part102); - -var part103 = match("MESSAGE#65:Authenticated", "nwparser.payload", "Authenticated: %{username}", processor_chain([ - setc("eventcategory","1401060000"), - dup45, - dup46, - dup47, - dup22, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg85 = msg("Authenticated", part103); - -var part104 = match("MESSAGE#66:Authentication", "nwparser.payload", "Authentication failed. Login information is missing.%{}", processor_chain([ - dup48, - dup45, - dup46, - dup47, - dup27, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg86 = msg("Authentication", part104); - -var part105 = match("MESSAGE#67:Authentication:01", "nwparser.payload", "Authentication failed for %{username}: Access denied.", processor_chain([ - dup48, - dup45, - dup46, - dup47, - dup27, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg87 = msg("Authentication:01", part105); - -var part106 = match("MESSAGE#68:Authentication:02", "nwparser.payload", "Authentication failed. User account may be invalid or disabled.%{}", processor_chain([ - dup48, - dup45, - dup46, - dup47, - dup27, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg88 = msg("Authentication:02", part106); - -var part107 = match("MESSAGE#69:Authentication:03", "nwparser.payload", "%{info}", processor_chain([ - setc("eventcategory","1304000000"), - dup45, - dup46, - dup47, - dup14, - dup15, - dup16, - dup29, -])); - -var msg89 = msg("Authentication:03", part107); - -var select23 = linear_select([ - msg86, - msg87, - msg88, - msg89, -]); - -var part108 = match("MESSAGE#70:User", "nwparser.payload", "User (%{username}) is over the limit (%{fld12}) for failed login attempts.", processor_chain([ - dup48, - dup45, - dup46, - dup47, - dup27, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg90 = msg("User", part108); - -var part109 = match("MESSAGE#265:User:04", "nwparser.payload", "User name: %{username}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg91 = msg("User:04", part109); - -var select24 = linear_select([ - msg90, - msg91, -]); - -var msg92 = msg("persistent-xss", dup61); - -var part110 = match("MESSAGE#72:Adding:01", "nwparser.payload", "Adding user to datastore: %{username}", processor_chain([ - setc("eventcategory","1402020200"), - dup45, - setc("ec_activity","Create"), - dup47, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("obj_type","User"), -])); - -var msg93 = msg("Adding:01", part110); - -var msg94 = msg("Adding", dup62); - -var select25 = linear_select([ - msg93, - msg94, -]); - -var msg95 = msg("credentials", dup62); - -var msg96 = msg("SPIDER-XSS", dup62); - -var msg97 = msg("Processing", dup62); - -var msg98 = msg("but", dup62); - -var msg99 = msg("j_password", dup62); - -var msg100 = msg("j_username", dup62); - -var msg101 = msg("osspi_defaultTargetLocation", dup62); - -var part111 = match("MESSAGE#81:spider-parse-robot-exclusions", "nwparser.payload", "spider-parse-robot-exclusions: %{fld40->} Malformed HTTP %{fld41}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, -])); - -var msg102 = msg("spider-parse-robot-exclusions", part111); - -var msg103 = msg("Cataloged", dup62); - -var msg104 = msg("Dumping", dup62); - -var msg105 = msg("Form", dup62); - -var msg106 = msg("Relaunching", dup62); - -var msg107 = msg("main", dup62); - -var msg108 = msg("SystemFingerprint", dup62); - -var part112 = match("MESSAGE#88:Searching", "nwparser.payload", "Searching for %{service->} domain %{fld11}...", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg109 = msg("Searching", part112); - -var msg110 = msg("TCPSocket", dup62); - -var part113 = match("MESSAGE#90:connected", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup49, - dup14, - dup15, - dup16, - dup17, -])); - -var msg111 = msg("connected", part113); - -var part114 = match("MESSAGE#91:Failed", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup49, - dup27, - dup14, - dup15, -])); - -var msg112 = msg("Failed", part114); - -var part115 = match("MESSAGE#92:Attempting:01", "nwparser.payload", "Attempting to authenticate user %{username->} from %{saddr}.", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg113 = msg("Attempting:01", part115); - -var msg114 = msg("Attempting", dup64); - -var select26 = linear_select([ - msg113, - msg114, -]); - -var part116 = match("MESSAGE#94:Recursively:01", "nwparser.payload", "Recursively listing files on %{service}[%{info}]", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg115 = msg("Recursively:01", part116); - -var msg116 = msg("Recursively", dup62); - -var select27 = linear_select([ - msg115, - msg116, -]); - -var msg117 = msg("building", dup62); - -var msg118 = msg("Sending", dup62); - -var msg119 = msg("sending", dup64); - -var part117 = match("MESSAGE#99:creating", "nwparser.payload", "creating new connection to %{obj_name}", processor_chain([ - dup20, - dup49, - dup14, - dup15, - dup17, -])); - -var msg120 = msg("creating", part117); - -var part118 = match("MESSAGE#100:Trusted", "nwparser.payload", "Trusted MAC address checking is disabled%{}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg121 = msg("Trusted", part118); - -var part119 = match("MESSAGE#101:signon_type", "nwparser.payload", "signon_type: %{fld40}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, -])); - -var msg122 = msg("signon_type", part119); - -var msg123 = msg("list-user-directory", dup62); - -var msg124 = msg("dcerpc-get-ms-blaster-codes", dup62); - -var msg125 = msg("Could", dup62); - -var part120 = match("MESSAGE#105:Asserting", "nwparser.payload", "Asserting software fingerprint name=%{obj_name}, version=%{version}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("obj_type","Software Fingerprint"), -])); - -var msg126 = msg("Asserting", part120); - -var part121 = match("MESSAGE#106:Asserting:01", "nwparser.payload", "Asserting run entry: %{service}: %{filename}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg127 = msg("Asserting:01", part121); - -var part122 = match("MESSAGE#107:Asserting:02", "nwparser.payload", "Asserting network interface: %{sinterface->} with IP: %{saddr->} and netmask: %{fld12}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg128 = msg("Asserting:02", part122); - -var part123 = match("MESSAGE#108:Asserting:03", "nwparser.payload", "Asserting highest MDAC version of %{version}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg129 = msg("Asserting:03", part123); - -var msg130 = msg("Asserting:04", dup62); - -var select28 = linear_select([ - msg126, - msg127, - msg128, - msg129, - msg130, -]); - -var part124 = match("MESSAGE#110:Determining:01", "nwparser.payload", "Determining version of file %{filename->} (%{application})", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg131 = msg("Determining:01", part124); - -var msg132 = msg("Determining", dup62); - -var select29 = linear_select([ - msg131, - msg132, -]); - -var part125 = match("MESSAGE#112:Webmin", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup35, - dup27, - dup14, - dup15, - dup16, - dup17, -])); - -var msg133 = msg("Webmin", part125); - -var part126 = match("MESSAGE#113:Running:02", "nwparser.payload", "Running unresolved %{service}", processor_chain([ - dup20, - dup35, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg134 = msg("Running:02", part126); - -var part127 = match("MESSAGE#114:Running:01", "nwparser.payload", "Running %{protocol->} service %{service}", processor_chain([ - dup20, - dup35, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg135 = msg("Running:01", part127); - -var part128 = match("MESSAGE#115:Running", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup35, - dup14, - dup15, - dup16, - dup17, -])); - -var msg136 = msg("Running", part128); - -var select30 = linear_select([ - msg134, - msg135, - msg136, -]); - -var part129 = match("MESSAGE#116:path:/0_0", "nwparser.payload", "Service path:%{p0}"); - -var part130 = match("MESSAGE#116:path:/0_1", "nwparser.payload", "path:%{p0}"); - -var select31 = linear_select([ - part129, - part130, -]); - -var part131 = match("MESSAGE#116:path:/1", "nwparser.p0", "%{} %{filename}"); - -var all15 = all_match({ - processors: [ - select31, - part131, - ], - on_success: processor_chain([ - dup20, - dup15, - ]), -}); - -var msg137 = msg("path:", all15); - -var part132 = match("MESSAGE#117:path:01", "nwparser.payload", "Service path is insecure.%{}", processor_chain([ - dup20, - dup15, - setc("info","Service path is insecure."), -])); - -var msg138 = msg("path:01", part132); - -var part133 = match("MESSAGE#118:Service", "nwparser.payload", "Service %{service->} %{action->} on Provider: %{fld2}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg139 = msg("Service", part133); - -var part134 = match("MESSAGE#119:ServiceFingerprint", "nwparser.payload", "Service running: %{event_description}", processor_chain([ - dup20, - dup35, - dup14, - dup15, - dup16, - dup17, -])); - -var msg140 = msg("ServiceFingerprint", part134); - -var msg141 = msg("path", dup65); - -var select32 = linear_select([ - msg137, - msg138, - msg139, - msg140, - msg141, -]); - -var msg142 = msg("using", dup61); - -var part135 = match("MESSAGE#122:Found:01", "nwparser.payload", "Found group: CIFS Group %{group}", processor_chain([ - dup20, - dup50, - dup51, - dup13, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg143 = msg("Found:01", part135); - -var part136 = match("MESSAGE#123:Found:02", "nwparser.payload", "Found user: CIFS User %{username}", processor_chain([ - dup20, - dup45, - dup51, - dup13, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg144 = msg("Found:02", part136); - -var part137 = match("MESSAGE#124:Found:03", "nwparser.payload", "Found user %{username}", processor_chain([ - dup20, - dup45, - dup51, - dup13, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg145 = msg("Found:03", part137); - -var part138 = match("MESSAGE#125:Found:04", "nwparser.payload", "Found interface %{sinterface}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg146 = msg("Found:04", part138); - -var part139 = match("MESSAGE#126:Found:05", "nwparser.payload", "Found DHCP-assigned WINS server: %{saddr}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg147 = msg("Found:05", part139); - -var msg148 = msg("Found", dup62); - -var select33 = linear_select([ - msg143, - msg144, - msg145, - msg146, - msg147, - msg148, -]); - -var part140 = match("MESSAGE#128:FTP", "nwparser.payload", "FTP name: %{fld40}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, -])); - -var msg149 = msg("FTP", part140); - -var part141 = match("MESSAGE#129:Starting:02", "nwparser.payload", "Starting Office fingerprinting with dir %{directory}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg150 = msg("Starting:02", part141); - -var part142 = match("MESSAGE#130:Starting:01", "nwparser.payload", "Starting scan against %{fld11->} (%{fld12}) with scan template: %{fld13}.", processor_chain([ - dup20, - dup12, - dup13, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg151 = msg("Starting:01", part142); - -var msg152 = msg("Starting", dup62); - -var select34 = linear_select([ - msg150, - msg151, - msg152, -]); - -var msg153 = msg("loading", dup61); - -var part143 = match("MESSAGE#133:trying", "nwparser.payload", "trying the next key: %{fld11}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg154 = msg("trying", part143); - -var msg155 = msg("Retrieving", dup64); - -var part144 = match("MESSAGE#135:Got", "nwparser.payload", "Got version: %{version}", processor_chain([ - dup20, - dup14, - dup15, - dup16, -])); - -var msg156 = msg("Got", part144); - -var msg157 = msg("unexpected", dup64); - -var part145 = match("MESSAGE#137:checking:03", "nwparser.payload", "checking version of '%{directory}'", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg158 = msg("checking:03", part145); - -var part146 = match("MESSAGE#138:No", "nwparser.payload", "No closed UDP ports, IP fingerprinting may be less accurate%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg159 = msg("No", part146); - -var part147 = match("MESSAGE#139:No:01", "nwparser.payload", "No credentials available%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg160 = msg("No:01", part147); - -var part148 = match("MESSAGE#140:No:02", "nwparser.payload", "No access to %{directory->} with %{service}[%{info}]", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg161 = msg("No:02", part148); - -var part149 = match("MESSAGE#141:No:03", "nwparser.payload", "No approved updates found for processing.%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg162 = msg("No:03", part149); - -var msg163 = msg("No:04", dup61); - -var select35 = linear_select([ - msg159, - msg160, - msg161, - msg162, - msg163, -]); - -var part150 = match("MESSAGE#142:Applying", "nwparser.payload", "Applying update ID %{fld12}.", processor_chain([ - dup44, - dup52, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg164 = msg("Applying", part150); - -var part151 = match("MESSAGE#143:Update", "nwparser.payload", "Update ID %{fld12->} applied successfully.", processor_chain([ - dup44, - dup52, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg165 = msg("Update", part151); - -var part152 = match("MESSAGE#227:Update:02", "nwparser.payload", "Update ID %{fld1}, for product ID %{id}, %{event_description}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg166 = msg("Update:02", part152); - -var msg167 = msg("Update:03", dup61); - -var select36 = linear_select([ - msg165, - msg166, - msg167, -]); - -var part153 = match("MESSAGE#144:Installing", "nwparser.payload", "Installing directory %{directory}.", processor_chain([ - dup20, - dup52, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg168 = msg("Installing", part153); - -var part154 = match("MESSAGE#145:Installing:01", "nwparser.payload", "Installing file, %{filename}.", processor_chain([ - dup20, - dup52, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg169 = msg("Installing:01", part154); - -var part155 = match("MESSAGE#405:Installing:02", "nwparser.payload", "Installing Postgres files into %{directory->} from %{info}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Installing Postgres files"), -])); - -var msg170 = msg("Installing:02", part155); - -var select37 = linear_select([ - msg168, - msg169, - msg170, -]); - -var part156 = match("MESSAGE#146:Resolving", "nwparser.payload", "Resolving additional DNS records%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg171 = msg("Resolving", part156); - -var part157 = match("MESSAGE#147:DNS", "nwparser.payload", "DNS name: %{obj_name}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("obj_type","DNS"), -])); - -var msg172 = msg("DNS", part157); - -var part158 = match("MESSAGE#148:Scanning", "nwparser.payload", "Scanning %{fld23->} %{protocol->} ports", processor_chain([ - dup11, - dup12, - dup13, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg173 = msg("Scanning", part158); - -var msg174 = msg("param:", dup64); - -var part159 = match("MESSAGE#150:Windows", "nwparser.payload", "Windows %{obj_name->} dir is: '%{directory}'", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg175 = msg("Windows", part159); - -var part160 = match("MESSAGE#151:Windows:01", "nwparser.payload", "Windows Media Player version: %{version}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg176 = msg("Windows:01", part160); - -var msg177 = msg("Windows:02", dup61); - -var select38 = linear_select([ - msg175, - msg176, - msg177, -]); - -var msg178 = msg("Parsed", dup64); - -var part161 = match("MESSAGE#153:JRE", "nwparser.payload", "JRE version %{version->} is installed", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg179 = msg("JRE", part161); - -var msg180 = msg("Microsoft", dup64); - -var part162 = match("MESSAGE#155:MDAC", "nwparser.payload", "MDAC version: %{version}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg181 = msg("MDAC", part162); - -var part163 = match("MESSAGE#156:Name", "nwparser.payload", "Name Server: %{saddr}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg182 = msg("Name", part163); - -var msg183 = msg("Flash", dup64); - -var msg184 = msg("Skipping", dup64); - -var part164 = match("MESSAGE#159:Closing", "nwparser.payload", "Closing service: %{service->} (source: %{info})", processor_chain([ - dup20, - dup35, - dup24, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg185 = msg("Closing", part164); - -var part165 = match("MESSAGE#238:Closing:03", "nwparser.payload", "Engine: %{fld1}] [Engine ID: %{fld3}] Closing connection to scan engine.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Closing connection to scan engine"), -])); - -var msg186 = msg("Closing:03", part165); - -var msg187 = msg("Closing:02", dup61); - -var select39 = linear_select([ - msg185, - msg186, - msg187, -]); - -var part166 = match("MESSAGE#160:key", "nwparser.payload", "key does not exist: %{fld11}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg188 = msg("key", part166); - -var part167 = match("MESSAGE#161:Listing", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup50, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg189 = msg("Listing", part167); - -var msg190 = msg("Getting", dup64); - -var part168 = match("MESSAGE#163:Version:", "nwparser.payload", "Version: %{version}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg191 = msg("Version:", part168); - -var msg192 = msg("IE", dup64); - -var part169 = match("MESSAGE#165:Completed", "nwparser.payload", "Completed %{protocol->} port scan (%{dclass_counter1->} open ports): %{fld11->} seconds", processor_chain([ - dup20, - dup12, - dup13, - dup22, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","No. of Open ports"), -])); - -var msg193 = msg("Completed", part169); - -var part170 = match("MESSAGE#291:Completed:01", "nwparser.payload", "Completed %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg194 = msg("Completed:01", part170); - -var part171 = match("MESSAGE#344:Completed:02", "nwparser.payload", "Scan ID: %{fld1}] [Started: %{fld2}T%{fld3}] [Duration: %{fld4}] Completed computation of asset group synopses.", processor_chain([ - dup53, - dup14, - dup15, - setc("event_description","Completed computation of asset group synopses"), -])); - -var msg195 = msg("Completed:02", part171); - -var part172 = match("MESSAGE#345:Completed:03", "nwparser.payload", "Scan ID: %{fld1}] [Started: %{fld2}T%{fld3}] [Duration: %{fld4}] Completed computation of site synopsis.", processor_chain([ - dup53, - dup14, - dup15, - setc("event_description","Completed computation of site synopsis"), -])); - -var msg196 = msg("Completed:03", part172); - -var part173 = match("MESSAGE#346:Completed:04", "nwparser.payload", "Scan ID: %{fld1}] [Started: %{fld2}T%{fld3}] [Duration: %{fld4}] Completed recomputation of synopsis data.", processor_chain([ - dup53, - dup14, - dup15, - setc("event_description","Completed recomputation of synopsis data"), -])); - -var msg197 = msg("Completed:04", part173); - -var part174 = match("MESSAGE#347:Completed:05", "nwparser.payload", "Scan ID: %{fld1}] [Started: %{fld2}T%{fld3}] [Duration: %{fld4}] %{event_description}", processor_chain([ - dup18, - dup12, - dup13, - dup43, - dup14, - dup15, -])); - -var msg198 = msg("Completed:05", part174); - -var part175 = match("MESSAGE#348:Completed:06", "nwparser.payload", "Started: %{fld2}T%{fld3}] [Duration: %{fld4}] %{event_description}", processor_chain([ - dup18, - dup12, - dup13, - dup43, - dup14, - dup15, -])); - -var msg199 = msg("Completed:06", part175); - -var part176 = match("MESSAGE#460:Completed:07", "nwparser.payload", "%{fld1}] [%{fld2}] [%{fld3}] [%{fld4}] [Started: %{fld5}T%{fld6}] [Duration: %{fld7}] Completed purging sub-scan results.", processor_chain([ - dup53, - dup14, - dup15, - setc("event_description","Completed purging sub-scan results"), -])); - -var msg200 = msg("Completed:07", part176); - -var part177 = match("MESSAGE#461:Completed:08", "nwparser.payload", "SiteID: %{fld1}] [Scan ID: %{fld2}] [Started: %{fld3}T%{fld4}] [Duration: %{fld5}] Completed computation of synopsis.", processor_chain([ - dup53, - dup14, - dup15, - setc("event_description","Completed computation of synopsis"), -])); - -var msg201 = msg("Completed:08", part177); - -var select40 = linear_select([ - msg193, - msg194, - msg195, - msg196, - msg197, - msg198, - msg199, - msg200, - msg201, -]); - -var part178 = match("MESSAGE#166:Retrieved", "nwparser.payload", "Retrieved XML version %{version->} for file %{filename}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg202 = msg("Retrieved", part178); - -var part179 = match("MESSAGE#167:CIFS", "nwparser.payload", "CIFS Name Service name: %{service}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg203 = msg("CIFS", part179); - -var msg204 = msg("Cached:", dup64); - -var msg205 = msg("Enumerating", dup64); - -var part180 = match("MESSAGE#170:Checking:01", "nwparser.payload", "Checking for approved updates.%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg206 = msg("Checking:01", part180); - -var msg207 = msg("Checking:02", dup64); - -var select41 = linear_select([ - msg206, - msg207, -]); - -var part181 = match("MESSAGE#172:CSIDL_SYSTEMX86", "nwparser.payload", "CSIDL_SYSTEMX86 dir is: '%{directory}'", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg208 = msg("CSIDL_SYSTEMX86", part181); - -var part182 = match("MESSAGE#173:CSIDL_SYSTEM", "nwparser.payload", "CSIDL_SYSTEM dir is: '%{directory}'", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg209 = msg("CSIDL_SYSTEM", part182); - -var part183 = match("MESSAGE#174:office", "nwparser.payload", "office root dir is: '%{directory}'", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg210 = msg("office", part183); - -var part184 = match("MESSAGE#175:Exchange", "nwparser.payload", "Exchange root dir is: '%{directory}'", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg211 = msg("Exchange", part184); - -var part185 = match("MESSAGE#176:SQL", "nwparser.payload", "SQL Server root dir is: '%{directory}'", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg212 = msg("SQL", part185); - -var part186 = match("MESSAGE#177:starting", "nwparser.payload", "starting %{service}", processor_chain([ - dup20, - dup12, - dup13, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg213 = msg("starting", part186); - -var part187 = match("MESSAGE#178:Host", "nwparser.payload", "Host type (from MAC %{smacaddr}): %{fld11}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg214 = msg("Host", part187); - -var part188 = match("MESSAGE#268:Host:01", "nwparser.payload", "Host Address: %{saddr}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg215 = msg("Host:01", part188); - -var part189 = match("MESSAGE#269:Host:02", "nwparser.payload", "Host FQDN: %{fqdn}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg216 = msg("Host:02", part189); - -var select42 = linear_select([ - msg214, - msg215, - msg216, -]); - -var part190 = match("MESSAGE#179:Advertising", "nwparser.payload", "Advertising %{service->} service", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg217 = msg("Advertising", part190); - -var part191 = match("MESSAGE#180:IP", "nwparser.payload", "IP fingerprint:%{fld11}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg218 = msg("IP", part191); - -var part192 = match("MESSAGE#181:Updating:01", "nwparser.payload", "Updating file, %{filename}.", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg219 = msg("Updating:01", part192); - -var part193 = match("MESSAGE#182:Updating", "nwparser.payload", "Updating %{info}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg220 = msg("Updating", part193); - -var select43 = linear_select([ - msg219, - msg220, -]); - -var part194 = match("MESSAGE#183:Updated", "nwparser.payload", "Updated risk scores for %{dclass_counter1->} vulnerabilities in %{fld12}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","Number of vulnerabilities"), -])); - -var msg221 = msg("Updated", part194); - -var part195 = match("MESSAGE#184:Updated:01", "nwparser.payload", "Updated risk scores for %{dclass_counter1->} assets in %{fld12}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","Number of assets"), -])); - -var msg222 = msg("Updated:01", part195); - -var part196 = match("MESSAGE#185:Updated:02", "nwparser.payload", "Updated risk scores for %{dclass_counter1->} sites in %{fld12}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","Number of sites"), -])); - -var msg223 = msg("Updated:02", part196); - -var part197 = match("MESSAGE#186:Updated:03", "nwparser.payload", "Updated risk scores for %{dclass_counter1->} groups in %{fld12}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","Number of groups"), -])); - -var msg224 = msg("Updated:03", part197); - -var part198 = match("MESSAGE#260:Updated:04/0", "nwparser.payload", "Started: %{fld2}] [Duration: %{fld3}] Updated risk scores for %{fld1->} %{p0}"); - -var part199 = match("MESSAGE#260:Updated:04/1_0", "nwparser.p0", "vulnerabilities.%{}"); - -var part200 = match("MESSAGE#260:Updated:04/1_1", "nwparser.p0", "assets.%{}"); - -var part201 = match("MESSAGE#260:Updated:04/1_2", "nwparser.p0", "sites.%{}"); - -var part202 = match("MESSAGE#260:Updated:04/1_3", "nwparser.p0", "groups.%{}"); - -var select44 = linear_select([ - part199, - part200, - part201, - part202, -]); - -var all16 = all_match({ - processors: [ - part198, - select44, - ], - on_success: processor_chain([ - dup20, - dup15, - ]), -}); - -var msg225 = msg("Updated:04", all16); - -var part203 = match("MESSAGE#311:Updated:06/0", "nwparser.payload", "%{fld1}] [Started: %{fld2}] [Duration: %{fld3}] Updated %{p0}"); - -var part204 = match("MESSAGE#311:Updated:06/1_0", "nwparser.p0", "scan risk scores%{p0}"); - -var part205 = match("MESSAGE#311:Updated:06/1_1", "nwparser.p0", "risk scores for site%{p0}"); - -var select45 = linear_select([ - part204, - part205, -]); - -var part206 = match("MESSAGE#311:Updated:06/2", "nwparser.p0", ".%{}"); - -var all17 = all_match({ - processors: [ - part203, - select45, - part206, - ], - on_success: processor_chain([ - dup11, - dup14, - dup15, - setc("event_description","Updated risk scores"), - ]), -}); - -var msg226 = msg("Updated:06", all17); - -var msg227 = msg("Updated:05", dup65); - -var select46 = linear_select([ - msg221, - msg222, - msg223, - msg224, - msg225, - msg226, - msg227, -]); - -var part207 = match("MESSAGE#187:Started", "nwparser.payload", "Started auto-update.%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg228 = msg("Started", part207); - -var msg229 = msg("Started:02", dup61); - -var select47 = linear_select([ - msg228, - msg229, -]); - -var part208 = match("MESSAGE#188:Executing", "nwparser.payload", "Executing job JobID[%{info}] Risk and daily history updater for silo %{fld12}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg230 = msg("Executing", part208); - -var part209 = match("MESSAGE#189:Executing:01", "nwparser.payload", "Executing job JobID[%{info}] Auto-update retriever", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg231 = msg("Executing:01", part209); - -var part210 = match("MESSAGE#190:Executing:02", "nwparser.payload", "Executing job JobID[%{info}] %{fld1->} retention updater-default", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg232 = msg("Executing:02", part210); - -var part211 = match("MESSAGE#191:Executing:04", "nwparser.payload", "Executing job JobID[%{info}] %{obj_type}: %{obj_name}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg233 = msg("Executing:04", part211); - -var part212 = match("MESSAGE#326:Executing:03", "nwparser.payload", "Executing SQL: %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg234 = msg("Executing:03", part212); - -var select48 = linear_select([ - msg230, - msg231, - msg232, - msg233, - msg234, -]); - -var part213 = match("MESSAGE#192:A", "nwparser.payload", "A set of SSH administrative credentials have failed verification.%{}", processor_chain([ - dup48, - dup45, - dup46, - dup47, - dup27, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg235 = msg("A", part213); - -var part214 = match("MESSAGE#193:Administrative:01", "nwparser.payload", "Administrative credentials failed (access denied).%{}", processor_chain([ - dup48, - dup45, - dup46, - dup47, - dup27, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg236 = msg("Administrative:01", part214); - -var part215 = match("MESSAGE#194:Administrative", "nwparser.payload", "Administrative credentials for %{service->} will be used.", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg237 = msg("Administrative", part215); - -var select49 = linear_select([ - msg236, - msg237, -]); - -var part216 = match("MESSAGE#195:Initializing:01", "nwparser.payload", "Engine: %{fld1}] [Engine ID: %{fld2}] Initializing remote scan engine (%{dhost}).", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Initializing remote scan engine"), -])); - -var msg238 = msg("Initializing:01", part216); - -var part217 = match("MESSAGE#196:Initializing/1_0", "nwparser.p0", "Initializing %{service}."); - -var part218 = match("MESSAGE#196:Initializing/1_1", "nwparser.p0", "Initializing JDBC drivers %{}"); - -var part219 = match("MESSAGE#196:Initializing/1_2", "nwparser.p0", "%{event_description}"); - -var select50 = linear_select([ - part217, - part218, - part219, -]); - -var all18 = all_match({ - processors: [ - dup28, - select50, - ], - on_success: processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - ]), -}); - -var msg239 = msg("Initializing", all18); - -var select51 = linear_select([ - msg238, - msg239, -]); - -var msg240 = msg("Creating", dup64); - -var msg241 = msg("Loading", dup64); - -var part220 = match("MESSAGE#199:Loaded", "nwparser.payload", "Loaded %{dclass_counter1->} policy checks for scan.", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","No. of policies"), -])); - -var msg242 = msg("Loaded", part220); - -var msg243 = msg("Loaded:01", dup66); - -var select52 = linear_select([ - msg242, - msg243, -]); - -var part221 = match("MESSAGE#200:Finished", "nwparser.payload", "Finished locating %{dclass_counter1->} live nodes. [Started: %{fld11}] [Duration: %{fld12}]", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","No. of live nodes"), -])); - -var msg244 = msg("Finished", part221); - -var part222 = match("MESSAGE#201:Finished:01", "nwparser.payload", "Finished loading %{service}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg245 = msg("Finished:01", part222); - -var part223 = match("MESSAGE#202:Finished:02", "nwparser.payload", "Finished resolving DNS records%{}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg246 = msg("Finished:02", part223); - -var msg247 = msg("Finished:03", dup67); - -var select53 = linear_select([ - msg244, - msg245, - msg246, - msg247, -]); - -var msg248 = msg("CheckProcessor:", dup64); - -var msg249 = msg("Locating", dup64); - -var part224 = match("MESSAGE#205:TCP", "nwparser.payload", "TCP port scanner is using: %{fld11}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg250 = msg("TCP", part224); - -var part225 = match("MESSAGE#206:UDP", "nwparser.payload", "UDP port scanner is using: %{fld11}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg251 = msg("UDP", part225); - -var part226 = match("MESSAGE#207:Queued", "nwparser.payload", "Queued live nodes for scanning: %{dclass_counter1}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, - setc("dclass_counter1_string","Live nodes"), -])); - -var msg252 = msg("Queued", part226); - -var msg253 = msg("Reading", dup64); - -var msg254 = msg("Registering", dup64); - -var part227 = match("MESSAGE#210:Registered", "nwparser.payload", "Registered session [%{fld12}] for IP [%{saddr}]", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg255 = msg("Registered", part227); - -var part228 = match("MESSAGE#219:Registered:02", "nwparser.payload", "Registered session for principal name [%{username}] for IP [%{saddr}]", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg256 = msg("Registered:02", part228); - -var select54 = linear_select([ - msg255, - msg256, -]); - -var part229 = match("MESSAGE#211:Seeing", "nwparser.payload", "Seeing if %{saddr->} is a valid network node", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var msg257 = msg("Seeing", part229); - -var part230 = match("MESSAGE#212:Logging", "nwparser.payload", "Logging initialized. [Name = %{obj_name}] [Level = %{fld11}] [Timezone = %{fld12}]", processor_chain([ - dup20, - dup14, - dup15, - dup16, -])); - -var msg258 = msg("Logging", part230); - -var msg259 = msg("Firefox", dup64); - -var msg260 = msg("nodes", dup64); - -var msg261 = msg("common", dup67); - -var msg262 = msg("jess.JessException:", dup67); - -var part231 = match("MESSAGE#218:Successfully", "nwparser.payload", "Successfully %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg263 = msg("Successfully", part231); - -var msg264 = msg("Establishing", dup61); - -var msg265 = msg("Response", dup61); - -var msg266 = msg("Auto-update", dup61); - -var msg267 = msg("Approved:03", dup61); - -var msg268 = msg("HHH000436:", dup61); - -var msg269 = msg("Staged", dup61); - -var msg270 = msg("Refreshing", dup61); - -var msg271 = msg("Activation", dup61); - -var msg272 = msg("Acknowledging", dup61); - -var msg273 = msg("Acknowledged", dup61); - -var msg274 = msg("Validating", dup61); - -var msg275 = msg("Patching", dup61); - -var msg276 = msg("JAR", dup61); - -var msg277 = msg("Destroying", dup61); - -var msg278 = msg("Invocation", dup61); - -var msg279 = msg("Using", dup61); - -var part232 = match("MESSAGE#243:Route:01", "nwparser.payload", "Route: %{fld1->} shutdown complete, %{event_description}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg280 = msg("Route:01", part232); - -var part233 = match("MESSAGE#244:Route:02", "nwparser.payload", "Route: %{fld1->} started and consuming from: %{event_description}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg281 = msg("Route:02", part233); - -var select55 = linear_select([ - msg280, - msg281, -]); - -var msg282 = msg("Deploying", dup61); - -var msg283 = msg("Generating", dup61); - -var msg284 = msg("Staging", dup61); - -var msg285 = msg("Removing", dup61); - -var msg286 = msg("At", dup61); - -var msg287 = msg("An", dup61); - -var msg288 = msg("The", dup61); - -var msg289 = msg("Downloading", dup61); - -var msg290 = msg("Downloaded", dup61); - -var msg291 = msg("Restarting", dup61); - -var msg292 = msg("Requested", dup61); - -var part234 = match("MESSAGE#257:Freeing", "nwparser.payload", "Freeing session for principal name [%{username}]", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg293 = msg("Freeing", part234); - -var part235 = match("MESSAGE#258:Freeing:01", "nwparser.payload", "Freeing %{dclass_counter1->} current sessions.", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg294 = msg("Freeing:01", part235); - -var select56 = linear_select([ - msg293, - msg294, -]); - -var part236 = match("MESSAGE#259:Kill", "nwparser.payload", "Kill session for principal name [%{username}]", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg295 = msg("Kill", part236); - -var part237 = match("MESSAGE#262:Created:01", "nwparser.payload", "Created temporary directory %{filename}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg296 = msg("Created:01", part237); - -var part238 = match("MESSAGE#331:Created:02", "nwparser.payload", "Created %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg297 = msg("Created:02", part238); - -var select57 = linear_select([ - msg296, - msg297, -]); - -var part239 = match("MESSAGE#263:Product", "nwparser.payload", "Product Version: %{version}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg298 = msg("Product", part239); - -var part240 = match("MESSAGE#264:Current", "nwparser.payload", "Current directory: %{filename}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg299 = msg("Current", part240); - -var part241 = match("MESSAGE#308:Current:01", "nwparser.payload", "Current DB_VERSION = %{version}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg300 = msg("Current:01", part241); - -var select58 = linear_select([ - msg299, - msg300, -]); - -var part242 = match("MESSAGE#266:Super", "nwparser.payload", "Super user: %{result}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg301 = msg("Super", part242); - -var part243 = match("MESSAGE#267:Computer", "nwparser.payload", "Computer name: %{hostname}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg302 = msg("Computer", part243); - -var part244 = match("MESSAGE#270:Operating", "nwparser.payload", "Operating system: %{os}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg303 = msg("Operating", part244); - -var part245 = match("MESSAGE#271:CPU", "nwparser.payload", "CPU speed: %{fld1}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg304 = msg("CPU", part245); - -var part246 = match("MESSAGE#272:Number", "nwparser.payload", "Number of CPUs: %{dclass_counter1}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg305 = msg("Number", part246); - -var part247 = match("MESSAGE#273:Total", "nwparser.payload", "Total %{fld1}: %{fld2}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg306 = msg("Total", part247); - -var part248 = match("MESSAGE#320:Total:02", "nwparser.payload", "Total %{dclass_counter1->} routes, of which %{dclass_counter2->} is started.", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg307 = msg("Total:02", part248); - -var select59 = linear_select([ - msg306, - msg307, -]); - -var part249 = match("MESSAGE#274:Available", "nwparser.payload", "Available %{fld1}: %{fld2}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg308 = msg("Available", part249); - -var part250 = match("MESSAGE#275:Disk", "nwparser.payload", "Disk space used by %{fld1}: %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg309 = msg("Disk", part250); - -var part251 = match("MESSAGE#276:JVM", "nwparser.payload", "JVM %{fld1}: %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg310 = msg("JVM", part251); - -var part252 = match("MESSAGE#277:Pausing", "nwparser.payload", "Pausing ProtocolHandler [%{info}]", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg311 = msg("Pausing", part252); - -var part253 = match("MESSAGE#278:Policy", "nwparser.payload", "Policy %{policyname->} replaces %{fld1}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg312 = msg("Policy", part253); - -var part254 = match("MESSAGE#420:Policy:01", "nwparser.payload", "Policy benchmark %{policyname->} in %{info->} with hash %{fld1->} is not valid builtin content and will not load.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Policy benchmark is not valid builtin content and will not load"), -])); - -var msg313 = msg("Policy:01", part254); - -var select60 = linear_select([ - msg312, - msg313, -]); - -var part255 = match("MESSAGE#279:Bulk", "nwparser.payload", "Bulk %{action->} %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg314 = msg("Bulk", part255); - -var part256 = match("MESSAGE#280:Importing", "nwparser.payload", "%{action->} %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg315 = msg("Importing", part256); - -var part257 = match("MESSAGE#281:Imported", "nwparser.payload", "%{action->} %{dclass_counter1->} new categories, categorized %{fld1->} vulnerabilities and %{fld2->} tags.", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg316 = msg("Imported", part257); - -var msg317 = msg("Imported:01", dup65); - -var select61 = linear_select([ - msg316, - msg317, -]); - -var part258 = match("MESSAGE#283:Compiling", "nwparser.payload", "Compiling %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg318 = msg("Compiling", part258); - -var part259 = match("MESSAGE#284:Vulnerability", "nwparser.payload", "Vulnerability %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg319 = msg("Vulnerability", part259); - -var part260 = match("MESSAGE#285:Truncating", "nwparser.payload", "Truncating %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg320 = msg("Truncating", part260); - -var part261 = match("MESSAGE#286:Synchronizing", "nwparser.payload", "Synchronizing %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg321 = msg("Synchronizing", part261); - -var part262 = match("MESSAGE#287:Parsing", "nwparser.payload", "Parsing %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg322 = msg("Parsing", part262); - -var part263 = match("MESSAGE#288:Remapping", "nwparser.payload", "Remapping %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg323 = msg("Remapping", part263); - -var part264 = match("MESSAGE#289:Remapped", "nwparser.payload", "Started: %{fld1}] [Duration: %{fld2}] Remapped %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg324 = msg("Remapped", part264); - -var part265 = match("MESSAGE#290:Database", "nwparser.payload", "Started: %{fld1}] [Duration: %{fld2}] Database %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg325 = msg("Database", part265); - -var part266 = match("MESSAGE#428:Database:01", "nwparser.payload", "Database %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg326 = msg("Database:01", part266); - -var select62 = linear_select([ - msg325, - msg326, -]); - -var part267 = match("MESSAGE#292:Accepting", "nwparser.payload", "Accepting %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg327 = msg("Accepting", part267); - -var part268 = match("MESSAGE#293:VERSION:03", "nwparser.payload", "VERSION %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg328 = msg("VERSION:03", part268); - -var part269 = match("MESSAGE#294:Detected", "nwparser.payload", "Detected %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg329 = msg("Detected", part269); - -var part270 = match("MESSAGE#295:Telling", "nwparser.payload", "Telling %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg330 = msg("Telling", part270); - -var part271 = match("MESSAGE#298:Stopping", "nwparser.payload", "Stopping %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg331 = msg("Stopping", part271); - -var part272 = match("MESSAGE#299:removing", "nwparser.payload", "removing %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg332 = msg("removing", part272); - -var part273 = match("MESSAGE#300:Enabling", "nwparser.payload", "Enabling %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg333 = msg("Enabling", part273); - -var part274 = match("MESSAGE#301:Granting", "nwparser.payload", "Granting %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg334 = msg("Granting", part274); - -var part275 = match("MESSAGE#302:Version", "nwparser.payload", "Version %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg335 = msg("Version", part275); - -var part276 = match("MESSAGE#303:Configuring", "nwparser.payload", "Configuring %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg336 = msg("Configuring", part276); - -var part277 = match("MESSAGE#305:Scheduler", "nwparser.payload", "Scheduler %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg337 = msg("Scheduler", part277); - -var part278 = match("MESSAGE#341:Scheduler:01", "nwparser.payload", "Silo: %{fld1}] [Started: %{fld2}] [Duration: %{fld3}] Scheduler started.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Scheduler started"), -])); - -var msg338 = msg("Scheduler:01", part278); - -var part279 = match("MESSAGE#429:Scheduler:02", "nwparser.payload", "%{fld1}: %{fld2}] Scheduler %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg339 = msg("Scheduler:02", part279); - -var select63 = linear_select([ - msg337, - msg338, - msg339, -]); - -var part280 = match("MESSAGE#306:PostgreSQL", "nwparser.payload", "PostgreSQL %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg340 = msg("PostgreSQL", part280); - -var part281 = match("MESSAGE#307:Cleaning", "nwparser.payload", "Cleaning %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg341 = msg("Cleaning", part281); - -var part282 = match("MESSAGE#462:Cleaning:01", "nwparser.payload", "%{fld1}] [%{fld2}] [%{fld3}] [%{fld4}] Cleaning up sub-scan results.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Cleaning up sub-scan results"), -])); - -var msg342 = msg("Cleaning:01", part282); - -var select64 = linear_select([ - msg341, - msg342, -]); - -var part283 = match("MESSAGE#309:Installed:01/0", "nwparser.payload", "Installed DB%{p0}"); - -var part284 = match("MESSAGE#309:Installed:01/1_0", "nwparser.p0", "_VERSION after upgrade%{p0}"); - -var part285 = match("MESSAGE#309:Installed:01/1_1", "nwparser.p0", " VERSION %{p0}"); - -var select65 = linear_select([ - part284, - part285, -]); - -var part286 = match("MESSAGE#309:Installed:01/2", "nwparser.p0", "%{}= %{version}"); - -var all19 = all_match({ - processors: [ - part283, - select65, - part286, - ], - on_success: processor_chain([ - dup20, - dup14, - dup15, - ]), -}); - -var msg343 = msg("Installed:01", all19); - -var part287 = match("MESSAGE#310:Inserted", "nwparser.payload", "Inserted %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg344 = msg("Inserted", part287); - -var part288 = match("MESSAGE#313:Deleted", "nwparser.payload", "Started: %{fld1}] [Duration: %{fld2}] Deleted %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg345 = msg("Deleted", part288); - -var msg346 = msg("Default", dup66); - -var msg347 = msg("Apache", dup66); - -var msg348 = msg("JMX", dup66); - -var msg349 = msg("AllowUseOriginalMessage", dup66); - -var part289 = match("MESSAGE#321:Initialized", "nwparser.payload", "Initialized PolicyCheckService with %{dclass_counter1->} benchmarks, containing %{fld1->} policies. The total check count is %{dclass_counter2}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg350 = msg("Initialized", part289); - -var part290 = match("MESSAGE#322:Initialized:01", "nwparser.payload", "Initialized %{dclass_counter1->} policy benchmarks in total.", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg351 = msg("Initialized:01", part290); - -var part291 = match("MESSAGE#379:Initialized_Scheduler", "nwparser.payload", "Initialized Scheduler Signaller of type: %{obj_type->} %{obj_name}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Initialized Scheduler Signaller"), -])); - -var msg352 = msg("Initialized_Scheduler", part291); - -var select66 = linear_select([ - msg350, - msg351, - msg352, -]); - -var msg353 = msg("Error", dup66); - -var part292 = match("MESSAGE#324:Graceful", "nwparser.payload", "Graceful shutdown of %{dclass_counter1->} routes completed in %{dclass_counter2->} seconds", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg354 = msg("Graceful", part292); - -var msg355 = msg("StreamCaching", dup61); - -var msg356 = msg("Local", dup66); - -var part293 = match("MESSAGE#329:DB_VERSION", "nwparser.payload", "DB_VERSION = %{version}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg357 = msg("DB_VERSION", part293); - -var part294 = match("MESSAGE#330:Populating", "nwparser.payload", "Populating %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg358 = msg("Populating", part294); - -var part295 = match("MESSAGE#332:EventLog", "nwparser.payload", "EventLog %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg359 = msg("EventLog", part295); - -var part296 = match("MESSAGE#333:Making", "nwparser.payload", "Making %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg360 = msg("Making", part296); - -var part297 = match("MESSAGE#334:Setting", "nwparser.payload", "Setting %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg361 = msg("Setting", part297); - -var part298 = match("MESSAGE#335:initdb", "nwparser.payload", "initdb %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg362 = msg("initdb", part298); - -var part299 = match("MESSAGE#336:Verifying", "nwparser.payload", "Verifying %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg363 = msg("Verifying", part299); - -var msg364 = msg("OS", dup66); - -var part300 = match("MESSAGE#338:Benchmark", "nwparser.payload", "Benchmark %{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg365 = msg("Benchmark", part300); - -var part301 = match("MESSAGE#339:Report:01", "nwparser.payload", "Report Config ID: %{fld1}] [Started: %{fld2}T%{fld3}] [Duration: %{fld4}] %{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup29, - dup54, - dup16, -])); - -var msg366 = msg("Report:01", part301); - -var part302 = match("MESSAGE#340:Report", "nwparser.payload", "Report Config ID: %{fld1}] %{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup29, - dup54, - dup16, -])); - -var msg367 = msg("Report", part302); - -var select67 = linear_select([ - msg366, - msg367, -]); - -var part303 = match("MESSAGE#342:Cannot_preload", "nwparser.payload", "Engine ID: %{fld1}] [Engine Name: %{fld2}] Cannot preload incremental pool with a connection %{fld3}", processor_chain([ - dup53, - dup14, - dup15, - dup55, -])); - -var msg368 = msg("Cannot_preload", part303); - -var part304 = match("MESSAGE#343:Cannot_preload:01", "nwparser.payload", "Cannot preload incremental pool with a connection%{fld3}", processor_chain([ - dup53, - dup14, - dup15, - dup55, -])); - -var msg369 = msg("Cannot_preload:01", part304); - -var select68 = linear_select([ - msg368, - msg369, -]); - -var part305 = match("MESSAGE#349:ERROR:02", "nwparser.payload", "ERROR: syntax error at or near \"%{fld1}\"", processor_chain([ - dup53, - dup14, - dup15, - setc("event_description","Syntax error"), -])); - -var msg370 = msg("ERROR:02", part305); - -var part306 = match("MESSAGE#350:QuartzRepeaterBuilder", "nwparser.payload", "QuartzRepeaterBuilder failed to add schedule to ScanConfig: null%{}", processor_chain([ - dup53, - dup14, - dup15, - setc("event_description","QuartzRepeaterBuilder failed to add schedule"), -])); - -var msg371 = msg("QuartzRepeaterBuilder", part306); - -var part307 = match("MESSAGE#351:Backing_up", "nwparser.payload", "Backing up %{event_source}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Backing up"), -])); - -var msg372 = msg("Backing_up", part307); - -var part308 = match("MESSAGE#352:Not_configured", "nwparser.payload", "com.rapid.nexpose.scanpool.stateInterval is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid.nexpose.scanpool.stateInterval is not configured"), -])); - -var msg373 = msg("Not_configured", part308); - -var part309 = match("MESSAGE#353:Not_configured:01", "nwparser.payload", "com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout is not configured"), -])); - -var msg374 = msg("Not_configured:01", part309); - -var part310 = match("MESSAGE#354:Not_configured:02", "nwparser.payload", "com.rapid7.nexpose.comms.clientConnectionProvider.getConnectionTimeout is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.comms.clientConnectionProvider.getConnectionTimeout is not configured"), -])); - -var msg375 = msg("Not_configured:02", part310); - -var part311 = match("MESSAGE#355:Not_configured:03", "nwparser.payload", "com.rapid7.nexpose.datastore.connection.evictionThreadTime is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.datastore.connection.evictionThreadTime is not configured"), -])); - -var msg376 = msg("Not_configured:03", part311); - -var part312 = match("MESSAGE#356:Not_configured:04", "nwparser.payload", "com.rapid7.nexpose.datastore.eviction.connection.threadIdleTimeout is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.datastore.eviction.connection.threadIdleTimeout is not configured"), -])); - -var msg377 = msg("Not_configured:04", part312); - -var part313 = match("MESSAGE#357:Not_configured:05", "nwparser.payload", "com.rapid7.nexpose.nsc.dbcc is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.dbcc is not configured"), -])); - -var msg378 = msg("Not_configured:05", part313); - -var part314 = match("MESSAGE#358:Not_configured:06", "nwparser.payload", "com.rapid7.nexpose.nsc.scanExecutorService.maximumCorePoolSize is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.scanExecutorService.maximumCorePoolSize is not configured"), -])); - -var msg379 = msg("Not_configured:06", part314); - -var part315 = match("MESSAGE#359:Not_configured:07", "nwparser.payload", "com.rapid7.nexpose.nsc.scanExecutorService.minimumCorePoolSize is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.scanExecutorService.minimumCorePoolSize is not configured"), -])); - -var msg380 = msg("Not_configured:07", part315); - -var part316 = match("MESSAGE#360:Not_configured:08", "nwparser.payload", "com.rapid7.nexpose.nsc.scanExecutorService.monitorCorePoolSizeIncreaseOnSaturation is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.scanExecutorService.monitorCorePoolSizeIncreaseOnSaturation is not configured"), -])); - -var msg381 = msg("Not_configured:08", part316); - -var part317 = match("MESSAGE#361:Not_configured:09", "nwparser.payload", "com.rapid7.nexpose.nsc.scanExecutorService.monitorEnabled is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.scanExecutorService.monitorEnabled is not configured"), -])); - -var msg382 = msg("Not_configured:09", part317); - -var part318 = match("MESSAGE#362:Not_configured:10", "nwparser.payload", "com.rapid7.nexpose.nsc.scanExecutorService.monitorInterval is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.scanExecutorService.monitorInterval is not configured"), -])); - -var msg383 = msg("Not_configured:10", part318); - -var part319 = match("MESSAGE#363:Not_configured:11", "nwparser.payload", "com.rapid7.nexpose.nse.nscClient.connectTimeout is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nse.nscClient.connectTimeout is not configured"), -])); - -var msg384 = msg("Not_configured:11", part319); - -var part320 = match("MESSAGE#364:Not_configured:12", "nwparser.payload", "com.rapid7.nexpose.nse.nscClient.readTimeout is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nse.nscClient.readTimeout is not configured"), -])); - -var msg385 = msg("Not_configured:12", part320); - -var part321 = match("MESSAGE#365:Not_configured:13", "nwparser.payload", "com.rapid7.nexpose.reportGenerator.assetCollectionUpdateTimeout is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.reportGenerator.assetCollectionUpdateTimeout is not configured"), -])); - -var msg386 = msg("Not_configured:13", part321); - -var part322 = match("MESSAGE#366:Not_configured:14", "nwparser.payload", "com.rapid7.nexpose.scan.consolidation.delay is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.scan.consolidation.delay is not configured"), -])); - -var msg387 = msg("Not_configured:14", part322); - -var part323 = match("MESSAGE#367:Not_configured:15", "nwparser.payload", "com.rapid7.nexpose.scan.lifecyclemonitor.delay is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.scan.lifecyclemonitor.delay is not configured"), -])); - -var msg388 = msg("Not_configured:15", part323); - -var part324 = match("MESSAGE#368:Not_configured:16", "nwparser.payload", "com.rapid7.nexpose.scan.usescanpool is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.scan.usescanpool is not configured"), -])); - -var msg389 = msg("Not_configured:16", part324); - -var part325 = match("MESSAGE#369:Not_configured:17", "nwparser.payload", "com.rapid7.nsc.workflow.timeout is not configured - returning default value %{resultcode}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nsc.workflow.timeout is not configured"), -])); - -var msg390 = msg("Not_configured:17", part325); - -var part326 = match("MESSAGE#370:Delivered", "nwparser.payload", "Delivered mail to %{to}: %{fld1->} %{fld2->} %{mail_id->} [InternalId=%{fld3}] Queued mail for delivery", processor_chain([ - dup56, - dup14, - dup15, - setc("action","Queued mail for delivery"), -])); - -var msg391 = msg("Delivered", part326); - -var part327 = match("MESSAGE#371:Engine_update", "nwparser.payload", "Engine update thread pool shutting down.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Engine update thread pool shutting down"), -])); - -var msg392 = msg("Engine_update", part327); - -var part328 = match("MESSAGE#372:Freed_triggers", "nwparser.payload", "Freed %{fld1->} triggers from 'acquired' / 'blocked' state.", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Freed triggers from 'acquired' / 'blocked' state"), -])); - -var msg393 = msg("Freed_triggers", part328); - -var part329 = match("MESSAGE#374:Upgrade_completed", "nwparser.payload", "PG Upgrade has completed succesfully%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Upgrade has completed succesfully"), -])); - -var msg394 = msg("Upgrade_completed", part329); - -var part330 = match("MESSAGE#375:PG", "nwparser.payload", "%{fld1}: %{process->} %{param}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg395 = msg("PG", part330); - -var select69 = linear_select([ - msg394, - msg395, -]); - -var part331 = match("MESSAGE#376:DEFAULT_SCHEDULER", "nwparser.payload", "DEFAULT SCHEDULER: %{obj_name}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","DEFAULT SCHEDULER"), -])); - -var msg396 = msg("DEFAULT_SCHEDULER", part331); - -var part332 = match("MESSAGE#377:Context_loader", "nwparser.payload", "Context loader config file is jar:file:%{filename}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Context loader config file"), -])); - -var msg397 = msg("Context_loader", part332); - -var part333 = match("MESSAGE#378:Copied_file", "nwparser.payload", "Copied %{filename->} file from %{directory->} to %{info}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Copied file"), -])); - -var msg398 = msg("Copied_file", part333); - -var part334 = match("MESSAGE#380:Java", "nwparser.payload", "Java HotSpot(TM) %{info}", processor_chain([ - dup20, - dup15, - setc("event_description","Console VM version"), -])); - -var msg399 = msg("Java", part334); - -var part335 = match("MESSAGE#381:Changing", "nwparser.payload", "Changing permissions of %{obj_type->} '%{obj_name}' to %{change_new}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Changing permissions"), -])); - -var msg400 = msg("Changing", part335); - -var part336 = match("MESSAGE#382:Changing:01", "nwparser.payload", "Changing the new database AUTH method to %{change_new}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Changing new database AUTH method"), -])); - -var msg401 = msg("Changing:01", part336); - -var select70 = linear_select([ - msg400, - msg401, -]); - -var part337 = match("MESSAGE#383:Job_execution", "nwparser.payload", "Job execution threads will use class loader of thread: %{info}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Job execution threads will use class loader"), -])); - -var msg402 = msg("Job_execution", part337); - -var part338 = match("MESSAGE#384:Initialized:02", "nwparser.payload", "JobStoreCMT initialized.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","JobStoreCMT initialized"), -])); - -var msg403 = msg("Initialized:02", part338); - -var part339 = match("MESSAGE#385:Initialized:03", "nwparser.payload", "Quartz scheduler '%{obj_name}' %{event_description}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Quartz scheduler initialized"), -])); - -var msg404 = msg("Initialized:03", part339); - -var part340 = match("MESSAGE#386:Created:03", "nwparser.payload", "Quartz Scheduler %{version->} created.", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Quartz Scheduler created."), -])); - -var msg405 = msg("Created:03", part340); - -var part341 = match("MESSAGE#387:Scheduler_version", "nwparser.payload", "Quartz scheduler version: %{version}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg406 = msg("Scheduler_version", part341); - -var select71 = linear_select([ - msg404, - msg405, - msg406, -]); - -var part342 = match("MESSAGE#388:Recovering", "nwparser.payload", "Recovering %{fld1->} %{event_description}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Recovering jobs"), -])); - -var msg407 = msg("Recovering", part342); - -var part343 = match("MESSAGE#389:Recovery", "nwparser.payload", "Recovery complete.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Recovery"), - setc("disposition","Complete"), -])); - -var msg408 = msg("Recovery", part343); - -var part344 = match("MESSAGE#390:Removed", "nwparser.payload", "Removed %{fld1->} 'complete' triggers.", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Removed triggers"), -])); - -var msg409 = msg("Removed", part344); - -var part345 = match("MESSAGE#391:Removed:01", "nwparser.payload", "Removed %{fld1->} stale fired job entries.", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Removed job entries"), -])); - -var msg410 = msg("Removed:01", part345); - -var select72 = linear_select([ - msg409, - msg410, -]); - -var part346 = match("MESSAGE#392:Restoring", "nwparser.payload", "%{action}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg411 = msg("Restoring", part346); - -var part347 = match("MESSAGE#393:Upgrading", "nwparser.payload", "Upgrading database%{fld1}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Upgrading database"), -])); - -var msg412 = msg("Upgrading", part347); - -var part348 = match("MESSAGE#394:Exploits", "nwparser.payload", "Exploits are up to date.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Exploits are up to date"), -])); - -var msg413 = msg("Exploits", part348); - -var part349 = match("MESSAGE#395:Failure", "nwparser.payload", "Failure communicating with NSE @ %{dhost}:%{dport}.", processor_chain([ - dup53, - dup49, - dup27, - dup14, - dup15, - setc("event_description","Failure communicating with NSE"), -])); - -var msg414 = msg("Failure", part349); - -var part350 = match("MESSAGE#396:Renamed", "nwparser.payload", "Renamed %{filename->} to %{info}", processor_chain([ - dup20, - dup57, - dup22, - dup14, - dup15, -])); - -var msg415 = msg("Renamed", part350); - -var part351 = match("MESSAGE#397:Reinitializing", "nwparser.payload", "Reinitializing web server for maintenance mode...%{}", processor_chain([ - dup20, - dup57, - dup22, - dup14, - dup15, - setc("event_description","Reinitializing web server for maintenance mode"), -])); - -var msg416 = msg("Reinitializing", part351); - -var part352 = match("MESSAGE#398:Replaced", "nwparser.payload", "Replaced %{change_old->} values from %{filename->} file with new auth method: %{change_new}.", processor_chain([ - dup20, - dup57, - dup22, - dup14, - dup15, - dup58, -])); - -var msg417 = msg("Replaced", part352); - -var part353 = match("MESSAGE#399:Replaced:01", "nwparser.payload", "Replaced %{change_old->} values from %{filename->} with new setting values", processor_chain([ - dup20, - dup57, - dup22, - dup14, - dup15, - dup58, -])); - -var msg418 = msg("Replaced:01", part353); - -var select73 = linear_select([ - msg417, - msg418, -]); - -var part354 = match("MESSAGE#400:System", "nwparser.payload", "System is running low on memory: %{fld1}MB total (%{fld2}MB free)", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","System is running low on memory"), -])); - -var msg419 = msg("System", part354); - -var part355 = match("MESSAGE#401:System:01", "nwparser.payload", "%{info}", processor_chain([ - dup20, - dup14, - dup15, - dup30, - dup31, - dup32, - dup33, -])); - -var msg420 = msg("System:01", part355); - -var select74 = linear_select([ - msg419, - msg420, -]); - -var part356 = match("MESSAGE#402:Analyzing", "nwparser.payload", "Analyzing the database.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Analyzing the database"), -])); - -var msg421 = msg("Analyzing", part356); - -var part357 = match("MESSAGE#403:Connection", "nwparser.payload", "Connection to the new database was successful. %{action}.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Connection to the new database was successful"), -])); - -var msg422 = msg("Connection", part357); - -var part358 = match("MESSAGE#404:Handling", "nwparser.payload", "Handling %{fld1->} trigger(s) that missed their scheduled fire-time.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Handling trigger(s) that missed their scheduled fire-time"), -])); - -var msg423 = msg("Handling", part358); - -var part359 = match("MESSAGE#406:LDAP", "nwparser.payload", "LDAP authentication requires resolution%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","LDAP authentication requires resolution"), -])); - -var msg424 = msg("LDAP", part359); - -var part360 = match("MESSAGE#407:Maintenance", "nwparser.payload", "Maintenance Task Started%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Maintenance Task Started"), -])); - -var msg425 = msg("Maintenance", part360); - -var msg426 = msg("Migration", dup61); - -var msg427 = msg("Mobile", dup68); - -var msg428 = msg("ConsoleScanImporter", dup68); - -var part361 = match("MESSAGE#421:Postgres:01", "nwparser.payload", "%{event_description}. Cleaning up. %{directory}", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Cleaning up"), -])); - -var msg429 = msg("Postgres:01", part361); - -var part362 = match("MESSAGE#422:Succesfully", "nwparser.payload", "Succesfully %{event_description->} to %{dport}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg430 = msg("Succesfully", part362); - -var part363 = match("MESSAGE#423:Unzipped", "nwparser.payload", "%{action->} %{fld1->} bytes into %{directory}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg431 = msg("Unzipped", part363); - -var part364 = match("MESSAGE#424:vacuumdb", "nwparser.payload", "%{process->} executed with a return value of %{resultcode}.", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg432 = msg("vacuumdb", part364); - -var part365 = match("MESSAGE#425:Processed_vuln", "nwparser.payload", "Started: %{fld2}T%{fld3}] [Duration: %{fld4}] Processed vuln check types for %{fld5->} vuln checks.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Processed vuln check types"), -])); - -var msg433 = msg("Processed_vuln", part365); - -var part366 = match("MESSAGE#430:Reflections", "nwparser.payload", "Reflections %{event_description}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var msg434 = msg("Reflections", part366); - -var part367 = match("MESSAGE#431:CorrelationAttributes", "nwparser.payload", "0.16: %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg435 = msg("CorrelationAttributes", part367); - -var part368 = match("MESSAGE#432:CorrelationAttributes:01", "nwparser.payload", "0.49: %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg436 = msg("CorrelationAttributes:01", part368); - -var part369 = match("MESSAGE#433:CorrelationAttributes:02", "nwparser.payload", "0.245: %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg437 = msg("CorrelationAttributes:02", part369); - -var part370 = match("MESSAGE#434:CorrelationAttributes:03", "nwparser.payload", "0.325: %{info}", processor_chain([ - dup20, - dup15, -])); - -var msg438 = msg("CorrelationAttributes:03", part370); - -var msg439 = msg("ConsoleProductInfoProvider", dup69); - -var msg440 = msg("NSXAssetEventHandler", dup69); - -var msg441 = msg("ProductNotificationService", dup69); - -var msg442 = msg("AssetEventHandler", dup69); - -var msg443 = msg("SiteEventHandler", dup69); - -var msg444 = msg("UserEventHandler", dup69); - -var msg445 = msg("VulnerabilityExceptionEventHandler", dup69); - -var msg446 = msg("TagEventHandler", dup69); - -var msg447 = msg("AssetGroupEventHandler", dup69); - -var msg448 = msg("ScanEventHandler", dup69); - -var part371 = match("MESSAGE#445:Not_configured:18", "nwparser.payload", "com.rapid7.nexpose.nsc.critical.task.executor.core.thread.pool.size is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.critical.task.executor.core.thread.pool.size is not configured"), -])); - -var msg449 = msg("Not_configured:18", part371); - -var part372 = match("MESSAGE#446:Not_configured:19", "nwparser.payload", "com.rapid7.nexpose.nsc.scan.multiengine.scanHaltTimeoutMilliSecond is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.scan.multiengine.scanHaltTimeoutMilliSecond is not configured"), -])); - -var msg450 = msg("Not_configured:19", part372); - -var part373 = match("MESSAGE#447:Not_configured:20", "nwparser.payload", "com.rapid7.nexpose.nsc.scan.scan.event.monitor.poll.duration is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.scan.scan.event.monitor.poll.duration is not configured"), -])); - -var msg451 = msg("Not_configured:20", part373); - -var part374 = match("MESSAGE#448:Not_configured:21", "nwparser.payload", "com.rapid7.nexpose.nse.excludedFileSystems is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nse.excludedFileSystems is not configured"), -])); - -var msg452 = msg("Not_configured:21", part374); - -var part375 = match("MESSAGE#449:Not_configured:22", "nwparser.payload", "com.rapid7.nexpose.scan.logCPUMemoryToMemLog.enable is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.scan.logCPUMemoryToMemLog.enable is not configured"), -])); - -var msg453 = msg("Not_configured:22", part375); - -var part376 = match("MESSAGE#450:Not_configured:23", "nwparser.payload", "com.rapid7.nexpose.scan.logMemory.interval is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.scan.logMemory.interval is not configured"), -])); - -var msg454 = msg("Not_configured:23", part376); - -var part377 = match("MESSAGE#451:Not_configured:24", "nwparser.payload", "com.rapid7.nexpose.scan.monitor.numberSavedAssetDurations is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.scan.monitor.numberSavedAssetDurations is not configured"), -])); - -var msg455 = msg("Not_configured:24", part377); - -var part378 = match("MESSAGE#452:Not_configured:25", "nwparser.payload", "com.rapid7.scan.perTestDurationLogging is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.scan.perTestDurationLogging is not configured"), -])); - -var msg456 = msg("Not_configured:25", part378); - -var part379 = match("MESSAGE#453:Not_configured:26", "nwparser.payload", "com.rapid7.thread.threadPoolNonBlockingOpsProviderParallelism is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.thread.threadPoolNonBlockingOpsProviderParallelism is not configured"), -])); - -var msg457 = msg("Not_configured:26", part379); - -var part380 = match("MESSAGE#454:Not_configured:27", "nwparser.payload", "com.rapid7.nexpose.nsc.critical.task.executor.max.thread.pool.size is not configured - returning default value %{result}.", processor_chain([ - dup56, - dup14, - dup15, - setc("event_description","com.rapid7.nexpose.nsc.critical.task.executor.max.thread.pool.size is not configured"), -])); - -var msg458 = msg("Not_configured:27", part380); - -var part381 = match("MESSAGE#455:Spring", "nwparser.payload", "%{process->} detected on classpath: [%{fld2}]", processor_chain([ - dup20, - dup14, - dup15, - setc("action","detected"), -])); - -var msg459 = msg("Spring", part381); - -var part382 = match("MESSAGE#456:Storing", "nwparser.payload", "%{fld1}] [%{fld2}] Storing scan details for %{event_type}.", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Storing scan details"), -])); - -var msg460 = msg("Storing", part382); - -var part383 = match("MESSAGE#457:Clearing", "nwparser.payload", "Clearing object tracker after %{dclass_counter1->} hits and %{dclass_counter2->} misses.", processor_chain([ - dup20, - dup14, - dup15, - setc("action","Clearing object tracker"), -])); - -var msg461 = msg("Clearing", part383); - -var part384 = match("MESSAGE#458:All", "nwparser.payload", "%{fld1}] [%{fld2}] All scan engines are up to date.", processor_chain([ - dup20, - dup14, - dup15, - setc("result","All scan engines are up to date"), -])); - -var msg462 = msg("All", part384); - -var part385 = match("MESSAGE#459:New", "nwparser.payload", "New Provider %{audit_object->} discovered.", processor_chain([ - dup20, - dup14, - dup15, - setc("action","New Provider discovered"), -])); - -var msg463 = msg("New", part385); - -var part386 = match("MESSAGE#463:Session", "nwparser.payload", "%{fld1}] [%{fld2}] [%{fld3}] Session created.", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Session created"), -])); - -var msg464 = msg("Session", part386); - -var part387 = match("MESSAGE#464:Debug", "nwparser.payload", "Debug logging is not enabled for this scan.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Debug logging is not enabled"), -])); - -var msg465 = msg("Debug", part387); - -var msg466 = msg("Debug:01", dup61); - -var select75 = linear_select([ - msg465, - msg466, -]); - -var part388 = match("MESSAGE#466:ACES", "nwparser.payload", "ACES logging is not enabled.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","ACES logging is not enabled"), -])); - -var msg467 = msg("ACES", part388); - -var msg468 = msg("ACES:01", dup61); - -var select76 = linear_select([ - msg467, - msg468, -]); - -var part389 = match("MESSAGE#468:Invulnerable", "nwparser.payload", "Invulnerable Data Storage is on.%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Invulnerable Data Storage is on"), -])); - -var msg469 = msg("Invulnerable", part389); - -var part390 = match("MESSAGE#469:Nmap", "nwparser.payload", "Nmap ARP Ping for local networks%{}", processor_chain([ - dup20, - dup14, - dup15, - setc("event_description","Nmap ARP Ping for local networks"), -])); - -var msg470 = msg("Nmap", part390); - -var part391 = match("MESSAGE#470:Nmap:01", "nwparser.payload", "%{event_description}", processor_chain([ - setc("eventcategory","1801000000"), - dup14, - dup15, -])); - -var msg471 = msg("Nmap:01", part391); - -var select77 = linear_select([ - msg470, - msg471, -]); - -var part392 = match("MESSAGE#471:Cause/0_0", "nwparser.payload", "Authentication %{result->} for principal %{fld}] %{info}"); - -var part393 = match("MESSAGE#471:Cause/0_1", "nwparser.payload", " %{result}] %{info}"); - -var select78 = linear_select([ - part392, - part393, -]); - -var all20 = all_match({ - processors: [ - select78, - ], - on_success: processor_chain([ - setc("eventcategory","1301000000"), - dup14, - dup15, - ]), -}); - -var msg472 = msg("Cause", all20); - -var part394 = match("MESSAGE#472:NEXPOSE_GENERIC", "nwparser.payload", "%{fld1}", processor_chain([ - setc("eventcategory","1901000000"), - dup15, -])); - -var msg473 = msg("NEXPOSE_GENERIC", part394); - -var chain1 = processor_chain([ - select4, - msgid_select({ - "0.16": msg435, - "0.245": msg437, - "0.325": msg438, - "0.49": msg436, - "A": msg235, - "ACES": select76, - "Accepting": msg327, - "Acknowledged": msg273, - "Acknowledging": msg272, - "Activation": msg271, - "Adding": select25, - "Administrative": select49, - "Advertising": msg217, - "All": msg462, - "AllowUseOriginalMessage": msg349, - "An": msg287, - "Analyzing": msg421, - "Apache": msg347, - "Applying": msg164, - "Approved": msg267, - "Asserting": select28, - "AssetEventHandler": msg442, - "AssetGroupEventHandler": msg447, - "At": msg286, - "Attempting": select26, - "Authenticated": msg85, - "Authentication": select23, - "Auto-update": msg266, - "Available": msg308, - "Backing": msg372, - "Benchmark": msg365, - "Bulk": msg314, - "CIFS": msg203, - "CPU": msg304, - "CSIDL_SYSTEM": msg209, - "CSIDL_SYSTEMX86": msg208, - "Cached:": msg204, - "Cannot": select68, - "Cataloged": msg103, - "Cause": msg472, - "Changing": select70, - "CheckProcessor:": msg248, - "Checking": select41, - "Cleaning": select64, - "Clearing": msg461, - "Closing": select39, - "Compiling": msg318, - "Completed": select40, - "Computer": msg302, - "Configuring": msg336, - "Connection": msg422, - "Console": select12, - "ConsoleProductInfoProvider": msg439, - "ConsoleScanImporter": msg428, - "Context": msg397, - "Copied": msg398, - "Could": msg125, - "Created": select57, - "Creating": msg240, - "Current": select58, - "DB_VERSION": msg357, - "DEFAULT": msg396, - "DNS": msg172, - "Database": select62, - "Debug": select75, - "Default": msg346, - "Deleted": msg345, - "Delivered": msg391, - "Deploying": msg282, - "Destroying": msg277, - "Detected": msg329, - "Determining": select29, - "Disk": msg309, - "Done": select17, - "Downloaded": msg290, - "Downloading": msg289, - "Dumping": msg104, - "ERROR": select7, - "ERROR:": msg370, - "Enabling": msg333, - "Engine": msg392, - "Enumerating": msg205, - "Error": msg353, - "Establishing": msg264, - "EventLog": msg359, - "Exchange": msg211, - "Executing": select48, - "Exploits": msg413, - "ExtMgr": select8, - "FTP": msg149, - "Failed": msg112, - "Failure": msg414, - "Finished": select53, - "Firefox": msg259, - "Flash": msg183, - "Form": msg105, - "Found": select33, - "Freed": msg393, - "Freeing": select56, - "Generating": msg283, - "Getting": msg190, - "Got": msg156, - "Graceful": msg354, - "Granting": msg334, - "HHH000436:": msg268, - "Handling": msg423, - "Host": select42, - "IE": msg192, - "IP": msg218, - "Imported": select61, - "Importing": msg315, - "Inconsistency": msg83, - "Initialized": select66, - "Initializing": select51, - "Inserted": msg344, - "Installed": msg343, - "Installing": select37, - "Interrupted,": msg47, - "Invocation": msg278, - "Invulnerable": msg469, - "JAR": msg276, - "JMX": msg348, - "JRE": msg179, - "JVM": msg310, - "Java": msg399, - "Job": msg402, - "JobStoreCMT": msg403, - "Kill": msg295, - "LDAP": msg424, - "Listing": msg189, - "Loaded": select52, - "Loading": msg241, - "Local": msg356, - "Locating": msg249, - "Logging": msg258, - "MDAC": msg181, - "Maintenance": msg425, - "Making": msg360, - "Microsoft": msg180, - "Migration": msg426, - "Mobile": msg427, - "NEXPOSE_GENERIC": msg473, - "NOT_VULNERABLE": select5, - "NOT_VULNERABLE_VERSION": msg1, - "NSE": select11, - "NSXAssetEventHandler": msg440, - "Name": msg182, - "New": msg463, - "Nexpose": select13, - "Nmap": select77, - "No": select35, - "Number": msg305, - "OS": msg364, - "Operating": msg303, - "PG": select69, - "Parsed": msg178, - "Parsing": msg322, - "Patching": msg275, - "Pausing": msg311, - "Performing": select20, - "Policy": select60, - "Populating": msg358, - "PostgreSQL": msg340, - "Postgres": msg429, - "Preparing": msg67, - "Processed": msg433, - "Processing": msg97, - "Product": msg298, - "ProductNotificationService": msg441, - "ProtocolFper": msg31, - "Quartz": select71, - "QuartzRepeaterBuilder": msg371, - "Queued": msg252, - "Queueing": select18, - "Reading": msg253, - "Recovering": msg407, - "Recovery": msg408, - "Recursively": select27, - "Reflections": msg434, - "Refreshing": msg270, - "Registered": select54, - "Registering": msg254, - "Reinitializing": msg416, - "Relaunching": msg106, - "Remapped": msg324, - "Remapping": msg323, - "Removed": select72, - "Removing": msg285, - "Renamed": msg415, - "Replaced": select73, - "Report": select67, - "Requested": msg292, - "Resolving": msg171, - "Response": msg265, - "Restarting": msg291, - "Restoring": msg411, - "Retrieved": msg202, - "Retrieving": msg155, - "Rewrote": msg65, - "Route:": select55, - "Running": select30, - "SPIDER": msg66, - "SPIDER-XSS": msg96, - "SQL": msg212, - "Scan": select22, - "ScanEventHandler": msg448, - "ScanMgr": select9, - "Scanning": msg173, - "Scheduler": select63, - "Searching": msg109, - "Security": select15, - "Seeing": msg257, - "Sending": msg118, - "Service": select32, - "Session": msg464, - "Setting": msg361, - "Shutdown": msg49, - "Shutting": msg46, - "Site": msg84, - "SiteEventHandler": msg443, - "Skipping": msg184, - "Spring": msg459, - "Staged": msg269, - "Staging": msg284, - "Started": select47, - "Starting": select34, - "Stopping": msg331, - "Storing": msg460, - "StreamCaching": msg355, - "Succesfully": msg430, - "Successfully": msg263, - "Super": msg301, - "Synchronizing": msg321, - "System": select74, - "SystemFingerprint": msg108, - "TCP": msg250, - "TCPSocket": msg110, - "TagEventHandler": msg446, - "Telling": msg330, - "The": msg288, - "Total": select59, - "Truncating": msg320, - "Trusted": msg121, - "Trying": msg64, - "UDP": msg251, - "Unzipped": msg431, - "Update": select36, - "Updated": select46, - "Updating": select43, - "Upgrading": msg412, - "User": select24, - "UserEventHandler": msg444, - "Using": msg279, - "VERSION": msg328, - "VULNERABLE": select6, - "VULNERABLE_VERSION": msg2, - "Validating": msg274, - "Verifying": msg363, - "Version": msg335, - "Version:": msg191, - "Vulnerability": msg319, - "VulnerabilityExceptionEventHandler": msg445, - "Web": select16, - "Webmin": msg133, - "Windows": select38, - "building": msg117, - "but": msg98, - "checking": msg158, - "com.rapid.nexpose.scanpool.stateInterval": msg373, - "com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout": msg374, - "com.rapid7.nexpose.comms.clientConnectionProvider.getConnectionTimeout": msg375, - "com.rapid7.nexpose.datastore.connection.evictionThreadTime": msg376, - "com.rapid7.nexpose.datastore.eviction.connection.threadIdleTimeout": msg377, - "com.rapid7.nexpose.nsc.critical.task.executor.core.thread.pool.size": msg449, - "com.rapid7.nexpose.nsc.critical.task.executor.max.thread.pool.size": msg458, - "com.rapid7.nexpose.nsc.dbcc": msg378, - "com.rapid7.nexpose.nsc.scan.multiengine.scanHaltTimeoutMilliSecond": msg450, - "com.rapid7.nexpose.nsc.scan.scan.event.monitor.poll.duration": msg451, - "com.rapid7.nexpose.nsc.scanExecutorService.maximumCorePoolSize": msg379, - "com.rapid7.nexpose.nsc.scanExecutorService.minimumCorePoolSize": msg380, - "com.rapid7.nexpose.nsc.scanExecutorService.monitorCorePoolSizeIncreaseOnSaturation": msg381, - "com.rapid7.nexpose.nsc.scanExecutorService.monitorEnabled": msg382, - "com.rapid7.nexpose.nsc.scanExecutorService.monitorInterval": msg383, - "com.rapid7.nexpose.nse.excludedFileSystems": msg452, - "com.rapid7.nexpose.nse.nscClient.connectTimeout": msg384, - "com.rapid7.nexpose.nse.nscClient.readTimeout": msg385, - "com.rapid7.nexpose.reportGenerator.assetCollectionUpdateTimeout": msg386, - "com.rapid7.nexpose.scan.consolidation.delay": msg387, - "com.rapid7.nexpose.scan.lifecyclemonitor.delay": msg388, - "com.rapid7.nexpose.scan.logCPUMemoryToMemLog.enable": msg453, - "com.rapid7.nexpose.scan.logMemory.interval": msg454, - "com.rapid7.nexpose.scan.monitor.numberSavedAssetDurations": msg455, - "com.rapid7.nexpose.scan.usescanpool": msg389, - "com.rapid7.nsc.workflow.timeout": msg390, - "com.rapid7.scan.perTestDurationLogging": msg456, - "com.rapid7.thread.threadPoolNonBlockingOpsProviderParallelism": msg457, - "common": msg261, - "connected": msg111, - "creating": msg120, - "credentials": msg95, - "dcerpc-get-ms-blaster-codes": msg124, - "initdb": msg362, - "j_password": msg99, - "j_username": msg100, - "jess.JessException:": msg262, - "key": msg188, - "list-user-directory": msg123, - "loading": msg153, - "main": msg107, - "nodes": msg260, - "office": msg210, - "osspi_defaultTargetLocation": msg101, - "param:": msg174, - "persistent-xss": msg92, - "removing": msg332, - "sending": msg119, - "shutting": msg48, - "signon_type": msg122, - "spider-parse-robot-exclusions": msg102, - "starting": msg213, - "trying": msg154, - "unexpected": msg157, - "using": msg142, - "vacuumdb": msg432, - }), -]); - -var hdr37 = match("HEADER#1:0022/0", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{p0}"); - -var part395 = match("HEADER#1:0022/1_1", "nwparser.p0", "%{hpriority}][%{p0}"); - -var part396 = match("HEADER#1:0022/1_2", "nwparser.p0", "%{hpriority}[%{p0}"); - -var hdr38 = match("HEADER#18:0034/0", "message", "%NEXPOSE-%{hfld49}: %{hdate}T%{htime->} [%{hpriority}]%{p0}"); - -var part397 = match("HEADER#18:0034/1_0", "nwparser.p0", " [%{p0}"); - -var part398 = match("HEADER#18:0034/1_1", "nwparser.p0", "[%{p0}"); - -var part399 = match("MESSAGE#17:NSE:01/0", "nwparser.payload", "%{} %{p0}"); - -var part400 = match("MESSAGE#52:Scan:06/0", "nwparser.payload", "Scan: [ %{p0}"); - -var part401 = match("MESSAGE#52:Scan:06/1_0", "nwparser.p0", "%{saddr}:%{sport->} %{p0}"); - -var part402 = match("MESSAGE#52:Scan:06/1_1", "nwparser.p0", "%{saddr->} %{p0}"); - -var select79 = linear_select([ - dup7, - dup8, -]); - -var part403 = match("MESSAGE#416:Nexpose:12", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var part404 = match("MESSAGE#46:SPIDER", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup17, -])); - -var select80 = linear_select([ - dup41, - dup42, -]); - -var part405 = match("MESSAGE#93:Attempting", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup16, - dup29, - dup30, - dup31, - dup32, - dup33, - dup34, -])); - -var part406 = match("MESSAGE#120:path", "nwparser.payload", "%{info}", processor_chain([ - dup20, - dup15, -])); - -var part407 = match("MESSAGE#318:Loaded:01", "nwparser.payload", "%{info}", processor_chain([ - dup20, - dup14, - dup15, -])); - -var part408 = match("MESSAGE#236:Finished:03", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup15, -])); - -var part409 = match("MESSAGE#418:Mobile", "nwparser.payload", "%{event_description}", processor_chain([ - dup20, - dup14, - dup15, - dup25, -])); - -var part410 = match("MESSAGE#435:ConsoleProductInfoProvider", "nwparser.payload", "%{fld1->} %{action}", processor_chain([ - dup20, - dup14, - dup15, - dup59, -])); diff --git a/x-pack/filebeat/module/rapid7/nexpose/ingest/pipeline.yml b/x-pack/filebeat/module/rapid7/nexpose/ingest/pipeline.yml deleted file mode 100644 index 816d612b6a7..00000000000 --- a/x-pack/filebeat/module/rapid7/nexpose/ingest/pipeline.yml +++ /dev/null @@ -1,59 +0,0 @@ ---- -description: Pipeline for Rapid7 NeXpose - -processors: - - set: - field: event.ingested - value: '{{_ingest.timestamp}}' - - # User agent - - user_agent: - field: user_agent.original - ignore_missing: true - # IP Geolocation Lookup - - geoip: - field: source.ip - target_field: source.geo - ignore_missing: true - - geoip: - field: destination.ip - target_field: destination.geo - ignore_missing: true - - # IP Autonomous System (AS) Lookup - - geoip: - database_file: GeoLite2-ASN.mmdb - field: source.ip - target_field: source.as - properties: - - asn - - organization_name - ignore_missing: true - - geoip: - database_file: GeoLite2-ASN.mmdb - field: destination.ip - target_field: destination.as - properties: - - asn - - organization_name - ignore_missing: true - - rename: - field: source.as.asn - target_field: source.as.number - ignore_missing: true - - rename: - field: source.as.organization_name - target_field: source.as.organization.name - ignore_missing: true - - rename: - field: destination.as.asn - target_field: destination.as.number - ignore_missing: true - - rename: - field: destination.as.organization_name - target_field: destination.as.organization.name - ignore_missing: true -on_failure: - - append: - field: error.message - value: "{{ _ingest.on_failure_message }}" diff --git a/x-pack/filebeat/module/rapid7/nexpose/manifest.yml b/x-pack/filebeat/module/rapid7/nexpose/manifest.yml deleted file mode 100644 index a011a93d869..00000000000 --- a/x-pack/filebeat/module/rapid7/nexpose/manifest.yml +++ /dev/null @@ -1,31 +0,0 @@ -module_version: "1.0" - -var: - - name: paths - - name: tags - default: ["rapid7.nexpose", "forwarded"] - - name: syslog_host - default: localhost - - name: syslog_port - default: 9517 - - name: input - default: udp - - name: community_id - default: true - - name: tz_offset - default: local - - name: rsa_fields - default: true - - name: keep_raw_fields - default: false - - name: debug - default: false - -ingest_pipeline: ingest/pipeline.yml -input: config/input.yml - -requires.processors: -- name: geoip - plugin: ingest-geoip -- name: user_agent - plugin: ingest-user_agent diff --git a/x-pack/filebeat/module/rapid7/nexpose/test/generated.log b/x-pack/filebeat/module/rapid7/nexpose/test/generated.log deleted file mode 100644 index ed2f7ef05fa..00000000000 --- a/x-pack/filebeat/module/rapid7/nexpose/test/generated.log +++ /dev/null @@ -1,100 +0,0 @@ -%NEXPOSE-nci: SiteEventHandler deny -%NEXPOSE-iin: persistent-xss -%NEXPOSE-tenima: Telling laboreet -%NEXPOSE-giatq: SPIDER-XSS -%NEXPOSE-lupt: 2016-3-26T10:20:16 [xea] [Thread: qua] [Site: luptatev] com.rapid7.nexpose.datastore.connection.evictionThreadTime is not configured - returning default value admi. -%NEXPOSE-isaute: tcup -%NEXPOSE-ofdeFini: Using -%NEXPOSE-emulla: mpori -%NEXPOSE-nisiuta: 2016-5-22T2:30:33 [tvolu] ecte[Thread: Migration] [Started: tinvolu] [Duration: iurer] iciadese -%NEXPOSE-iumtotam: Invocation: -%NEXPOSE-tectobe: Nequepo ConsoleScanImporter: -%NEXPOSE-tur: roi credentials: -%NEXPOSE-equatu: upta -%NEXPOSE-itam: str Approved: -%NEXPOSE-ionemu: eetdolo -%NEXPOSE-amcol: 2016-8-30T3:48:33 [adeser] [Thread: oin] [Site: mvenia] com.rapid7.nexpose.nse.nscClient.connectTimeout is not configured - returning default value madminim. -%NEXPOSE-siutaliq: dutp -%NEXPOSE-isau: HHH000436: -%NEXPOSE-rumwrit: Skipping -%NEXPOSE-eri: 2016-10-26T7:58:50 [quunt] [Thread: olori] [Site: mquae] Freed eriti triggers from 'acquired' / 'blocked' state. -%NEXPOSE-ssecil: nodes: -%NEXPOSE-dquia: 2016-11-24T10:03:59 [temporin] [Thread: dol] [Site: tatione] SiteEventHandler deny -%NEXPOSE-nsec: quidolor j_password: -%NEXPOSE-veniamq: 2016-12-23T12:09:07 [occ] oloreseo[Thread: Mobile] [Started: iruredol] [Duration: veniamqu] licaboN -%NEXPOSE-nse: 2017/01/06T07:11:41 [modoc] [Thread: boNem] [Site: iumt] Database tsed -%NEXPOSE-enim: 2017-1-20T2:14:16 [Finibus] radi[Thread: Migration] [Started: xeacom] [Duration: des] atnulapa -%NEXPOSE-msequ: uat -%NEXPOSE-ataevita: oremqu -%NEXPOSE-oremi: ugitsedq -%NEXPOSE-ipsaqu: TagEventHandler cancel -%NEXPOSE-tiaecon: Acknowledged: -%NEXPOSE-itametc: ProductNotificationService: allow -%NEXPOSE-olori: ido -%NEXPOSE-lpaquiof: Activation 2017-5-14T10:34:50 oloreeu -%NEXPOSE-umfugi: 2017-5-29T5:37:24 [stquidol] [Thread: Nemoenim] [Site: imadmini] Populating ide -%NEXPOSE-olu: 2017-6-12T12:39:58 [iameaque] identsun[Thread: Error] [Started: ender] [Duration: inc] tect -%NEXPOSE-magnam: 2017-6-26T7:42:33 [uinesc] cid[Thread: Upgrading] [Started: emi] [Duration: Bonorum] Upgrading databaselesti -%NEXPOSE-assi: 2017-7-11T2:45:07 [eserun] [Thread: rvelill] [Site: lupta] Default -%NEXPOSE-tatevel: midestl -%NEXPOSE-ufugi: An 2017-8-8T4:50:15 cin -%NEXPOSE-onofdeF: 2017-8-22T11:52:50 [ibusBo] orin[Thread: PostgreSQL] [Started: enia] [Duration: iavol] PostgreSQL natuserr -%NEXPOSE-orsitam: 2017-9-6T6:55:24 [iquaUten] [Thread: prehende] [Site: lup] com.rapid7.nexpose.nsc.scanExecutorService.minimumCorePoolSize is not configured - returning default value tpers. -%NEXPOSE-aea: 2017/09/20T13:57:58 [tvolu] dutper[Thread: Remapped] [Started: tlaboru] [Duration: aeabillo] Started: ciad] [Duration: ugiatqu] Remapped eruntmo -%NEXPOSE-uatu: Shutting down ' -%NEXPOSE-ende: DEFAULT SCHEDULER: ' -%NEXPOSE-mexerci: 2017-11-2T11:05:41 [urEx] [Thread: ditaut] [Site: ctetur] Storing ] [mvolupta] Storing scan details for squame. -%NEXPOSE-exe: Reading -%NEXPOSE-eddoei: Benchmark lorumw -%NEXPOSE-ctionofd: j_password: -%NEXPOSE-boreetd: tNe -%NEXPOSE-ntocca: 2018-1-12T10:18:32 [trudex] tvol[Thread: com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout] [Started: lup] [Duration: mipsamv] com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout is not configured - returning default value exeacomm. -%NEXPOSE-iadeseru: Adding -%NEXPOSE-eosqui: iatquo -%NEXPOSE-iqu: Establishing 2018-2-24T7:26:15 quamqua -%NEXPOSE-diduntut: 2018/03/11T02:28:49 [rroq] olore[Thread: Deleted] [Started: eratvolu] [Duration: oconsequ] Started: roqui] [Duration: oluptate] Deleted ntut -%NEXPOSE-aturve: Error 2018-3-25T9:31:24 edqui -%NEXPOSE-Loremip: Requested: -%NEXPOSE-nge: 2018/04/22T23:36:32 [psum] tate[Thread: 0.16] [Started: dtempo] [Duration: lumqu] 0.16: moen -%NEXPOSE-tur: The: -%NEXPOSE-mipsa: 2018-5-21T1:41:41 [uas] iat[Thread: Renamed] [Started: hite] [Duration: adipis] Renamed abo to suntex -%NEXPOSE-exerc: Retrieving -%NEXPOSE-uaturQ: but: -%NEXPOSE-dolor: 2018-7-3T10:49:23 [equunt] [Thread: mto] [Site: iae] Invocation -%NEXPOSE-magnido: mcolab -%NEXPOSE-tiumd: Dumping -%NEXPOSE-orisnis: umq -%NEXPOSE-intoc: 2018-8-29T2:59:40 [obeataev] [Thread: rrorsit] [Site: aincid] Populating umquid -%NEXPOSE-uisno: enat -%NEXPOSE-oriss: imadmin suntexpl JVM frames : urve -%NEXPOSE-lupta: utla -%NEXPOSE-ntore: 2018-10-25T7:09:57 [tect] ion[Thread: AssetGroupEventHandler] [Started: tutl] [Duration: niam] oru accept -%NEXPOSE-ostr: amcorp 0.49: iadolo -%NEXPOSE-mali: 2018-11-23T9:15:06 [amestqu] qui[Thread: loading] [Started: nemullam] [Duration: modoco] maveni -%NEXPOSE-upt: 2018-12-7T4:17:40 [giatquo] toccaec[Thread: Closing] [Started: nihilmo] [Duration: atquo] Engine: umetMa] [Engine ID: ngelitse] Closing connection to scan engine. -%NEXPOSE-eosqu: reetdolo -%NEXPOSE-ten: 2019-1-5T6:22:49 [Utenim] [Thread: itationu] [Site: eprehen] NSXAssetEventHandler cancel -%NEXPOSE-Neq: rcita -%NEXPOSE-quatD: 2019-2-2T8:27:57 [nevol] lumquid[Thread: removing] [Started: Sectio] [Duration: tiumdol] removing laud -%NEXPOSE-atquo: 2019-2-17T3:30:32 [estl] [Thread: ern] [Site: ationula] Recovering abilloin emape -%NEXPOSE-Malor: 2019-3-3T10:33:06 [amn] [Thread: nre] [Site: sintoc] com.rapid7.thread.threadPoolNonBlockingOpsProviderParallelism is not configured - returning default value unknown. -%NEXPOSE-pta: 2019-3-17T5:35:40 [ididunt] tlaboree[Thread: Setting] [Started: sequa] [Duration: erc] Setting isq -%NEXPOSE-ptate: oloreeu credentials: -%NEXPOSE-iscinge: Populating ora -%NEXPOSE-orincidi: ScanEventHandler: cancel -%NEXPOSE-mSecti: Updating ius -%NEXPOSE-aturExc: 2019-5-28T4:48:31 [rsit] intocca[Thread: No] [Started: equuntu] [Duration: ntutlab] eaq -%NEXPOSE-ipis: 2019-6-11T11:51:06 [nsecte] [Thread: miurere] [Site: tat] persistent-xss -%NEXPOSE-olupta: 2019-6-25T6:53:40 [ape] amestqu[Thread: Activation] [Started: luptas] [Duration: ariatu] psumqui -%NEXPOSE-uunturm: 2019-7-10T1:56:14 [nonnumq] tqu[Thread: AssetGroupEventHandler] [Started: ntocca] [Duration: emquelau] adolorsi allow -%NEXPOSE-agn: Stopping eritinvo -%NEXPOSE-uisaut: 2019-8-7T4:01:23 [apar] ulpaq[Thread: ConsoleScanImporter] [Started: reeuf] [Duration: orinrepr] tinvo -%NEXPOSE-ctobeat: common -%NEXPOSE-olab: remagnam Destroying: -%NEXPOSE-adipi: idid Destroying: -%NEXPOSE-lore: 2019-10-3T8:11:40 [uisautem] olorsi[Thread: Job] [Started: everitat] [Duration: tetu] Job execution threads will use class loader of thread: stlaboru -%NEXPOSE-mco: 2019-10-18T3:14:14 [nofdeF] itvolupt[Thread: com.rapid7.nexpose.datastore.connection.evictionThreadTime] [Started: uradip] [Duration: perspi] com.rapid7.nexpose.datastore.connection.evictionThreadTime is not configured - returning default value uaer. -%NEXPOSE-tenim: 2019-11-1T10:16:48 [osqu] cti[Thread: Restarting] [Started: orsitvo] [Duration: elit] iono -%NEXPOSE-tempori: sedquian -%NEXPOSE-umfu: No -%NEXPOSE-nisi: credentials: diff --git a/x-pack/filebeat/module/rapid7/nexpose/test/generated.log-expected.json b/x-pack/filebeat/module/rapid7/nexpose/test/generated.log-expected.json deleted file mode 100644 index 741cde33d3f..00000000000 --- a/x-pack/filebeat/module/rapid7/nexpose/test/generated.log-expected.json +++ /dev/null @@ -1,1855 +0,0 @@ -[ - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-nci: SiteEventHandler deny", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 0, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-iin: persistent-xss ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 36, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tenima: Telling laboreet", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 66, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-giatq: SPIDER-XSS ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 100, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-lupt: 2016-3-26T10:20:16 [xea] [Thread: qua] [Site: luptatev] com.rapid7.nexpose.datastore.connection.evictionThreadTime is not configured - returning default value admi.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 128, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-isaute: tcup", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 308, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ofdeFini: Using ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 330, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-emulla: mpori", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 356, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Migration", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-nisiuta: 2016-5-22T2:30:33 [tvolu] ecte[Thread: Migration] [Started: tinvolu] [Duration: iurer] iciadese", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 379, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "iciadese", - "rsa.internal.messageid": "Migration", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-iumtotam: Invocation: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 493, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tectobe: Nequepo ConsoleScanImporter: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 525, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tur: roi credentials: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 573, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-equatu: upta", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 605, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-itam: str Approved: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 627, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ionemu: eetdolo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 657, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-amcol: 2016-8-30T3:48:33 [adeser] [Thread: oin] [Site: mvenia] com.rapid7.nexpose.nse.nscClient.connectTimeout is not configured - returning default value madminim.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 682, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-siutaliq: dutp", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 856, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-isau: HHH000436: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 880, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-rumwrit: Skipping ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 907, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-eri: 2016-10-26T7:58:50 [quunt] [Thread: olori] [Site: mquae] Freed eriti triggers from 'acquired' / 'blocked' state.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 935, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ssecil: nodes: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1062, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-dquia: 2016-11-24T10:03:59 [temporin] [Thread: dol] [Site: tatione] SiteEventHandler deny", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1087, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-nsec: quidolor j_password: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1187, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.action": "Shutting down", - "event.code": "Mobile", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-veniamq: 2016-12-23T12:09:07 [occ] oloreseo[Thread: Mobile] [Started: iruredol] [Duration: veniamqu] licaboN", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1224, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "licaboN", - "rsa.internal.messageid": "Mobile", - "rsa.misc.action": [ - "Shutting down" - ], - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-nse: 2017/01/06T07:11:41 [modoc] [Thread: boNem] [Site: iumt] Database tsed", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1342, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Migration", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-enim: 2017-1-20T2:14:16 [Finibus] radi[Thread: Migration] [Started: xeacom] [Duration: des] atnulapa", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1427, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "atnulapa", - "rsa.internal.messageid": "Migration", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-msequ: uat", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1537, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ataevita: oremqu", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1557, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-oremi: ugitsedq", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1583, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ipsaqu: TagEventHandler cancel", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1608, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tiaecon: Acknowledged: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1648, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-itametc: ProductNotificationService: allow", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1681, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-olori: ido", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1733, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Activation", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-lpaquiof: Activation 2017-5-14T10:34:50 oloreeu", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1753, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "oloreeu", - "rsa.internal.messageid": "Activation", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-umfugi: 2017-5-29T5:37:24 [stquidol] [Thread: Nemoenim] [Site: imadmini] Populating ide", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1810, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Error", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-olu: 2017-6-12T12:39:58 [iameaque] identsun[Thread: Error] [Started: ender] [Duration: inc] tect", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 1907, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "tect", - "rsa.internal.messageid": "Error", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.action": "Upgrading database", - "event.code": "Upgrading", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-magnam: 2017-6-26T7:42:33 [uinesc] cid[Thread: Upgrading] [Started: emi] [Duration: Bonorum] Upgrading databaselesti", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2013, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "Upgrading", - "rsa.misc.action": [ - "Upgrading database" - ], - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-assi: 2017-7-11T2:45:07 [eserun] [Thread: rvelill] [Site: lupta] Default ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2139, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tatevel: midestl", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2222, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "An", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ufugi: An 2017-8-8T4:50:15 cin", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2248, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "cin", - "rsa.internal.messageid": "An", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "PostgreSQL", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-onofdeF: 2017-8-22T11:52:50 [ibusBo] orin[Thread: PostgreSQL] [Started: enia] [Duration: iavol] PostgreSQL natuserr", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2288, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "natuserr", - "rsa.internal.messageid": "PostgreSQL", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-orsitam: 2017-9-6T6:55:24 [iquaUten] [Thread: prehende] [Site: lup] com.rapid7.nexpose.nsc.scanExecutorService.minimumCorePoolSize is not configured - returning default value tpers.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2413, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Remapped", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-aea: 2017/09/20T13:57:58 [tvolu] dutper[Thread: Remapped] [Started: tlaboru] [Duration: aeabillo] Started: ciad] [Duration: ugiatqu] Remapped eruntmo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2604, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "eruntmo", - "rsa.internal.messageid": "Remapped", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-uatu: Shutting down '", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2763, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ende: DEFAULT SCHEDULER: '", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2794, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-mexerci: 2017-11-2T11:05:41 [urEx] [Thread: ditaut] [Site: ctetur] Storing ] [mvolupta] Storing scan details for squame.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2830, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-exe: Reading ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2960, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-eddoei: Benchmark lorumw", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 2983, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ctionofd: j_password: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3017, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-boreetd: tNe", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3049, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ntocca: 2018-1-12T10:18:32 [trudex] tvol[Thread: com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout] [Started: lup] [Duration: mipsamv] com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout is not configured - returning default value exeacomm.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3071, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout is not configured", - "rsa.internal.messageid": "com.rapid7.nexpose.comms.clientConnectionProvider.autoPairTimeout", - "rsa.misc.result_code": "exeacomm", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-iadeseru: Adding ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3351, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-eosqui: iatquo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3378, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Establishing", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-iqu: Establishing 2018-2-24T7:26:15 quamqua", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3402, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "quamqua", - "rsa.internal.messageid": "Establishing", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Deleted", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-diduntut: 2018/03/11T02:28:49 [rroq] olore[Thread: Deleted] [Started: eratvolu] [Duration: oconsequ] Started: roqui] [Duration: oluptate] Deleted ntut", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3455, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "ntut", - "rsa.internal.messageid": "Deleted", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Error", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-aturve: Error 2018-3-25T9:31:24 edqui", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3615, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "edqui", - "rsa.internal.messageid": "Error", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-Loremip: Requested: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3662, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "0.16", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-nge: 2018/04/22T23:36:32 [psum] tate[Thread: 0.16] [Started: dtempo] [Duration: lumqu] 0.16: moen", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3692, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "moen", - "rsa.internal.messageid": "0.16", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tur: The: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3799, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Renamed", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-mipsa: 2018-5-21T1:41:41 [uas] iat[Thread: Renamed] [Started: hite] [Duration: adipis] Renamed abo to suntex", - "event.outcome": "success", - "file.name": "abo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3819, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "suntex", - "rsa.internal.messageid": "Renamed", - "rsa.investigations.ec_activity": "Modify", - "rsa.investigations.ec_outcome": "Success", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-exerc: Retrieving ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3937, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-uaturQ: but: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3965, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-dolor: 2018-7-3T10:49:23 [equunt] [Thread: mto] [Site: iae] Invocation ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 3988, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-magnido: mcolab", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4069, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tiumd: Dumping ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4094, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-orisnis: umq", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4119, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-intoc: 2018-8-29T2:59:40 [obeataev] [Thread: rrorsit] [Site: aincid] Populating umquid", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4141, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-uisno: enat", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4237, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "suntexpl JVM frames", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-oriss: imadmin suntexpl JVM frames : urve", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4258, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "suntexpl JVM frames", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-lupta: utla", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4332, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.action": "accept", - "event.code": "AssetGroupEventHandler", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ntore: 2018-10-25T7:09:57 [tect] ion[Thread: AssetGroupEventHandler] [Started: tutl] [Duration: niam] oru accept", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4353, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "AssetGroupEventHandler", - "rsa.misc.action": [ - "accept" - ], - "service.name": "fld1", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ostr: amcorp 0.49: iadolo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4475, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "loading", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-mali: 2018-11-23T9:15:06 [amestqu] qui[Thread: loading] [Started: nemullam] [Duration: modoco] maveni", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4510, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "maveni", - "rsa.internal.messageid": "loading", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Closing", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-upt: 2018-12-7T4:17:40 [giatquo] toccaec[Thread: Closing] [Started: nihilmo] [Duration: atquo] Engine: umetMa] [Engine ID: ngelitse] Closing connection to scan engine.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4621, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "Closing connection to scan engine", - "rsa.internal.messageid": "Closing", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-eosqu: reetdolo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4798, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ten: 2019-1-5T6:22:49 [Utenim] [Thread: itationu] [Site: eprehen] NSXAssetEventHandler cancel", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4823, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-Neq: rcita", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4927, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "removing", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-quatD: 2019-2-2T8:27:57 [nevol] lumquid[Thread: removing] [Started: Sectio] [Duration: tiumdol] removing laud", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 4947, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "laud", - "rsa.internal.messageid": "removing", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-atquo: 2019-2-17T3:30:32 [estl] [Thread: ern] [Site: ationula] Recovering abilloin emape", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5066, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-Malor: 2019-3-3T10:33:06 [amn] [Thread: nre] [Site: sintoc] com.rapid7.thread.threadPoolNonBlockingOpsProviderParallelism is not configured - returning default value unknown.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5164, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Setting", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-pta: 2019-3-17T5:35:40 [ididunt] tlaboree[Thread: Setting] [Started: sequa] [Duration: erc] Setting isq", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5348, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "isq", - "rsa.internal.messageid": "Setting", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ptate: oloreeu credentials: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5461, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-iscinge: Populating ora", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5499, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-orincidi: ScanEventHandler: cancel", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5532, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-mSecti: Updating ius", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5576, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "No", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-aturExc: 2019-5-28T4:48:31 [rsit] intocca[Thread: No] [Started: equuntu] [Duration: ntutlab] eaq", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5606, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "eaq", - "rsa.internal.messageid": "No", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "[Site:", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ipis: 2019-6-11T11:51:06 [nsecte] [Thread: miurere] [Site: tat] persistent-xss ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5712, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "[Site:", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Activation", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-olupta: 2019-6-25T6:53:40 [ape] amestqu[Thread: Activation] [Started: luptas] [Duration: ariatu] psumqui", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5801, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "psumqui", - "rsa.internal.messageid": "Activation", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.action": "allow", - "event.code": "AssetGroupEventHandler", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-uunturm: 2019-7-10T1:56:14 [nonnumq] tqu[Thread: AssetGroupEventHandler] [Started: ntocca] [Duration: emquelau] adolorsi allow", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 5915, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "AssetGroupEventHandler", - "rsa.misc.action": [ - "allow" - ], - "service.name": "fld1", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-agn: Stopping eritinvo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6051, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.action": "Shutting down", - "event.code": "ConsoleScanImporter", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-uisaut: 2019-8-7T4:01:23 [apar] ulpaq[Thread: ConsoleScanImporter] [Started: reeuf] [Duration: orinrepr] tinvo", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6083, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "tinvo", - "rsa.internal.messageid": "ConsoleScanImporter", - "rsa.misc.action": [ - "Shutting down" - ], - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-ctobeat: common ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6203, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-olab: remagnam Destroying: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6229, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-adipi: idid Destroying: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6266, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Job", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-lore: 2019-10-3T8:11:40 [uisautem] olorsi[Thread: Job] [Started: everitat] [Duration: tetu] Job execution threads will use class loader of thread: stlaboru", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6300, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.db.index": "stlaboru", - "rsa.internal.event_desc": "Job execution threads will use class loader", - "rsa.internal.messageid": "Job", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "com.rapid7.nexpose.datastore.connection.evictionThreadTime", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-mco: 2019-10-18T3:14:14 [nofdeF] itvolupt[Thread: com.rapid7.nexpose.datastore.connection.evictionThreadTime] [Started: uradip] [Duration: perspi] com.rapid7.nexpose.datastore.connection.evictionThreadTime is not configured - returning default value uaer.", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6465, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "com.rapid7.nexpose.datastore.connection.evictionThreadTime is not configured", - "rsa.internal.messageid": "com.rapid7.nexpose.datastore.connection.evictionThreadTime", - "rsa.misc.result_code": "uaer", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "Restarting", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tenim: 2019-11-1T10:16:48 [osqu] cti[Thread: Restarting] [Started: orsitvo] [Duration: elit] iono", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6730, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.event_desc": "iono", - "rsa.internal.messageid": "Restarting", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-tempori: sedquian", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6837, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-umfu: No ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6864, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - }, - { - "event.code": "NEXPOSE_GENERIC", - "event.dataset": "rapid7.nexpose", - "event.module": "rapid7", - "event.original": "%NEXPOSE-nisi: credentials: ", - "fileset.name": "nexpose", - "input.type": "log", - "log.offset": 6883, - "observer.product": "Nexpose", - "observer.type": "Vulnerability", - "observer.vendor": "Rapid7", - "rsa.internal.messageid": "NEXPOSE_GENERIC", - "service.type": "rapid7", - "tags": [ - "rapid7.nexpose", - "forwarded" - ] - } -] \ No newline at end of file diff --git a/x-pack/filebeat/module/tenable/README.md b/x-pack/filebeat/module/tenable/README.md deleted file mode 100644 index 5900664019f..00000000000 --- a/x-pack/filebeat/module/tenable/README.md +++ /dev/null @@ -1,7 +0,0 @@ -# tenable module - -This is a module for Tenable Network Security Nessus logs. - -Autogenerated from RSA NetWitness log parser 2.0 XML nessusvs version 0 -at 2020-07-13 17:55:39.468229 +0000 UTC. - diff --git a/x-pack/filebeat/module/tenable/_meta/config.yml b/x-pack/filebeat/module/tenable/_meta/config.yml deleted file mode 100644 index 5d4527eb47b..00000000000 --- a/x-pack/filebeat/module/tenable/_meta/config.yml +++ /dev/null @@ -1,19 +0,0 @@ -- module: tenable - nessus_security: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9516 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local diff --git a/x-pack/filebeat/module/tenable/_meta/docs.asciidoc b/x-pack/filebeat/module/tenable/_meta/docs.asciidoc deleted file mode 100644 index a0b811750cb..00000000000 --- a/x-pack/filebeat/module/tenable/_meta/docs.asciidoc +++ /dev/null @@ -1,66 +0,0 @@ -[role="xpack"] - -:modulename: tenable -:has-dashboards: false - -== Tenable module - -experimental[] - -This is a module for receiving Tenable Network Security Nessus logs over Syslog or a file. - -include::../include/gs-link.asciidoc[] - -include::../include/configuring-intro.asciidoc[] - -:fileset_ex: nessus_security - -include::../include/config-option-intro.asciidoc[] - -[float] -==== `nessus_security` fileset settings - -experimental[] - -NOTE: This was converted from RSA NetWitness log parser XML "nessusvs" device revision 0. - -*`var.input`*:: - -The input from which messages are read. One of `file`, `tcp` or `udp`. - -*`var.syslog_host`*:: - -The address to listen to UDP or TCP based syslog traffic. -Defaults to `localhost`. -Set to `0.0.0.0` to bind to all available interfaces. - -*`var.syslog_port`*:: - -The port to listen for syslog traffic. Defaults to `9516` - -NOTE: Ports below 1024 require Filebeat to run as root. - -*`var.tz_offset`*:: - -By default, datetimes in the logs will be interpreted as relative to -the timezone configured in the host where {beatname_uc} is running. If ingesting -logs from a host on a different timezone, use this field to set the timezone -offset so that datetimes are correctly parsed. Valid values are in the form -±HH:mm, for example, `-07:00` for `UTC-7`. - -*`var.rsa_fields`*:: - -Flag to control the addition of non-ECS fields to the event. Defaults to true, -which causes both ECS and custom fields under `rsa` to be are added. - -*`var.keep_raw_fields`*:: - -Flag to control the addition of the raw parser fields to the event. This fields -will be found under `rsa.raw`. The default is false. - -:has-dashboards!: - -:fileset_ex!: - -:modulename!: - diff --git a/x-pack/filebeat/module/tenable/_meta/fields.yml b/x-pack/filebeat/module/tenable/_meta/fields.yml deleted file mode 100644 index 1c69ddd4b1f..00000000000 --- a/x-pack/filebeat/module/tenable/_meta/fields.yml +++ /dev/null @@ -1,5 +0,0 @@ -- key: tenable - title: Tenable Network Security Nessus - description: > - tenable fields. - fields: diff --git a/x-pack/filebeat/module/tenable/fields.go b/x-pack/filebeat/module/tenable/fields.go deleted file mode 100644 index 884611ba842..00000000000 --- a/x-pack/filebeat/module/tenable/fields.go +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -// Code generated by beats/dev-tools/cmd/asset/asset.go - DO NOT EDIT. - -package tenable - -import ( - "github.com/elastic/beats/v7/libbeat/asset" -) - -func init() { - if err := asset.SetFields("filebeat", "tenable", asset.ModuleFieldsPri, AssetTenable); err != nil { - panic(err) - } -} - -// AssetTenable returns asset data. -// This is the base64 encoded gzipped contents of module/tenable. -func AssetTenable() string { - return "eJzsfe9zGzey4Pf9K3D5cLZTDp04id+tb9+78pOUjW5tR8+ynVdXWzUFYpokIgwwBjCkmL/+Cg3McMjBUBIFUPK72w9bsUg2uhtAo3/3d+QK1q+JBUmnAv5CiOVWwGvy0f+BvAe7UvqKXAJrNLdr8h6MacxfCCnBMM1ry5V8Tf7tL4SQFgqZcRClmfyFhP96jZ+6/31HJK3gNZEe7IRLC3pGGUzc37uvEaKWoFeaW3hNrG76n9h1Da8d1iuly97fS5jRRtgCl3xNZlQY2Pp4gG77v/e0AqJmxC6gRYx0iJHVAjTgZ1bT2YwzsqCGTAEkUVMDegnlZECfNvQOxMy1aurbk7LL1M2yiLWkYou88dXH1o8tsVmkMvOtv+9fYXzDBrvyccGN+x7hhjQGSmIVYbS2TeC/pitSgTF07v5NLWGqAuOIVu7zHdCEvFVzcgpMlaDjhHhYfBepQ8lp4cISpC0caYkBB4Qzcz+w3CDPmZIWpDXufnBpLJW2RcNEcbS8OgTBktrdD4bYcY+TW4JQS1YLzhaEEgPGcCXJgltDqBNZv3MrwZh29yeDo9ERaxaqESWRsARNptCdu5pqA+QdWOpQo2SmVdVb6ulbNTcvLii7AmueDcCfcg3MivVzYgPelHwALyz8CZc9NCdRRgpYgjiAk0LJ3fu5xclTqDUwagMmJcy4hJIoKRAtixK8onUcq8rMi2QXZs8evwv3/Pz0B7Kkogk3npcgLZ/xcDrhmjJLhJr7/dKDjUDquAMfTgt+z21HTbXlrBFU4+/Dxk5GT8YA9EEnJXYyBpDHT8roliyPuycv//+e7N8Tt2qeDbnf9VXTPwokZHdbHg12S3qI0MuOmgajGs0yvb33Z1uu+38/zIylFiqQ9jEiR5uS24IJunOHHwl6IK1eP0bEFk6neoyIcXkYYnk1plZyPN6TVgI9RHrkZdsMoExpQ43oNTE7s/fF1i3gsBnoIQMl4X5WxI4eMoB+gxUxzsUd18qRuCh7XpUo+zy7BmQmYh+JcPDO7GPHUKsbyb80sFGjdUd/+NN626g9UZK5x4Fa9dgt2xFxs+R5xWGfuyduGT7jjPbv81s1J2dLkJZconAmjSxBOxNEQxBUA9Jn/BpKYsA6IFs/3l7DjBss7SYMYN/bYOk2YQD6Tpsy9ASm9y8ddjAHdN2BJ3fjwUKZTPpq/1z+qozti0ixeyINyJLLefuhiR2bng/p6+EvP+SADX40ytjzi+VPhJaldrJy7LrvMndAvVVfK3OXr3Kz99X/u+x13MovG3blgnek9b1lJaFkzpcgOyfZ16sIOBYd5r/Ia4GUj1H5+zoiGqMODVWvCw1fMux1P3iIG4x0T9fI5TO/NLnAi/Q8eLMtJR/XNRBGhxJkCgS4XYAmn86l/eEVUZr8IhS1P74kU2rwFLUBshmfNxpVvxvoPkTd/YrpxjBoPuMzgX/B/XqucrnZ9lnH7cpfvYNB6RXVZTalrifRemT3OXl+8XlL36NEg6C7W0qIWRsLVXhEA9oO2gL8STWeee7fSvM5l1S0v9nWVm7gQy79a09ixPnF51cRFgT0B5y4Pws6jIZcTvH6bA7qUHE89PVZAC1BHyV2/SsuRc5P7xMl9fj2g6UI5rBY6aN2sglWZPez0VbROt8oWnhRnOlyooQAZpX+GgWw494D5Ny4M8cNYZ51UDpMtxTVt2pXbSF7GP0ILb6KTR+Lqlopg8lulZJkuh5sGiEavjRgrANoeFWLddgn92Un6AlQtiCGl0Cefk/sQjfk5c8/PyMraogBkN0qezjxKJTXW3DC1EoayMcK9tWcCqYaaTufQlNNvdBzV9lEIZCndKqW0GMGl9HMyla8GauBVqP3h301x+aBWQUlb3b1tBSM+iamOXaOBT4j3P6zefn9D381XqS/qFGAtkj/c0DNP509+JauQZOX5EwyWptG+MiKMynvJNdj0O8Z/IjkVsZW+fEl+VdH7nPy44/kXwlT2unLSEVY9Dn578L+T/dFbsg2U76JbqFUJTxaW1euoGBUiCllV3k1YI+cVBavDbXernBMBFnWikuLpomFeIIzHo4CtFaZ8tM2+qCpgXEqEGPE1FilnWYt117rcB8sqeClPxgxpAiZqUaW7oURgMhzOQ/K0Y3Ji9s3YgA5RSwwXIc9YaORXVgLRcvH8s4FdIjhfwKpwGrOIlZHMIX7X0Zb2D/3rRB2zz61G41Wzdptm5Bf1cptzdDm5JIo7Ywxq8gVQH0D0x7Fi/eVME0rBsYUS14WZa6o61kreeYgQVOLl7x0HOzZhUuubUOFM9q3fO8y4uLgFXdmN8bKkRmeinDVz0+JdtLaoEMFmUb1HGz3tRs5YXSmpKcH54TPhNvPCZ0lFDQU/Oenre/1A1TKArkM551pwId2uh4TlO5/bSDmKwi8hJUKUwueM7PhUZvzhg/U/kehmzmZm/G8461zb0A46+2pa62W8IT814gwevEy4+IBYvRuVWccXZy8uQi6L6PSsYdXtdK7Gi/BJ/KrS4NoHof745N/qtAQR9M95krdNuWbzU82BrvXc9Ayn5CXP78iK+R7BVQSKkTcV4BOfVSTNv4jsgINHiy1RAA1lii5Uy6yzcQHVxO/biZG7mqOsG3g3e9Kl8g4zGoCtpBKqPl6NxA343qgxRLyM2ELqimznonuUq8Rf3SaS9LIkNMjtnzmoxW1qQu6faA+ZxBhT+wSLYrKKZlKtmEETVejMg0l645aSRlqrD5GIYPPQTHW6BaisVSWVJdEKl1Rwf+M5fcqXUX5U4Ysh4NZpJrp4Em6E5M2WHfIvBB8BkhxxMA3wJQsRxTszXYXxub0s+whiEumqlqAjR6AUScqRQXear4jBnv1Zto+0EG+dGtHj/PYUd4+maPHr1LSLhJt06Y+NVXOyybLqXwgxp/JMgfbHcg/lczdbWGPWHSrtyqmT6/9uMvhgYjKdqPfEAvXNlw+sgRteuUU5b48sMj+3vewrYGmInNTpseULqHM9w6GJJvwTJluxVbHaDNtui/24+vD10qraoJQGyzKNwwk1Vx5tb5qhOXfWQ6a0LoWbfXLppdNRSWdx0pzCREY3mntRY+Ux9UQbp8YolbSR8Ysrepdz2DA2K3mUBzePmsIW3Bn3agSzIS8a4xFM6kP1N1KakfycqmFAzdprwCbzRzeSziGJoSb3C7oeadhBhok8weCOtW65EteOs0Gz0NckF22guzjDvPiRF7XXB+Nws1++ljQtTuJ3Iq1J9Y4oef0NYcUHtD9vtGEmz7qwnnupHEnzyaDJbt0MtWklkDVQJG7L8SO/6mvCmqQXxpojnaU3On2p2gjH1fUEESiHDk3iNwPqZmaUCnYYmgGmTavbIbXd17lwLUuMqBaFzm05zqlKNoG+jI51Ay6Uu8VeRgTcsd8jL4xg+fyTm/OoWLzJrl2SLBg80DsdENI7QiibKDEp1CsTSNyh51GrCjVWKYqeOFx6IwXzMpWs8EJoTKwYMuAHDkgsATNbc7SkT2EtauHIsBeZGefyydv8eKgd6B/pbtKFwcN4041MD7jG8Mnrt36YM5YT5WgK+fPZopsQOdi5OWmYKJ1UZUhyBLFO5jNx9qEz9tWet8SVJr8dhlSY7lpEwJ2/Wq4frtDY1WSplaGJxQctzpbaE7L0neYwlT+9u6OduFphC3ytS66oyiSTQWas7vKoihtR6hi20NYv5KtuxleLPn7PSBtCbJUOiTM7qVMTf94gO41bWhXTf8AFrejHWL5a8EH7HYSdD9iXtLn7FX3zfBChqr/IGaCl2tBu9xiqSyhZBE6XsQTaIWaF22iyoMI9fYg3lmoH6Nnypbs+zumW2HXahQfccVfCc7WuW/PHrlwgQiE5tpSrEfkciNy5k3HGfihEYCIxcWpkhauc2usHULn0vvrNv1QaVka93/4qFLRIhRrAHPD48wWVM6hkLDKLQvGApew6oX6UQmxVvNpY6EnIYY5+saj7rT1/vMXFx2mpsmEXcc5wbO1rdzHNDQEd/OLPDJ9/S1i3GIFmGNY23DQbHK+9BL0hFyC35TGgJ7QOWAr75DpPlO6xWEAuwXj9XaGvyf+972+FUqTqVYr91n716BrerNrtJ/0eXlBtU3tpusAp/aohDulBtWhx7pTSpSd2pjrSqkaQkAx11v8RhIqQNsuu0hvFg1/8+GtID56TQAwCSmiMJdEKvmdhhrQktmX/YBmwzGfHNZo7S5MZ6/gTqIe94L7CFsb/hlQtuJ2EZRlL+vJKS44xWoTSZT8bq7cf+95CVBJKSKKY0a6aS8Y+AIRcEiqGXHSwXIwE3K5kSm7gw36lVV5MD7x5XyNcUaMLxn1yTZlEL+B8ZQw0RjbHsjwj8E24U+4cTsZaqKDf8MpvvjpuAp0dO3H37C4Re/bMuVTyp7cZHg5LE8RC0KNUYyjv9TtRtSexA17y6/gNaGkXqwNZ1SQkpur56TWOBPlOQHLnsQVZarpIbWXd3zofZ2NphVY0IbU1GAXL4ONHHwvAqaqykkxtRW0H5bWgGV71T3/HjyUxtfbwwwPkxffTFV1M7yDGbaNkhWXpVqFfFqmJIPaPu8yKUaZMSBz1gixJl8aKrzzs1QV5TJIDdlbSKiRp6vv9UylLu0h3amEb7m8gjLUArWJ6NSgdyoYKO6TbzrUJrzct3Fi0BUiq6jrT3byboldBFr0frt8KLx+q4PnlVwO2/V0QWfQFd8d7JTbxRrWRGz9+d+vaf+YWNOecZH/jnck/4KrdddYQ9kwIG3kCOLuNgOaU1FEXtNsj8glLtmqzbvvY+8BdC/MqF8A2JU5qOVACo9xWN09dAtqFt0NdWphpMqwYQuf+dvW2HRlhictpJ0WYY6QbpmJ0cz9qvv3sNKUOHkuCcecu0YyAVS7P2EjvA1qoYAweDt1W9h5c/TBC79m2OfpUb9YTFVTLru+2f0HK5SN6ju8XkuuG3NsT19fG0EExj1+xwmQRq7EiV/d92Qc95R6Cy67a7xjn/cyn5+S917SPA2NG4iftheKfh1uz+J6tXdAP4Qvv+d+Pj9FloaSt05MDL0H2xE5nwboSZj4Q+RkwYqbuJG6NOucvey3o7qhQNurC3v92NIb30c8NY71J93C5Pz0Rk02lX/uBk3WIfZSlhuNdkJOfH1m6Hcq/Af7tVlEUG9/44dvgjtu2tiuclPZ7jFqpADjOaP8g7JSZEk1p1MxqAL0TRm4JLWgI4LAgDRZ+6NsbWhfVfUrT5ykchpGW1/I3T5fvji/2NWhSWgZ6z0KY3XZBw4UvHUt5CbS4pEk59KSSz6XFIXFyBGtlc7ZvPbJQH65Q3rR6m4KuzrifzpEencZT1mpIgfn/W8fCZdMNCU4cRYG2bqfT8jTs2ta1QJekwvvEPFgUXpP4n4RjMwdPbaJzqnN0xLHjJsrp3IfgNcdSvF6bsz34Wn4wM3VnpCr1Xw+B51vhF2cZZ/7sYCAA2qnCw1moUTpTo+31UcmjW6F3o/gWRjG3oNUfvrB6xjPumYc56fxMpJbR+eZquriyHlXuCsh9wrHuHr/nmmm3zl0lMT61BmOm1Flw8astKCWPlDWWB/zTloqjZ0HnFxv8RuZEkd1uaL6YTL0hl31nXSl4SFyRIy0Rn7qhCgl7yhr+ynHlVsngo5qxyj5Xaug6v1SyNuayYdaa6AmeW6wsdQ2qRTnzh9FuXgws8MtPlXXhJcvxt8v97I2x8DQYfRp0PjY3wWHRfzqtu9Y5ul7g0N+Opy7d8hzxqVqUsU4e3UkZp78TjlJmtLpMPDI/pQYcO7OjFtH4o0QTu4R0zAGxswaQc7c+oSpEow7Em2z37hlwWUJ14kZILixh2me95QtuDCaYrpFYgoa45sV1VxgBk/Eg+fj73JOKDLxO/fbKGUywzlUU99c6IE04rA6edrlc9agTR2Kbr2EGbAsqAibhPi2w9OzkSJD7+Yavse5E0q88tUleQVflf+2+5ByaUgJlnIRcTJMVWN7vxshTYmj52a2Hlva5bEhHuMPqYWqFtmyed6QEmY0hIBC58s2hh+yNZ1WvAQt6BoLuawKjyt5GrmR7gO0usOvYdZWgXtfvbHcNtiYkUQJ29gGw4ZN972uSaNYPf8Oo6kxzSCrmKoqd5/yHKMTD53wXrJvrdWSl95/1naRq8CMJkKVih0eaLy7t+wXLjZaI+vn5cVVg+sak54eRta3q+eV9X+o6YF+p4PJ+99qGgIw8dtV83yNc08xodjv/OXFOTkfKFR9NLJ1rQ3VJfsxSFjY1VXDzpMa0nfxh4Xc6rhy70VEMVVl7oqvQcXdrtIRcCEOlxH1aJG+W4IPGRyh8rznAg6lwz6BtouH8Dkvu1DOiBOvSm01DsrAE7z86ZS8ju66yflMtdO9Lz757jltIAqTNa6BNX0vgk/9mkKsvLXtwrQvceMIjpCoV7zcdoh01ZV0Sbmgw0AG6VzhBOsrZ6D1yKQFf4cO8fWni7sFY6UKDaB8AHZAUkg3MHw+GZGIvCqmTVmuk/tneFUkrQPqwW0MHNbofK+XKj1EzVXCLgc7JXaFaY5RkMBNP3vV91ylTcltV1m36YsWMIoNtttUbHhRsgkv7CfSZ4ml5uDyaFb5yecz8jTUSnxuhNOVp1xgAQfmgZ1d18q4bz4j3w0dDXI3CnMl1UpuGUIGWIPNLJbb0EcmbTJ6BBfcblroSVvl/j6UJr2FOWVr8mnUXBN8qulDFOWHhbdYzCWpKJczTSvYm45RU41Te/P3SdhSLi9wWfJelT45etMWsJd1FkGK3KB9YaqAY0QuC2m7b9x7WJFfG4mm5DtVgiBPuVxOvn1OuGLPydT9H7j/o5KKteFm8m08vmhZXcwEHUzOT61DbWv4JxcEF0VfF8rJdTv8Ss32NmqwKium/q/TgGfbBsGAdgc5itCySit3dzD7/O53qoF89AnA3377+d3vbz6cffutz7ldUk356JlcKX2VsmT5xgv2e7tgP8I26gSjMrUSEWp20nYp6Z4Dytxzsc5gwsyUBmk4SylAeq6kDBhX6b0gkfhAKqDFivLhcOJ7ewew93lqoO76pC5RN80006Ww09JYnbryHeu1sznE+m9psne0rfnI5yQ9tNhlMxhsoNKEYpNN3Uuod3EgZnzU0dSSms0Reyip0W5EETJ3y3viQvngfoJ3d1w45IP+/2G46kZl9pP/HuSIlT0ffUBkL5IPcjjaOO4+/JQ6QtLW1s727NKntstob7PssE/mM3S7DU7uzZHptmU1P0Y8DIu+ZpQLx+u2mctFkBnnp/3aNuzE5cxBC/NIC4PxrMI257pwKuIB9BySeI3p1qH66ERVVSN3PVED7ORhjZvui917uLZ/h7hO3eFmDtOs74vbJZXlv6t41GyDm6WWHyIZ7o3dcOEt5Exjas64SpYleiwLHrFfUS2HQYfHjrqRVV2oXML48v27C/Kb96NuklLjiHw5airB5X+8JV8a0CO9WxshCw27nTrzJjf0HKJr8qEtOoumdXVaOkv4kPaBqtRjBBzQ+iDH0U1QbSQ4dm+4ZfoBDVRQXWXYLQc2g3uB1gkLkDugTZlsKu0WzLTdrrZAl9TuaoX3hTsFyRYV1anKSjq465oOxhffO/pE2SCdKgnMYpH8LDCYpS2g6gDP5thqKQNYNf0jA9SaJp+E4TtOJT9eGHQveOoHJ3Ruq8CpnsmRlgVlOBglffmJg21kQuO9B3g6r5c/yWu7SP6+M1kwq4vSJO273oPuIB8WeboF4KWgySWGLEDOuUxYFDkEnSM3Whazwqy4ZcnlhyxmQq0MrdLnrvRhS7vMBz1D1IXJgsuc4oTLGnQ1XSdLeB/ArtlVHuBLKnKcFV4XtVZWFelDUgh9+VOBHsf0sEW2uynUvChzMNsBTp//xmRR0evC2lRug23A7kQLyPAoVFxmQprLfEjXwhRiKorUYdEt2N9nBJ68M3gPdupeiH3Yqat6+7B/zgj7VUbY/5IR9v/ICPuveWBbVQs6hRwipYOe3jyTRdUIVL6n6wzvZAu8vsqgl1SN4POqzqN9Oy2TinnqJKQAmedQSgx8Yel9I7IwPiExww4azfJYkw5wHmvSrE1TZ5hFymRXVp3FVLXKOtMDrjOIEKusM8xywUazJgvwRvJrSaUywDIcwuUrx5VMj8LylartAmiZwa2mqrpgIoMP2wHOECRBuHq6tundog6yyQK5booMMQ2mueWMigwFRKagc5BsnTDrqg9bUrH+E8ppDryXBbYBzQLZt4PJg7VPrM0CfTqvl6/y+KBNMeX2r1kajTFTpJ0VtwNYq+Si2mS55ggVmE5f5Wa8jz/ZrK0eYLAL7+dP7xzxwFHtywLcd5NP10GuB3vGBeSwYUwxy7GJfJayOHsbcA7dwBS8xiTFIouo4/Xyp9LYetDMPxFso1kW2ILPIIcZY9DRXEHJkxWMbsPmMs8pqVTZCDBM5eB2AM7nGWSTqs2K2qQz/3vQYxnkSQBrmHNjNU3vCdnAzqDxaahzsVpn47XBTuQ6k3z1mfn+iGeAbjXQKoMi6UuBcqGdT7leLRQ3hZ8wmx76mmqa5YCXI4WwKSAv/Xz71HC5sVQmn3NcGjttdKphgS1U8LOCckBtkuOaXo9ua5JTg8XJDbP0w64P7TSwD+aclmXqO8DL1GHVtnVQhreIVwXTSlVZuhI5wBnMNF4VeZIjQ8ejHGyur5K3Z6pN+palvDa15omBCmq5bZJnnwkuIV2LnQ1Uk3SiTgcXi2/Tu7WE8l1Pi5lQyZ/zDniGlH9n8yaXOg5oBonjbOgMqCbPTRBqnuXoynmWC1wrnVqAVdNmnuOaVdywHGKhMlkObI45EBIsNldKDje5DPcNoFNn/HmoqdPx5GqV2gLJUlGm/ADo5JaoSq8ZKc3nRWQe173hriTo9G9WXfihvMnBJp1MvQHrR7xmOWQZCjfDTJzUwiCATS0N6sI7kpKjS41xHxZskarOfwAarmuePBBQg67mmko76LmbAvIqC+D0T6/vRPbp084U0ASAtZoX1NQJBwb0QWuaGqoGKnLodxoY8sF3Hc0EPD2THeS0LVx7kJUuM2Cc3pFpMviGjfcNZ8gHMJA6EcAPPM5gnBj4kv4AxBq0JoOawZQyfJ5B8Jo6tZfNaJbjHmhWJlekjWaxrrgJANt0I7b6MBuTvKvmksnUhRLRabH3BeqbdKYm385t+mPlgaaP6HUzPVPDXdfJu7U25TRLHnqjRYa3sDGgi5KnrnrPMraijQzlYINlxtIqtTd4WXBpLJ1l0AyWXNscaviylhlaN1mlG5nSzRprixbpKPqmsYp8aCQZLN1lj2QclveZCl6SEw0lt+SE6jJ0MzTY/j2Ojp+clZFLYxNCEQwO0SfY34ApQWKlOl0+BJf5OHdW1UKtYTBY8Eb+zVSTrKn3Lc+Y46H3GeG8Mw1zuCYV3W20sInFynmzOwwkO5KCGxzO0K4eth4bKBHT1LXSlgwbjxKyWlBLuCW1htnYUbhHWu5dhlDEGB+sjg4FwmXo7D7SF1pwmXsifw9Vt1ofT0OsmoNdgJ5svm8Wqhm8aIRIWILuxhFZRWqqDZB3YClOBPd3lXYsePpWzc2LC1/2+oychhFfz4ldRKYUYTPgDxBGHyPakrwH+zu3Ekx8n4eHOgvzZjiyu7tFuLgn1gDVbDHhkkfxw5m7R+ivvSM+cRYGJkO8ELSROOt33uAc17aJe7yB+06/9j005W/H3dHUNeEO84tHjH23EUXCmqbbdV7FZclHuLZ4K8bcBceYRj0ikDaD697jhGopRiZeYvfcjOPAsX+uAUs0fGnA2D1Nuw/PVr57r3yvMuBYHr+ql9i7Hqku73TbnbIPJ48Rxsa2/o4d2s3rKOUpZ//fPN/QLXZ+2goFXDt+NtBqSJfEe8cj7B6XKTVAfLp2hw0Z3Kpul8IvHgZf2Y2C7zBX2revj7KREGqIAcBxZ3T/vCpNpaHsCON9Bx2m/dIS1d7NoWGNxglo+5CuQVfcqxvHQnqzpB/MwZdcwByIgCUIQo3hc+k3bjOvP370sSXzA8pvXH/PSZ8+yKRnh1kj+ZcGdsck0vjl6+F7WMfEw6agtBoNL/2FZEpKwNwKsuJ2MSYoCIlUhnQau4aDyovubFo4dqI86Z4ooeacUUEcBiOmD2LxsNjhUiNjGh+Od/VibeLo9dLZVmonqzX1A08Fp6ZYqOw2gTfiOnMNZ6lshho5qdgfwRPvB0D8pXHY4psWBrEwAVRP3gijnCG+dd9OMVhOfg2/mJA3ct39awDdoi1vpCW0nDBV1Y0FHRfDWdz4jrB85tk3u3uBMxa3NoTbfzYvv//hr872Pe1tR8uxb6Joh3NapI2Y3dZxQ9egyb90PjnzIqCByMVvfer6n/xnXm5w3jr1e/fjwOTlm2Tbk92BKW6dCXn/28czRzto8M4T9JeW3DANNZVs7bTKoJ6J3VwQghx6Tj6+e03Opf3x5XNy/v707D9fk0/n0r76iTxdLdZEArcL0IQtlAmj0pTWwCx+64dX/+u/PXsS5QjYRUYZt8sPlKmTisbH8ZjMp++O1/zSn8XzFqn4FS8fF9J92XQD5gc2jLv1Ax/Dd0cx3Vgnn7m2DRXk7Zv3UWT/VBLy+bIOOxn/R0mYxHnr0P1qRCgScrPwxC14jG/wnn2YUwsr+gAj0vF0X5A3ZanRT+tPeQyd7ullVX1onPO+sZDzk3cX/lUaDY9V1Bwx+rHlVPKaani7yfmFQ2XE++V4eOAkiCQ8dGuP87DVxAo/Xeu4AqKHLi1L7r5MxSZg25vlH3/njngAnEmIF1yFG366fQQGqGxyrbPodbd90ih5HzC8UNp2InkgdEsMsOEGcLu+WfKaI/Pe08PlvH1MWrLejTFeQsxuPJYXN2CHli81RjHuVE7vNxroOMTJZU3lHCad6cSUnPF5o6Ek0zXCBFli1lBcztQHth4YFI2OaMvRRWcZ+h2IhLp/v4QruQNAQ6UsFCGzO32eUXrWltIUtPCp+BlA11bnAT7LcCRmGaqFRY7rkKv/SZ2BqbQsWk9cPrV814J3dEx2V+s7Ex5Agz2zC9ASLPm4ruE5+dQ+Y2/RAfYjuWgdYIOX4LcxTa0d1XMEZWLENG6RDn7x54QKEVUm6s0XMcGNakzMW4J2byCXVhFj8THnknw6HxUoDBNks8mr5CLbAVV1hrFvDrAGkzqj14HNUOLiX8TUqejob8+ArR+tUAiQ8+STIhFnp3xk1EJHNFCv8lDRC8BIwjCdYEYo+UXpFdXlcE43IW/mmOylCXU3/hpz6aZgVwAyrnom7pp41xi3slT0Q3UeGYIt4zEzYkAhlyHPFdMSKm6dWAojNuIkLgWVx4jj38JB2SaI9FyUAwK3XZabSMrSWbBzNGC3X57UkUpg2IVgma4f3O0i9lRbzhpBNcF+0aRF4unZ9eu3aq5ms/j0d2CFXUD27d1C9qNb0N/GHt5nDm+H7pvGLkDakCw+irZpUnZOuF1Cj19yHPVPBvQowqqxTB2X02HJcYQvG8bAmBGcsfP4Yc3RDks8QbyIU3HnSq9JpDBhgNsxhNMWjrCDo5NKGOAztZLuXXFyK6Ycdj8kA0Vpm6plun50I+8mJb5rKdYMCA5lR0/ww+zow1wSw20TkZ8EiwsgiOgAdUENoaWq3etiF8A1USu52TLPOEuvlVTVSF4tzuQw3LeoP64S4ZR7Lksnf5Q2HQMo+YULIG8CYpMBG27j7JUdYf5OjiaMd/Q/SLrCKAsuQ9ZCWi7EaIwwImW9+z0Y4fP1LkO9RmpOjCeETlXO6oEI8VNY0CVXDWqXTFW1VhUfyVCEYyN3JulUYBHZjJzsx43LZSd2MiK5i+GW1kmiCGxhmHS4zAEIRtbv8Mu9u71XdnPfRo/dpsyykXa3nC21Rl9iGXjBDjHrb6UF4Xs8Bwmas5YkZAgm+u2mFnC7wKc2NtuNBGQn7IeJsXo8+NnSdEjbrQej6eV+moJ64dfKSFfUNO2McMsrME6ue21PQw2jQaSwC8maQty4Edh48J7boG95tA7p3f1gR+vH29H0Q2GSDTm9NWnBYXwThQPakOKNQLiFMPh6qXt5I3X6qHvnL1oS2vTNO5esl+pxBMgNcrwTIF/vcfzx5i1LNdrgOFt2O/mojypBUt6xW8iPox7HlLQNDmOn1GMJ2o6fOnnlTmMXRQV2oR4gSkK3PMnEoxG+Nrrh2EtJq6xepz1RnQ9KBH+tQ2TPuczkCfnPyc/ff0+evj19c/GMnHJjuZw33CygxFL4KC5CzVX2vkD7ImGYLTvzeIRtxi+OZIxpldmruK/+0+1qDIPuxqBHPtnQ57tcF4Zp/13db8/xhzjFYqZUxtqkbzLFqEjVnW6HkA+05I3xKxClieEVF1R78eTEprtDDN/1eHkV3nPDy2N2Gulnyn9yB6H1Iu70xdxc8nx1Fm/kvruOYY1Qadjz/wYnEX4yOAvBcQO9sowy7spUOmdiwCBkg6xWek4l/3NPVrXMdxRuy+wDON0/UyPsnnEdrSXN1PXnF7ccvha+xZfvXbSV1fwrUGEXjGogtYZSVVzSaMFdTzxdUMtBWnNjerygx6T2LX1QYn3rR6gzHVx3dZ44wVVTbbEZ0obU/WL1iM2OgrC5jUSdQQmaWiiLZElle86HEz6/tCt2wbMLrZa87JqHhe/RuhZBUx0cjND8xz1r2zptXMHZEMnLI1HZLRl6/dn1CJnR4aGYObnkPnq+2FXcR1rAdUpnyqHgd9U84Rp1pt6PepXQ8wihXkdFjZUaYqzSXuI7aBVYiqs9wW9N3LeexKmveFkKOJ6Ue4fr3VbORba3J/cOknPteIzjkHsRVut1GJLrNjr7nNSCui1z77PSBCTT63rMy4+pkEewJ2+RQac72/JXZSx5R9mCyxGTrqSZJMc3u7z+JDHTv9bgxIfTj3yTMzMhb0tak8/4D68flUr6utN/Dh9PsqBLcJqTAKrJlwb0mmAPQlMraaDVqOLFqY7eAn9zHHkZeuAxB1nztguk9OT7vnzjeLYkHQHVzQH6EJqj3hZTnPKU12G2e8bb1tJbTYycbRgeXm6IbqSM2rHmeffy+MizbyM1UmMXIBbBwsy/EZSsuCzVyhBTA+Mzztwnz2N1giFPdnhBHHke303ODXmKHWFBss0zhKHLZz1ukUbiO/4W5pStySez3fi2i8BWu4W0ybNr3QpHMNhHXvu+qYWoYK0aHjL3Ig443vUBiFT/b1WaYjnPkH3bZOdXqMe683r1OkIxUhg9aOE3BxB7nLzeMVJDhm9wvbey7gxJH+8COqTmOA67LmCwvTebhEy/DYMdijekuLn4GcsGUo4EHK1wQ5JLmHEZfPUonLCrX0XrkaaDiN1BhWKZcNs4YHbUv9SCsfPZ5qY99FIa6U3Z+bCtpWxRHbkF/mZVZDgZWEf97cgy5GXKZboJYknvhiMZiwrzPp4RIdUv28Ft8W20N+X9kamdA6zzvn03YF1T3Z4p9+fnG1JWCz5opU7c7XC2rE9+vxV5NvnMEt/WQul1vg3/m6mp/LcbO8a0iGx3UW/V89jT5NjytxcI/QbaHkwlGlDV9lvfT9XoKShAWq3qQ0RHqZrpwLlwqzMe1nTWNtxQjoA4+uqO497DE1XVVK67+4jXDsfpe3tlCdo9QwWXMxVXCqi5yl0jdIP82LEiW8xWkLcr+uxLrhyBXxoh1uQ/Gir4jENJTrHu2TsHo6isYFowpa74AwXdf4cp8etv7GcqxrT55N1mN+HwurGoch84wvTmu/6hWyJM2QnuaO+Tn5CP69qTvvEcOOb4HRzfPA2zImkz2R20HQ7eEaGfmFjb2l1kjuGq65TLbey8Z7FWuvX2Y4j5w9uRLe/1ykl8nFpe1HnnEO1hhVv5Rs99i6ZWKpMmso2UW8ftB6mpjbsmmSyoSRnt7wHWoZw+MeRGi4Tb3IOacFc6Y7RodCpvSA+mAV3QeTqbcgM6+fO0DTpp+uM26HDqMwgWuLYgUbVKb5w4+MlOc6foLTTspMqk1qj8EseoJdySuR9xWVSvXoT/PgkovAj/EfKaYm5/KkDHs/MCOQ8YPffE9IPn6HHtjVobkFOGgWjOpOJyBlqPxF2HdB+Frr7ifyPro+7ZIyDZ9iWe9bYhcqUwrK2yXqnIEkc7fmc+bu+O3UfMINb9P/0Dhgla4wM/eb0AfRx/hNPZQ8bT0xMc/fiMnOD6cdRA2yM1Sxnh8wnoMPwTtrIw9zTnhayh4x4jexvuFn1iep2i9+40//NQr+TdW6PEd5tc8j/j3hp+lUmmnP/jjEiYK8v9BtYLakYmQBl27LZCva30i48PF3RbnW0C1CDBZeeMtY3T2/qbeEKK4fNjVFRs9zfqph5+HB207KQJN6ZJrnQiZEyWyuetu18MBTEErbP6QAeb0peeZ25xconB6X3S6SgZEl1n8BBFfnqJqZ37H6Oe9DwMybtLzz04jotQY0SxzPmi74ZUgyM7ikxZuKNHm+RtGk0uwPwKgkWdqbnBN5txJf0HCWXrT8RgvE5pcn755h/vLsiFe6fIb3Jk+soG20yV1Idg+3Gl4tiiGGILYFfmICfy7YRw3h5ksaFzXb/OrkUYpoGGEYQbKbhHywXNB00hH0DJ9Xh0XUFGjQbE2VLbHG3CZx/LJRW89AcxgsSuIDxaV+t9ghA5dgVrsyu2E538NoE0MeyFtbUpOM6gzQIatzIHQxh9BLeJz2Vb+aI0t+sbbhRTVZW1T9wt8fZ4BIdQvAR/xTWIXUsztYtlJagsjHmogbduZS/Dfw/UtjVaUWx9qXFRK36MtOoYwh4DghggUnFrANnKFlTKQeOM3O2mwqqIyEjM9khtm7uHJcw8/P3tm/fh3Xuxs3z3oFild33/yXu2cXNVLJVocjHgTTvHWYY5N91k7HacbyO5NeSpR8I8w24dWNjbTtTdAU8Q6Sg1oskkzd4GXD9JbkO6wGS76GAJGjMFZo0gTEkGtXWG8qXfw5H2CqtVTunrGe8M9naEtkO0VtoS5fj767+/iaXgRtme+twpPT9+guVugcGWi3VKfbOTaKOYv5/9dnF+Qd7R64rLshvrHd9WR9vR0zC3hiiOkBXIGFC3j6xOfYqXLCZPz/ZVjsXseAWbD12E35KcXe3YcpYFqXx+Grr0Biz2YiiOtykP3Cugpbj6L1833BXmyHKoSaa+3egvcSb0A2U3hnHVaMV3Qd3KF/c+J6aJpKhTQ/5mrFZy/m9TQdmV4MZC+bcX4W/Pu0+5nAGLfzTjGlZURBUZOhW93xAqS2IUGTmWGubcWL12lv0xhUVN7SI06+9wILs4DJBEp9Sx0PSF0L5eiynd60Le6ZMd5iCtXv/l/wYAAP//FuPA1g==" -} diff --git a/x-pack/filebeat/module/tenable/nessus_security/_meta/fields.yml b/x-pack/filebeat/module/tenable/nessus_security/_meta/fields.yml deleted file mode 100644 index ecf61b431da..00000000000 --- a/x-pack/filebeat/module/tenable/nessus_security/_meta/fields.yml +++ /dev/null @@ -1,2637 +0,0 @@ -- name: network.interface.name - overwrite: true - type: keyword - default_field: false - description: > - Name of the network interface where the traffic has been observed. -- name: rsa - overwrite: true - type: group - default_field: false - fields: - - name: internal - overwrite: true - type: group - fields: - - name: msg - overwrite: true - type: keyword - description: This key is used to capture the raw message that comes into the - Log Decoder - - name: messageid - overwrite: true - type: keyword - - name: event_desc - overwrite: true - type: keyword - - name: message - overwrite: true - type: keyword - description: This key captures the contents of instant messages - - name: time - overwrite: true - type: date - description: This is the time at which a session hits a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness. - - name: level - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: msg_id - overwrite: true - type: keyword - description: This is the Message ID1 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: msg_vid - overwrite: true - type: keyword - description: This is the Message ID2 value that identifies the exact log parser - definition which parses a particular log session. This key should never be - used to parse Meta data from a session (Logs/Packets) Directly, this is a - Reserved key in NetWitness - - name: data - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_server - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_val - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: resource - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: obj_id - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: statement - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: audit_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: entry - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: hcode - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: inode - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: resource_class - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: dead - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: feed_desc - overwrite: true - type: keyword - description: This is used to capture the description of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: feed_name - overwrite: true - type: keyword - description: This is used to capture the name of the feed. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: cid - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Concentrator. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_class - overwrite: true - type: keyword - description: This is the Classification of the Log Event Source under a predefined - fixed set of Event Source Classifications. This key should never be used to - parse Meta data from a session (Logs/Packets) Directly, this is a Reserved - key in NetWitness - - name: device_group - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_host - overwrite: true - type: keyword - description: This is the Hostname of the log Event Source sending the logs to - NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ip - overwrite: true - type: ip - description: This is the IPv4 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_ipv6 - overwrite: true - type: ip - description: This is the IPv6 address of the Log Event Source sending the logs - to NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: device_type - overwrite: true - type: keyword - description: This is the name of the log parser which parsed a given session. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: device_type_id - overwrite: true - type: long - description: Deprecated key defined only in table map. - - name: did - overwrite: true - type: keyword - description: This is the unique identifier used to identify a NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: entropy_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: entropy_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the Meta Type can - be either UInt16 or Float32 based on the configuration - - name: event_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: feed_category - overwrite: true - type: keyword - description: This is used to capture the category of the feed. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: forward_ip - overwrite: true - type: ip - description: This key should be used to capture the IPV4 address of a relay - system which forwarded the events from the original system to NetWitness. - - name: forward_ipv6 - overwrite: true - type: ip - description: This key is used to capture the IPV6 address of a relay system - which forwarded the events from the original system to NetWitness. This key - should never be used to parse Meta data from a session (Logs/Packets) Directly, - this is a Reserved key in NetWitness - - name: header_id - overwrite: true - type: keyword - description: This is the Header ID value that identifies the exact log parser - header definition that parses a particular log session. This key should never - be used to parse Meta data from a session (Logs/Packets) Directly, this is - a Reserved key in NetWitness - - name: lc_cid - overwrite: true - type: keyword - description: This is a unique Identifier of a Log Collector. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: lc_ctime - overwrite: true - type: date - description: This is the time at which a log is collected in a NetWitness Log - Collector. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: mcb_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - request is simply which byte for each side (0 thru 255) was seen the most - - name: mcb_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - response is simply which byte for each side (0 thru 255) was seen the most - - name: mcbc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: mcbc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the most common byte - count is the number of times the most common byte (above) was seen in the - session streams - - name: medium - overwrite: true - type: long - description: "This key is used to identify if it\u2019s a log/packet session\ - \ or Layer 2 Encapsulation Type. This key should never be used to parse Meta\ - \ data from a session (Logs/Packets) Directly, this is a Reserved key in NetWitness.\ - \ 32 = log, 33 = correlation session, < 32 is packet session" - - name: node_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: nwe_callback_id - overwrite: true - type: keyword - description: This key denotes that event is endpoint related - - name: parse_error - overwrite: true - type: keyword - description: This is a special key that stores any Meta key validation error - found while parsing a log session. This key should never be used to parse - Meta data from a session (Logs/Packets) Directly, this is a Reserved key in - NetWitness - - name: payload_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: payload_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, the payload size metrics - are the payload sizes of each session side at the time of parsing. However, - in order to keep - - name: process_vid_dst - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the target process. - - name: process_vid_src - overwrite: true - type: keyword - description: Endpoint generates and uses a unique virtual ID to identify any - similar group of process. This ID represents the source process. - - name: rid - overwrite: true - type: long - description: This is a special ID of the Remote Session created by NetWitness - Decoder. This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: session_split - overwrite: true - type: keyword - description: This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: site - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: size - overwrite: true - type: long - description: This is the size of the session as seen by the NetWitness Decoder. - This key should never be used to parse Meta data from a session (Logs/Packets) - Directly, this is a Reserved key in NetWitness - - name: sourcefile - overwrite: true - type: keyword - description: This is the name of the log file or PCAPs that can be imported - into NetWitness. This key should never be used to parse Meta data from a session - (Logs/Packets) Directly, this is a Reserved key in NetWitness - - name: ubc_req - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: ubc_res - overwrite: true - type: long - description: This key is only used by the Entropy Parser, Unique byte count - is the number of unique bytes seen in each stream. 256 would mean all byte - values of 0 thru 255 were seen at least once - - name: word - overwrite: true - type: keyword - description: This is used by the Word Parsing technology to capture the first - 5 character of every word in an unparsed log - - name: time - overwrite: true - type: group - fields: - - name: event_time - overwrite: true - type: date - description: This key is used to capture the time mentioned in a raw session - that represents the actual time an event occured in a standard normalized - form - - name: duration_time - overwrite: true - type: double - description: This key is used to capture the normalized duration/lifetime in - seconds. - - name: event_time_str - overwrite: true - type: keyword - description: This key is used to capture the incomplete time mentioned in a - session as a string - - name: starttime - overwrite: true - type: date - description: This key is used to capture the Start time mentioned in a session - in a standard form - - name: month - overwrite: true - type: keyword - - name: day - overwrite: true - type: keyword - - name: endtime - overwrite: true - type: date - description: This key is used to capture the End time mentioned in a session - in a standard form - - name: timezone - overwrite: true - type: keyword - description: This key is used to capture the timezone of the Event Time - - name: duration_str - overwrite: true - type: keyword - description: A text string version of the duration - - name: date - overwrite: true - type: keyword - - name: year - overwrite: true - type: keyword - - name: recorded_time - overwrite: true - type: date - description: The event time as recorded by the system the event is collected - from. The usage scenario is a multi-tier application where the management - layer of the system records it's own timestamp at the time of collection from - its child nodes. Must be in timestamp format. - - name: datetime - overwrite: true - type: keyword - - name: effective_time - overwrite: true - type: date - description: This key is the effective time referenced by an individual event - in a Standard Timestamp format - - name: expire_time - overwrite: true - type: date - description: This key is the timestamp that explicitly refers to an expiration. - - name: process_time - overwrite: true - type: keyword - description: Deprecated, use duration.time - - name: hour - overwrite: true - type: keyword - - name: min - overwrite: true - type: keyword - - name: timestamp - overwrite: true - type: keyword - - name: event_queue_time - overwrite: true - type: date - description: This key is the Time that the event was queued. - - name: p_time1 - overwrite: true - type: keyword - - name: tzone - overwrite: true - type: keyword - - name: eventtime - overwrite: true - type: keyword - - name: gmtdate - overwrite: true - type: keyword - - name: gmttime - overwrite: true - type: keyword - - name: p_date - overwrite: true - type: keyword - - name: p_month - overwrite: true - type: keyword - - name: p_time - overwrite: true - type: keyword - - name: p_time2 - overwrite: true - type: keyword - - name: p_year - overwrite: true - type: keyword - - name: expire_time_str - overwrite: true - type: keyword - description: This key is used to capture incomplete timestamp that explicitly - refers to an expiration. - - name: stamp - overwrite: true - type: date - description: Deprecated key defined only in table map. - - name: misc - overwrite: true - type: group - fields: - - name: action - overwrite: true - type: keyword - - name: result - overwrite: true - type: keyword - description: This key is used to capture the outcome/result string value of - an action in a session. - - name: severity - overwrite: true - type: keyword - description: This key is used to capture the severity given the session - - name: event_type - overwrite: true - type: keyword - description: This key captures the event category type as specified by the event - source. - - name: reference_id - overwrite: true - type: keyword - description: This key is used to capture an event id from the session directly - - name: version - overwrite: true - type: keyword - description: This key captures Version of the application or OS which is generating - the event. - - name: disposition - overwrite: true - type: keyword - description: This key captures the The end state of an action. - - name: result_code - overwrite: true - type: keyword - description: This key is used to capture the outcome/result numeric value of - an action in a session - - name: category - overwrite: true - type: keyword - description: This key is used to capture the category of an event given by the - vendor in the session - - name: obj_name - overwrite: true - type: keyword - description: This is used to capture name of object - - name: obj_type - overwrite: true - type: keyword - description: This is used to capture type of object - - name: event_source - overwrite: true - type: keyword - description: "This key captures Source of the event that\u2019s not a hostname" - - name: log_session_id - overwrite: true - type: keyword - description: This key is used to capture a sessionid from the session directly - - name: group - overwrite: true - type: keyword - description: This key captures the Group Name value - - name: policy_name - overwrite: true - type: keyword - description: This key is used to capture the Policy Name only. - - name: rule_name - overwrite: true - type: keyword - description: This key captures the Rule Name - - name: context - overwrite: true - type: keyword - description: This key captures Information which adds additional context to - the event. - - name: change_new - overwrite: true - type: keyword - description: "This key is used to capture the new values of the attribute that\u2019\ - s changing in a session" - - name: space - overwrite: true - type: keyword - - name: client - overwrite: true - type: keyword - description: This key is used to capture only the name of the client application - requesting resources of the server. See the user.agent meta key for capture - of the specific user agent identifier or browser identification string. - - name: msgIdPart1 - overwrite: true - type: keyword - - name: msgIdPart2 - overwrite: true - type: keyword - - name: change_old - overwrite: true - type: keyword - description: "This key is used to capture the old value of the attribute that\u2019\ - s changing in a session" - - name: operation_id - overwrite: true - type: keyword - description: An alert number or operation number. The values should be unique - and non-repeating. - - name: event_state - overwrite: true - type: keyword - description: This key captures the current state of the object/item referenced - within the event. Describing an on-going event. - - name: group_object - overwrite: true - type: keyword - description: This key captures a collection/grouping of entities. Specific usage - - name: node - overwrite: true - type: keyword - description: Common use case is the node name within a cluster. The cluster - name is reflected by the host name. - - name: rule - overwrite: true - type: keyword - description: This key captures the Rule number - - name: device_name - overwrite: true - type: keyword - description: 'This is used to capture name of the Device associated with the - node Like: a physical disk, printer, etc' - - name: param - overwrite: true - type: keyword - description: This key is the parameters passed as part of a command or application, - etc. - - name: change_attrib - overwrite: true - type: keyword - description: "This key is used to capture the name of the attribute that\u2019\ - s changing in a session" - - name: event_computer - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - fully qualified domain name in a windows log. - - name: reference_id1 - overwrite: true - type: keyword - description: This key is for Linked ID to be used as an addition to "reference.id" - - name: event_log - overwrite: true - type: keyword - description: This key captures the Name of the event log - - name: OS - overwrite: true - type: keyword - description: This key captures the Name of the Operating System - - name: terminal - overwrite: true - type: keyword - description: This key captures the Terminal Names only - - name: msgIdPart3 - overwrite: true - type: keyword - - name: filter - overwrite: true - type: keyword - description: This key captures Filter used to reduce result set - - name: serial_number - overwrite: true - type: keyword - description: This key is the Serial number associated with a physical asset. - - name: checksum - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the entity - such as a file or process. Checksum should be used over checksum.src or checksum.dst - when it is unclear whether the entity is a source or target of an action. - - name: event_user - overwrite: true - type: keyword - description: This key is a windows only concept, where this key is used to capture - combination of domain name and username in a windows log. - - name: virusname - overwrite: true - type: keyword - description: This key captures the name of the virus - - name: content_type - overwrite: true - type: keyword - description: This key is used to capture Content Type only. - - name: group_id - overwrite: true - type: keyword - description: This key captures Group ID Number (related to the group name) - - name: policy_id - overwrite: true - type: keyword - description: This key is used to capture the Policy ID only, this should be - a numeric value, use policy.name otherwise - - name: vsys - overwrite: true - type: keyword - description: This key captures Virtual System Name - - name: connection_id - overwrite: true - type: keyword - description: This key captures the Connection ID - - name: reference_id2 - overwrite: true - type: keyword - description: This key is for the 2nd Linked ID. Can be either linked to "reference.id" - or "reference.id1" value but should not be used unless the other two variables - are in play. - - name: sensor - overwrite: true - type: keyword - description: This key captures Name of the sensor. Typically used in IDS/IPS - based devices - - name: sig_id - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID - - name: port_name - overwrite: true - type: keyword - description: 'This key is used for Physical or logical port connection but does - NOT include a network port. (Example: Printer port name).' - - name: rule_group - overwrite: true - type: keyword - description: This key captures the Rule group name - - name: risk_num - overwrite: true - type: double - description: This key captures a Numeric Risk value - - name: trigger_val - overwrite: true - type: keyword - description: This key captures the Value of the trigger or threshold condition. - - name: log_session_id1 - overwrite: true - type: keyword - description: This key is used to capture a Linked (Related) Session ID from - the session directly - - name: comp_version - overwrite: true - type: keyword - description: This key captures the Version level of a sub-component of a product. - - name: content_version - overwrite: true - type: keyword - description: This key captures Version level of a signature or database content. - - name: hardware_id - overwrite: true - type: keyword - description: This key is used to capture unique identifier for a device or system - (NOT a Mac address) - - name: risk - overwrite: true - type: keyword - description: This key captures the non-numeric risk value - - name: event_id - overwrite: true - type: keyword - - name: reason - overwrite: true - type: keyword - - name: status - overwrite: true - type: keyword - - name: mail_id - overwrite: true - type: keyword - description: This key is used to capture the mailbox id/name - - name: rule_uid - overwrite: true - type: keyword - description: This key is the Unique Identifier for a rule. - - name: trigger_desc - overwrite: true - type: keyword - description: This key captures the Description of the trigger or threshold condition. - - name: inout - overwrite: true - type: keyword - - name: p_msgid - overwrite: true - type: keyword - - name: data_type - overwrite: true - type: keyword - - name: msgIdPart4 - overwrite: true - type: keyword - - name: error - overwrite: true - type: keyword - description: This key captures All non successful Error codes or responses - - name: index - overwrite: true - type: keyword - - name: listnum - overwrite: true - type: keyword - description: This key is used to capture listname or listnumber, primarily for - collecting access-list - - name: ntype - overwrite: true - type: keyword - - name: observed_val - overwrite: true - type: keyword - description: This key captures the Value observed (from the perspective of the - device generating the log). - - name: policy_value - overwrite: true - type: keyword - description: This key captures the contents of the policy. This contains details - about the policy - - name: pool_name - overwrite: true - type: keyword - description: This key captures the name of a resource pool - - name: rule_template - overwrite: true - type: keyword - description: A default set of parameters which are overlayed onto a rule (or - rulename) which efffectively constitutes a template - - name: count - overwrite: true - type: keyword - - name: number - overwrite: true - type: keyword - - name: sigcat - overwrite: true - type: keyword - - name: type - overwrite: true - type: keyword - - name: comments - overwrite: true - type: keyword - description: Comment information provided in the log message - - name: doc_number - overwrite: true - type: long - description: This key captures File Identification number - - name: expected_val - overwrite: true - type: keyword - description: This key captures the Value expected (from the perspective of the - device generating the log). - - name: job_num - overwrite: true - type: keyword - description: This key captures the Job Number - - name: spi_dst - overwrite: true - type: keyword - description: Destination SPI Index - - name: spi_src - overwrite: true - type: keyword - description: Source SPI Index - - name: code - overwrite: true - type: keyword - - name: agent_id - overwrite: true - type: keyword - description: This key is used to capture agent id - - name: message_body - overwrite: true - type: keyword - description: This key captures the The contents of the message body. - - name: phone - overwrite: true - type: keyword - - name: sig_id_str - overwrite: true - type: keyword - description: This key captures a string object of the sigid variable. - - name: cmd - overwrite: true - type: keyword - - name: misc - overwrite: true - type: keyword - - name: name - overwrite: true - type: keyword - - name: cpu - overwrite: true - type: long - description: This key is the CPU time used in the execution of the event being - recorded. - - name: event_desc - overwrite: true - type: keyword - description: This key is used to capture a description of an event available - directly or inferred - - name: sig_id1 - overwrite: true - type: long - description: This key captures IDS/IPS Int Signature ID. This must be linked - to the sig.id - - name: im_buddyid - overwrite: true - type: keyword - - name: im_client - overwrite: true - type: keyword - - name: im_userid - overwrite: true - type: keyword - - name: pid - overwrite: true - type: keyword - - name: priority - overwrite: true - type: keyword - - name: context_subject - overwrite: true - type: keyword - description: This key is to be used in an audit context where the subject is - the object being identified - - name: context_target - overwrite: true - type: keyword - - name: cve - overwrite: true - type: keyword - description: This key captures CVE (Common Vulnerabilities and Exposures) - - an identifier for known information security vulnerabilities. - - name: fcatnum - overwrite: true - type: keyword - description: This key captures Filter Category Number. Legacy Usage - - name: library - overwrite: true - type: keyword - description: This key is used to capture library information in mainframe devices - - name: parent_node - overwrite: true - type: keyword - description: This key captures the Parent Node Name. Must be related to node - variable. - - name: risk_info - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: tcp_flags - overwrite: true - type: long - description: This key is captures the TCP flags set in any packet of session - - name: tos - overwrite: true - type: long - description: This key describes the type of service - - name: vm_target - overwrite: true - type: keyword - description: VMWare Target **VMWARE** only varaible. - - name: workspace - overwrite: true - type: keyword - description: This key captures Workspace Description - - name: command - overwrite: true - type: keyword - - name: event_category - overwrite: true - type: keyword - - name: facilityname - overwrite: true - type: keyword - - name: forensic_info - overwrite: true - type: keyword - - name: jobname - overwrite: true - type: keyword - - name: mode - overwrite: true - type: keyword - - name: policy - overwrite: true - type: keyword - - name: policy_waiver - overwrite: true - type: keyword - - name: second - overwrite: true - type: keyword - - name: space1 - overwrite: true - type: keyword - - name: subcategory - overwrite: true - type: keyword - - name: tbdstr2 - overwrite: true - type: keyword - - name: alert_id - overwrite: true - type: keyword - description: Deprecated, New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: checksum_dst - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the the target - entity such as a process or file. - - name: checksum_src - overwrite: true - type: keyword - description: This key is used to capture the checksum or hash of the source - entity such as a file or process. - - name: fresult - overwrite: true - type: long - description: This key captures the Filter Result - - name: payload_dst - overwrite: true - type: keyword - description: This key is used to capture destination payload - - name: payload_src - overwrite: true - type: keyword - description: This key is used to capture source payload - - name: pool_id - overwrite: true - type: keyword - description: This key captures the identifier (typically numeric field) of a - resource pool - - name: process_id_val - overwrite: true - type: keyword - description: This key is a failure key for Process ID when it is not an integer - value - - name: risk_num_comm - overwrite: true - type: double - description: This key captures Risk Number Community - - name: risk_num_next - overwrite: true - type: double - description: This key captures Risk Number NextGen - - name: risk_num_sand - overwrite: true - type: double - description: This key captures Risk Number SandBox - - name: risk_num_static - overwrite: true - type: double - description: This key captures Risk Number Static - - name: risk_suspicious - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: risk_warning - overwrite: true - type: keyword - description: Deprecated, use New Hunting Model (inv.*, ioc, boc, eoc, analysis.*) - - name: snmp_oid - overwrite: true - type: keyword - description: SNMP Object Identifier - - name: sql - overwrite: true - type: keyword - description: This key captures the SQL query - - name: vuln_ref - overwrite: true - type: keyword - description: This key captures the Vulnerability Reference details - - name: acl_id - overwrite: true - type: keyword - - name: acl_op - overwrite: true - type: keyword - - name: acl_pos - overwrite: true - type: keyword - - name: acl_table - overwrite: true - type: keyword - - name: admin - overwrite: true - type: keyword - - name: alarm_id - overwrite: true - type: keyword - - name: alarmname - overwrite: true - type: keyword - - name: app_id - overwrite: true - type: keyword - - name: audit - overwrite: true - type: keyword - - name: audit_object - overwrite: true - type: keyword - - name: auditdata - overwrite: true - type: keyword - - name: benchmark - overwrite: true - type: keyword - - name: bypass - overwrite: true - type: keyword - - name: cache - overwrite: true - type: keyword - - name: cache_hit - overwrite: true - type: keyword - - name: cefversion - overwrite: true - type: keyword - - name: cfg_attr - overwrite: true - type: keyword - - name: cfg_obj - overwrite: true - type: keyword - - name: cfg_path - overwrite: true - type: keyword - - name: changes - overwrite: true - type: keyword - - name: client_ip - overwrite: true - type: keyword - - name: clustermembers - overwrite: true - type: keyword - - name: cn_acttimeout - overwrite: true - type: keyword - - name: cn_asn_src - overwrite: true - type: keyword - - name: cn_bgpv4nxthop - overwrite: true - type: keyword - - name: cn_ctr_dst_code - overwrite: true - type: keyword - - name: cn_dst_tos - overwrite: true - type: keyword - - name: cn_dst_vlan - overwrite: true - type: keyword - - name: cn_engine_id - overwrite: true - type: keyword - - name: cn_engine_type - overwrite: true - type: keyword - - name: cn_f_switch - overwrite: true - type: keyword - - name: cn_flowsampid - overwrite: true - type: keyword - - name: cn_flowsampintv - overwrite: true - type: keyword - - name: cn_flowsampmode - overwrite: true - type: keyword - - name: cn_inacttimeout - overwrite: true - type: keyword - - name: cn_inpermbyts - overwrite: true - type: keyword - - name: cn_inpermpckts - overwrite: true - type: keyword - - name: cn_invalid - overwrite: true - type: keyword - - name: cn_ip_proto_ver - overwrite: true - type: keyword - - name: cn_ipv4_ident - overwrite: true - type: keyword - - name: cn_l_switch - overwrite: true - type: keyword - - name: cn_log_did - overwrite: true - type: keyword - - name: cn_log_rid - overwrite: true - type: keyword - - name: cn_max_ttl - overwrite: true - type: keyword - - name: cn_maxpcktlen - overwrite: true - type: keyword - - name: cn_min_ttl - overwrite: true - type: keyword - - name: cn_minpcktlen - overwrite: true - type: keyword - - name: cn_mpls_lbl_1 - overwrite: true - type: keyword - - name: cn_mpls_lbl_10 - overwrite: true - type: keyword - - name: cn_mpls_lbl_2 - overwrite: true - type: keyword - - name: cn_mpls_lbl_3 - overwrite: true - type: keyword - - name: cn_mpls_lbl_4 - overwrite: true - type: keyword - - name: cn_mpls_lbl_5 - overwrite: true - type: keyword - - name: cn_mpls_lbl_6 - overwrite: true - type: keyword - - name: cn_mpls_lbl_7 - overwrite: true - type: keyword - - name: cn_mpls_lbl_8 - overwrite: true - type: keyword - - name: cn_mpls_lbl_9 - overwrite: true - type: keyword - - name: cn_mplstoplabel - overwrite: true - type: keyword - - name: cn_mplstoplabip - overwrite: true - type: keyword - - name: cn_mul_dst_byt - overwrite: true - type: keyword - - name: cn_mul_dst_pks - overwrite: true - type: keyword - - name: cn_muligmptype - overwrite: true - type: keyword - - name: cn_sampalgo - overwrite: true - type: keyword - - name: cn_sampint - overwrite: true - type: keyword - - name: cn_seqctr - overwrite: true - type: keyword - - name: cn_spackets - overwrite: true - type: keyword - - name: cn_src_tos - overwrite: true - type: keyword - - name: cn_src_vlan - overwrite: true - type: keyword - - name: cn_sysuptime - overwrite: true - type: keyword - - name: cn_template_id - overwrite: true - type: keyword - - name: cn_totbytsexp - overwrite: true - type: keyword - - name: cn_totflowexp - overwrite: true - type: keyword - - name: cn_totpcktsexp - overwrite: true - type: keyword - - name: cn_unixnanosecs - overwrite: true - type: keyword - - name: cn_v6flowlabel - overwrite: true - type: keyword - - name: cn_v6optheaders - overwrite: true - type: keyword - - name: comp_class - overwrite: true - type: keyword - - name: comp_name - overwrite: true - type: keyword - - name: comp_rbytes - overwrite: true - type: keyword - - name: comp_sbytes - overwrite: true - type: keyword - - name: cpu_data - overwrite: true - type: keyword - - name: criticality - overwrite: true - type: keyword - - name: cs_agency_dst - overwrite: true - type: keyword - - name: cs_analyzedby - overwrite: true - type: keyword - - name: cs_av_other - overwrite: true - type: keyword - - name: cs_av_primary - overwrite: true - type: keyword - - name: cs_av_secondary - overwrite: true - type: keyword - - name: cs_bgpv6nxthop - overwrite: true - type: keyword - - name: cs_bit9status - overwrite: true - type: keyword - - name: cs_context - overwrite: true - type: keyword - - name: cs_control - overwrite: true - type: keyword - - name: cs_data - overwrite: true - type: keyword - - name: cs_datecret - overwrite: true - type: keyword - - name: cs_dst_tld - overwrite: true - type: keyword - - name: cs_eth_dst_ven - overwrite: true - type: keyword - - name: cs_eth_src_ven - overwrite: true - type: keyword - - name: cs_event_uuid - overwrite: true - type: keyword - - name: cs_filetype - overwrite: true - type: keyword - - name: cs_fld - overwrite: true - type: keyword - - name: cs_if_desc - overwrite: true - type: keyword - - name: cs_if_name - overwrite: true - type: keyword - - name: cs_ip_next_hop - overwrite: true - type: keyword - - name: cs_ipv4dstpre - overwrite: true - type: keyword - - name: cs_ipv4srcpre - overwrite: true - type: keyword - - name: cs_lifetime - overwrite: true - type: keyword - - name: cs_log_medium - overwrite: true - type: keyword - - name: cs_loginname - overwrite: true - type: keyword - - name: cs_modulescore - overwrite: true - type: keyword - - name: cs_modulesign - overwrite: true - type: keyword - - name: cs_opswatresult - overwrite: true - type: keyword - - name: cs_payload - overwrite: true - type: keyword - - name: cs_registrant - overwrite: true - type: keyword - - name: cs_registrar - overwrite: true - type: keyword - - name: cs_represult - overwrite: true - type: keyword - - name: cs_rpayload - overwrite: true - type: keyword - - name: cs_sampler_name - overwrite: true - type: keyword - - name: cs_sourcemodule - overwrite: true - type: keyword - - name: cs_streams - overwrite: true - type: keyword - - name: cs_targetmodule - overwrite: true - type: keyword - - name: cs_v6nxthop - overwrite: true - type: keyword - - name: cs_whois_server - overwrite: true - type: keyword - - name: cs_yararesult - overwrite: true - type: keyword - - name: description - overwrite: true - type: keyword - - name: devvendor - overwrite: true - type: keyword - - name: distance - overwrite: true - type: keyword - - name: dstburb - overwrite: true - type: keyword - - name: edomain - overwrite: true - type: keyword - - name: edomaub - overwrite: true - type: keyword - - name: euid - overwrite: true - type: keyword - - name: facility - overwrite: true - type: keyword - - name: finterface - overwrite: true - type: keyword - - name: flags - overwrite: true - type: keyword - - name: gaddr - overwrite: true - type: keyword - - name: id3 - overwrite: true - type: keyword - - name: im_buddyname - overwrite: true - type: keyword - - name: im_croomid - overwrite: true - type: keyword - - name: im_croomtype - overwrite: true - type: keyword - - name: im_members - overwrite: true - type: keyword - - name: im_username - overwrite: true - type: keyword - - name: ipkt - overwrite: true - type: keyword - - name: ipscat - overwrite: true - type: keyword - - name: ipspri - overwrite: true - type: keyword - - name: latitude - overwrite: true - type: keyword - - name: linenum - overwrite: true - type: keyword - - name: list_name - overwrite: true - type: keyword - - name: load_data - overwrite: true - type: keyword - - name: location_floor - overwrite: true - type: keyword - - name: location_mark - overwrite: true - type: keyword - - name: log_id - overwrite: true - type: keyword - - name: log_type - overwrite: true - type: keyword - - name: logid - overwrite: true - type: keyword - - name: logip - overwrite: true - type: keyword - - name: logname - overwrite: true - type: keyword - - name: longitude - overwrite: true - type: keyword - - name: lport - overwrite: true - type: keyword - - name: mbug_data - overwrite: true - type: keyword - - name: misc_name - overwrite: true - type: keyword - - name: msg_type - overwrite: true - type: keyword - - name: msgid - overwrite: true - type: keyword - - name: netsessid - overwrite: true - type: keyword - - name: num - overwrite: true - type: keyword - - name: number1 - overwrite: true - type: keyword - - name: number2 - overwrite: true - type: keyword - - name: nwwn - overwrite: true - type: keyword - - name: object - overwrite: true - type: keyword - - name: operation - overwrite: true - type: keyword - - name: opkt - overwrite: true - type: keyword - - name: orig_from - overwrite: true - type: keyword - - name: owner_id - overwrite: true - type: keyword - - name: p_action - overwrite: true - type: keyword - - name: p_filter - overwrite: true - type: keyword - - name: p_group_object - overwrite: true - type: keyword - - name: p_id - overwrite: true - type: keyword - - name: p_msgid1 - overwrite: true - type: keyword - - name: p_msgid2 - overwrite: true - type: keyword - - name: p_result1 - overwrite: true - type: keyword - - name: password_chg - overwrite: true - type: keyword - - name: password_expire - overwrite: true - type: keyword - - name: permgranted - overwrite: true - type: keyword - - name: permwanted - overwrite: true - type: keyword - - name: pgid - overwrite: true - type: keyword - - name: policyUUID - overwrite: true - type: keyword - - name: prog_asp_num - overwrite: true - type: keyword - - name: program - overwrite: true - type: keyword - - name: real_data - overwrite: true - type: keyword - - name: rec_asp_device - overwrite: true - type: keyword - - name: rec_asp_num - overwrite: true - type: keyword - - name: rec_library - overwrite: true - type: keyword - - name: recordnum - overwrite: true - type: keyword - - name: ruid - overwrite: true - type: keyword - - name: sburb - overwrite: true - type: keyword - - name: sdomain_fld - overwrite: true - type: keyword - - name: sec - overwrite: true - type: keyword - - name: sensorname - overwrite: true - type: keyword - - name: seqnum - overwrite: true - type: keyword - - name: session - overwrite: true - type: keyword - - name: sessiontype - overwrite: true - type: keyword - - name: sigUUID - overwrite: true - type: keyword - - name: spi - overwrite: true - type: keyword - - name: srcburb - overwrite: true - type: keyword - - name: srcdom - overwrite: true - type: keyword - - name: srcservice - overwrite: true - type: keyword - - name: state - overwrite: true - type: keyword - - name: status1 - overwrite: true - type: keyword - - name: svcno - overwrite: true - type: keyword - - name: system - overwrite: true - type: keyword - - name: tbdstr1 - overwrite: true - type: keyword - - name: tgtdom - overwrite: true - type: keyword - - name: tgtdomain - overwrite: true - type: keyword - - name: threshold - overwrite: true - type: keyword - - name: type1 - overwrite: true - type: keyword - - name: udb_class - overwrite: true - type: keyword - - name: url_fld - overwrite: true - type: keyword - - name: user_div - overwrite: true - type: keyword - - name: userid - overwrite: true - type: keyword - - name: username_fld - overwrite: true - type: keyword - - name: utcstamp - overwrite: true - type: keyword - - name: v_instafname - overwrite: true - type: keyword - - name: virt_data - overwrite: true - type: keyword - - name: vpnid - overwrite: true - type: keyword - - name: autorun_type - overwrite: true - type: keyword - description: This is used to capture Auto Run type - - name: cc_number - overwrite: true - type: long - description: Valid Credit Card Numbers only - - name: content - overwrite: true - type: keyword - description: This key captures the content type from protocol headers - - name: ein_number - overwrite: true - type: long - description: Employee Identification Numbers only - - name: found - overwrite: true - type: keyword - description: This is used to capture the results of regex match - - name: language - overwrite: true - type: keyword - description: This is used to capture list of languages the client support and - what it prefers - - name: lifetime - overwrite: true - type: long - description: This key is used to capture the session lifetime in seconds. - - name: link - overwrite: true - type: keyword - description: This key is used to link the sessions together. This key should - never be used to parse Meta data from a session (Logs/Packets) Directly, this - is a Reserved key in NetWitness - - name: match - overwrite: true - type: keyword - description: This key is for regex match name from search.ini - - name: param_dst - overwrite: true - type: keyword - description: This key captures the command line/launch argument of the target - process or file - - name: param_src - overwrite: true - type: keyword - description: This key captures source parameter - - name: search_text - overwrite: true - type: keyword - description: This key captures the Search Text used - - name: sig_name - overwrite: true - type: keyword - description: This key is used to capture the Signature Name only. - - name: snmp_value - overwrite: true - type: keyword - description: SNMP set request value - - name: streams - overwrite: true - type: long - description: This key captures number of streams in session - - name: db - overwrite: true - type: group - fields: - - name: index - overwrite: true - type: keyword - description: This key captures IndexID of the index. - - name: instance - overwrite: true - type: keyword - description: This key is used to capture the database server instance name - - name: database - overwrite: true - type: keyword - description: This key is used to capture the name of a database or an instance - as seen in a session - - name: transact_id - overwrite: true - type: keyword - description: This key captures the SQL transantion ID of the current session - - name: permissions - overwrite: true - type: keyword - description: This key captures permission or privilege level assigned to a resource. - - name: table_name - overwrite: true - type: keyword - description: This key is used to capture the table name - - name: db_id - overwrite: true - type: keyword - description: This key is used to capture the unique identifier for a database - - name: db_pid - overwrite: true - type: long - description: This key captures the process id of a connection with database - server - - name: lread - overwrite: true - type: long - description: This key is used for the number of logical reads - - name: lwrite - overwrite: true - type: long - description: This key is used for the number of logical writes - - name: pread - overwrite: true - type: long - description: This key is used for the number of physical writes - - name: network - overwrite: true - type: group - fields: - - name: alias_host - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a hostname is not clear.Also it captures the Device Hostname. Any Hostname - that isnt ad.computer. - - name: domain - overwrite: true - type: keyword - - name: host_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Hostname" - - name: network_service - overwrite: true - type: keyword - description: This is used to capture layer 7 protocols/service names - - name: interface - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of an interface is not clear - - name: network_port - overwrite: true - type: long - description: 'Deprecated, use port. NOTE: There is a type discrepancy as currently - used, TM: Int32, INDEX: UInt64 (why neither chose the correct UInt16?!)' - - name: eth_host - overwrite: true - type: keyword - description: Deprecated, use alias.mac - - name: sinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Interface" - - name: dinterface - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Interface" - - name: vlan - overwrite: true - type: long - description: This key should only be used to capture the ID of the Virtual LAN - - name: zone_src - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Source Zone." - - name: zone - overwrite: true - type: keyword - description: This key should be used when the source or destination context - of a Zone is not clear - - name: zone_dst - overwrite: true - type: keyword - description: "This key should only be used when it\u2019s a Destination Zone." - - name: gateway - overwrite: true - type: keyword - description: This key is used to capture the IP Address of the gateway - - name: icmp_type - overwrite: true - type: long - description: This key is used to capture the ICMP type only - - name: mask - overwrite: true - type: keyword - description: This key is used to capture the device network IPmask. - - name: icmp_code - overwrite: true - type: long - description: This key is used to capture the ICMP code only - - name: protocol_detail - overwrite: true - type: keyword - description: This key should be used to capture additional protocol information - - name: dmask - overwrite: true - type: keyword - description: This key is used for Destionation Device network mask - - name: port - overwrite: true - type: long - description: This key should only be used to capture a Network Port when the - directionality is not clear - - name: smask - overwrite: true - type: keyword - description: This key is used for capturing source Network Mask - - name: netname - overwrite: true - type: keyword - description: This key is used to capture the network name associated with an - IP range. This is configured by the end user. - - name: paddr - overwrite: true - type: ip - description: Deprecated - - name: faddr - overwrite: true - type: keyword - - name: lhost - overwrite: true - type: keyword - - name: origin - overwrite: true - type: keyword - - name: remote_domain_id - overwrite: true - type: keyword - - name: addr - overwrite: true - type: keyword - - name: dns_a_record - overwrite: true - type: keyword - - name: dns_ptr_record - overwrite: true - type: keyword - - name: fhost - overwrite: true - type: keyword - - name: fport - overwrite: true - type: keyword - - name: laddr - overwrite: true - type: keyword - - name: linterface - overwrite: true - type: keyword - - name: phost - overwrite: true - type: keyword - - name: ad_computer_dst - overwrite: true - type: keyword - description: Deprecated, use host.dst - - name: eth_type - overwrite: true - type: long - description: This key is used to capture Ethernet Type, Used for Layer 3 Protocols - Only - - name: ip_proto - overwrite: true - type: long - description: This key should be used to capture the Protocol number, all the - protocol nubers are converted into string in UI - - name: dns_cname_record - overwrite: true - type: keyword - - name: dns_id - overwrite: true - type: keyword - - name: dns_opcode - overwrite: true - type: keyword - - name: dns_resp - overwrite: true - type: keyword - - name: dns_type - overwrite: true - type: keyword - - name: domain1 - overwrite: true - type: keyword - - name: host_type - overwrite: true - type: keyword - - name: packet_length - overwrite: true - type: keyword - - name: host_orig - overwrite: true - type: keyword - description: This is used to capture the original hostname in case of a Forwarding - Agent or a Proxy in between. - - name: rpayload - overwrite: true - type: keyword - description: This key is used to capture the total number of payload bytes seen - in the retransmitted packets. - - name: vlan_name - overwrite: true - type: keyword - description: This key should only be used to capture the name of the Virtual - LAN - - name: investigations - overwrite: true - type: group - fields: - - name: ec_activity - overwrite: true - type: keyword - description: This key captures the particular event activity(Ex:Logoff) - - name: ec_theme - overwrite: true - type: keyword - description: This key captures the Theme of a particular Event(Ex:Authentication) - - name: ec_subject - overwrite: true - type: keyword - description: This key captures the Subject of a particular Event(Ex:User) - - name: ec_outcome - overwrite: true - type: keyword - description: This key captures the outcome of a particular Event(Ex:Success) - - name: event_cat - overwrite: true - type: long - description: This key captures the Event category number - - name: event_cat_name - overwrite: true - type: keyword - description: This key captures the event category name corresponding to the - event cat code - - name: event_vcat - overwrite: true - type: keyword - description: This is a vendor supplied category. This should be used in situations - where the vendor has adopted their own event_category taxonomy. - - name: analysis_file - overwrite: true - type: keyword - description: This is used to capture all indicators used in a File Analysis. - This key should be used to capture an analysis of a file - - name: analysis_service - overwrite: true - type: keyword - description: This is used to capture all indicators used in a Service Analysis. - This key should be used to capture an analysis of a service - - name: analysis_session - overwrite: true - type: keyword - description: This is used to capture all indicators used for a Session Analysis. - This key should be used to capture an analysis of a session - - name: boc - overwrite: true - type: keyword - description: This is used to capture behaviour of compromise - - name: eoc - overwrite: true - type: keyword - description: This is used to capture Enablers of Compromise - - name: inv_category - overwrite: true - type: keyword - description: This used to capture investigation category - - name: inv_context - overwrite: true - type: keyword - description: This used to capture investigation context - - name: ioc - overwrite: true - type: keyword - description: This is key capture indicator of compromise - - name: counters - overwrite: true - type: group - fields: - - name: dclass_c1 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c1.str only - - name: dclass_c2 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c2.str only - - name: event_counter - overwrite: true - type: long - description: This is used to capture the number of times an event repeated - - name: dclass_r1 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r1.str only - - name: dclass_c3 - overwrite: true - type: long - description: This is a generic counter key that should be used with the label - dclass.c3.str only - - name: dclass_c1_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c1 only - - name: dclass_c2_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c2 only - - name: dclass_r1_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r1 only - - name: dclass_r2 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r2.str only - - name: dclass_c3_str - overwrite: true - type: keyword - description: This is a generic counter string key that should be used with the - label dclass.c3 only - - name: dclass_r3 - overwrite: true - type: keyword - description: This is a generic ratio key that should be used with the label - dclass.r3.str only - - name: dclass_r2_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r2 only - - name: dclass_r3_str - overwrite: true - type: keyword - description: This is a generic ratio string key that should be used with the - label dclass.r3 only - - name: identity - overwrite: true - type: group - fields: - - name: auth_method - overwrite: true - type: keyword - description: This key is used to capture authentication methods used only - - name: user_role - overwrite: true - type: keyword - description: This key is used to capture the Role of a user only - - name: dn - overwrite: true - type: keyword - description: X.500 (LDAP) Distinguished Name - - name: logon_type - overwrite: true - type: keyword - description: This key is used to capture the type of logon method used. - - name: profile - overwrite: true - type: keyword - description: This key is used to capture the user profile - - name: accesses - overwrite: true - type: keyword - description: This key is used to capture actual privileges used in accessing - an object - - name: realm - overwrite: true - type: keyword - description: Radius realm or similar grouping of accounts - - name: user_sid_dst - overwrite: true - type: keyword - description: This key captures Destination User Session ID - - name: dn_src - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that is used in a context that - indicates a Source dn - - name: org - overwrite: true - type: keyword - description: This key captures the User organization - - name: dn_dst - overwrite: true - type: keyword - description: An X.500 (LDAP) Distinguished name that used in a context that - indicates a Destination dn - - name: firstname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: lastname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: user_dept - overwrite: true - type: keyword - description: User's Department Names only - - name: user_sid_src - overwrite: true - type: keyword - description: This key captures Source User Session ID - - name: federated_sp - overwrite: true - type: keyword - description: This key is the Federated Service Provider. This is the application - requesting authentication. - - name: federated_idp - overwrite: true - type: keyword - description: This key is the federated Identity Provider. This is the server - providing the authentication. - - name: logon_type_desc - overwrite: true - type: keyword - description: This key is used to capture the textual description of an integer - logon type as stored in the meta key 'logon.type'. - - name: middlename - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: password - overwrite: true - type: keyword - description: This key is for Passwords seen in any session, plain text or encrypted - - name: host_role - overwrite: true - type: keyword - description: This key should only be used to capture the role of a Host Machine - - name: ldap - overwrite: true - type: keyword - description: "This key is for Uninterpreted LDAP values. Ldap Values that don\u2019\ - t have a clear query or response context" - - name: ldap_query - overwrite: true - type: keyword - description: This key is the Search criteria from an LDAP search - - name: ldap_response - overwrite: true - type: keyword - description: This key is to capture Results from an LDAP search - - name: owner - overwrite: true - type: keyword - description: This is used to capture username the process or service is running - as, the author of the task - - name: service_account - overwrite: true - type: keyword - description: This key is a windows specific key, used for capturing name of - the account a service (referenced in the event) is running under. Legacy Usage - - name: email - overwrite: true - type: group - fields: - - name: email_dst - overwrite: true - type: keyword - description: This key is used to capture the Destination email address only, - when the destination context is not clear use email - - name: email_src - overwrite: true - type: keyword - description: This key is used to capture the source email address only, when - the source context is not clear use email - - name: subject - overwrite: true - type: keyword - description: This key is used to capture the subject string from an Email only. - - name: email - overwrite: true - type: keyword - description: This key is used to capture a generic email address where the source - or destination context is not clear - - name: trans_from - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: trans_to - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: file - overwrite: true - type: group - fields: - - name: privilege - overwrite: true - type: keyword - description: Deprecated, use permissions - - name: attachment - overwrite: true - type: keyword - description: This key captures the attachment file name - - name: filesystem - overwrite: true - type: keyword - - name: binary - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: filename_dst - overwrite: true - type: keyword - description: This is used to capture name of the file targeted by the action - - name: filename_src - overwrite: true - type: keyword - description: This is used to capture name of the parent filename, the file which - performed the action - - name: filename_tmp - overwrite: true - type: keyword - - name: directory_dst - overwrite: true - type: keyword - description: This key is used to capture the directory of the target process - or file - - name: directory_src - overwrite: true - type: keyword - description: This key is used to capture the directory of the source process - or file - - name: file_entropy - overwrite: true - type: double - description: This is used to capture entropy vale of a file - - name: file_vendor - overwrite: true - type: keyword - description: This is used to capture Company name of file located in version_info - - name: task_name - overwrite: true - type: keyword - description: This is used to capture name of the task - - name: web - overwrite: true - type: group - fields: - - name: fqdn - overwrite: true - type: keyword - description: Fully Qualified Domain Names - - name: web_cookie - overwrite: true - type: keyword - description: This key is used to capture the Web cookies specifically. - - name: alias_host - overwrite: true - type: keyword - - name: reputation_num - overwrite: true - type: double - description: Reputation Number of an entity. Typically used for Web Domains - - name: web_ref_domain - overwrite: true - type: keyword - description: Web referer's domain - - name: web_ref_query - overwrite: true - type: keyword - description: This key captures Web referer's query portion of the URL - - name: remote_domain - overwrite: true - type: keyword - - name: web_ref_page - overwrite: true - type: keyword - description: This key captures Web referer's page information - - name: web_ref_root - overwrite: true - type: keyword - description: Web referer's root URL path - - name: cn_asn_dst - overwrite: true - type: keyword - - name: cn_rpackets - overwrite: true - type: keyword - - name: urlpage - overwrite: true - type: keyword - - name: urlroot - overwrite: true - type: keyword - - name: p_url - overwrite: true - type: keyword - - name: p_user_agent - overwrite: true - type: keyword - - name: p_web_cookie - overwrite: true - type: keyword - - name: p_web_method - overwrite: true - type: keyword - - name: p_web_referer - overwrite: true - type: keyword - - name: web_extension_tmp - overwrite: true - type: keyword - - name: web_page - overwrite: true - type: keyword - - name: threat - overwrite: true - type: group - fields: - - name: threat_category - overwrite: true - type: keyword - description: This key captures Threat Name/Threat Category/Categorization of - alert - - name: threat_desc - overwrite: true - type: keyword - description: This key is used to capture the threat description from the session - directly or inferred - - name: alert - overwrite: true - type: keyword - description: This key is used to capture name of the alert - - name: threat_source - overwrite: true - type: keyword - description: This key is used to capture source of the threat - - name: crypto - overwrite: true - type: group - fields: - - name: crypto - overwrite: true - type: keyword - description: This key is used to capture the Encryption Type or Encryption Key - only - - name: cipher_src - overwrite: true - type: keyword - description: This key is for Source (Client) Cipher - - name: cert_subject - overwrite: true - type: keyword - description: This key is used to capture the Certificate organization only - - name: peer - overwrite: true - type: keyword - description: This key is for Encryption peer's IP Address - - name: cipher_size_src - overwrite: true - type: long - description: This key captures Source (Client) Cipher Size - - name: ike - overwrite: true - type: keyword - description: IKE negotiation phase. - - name: scheme - overwrite: true - type: keyword - description: This key captures the Encryption scheme used - - name: peer_id - overwrite: true - type: keyword - description: "This key is for Encryption peer\u2019s identity" - - name: sig_type - overwrite: true - type: keyword - description: This key captures the Signature Type - - name: cert_issuer - overwrite: true - type: keyword - - name: cert_host_name - overwrite: true - type: keyword - description: Deprecated key defined only in table map. - - name: cert_error - overwrite: true - type: keyword - description: This key captures the Certificate Error String - - name: cipher_dst - overwrite: true - type: keyword - description: This key is for Destination (Server) Cipher - - name: cipher_size_dst - overwrite: true - type: long - description: This key captures Destination (Server) Cipher Size - - name: ssl_ver_src - overwrite: true - type: keyword - description: Deprecated, use version - - name: d_certauth - overwrite: true - type: keyword - - name: s_certauth - overwrite: true - type: keyword - - name: ike_cookie1 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase One" - - name: ike_cookie2 - overwrite: true - type: keyword - description: "ID of the negotiation \u2014 sent for ISAKMP Phase Two" - - name: cert_checksum - overwrite: true - type: keyword - - name: cert_host_cat - overwrite: true - type: keyword - description: This key is used for the hostname category value of a certificate - - name: cert_serial - overwrite: true - type: keyword - description: This key is used to capture the Certificate serial number only - - name: cert_status - overwrite: true - type: keyword - description: This key captures Certificate validation status - - name: ssl_ver_dst - overwrite: true - type: keyword - description: Deprecated, use version - - name: cert_keysize - overwrite: true - type: keyword - - name: cert_username - overwrite: true - type: keyword - - name: https_insact - overwrite: true - type: keyword - - name: https_valid - overwrite: true - type: keyword - - name: cert_ca - overwrite: true - type: keyword - description: This key is used to capture the Certificate signing authority only - - name: cert_common - overwrite: true - type: keyword - description: This key is used to capture the Certificate common name only - - name: wireless - overwrite: true - type: group - fields: - - name: wlan_ssid - overwrite: true - type: keyword - description: This key is used to capture the ssid of a Wireless Session - - name: access_point - overwrite: true - type: keyword - description: This key is used to capture the access point name. - - name: wlan_channel - overwrite: true - type: long - description: This is used to capture the channel names - - name: wlan_name - overwrite: true - type: keyword - description: This key captures either WLAN number/name - - name: storage - overwrite: true - type: group - fields: - - name: disk_volume - overwrite: true - type: keyword - description: A unique name assigned to logical units (volumes) within a physical - disk - - name: lun - overwrite: true - type: keyword - description: Logical Unit Number.This key is a very useful concept in Storage. - - name: pwwn - overwrite: true - type: keyword - description: This uniquely identifies a port on a HBA. - - name: physical - overwrite: true - type: group - fields: - - name: org_dst - overwrite: true - type: keyword - description: This is used to capture the destination organization based on the - GEOPIP Maxmind database. - - name: org_src - overwrite: true - type: keyword - description: This is used to capture the source organization based on the GEOPIP - Maxmind database. - - name: healthcare - overwrite: true - type: group - fields: - - name: patient_fname - overwrite: true - type: keyword - description: This key is for First Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_id - overwrite: true - type: keyword - description: This key captures the unique ID for a patient - - name: patient_lname - overwrite: true - type: keyword - description: This key is for Last Names only, this is used for Healthcare predominantly - to capture Patients information - - name: patient_mname - overwrite: true - type: keyword - description: This key is for Middle Names only, this is used for Healthcare - predominantly to capture Patients information - - name: endpoint - overwrite: true - type: group - fields: - - name: host_state - overwrite: true - type: keyword - description: This key is used to capture the current state of the machine, such - as blacklisted, infected, firewall - disabled and so on - - name: registry_key - overwrite: true - type: keyword - description: This key captures the path to the registry key - - name: registry_value - overwrite: true - type: keyword - description: This key captures values or decorators used within a registry entry diff --git a/x-pack/filebeat/module/tenable/nessus_security/config/input.yml b/x-pack/filebeat/module/tenable/nessus_security/config/input.yml deleted file mode 100644 index b91f14239e9..00000000000 --- a/x-pack/filebeat/module/tenable/nessus_security/config/input.yml +++ /dev/null @@ -1,45 +0,0 @@ -{{ if eq .input "file" }} - -type: log -paths: - {{ range $i, $path := .paths }} -- {{$path}} - {{ end }} -exclude_files: [".gz$"] - -{{ else }} - -type: {{.input}} -host: "{{.syslog_host}}:{{.syslog_port}}" - -{{ end }} - -tags: {{.tags | tojson}} -publisher_pipeline.disable_host: {{ inList .tags "forwarded" }} - -fields_under_root: true -fields: - observer: - vendor: "Tenable" - product: "Nessus" - type: "Vulnerability" - -processors: -- script: - lang: javascript - params: - ecs: true - rsa: {{.rsa_fields}} - tz_offset: {{.tz_offset}} - keep_raw: {{.keep_raw_fields}} - debug: {{.debug}} - files: - - ${path.home}/module/tenable/nessus_security/config/liblogparser.js - - ${path.home}/module/tenable/nessus_security/config/pipeline.js -{{ if .community_id }} -- community_id: ~ -{{ end }} -- add_fields: - target: '' - fields: - ecs.version: 1.5.0 diff --git a/x-pack/filebeat/module/tenable/nessus_security/config/liblogparser.js b/x-pack/filebeat/module/tenable/nessus_security/config/liblogparser.js deleted file mode 100644 index c8cf5e2ee06..00000000000 --- a/x-pack/filebeat/module/tenable/nessus_security/config/liblogparser.js +++ /dev/null @@ -1,2344 +0,0 @@ -// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one -// or more contributor license agreements. Licensed under the Elastic License; -// you may not use this file except in compliance with the Elastic License. - -/* jshint -W014,-W016,-W097,-W116 */ - -var processor = require("processor"); -var console = require("console"); - -var FLAG_FIELD = "log.flags"; -var FIELDS_OBJECT = "nwparser"; -var FIELDS_PREFIX = FIELDS_OBJECT + "."; - -var defaults = { - debug: false, - ecs: true, - rsa: false, - keep_raw: false, - tz_offset: "local", - strip_priority: true -}; - -var saved_flags = null; -var debug; -var map_ecs; -var map_rsa; -var keep_raw; -var device; -var tz_offset; -var strip_priority; - -// Register params from configuration. -function register(params) { - debug = params.debug !== undefined ? params.debug : defaults.debug; - map_ecs = params.ecs !== undefined ? params.ecs : defaults.ecs; - map_rsa = params.rsa !== undefined ? params.rsa : defaults.rsa; - keep_raw = params.keep_raw !== undefined ? params.keep_raw : defaults.keep_raw; - tz_offset = parse_tz_offset(params.tz_offset !== undefined? params.tz_offset : defaults.tz_offset); - strip_priority = params.strip_priority !== undefined? params.strip_priority : defaults.strip_priority; - device = new DeviceProcessor(); -} - -function parse_tz_offset(offset) { - var date; - var m; - switch(offset) { - // local uses the tz offset from the JS VM. - case "local": - date = new Date(); - // Reversing the sign as we the offset from UTC, not to UTC. - return parse_local_tz_offset(-date.getTimezoneOffset()); - // event uses the tz offset from event.timezone (add_locale processor). - case "event": - return offset; - // Otherwise a tz offset in the form "[+-][0-9]{4}" is required. - default: - m = offset.match(/^([+\-])([0-9]{2}):?([0-9]{2})?$/); - if (m === null || m.length !== 4) { - throw("bad timezone offset: '" + offset + "'. Must have the form +HH:MM"); - } - return m[1] + m[2] + ":" + (m[3]!==undefined? m[3] : "00"); - } -} - -function parse_local_tz_offset(minutes) { - var neg = minutes < 0; - minutes = Math.abs(minutes); - var min = minutes % 60; - var hours = Math.floor(minutes / 60); - var pad2digit = function(n) { - if (n < 10) { return "0" + n;} - return "" + n; - }; - return (neg? "-" : "+") + pad2digit(hours) + ":" + pad2digit(min); -} - -function process(evt) { - // Function register is only called by the processor when `params` are set - // in the processor config. - if (device === undefined) { - register(defaults); - } - return device.process(evt); -} - -function processor_chain(subprocessors) { - var builder = new processor.Chain(); - subprocessors.forEach(builder.Add); - return builder.Build().Run; -} - -function linear_select(subprocessors) { - return function (evt) { - var flags = evt.Get(FLAG_FIELD); - var i; - for (i = 0; i < subprocessors.length; i++) { - evt.Delete(FLAG_FIELD); - if (debug) console.warn("linear_select trying entry " + i); - subprocessors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) == null) break; - if (debug) console.warn("linear_select failed entry " + i); - } - if (flags !== null) { - evt.Put(FLAG_FIELD, flags); - } - if (debug) { - if (i < subprocessors.length) { - console.warn("linear_select matched entry " + i); - } else { - console.warn("linear_select didn't match"); - } - } - }; -} - -function conditional(opt) { - return function(evt) { - if (opt.if(evt)) { - opt.then(evt); - } else if (opt.else) { - opt.else(evt); - } - }; -} - -var strip_syslog_priority = (function() { - var isEnabled = function() { return strip_priority === true; }; - var fetchPRI = field("_pri"); - var fetchPayload = field("payload"); - var removePayload = remove(["payload"]); - var cleanup = remove(["_pri", "payload"]); - var onMatch = function(evt) { - var pri, priStr = fetchPRI(evt); - if (priStr != null - && 0 < priStr.length && priStr.length < 4 - && !isNaN((pri = Number(priStr))) - && 0 <= pri && pri < 192) { - var severity = pri & 7, - facility = pri >> 3; - setc("_severity", "" + severity)(evt); - setc("_facility", "" + facility)(evt); - // Replace message with priority stripped. - evt.Put("message", fetchPayload(evt)); - removePayload(evt); - } else { - // not a valid syslog PRI, cleanup. - cleanup(evt); - } - }; - return conditional({ - if: isEnabled, - then: cleanup_flags(match( - "STRIP_PRI", - "message", - "<%{_pri}>%{payload}", - onMatch - )) - }); -})(); - -function match(id, src, pattern, on_success) { - var dissect = new processor.Dissect({ - field: src, - tokenizer: pattern, - target_prefix: FIELDS_OBJECT, - ignore_failure: true, - overwrite_keys: true, - trim_values: "right" - }); - return function (evt) { - var msg = evt.Get(src); - dissect.Run(evt); - var failed = evt.Get(FLAG_FIELD) != null; - if (debug) { - if (failed) { - console.debug("dissect fail: " + id + " field:" + src); - } else { - console.debug("dissect OK: " + id + " field:" + src); - } - console.debug(" expr: <<" + pattern + ">>"); - console.debug(" input: <<" + msg + ">>"); - } - if (on_success != null && !failed) { - on_success(evt); - } - }; -} - -function cleanup_flags(processor) { - return function(evt) { - processor(evt); - evt.Delete(FLAG_FIELD); - }; -} - -function all_match(opts) { - return function (evt) { - var i; - for (i = 0; i < opts.processors.length; i++) { - evt.Delete(FLAG_FIELD); - opts.processors[i](evt); - // Dissect processor succeeded? - if (evt.Get(FLAG_FIELD) != null) { - if (debug) console.warn("all_match failure at " + i); - if (opts.on_failure != null) opts.on_failure(evt); - return; - } - if (debug) console.warn("all_match success at " + i); - } - if (opts.on_success != null) opts.on_success(evt); - }; -} - -function msgid_select(mapping) { - return function (evt) { - var msgid = evt.Get(FIELDS_PREFIX + "messageid"); - if (msgid == null) { - if (debug) console.warn("msgid_select: no messageid captured!"); - return; - } - var next = mapping[msgid]; - if (next === undefined) { - if (debug) console.warn("msgid_select: no mapping for messageid:" + msgid); - return; - } - if (debug) console.info("msgid_select: matched key=" + msgid); - return next(evt); - }; -} - -function msg(msg_id, match) { - return function (evt) { - match(evt); - if (evt.Get(FLAG_FIELD) == null) { - evt.Put(FIELDS_PREFIX + "msg_id1", msg_id); - } - }; -} - -var start; - -function save_flags(evt) { - saved_flags = evt.Get(FLAG_FIELD); - evt.Put("event.original", evt.Get("message")); -} - -function restore_flags(evt) { - if (saved_flags !== null) { - evt.Put(FLAG_FIELD, saved_flags); - } - evt.Delete("message"); -} - -function constant(value) { - return function (evt) { - return value; - }; -} - -function field(name) { - var fullname = FIELDS_PREFIX + name; - return function (evt) { - return evt.Get(fullname); - }; -} - -function STRCAT(args) { - var s = ""; - var i; - for (i = 0; i < args.length; i++) { - s += args[i]; - } - return s; -} - -// TODO: Implement -function DIRCHK(args) { - unimplemented("DIRCHK"); -} - -function strictToInt(str) { - return str * 1; -} - -function CALC(args) { - if (args.length !== 3) { - console.warn("skipped call to CALC with " + args.length + " arguments."); - return; - } - var a = strictToInt(args[0]); - var b = strictToInt(args[2]); - if (isNaN(a) || isNaN(b)) { - console.warn("failed evaluating CALC arguments a='" + args[0] + "' b='" + args[2] + "'."); - return; - } - var result; - switch (args[1]) { - case "+": - result = a + b; - break; - case "-": - result = a - b; - break; - case "*": - result = a * b; - break; - default: - // Only * and + seen in the parsers. - console.warn("unknown CALC operation '" + args[1] + "'."); - return; - } - // Always return a string - return result !== undefined ? "" + result : result; -} - -var quoteChars = "\"'`"; -function RMQ(args) { - if(args.length !== 1) { - console.warn("RMQ: only one argument expected"); - return; - } - var value = args[0].trim(); - var n = value.length; - var char; - return n > 1 - && (char=value.charAt(0)) === value.charAt(n-1) - && quoteChars.indexOf(char) !== -1? - value.substr(1, n-2) - : value; -} - -function call(opts) { - var args = new Array(opts.args.length); - return function (evt) { - for (var i = 0; i < opts.args.length; i++) - if ((args[i] = opts.args[i](evt)) == null) return; - var result = opts.fn(args); - if (result != null) { - evt.Put(opts.dest, result); - } - }; -} - -function nop(evt) { -} - -function appendErrorMsg(evt, msg) { - var value = evt.Get("error.message"); - if (value == null) { - value = [msg]; - } else if (msg instanceof Array) { - value.push(msg); - } else { - value = [value, msg]; - } - evt.Put("error.message", value); -} - -function unimplemented(name) { - appendErrorMsg("unimplemented feature: " + name); -} - -function lookup(opts) { - return function (evt) { - var key = opts.key(evt); - if (key == null) return; - var value = opts.map.keyvaluepairs[key]; - if (value === undefined) { - value = opts.map.default; - } - if (value !== undefined) { - evt.Put(opts.dest, value(evt)); - } - }; -} - -function set(fields) { - return new processor.AddFields({ - target: FIELDS_OBJECT, - fields: fields, - }); -} - -function setf(dst, src) { - return function (evt) { - var val = evt.Get(FIELDS_PREFIX + src); - if (val != null) evt.Put(FIELDS_PREFIX + dst, val); - }; -} - -function setc(dst, value) { - return function (evt) { - evt.Put(FIELDS_PREFIX + dst, value); - }; -} - -function set_field(opts) { - return function (evt) { - var val = opts.value(evt); - if (val != null) evt.Put(opts.dest, val); - }; -} - -function dump(label) { - return function (evt) { - console.log("Dump of event at " + label + ": " + JSON.stringify(evt, null, "\t")); - }; -} - -function date_time_join_args(evt, arglist) { - var str = ""; - for (var i = 0; i < arglist.length; i++) { - var fname = FIELDS_PREFIX + arglist[i]; - var val = evt.Get(fname); - if (val != null) { - if (str !== "") str += " "; - str += val; - } else { - if (debug) console.warn("in date_time: input arg " + fname + " is not set"); - } - } - return str; -} - -function to2Digit(num) { - return num? (num < 10? "0" + num : num) : "00"; -} - -// Make two-digit dates 00-69 interpreted as 2000-2069 -// and dates 70-99 translated to 1970-1999. -var twoDigitYearEpoch = 70; -var twoDigitYearCentury = 2000; - -// This is to accept dates up to 2 days in the future, only used when -// no year is specified in a date. 2 days should be enough to account for -// time differences between systems and different tz offsets. -var maxFutureDelta = 2*24*60*60*1000; - -// DateContainer stores date fields and then converts those fields into -// a Date. Necessary because building a Date using its set() methods gives -// different results depending on the order of components. -function DateContainer(tzOffset) { - this.offset = tzOffset === undefined? "Z" : tzOffset; -} - -DateContainer.prototype = { - setYear: function(v) {this.year = v;}, - setMonth: function(v) {this.month = v;}, - setDay: function(v) {this.day = v;}, - setHours: function(v) {this.hours = v;}, - setMinutes: function(v) {this.minutes = v;}, - setSeconds: function(v) {this.seconds = v;}, - - setUNIX: function(v) {this.unix = v;}, - - set2DigitYear: function(v) { - this.year = v < twoDigitYearEpoch? twoDigitYearCentury + v : twoDigitYearCentury + v - 100; - }, - - toDate: function() { - if (this.unix !== undefined) { - return new Date(this.unix * 1000); - } - if (this.day === undefined || this.month === undefined) { - // Can't make a date from this. - return undefined; - } - if (this.year === undefined) { - // A date without a year. Set current year, or previous year - // if date would be in the future. - var now = new Date(); - this.year = now.getFullYear(); - var date = this.toDate(); - if (date.getTime() - now.getTime() > maxFutureDelta) { - date.setFullYear(now.getFullYear() - 1); - } - return date; - } - var MM = to2Digit(this.month); - var DD = to2Digit(this.day); - var hh = to2Digit(this.hours); - var mm = to2Digit(this.minutes); - var ss = to2Digit(this.seconds); - return new Date(this.year + "-" + MM + "-" + DD + "T" + hh + ":" + mm + ":" + ss + this.offset); - } -} - -function date_time_try_pattern(fmt, str, tzOffset) { - var date = new DateContainer(tzOffset); - var pos = date_time_try_pattern_at_pos(fmt, str, 0, date); - return pos !== undefined? date.toDate() : undefined; -} - -function date_time_try_pattern_at_pos(fmt, str, pos, date) { - var len = str.length; - for (var proc = 0; pos !== undefined && pos < len && proc < fmt.length; proc++) { - pos = fmt[proc](str, pos, date); - } - return pos; -} - -function date_time(opts) { - return function (evt) { - var tzOffset = opts.tz || tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var date = date_time_try_pattern(opts.fmts[i], str, tzOffset); - if (date !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, date); - return; - } - } - if (debug) console.warn("in date_time: id=" + opts.id + " FAILED: " + str); - }; -} - -var uA = 60 * 60 * 24; -var uD = 60 * 60 * 24; -var uF = 60 * 60; -var uG = 60 * 60 * 24 * 30; -var uH = 60 * 60; -var uI = 60 * 60; -var uJ = 60 * 60 * 24; -var uM = 60 * 60 * 24 * 30; -var uN = 60 * 60; -var uO = 1; -var uS = 1; -var uT = 60; -var uU = 60; -var uc = dc; - -function duration(opts) { - return function(evt) { - var str = date_time_join_args(evt, opts.args); - for (var i = 0; i < opts.fmts.length; i++) { - var seconds = duration_try_pattern(opts.fmts[i], str); - if (seconds !== undefined) { - evt.Put(FIELDS_PREFIX + opts.dest, seconds); - return; - } - } - if (debug) console.warn("in duration: id=" + opts.id + " (s) FAILED: " + str); - }; -} - -function duration_try_pattern(fmt, str) { - var secs = 0; - var pos = 0; - for (var i=0; i [ month_id , how many chars to skip if month in long form ] - "Jan": [0, 4], - "Feb": [1, 5], - "Mar": [2, 2], - "Apr": [3, 2], - "May": [4, 0], - "Jun": [5, 1], - "Jul": [6, 1], - "Aug": [7, 3], - "Sep": [8, 6], - "Oct": [9, 4], - "Nov": [10, 5], - "Dec": [11, 4], - "jan": [0, 4], - "feb": [1, 5], - "mar": [2, 2], - "apr": [3, 2], - "may": [4, 0], - "jun": [5, 1], - "jul": [6, 1], - "aug": [7, 3], - "sep": [8, 6], - "oct": [9, 4], - "nov": [10, 5], - "dec": [11, 4], -}; - -// var dC = undefined; -var dR = dateMonthName(true); -var dB = dateMonthName(false); -var dM = dateFixedWidthNumber("M", 2, 1, 12, DateContainer.prototype.setMonth); -var dG = dateVariableWidthNumber("G", 1, 12, DateContainer.prototype.setMonth); -var dD = dateFixedWidthNumber("D", 2, 1, 31, DateContainer.prototype.setDay); -var dF = dateVariableWidthNumber("F", 1, 31, DateContainer.prototype.setDay); -var dH = dateFixedWidthNumber("H", 2, 0, 24, DateContainer.prototype.setHours); -var dI = dateVariableWidthNumber("I", 0, 24, DateContainer.prototype.setHours); // Accept hours >12 -var dN = dateVariableWidthNumber("N", 0, 24, DateContainer.prototype.setHours); -var dT = dateFixedWidthNumber("T", 2, 0, 59, DateContainer.prototype.setMinutes); -var dU = dateVariableWidthNumber("U", 0, 59, DateContainer.prototype.setMinutes); -var dP = parseAMPM; // AM|PM -var dQ = parseAMPM; // A.M.|P.M -var dS = dateFixedWidthNumber("S", 2, 0, 60, DateContainer.prototype.setSeconds); -var dO = dateVariableWidthNumber("O", 0, 60, DateContainer.prototype.setSeconds); -var dY = dateFixedWidthNumber("Y", 2, 0, 99, DateContainer.prototype.set2DigitYear); -var dW = dateFixedWidthNumber("W", 4, 1000, 9999, DateContainer.prototype.setYear); -var dZ = parseHMS; -var dX = dateVariableWidthNumber("X", 0, 0x10000000000, DateContainer.prototype.setUNIX); - -// parseAMPM parses "A.M", "AM", "P.M", "PM" from logs. -// Only works if this modifier appears after the hour has been read from logs -// which is always the case in the 300 devices. -function parseAMPM(str, pos, date) { - var n = str.length; - var start = skipws(str, pos); - if (start + 2 > n) return; - var head = str.substr(start, 2).toUpperCase(); - var isPM = false; - var skip = false; - switch (head) { - case "A.": - skip = true; - /* falls through */ - case "AM": - break; - case "P.": - skip = true; - /* falls through */ - case "PM": - isPM = true; - break; - default: - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(head:" + head + ")"); - return; - } - pos = start + 2; - if (skip) { - if (pos+2 > n || str.substr(pos, 2).toUpperCase() !== "M.") { - if (debug) console.warn("can't parse pos " + start + " as AM/PM: " + str + "(tail)"); - return; - } - pos += 2; - } - var hh = date.hours; - if (isPM) { - // Accept existing hour in 24h format. - if (hh < 12) hh += 12; - } else { - if (hh === 12) hh = 0; - } - date.setHours(hh); - return pos; -} - -function parseHMS(str, pos, date) { - return date_time_try_pattern_at_pos([dN, dc(":"), dU, dc(":"), dO], str, pos, date); -} - -function skipws(str, pos) { - for ( var n = str.length; - pos < n && str.charAt(pos) === " "; - pos++) - ; - return pos; -} - -function skipdigits(str, pos) { - var c; - for (var n = str.length; - pos < n && (c = str.charAt(pos)) >= "0" && c <= "9"; - pos++) - ; - return pos; -} - -function dSkip(str, pos, date) { - var chr; - for (;pos < str.length && (chr=str[pos])<'0' || chr>'9'; pos++) {} - return pos < str.length? pos : undefined; -} - -function dateVariableWidthNumber(fmtChar, min, max, setter) { - return function (str, pos, date) { - var start = skipws(str, pos); - pos = skipdigits(str, start); - var s = str.substr(start, pos - start); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos; - } - return; - }; -} - -function dateFixedWidthNumber(fmtChar, width, min, max, setter) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + width > n) return; - var s = str.substr(pos, width); - var value = parseInt(s, 10); - if (value >= min && value <= max) { - setter.call(date, value); - return pos + width; - } - return; - }; -} - -// Short month name (Jan..Dec). -function dateMonthName(long) { - return function (str, pos, date) { - pos = skipws(str, pos); - var n = str.length; - if (pos + 3 > n) return; - var mon = str.substr(pos, 3); - var idx = shortMonths[mon]; - if (idx === undefined) { - idx = shortMonths[mon.toLowerCase()]; - } - if (idx === undefined) { - //console.warn("parsing date_time: '" + mon + "' is not a valid short month (%B)"); - return; - } - date.setMonth(idx[0]+1); - return pos + 3 + (long ? idx[1] : 0); - }; -} - -function url_wrapper(dst, src, fn) { - return function(evt) { - var value = evt.Get(FIELDS_PREFIX + src), result; - if (value != null && (result = fn(value))!== undefined) { - evt.Put(FIELDS_PREFIX + dst, result); - } else { - console.error(fn.name + " failed for '" + value + "'"); - } - }; -} - -// The following regular expression for parsing URLs from: -// https://github.com/wizard04wsu/URI_Parsing -// -// The MIT License (MIT) -// -// Copyright (c) 2014 Andrew Harrison -// -// Permission is hereby granted, free of charge, to any person obtaining a copy of -// this software and associated documentation files (the "Software"), to deal in -// the Software without restriction, including without limitation the rights to -// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -// the Software, and to permit persons to whom the Software is furnished to do so, -// subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in all -// copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -// FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -// COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -// IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -// CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -var uriRegExp = /^([a-z][a-z0-9+.\-]*):(?:\/\/((?:(?=((?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9A-F]{2})*))(\3)@)?(?=(\[[0-9A-F:.]{2,}\]|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9A-F]{2})*))\5(?::(?=(\d*))\6)?)(\/(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\8)?|(\/?(?!\/)(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/]|%[0-9A-F]{2})*))\10)?)(?:\?(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\11)?(?:#(?=((?:[a-z0-9-._~!$&'()*+,;=:@\/?]|%[0-9A-F]{2})*))\12)?$/i; - -var uriScheme = 1; -var uriDomain = 5; -var uriPort = 6; -var uriPath = 7; -var uriPathAlt = 9; -var uriQuery = 11; - -function domain(dst, src) { - return url_wrapper(dst, src, extract_domain); -} - -function split_url(value) { - var m = value.match(uriRegExp); - if (m && m[uriDomain]) return m; - // Support input in the form "www.example.net/path", but not "/path". - m = ("null://" + value).match(uriRegExp); - if (m) return m; -} - -function extract_domain(value) { - var m = split_url(value); - if (m && m[uriDomain]) return m[uriDomain]; -} - -var extFromPage = /\.[^.]+$/; -function extract_ext(value) { - var page = extract_page(value); - if (page) { - var m = page.match(extFromPage); - if (m) return m[0]; - } -} - -function ext(dst, src) { - return url_wrapper(dst, src, extract_ext); -} - -function fqdn(dst, src) { - // TODO: fqdn and domain(eTLD+1) are currently the same. - return domain(dst, src); -} - -var pageFromPathRegExp = /\/([^\/]+)$/; -var pageName = 1; - -function extract_page(value) { - value = extract_path(value); - if (!value) return undefined; - var m = value.match(pageFromPathRegExp); - if (m) return m[pageName]; -} - -function page(dst, src) { - return url_wrapper(dst, src, extract_page); -} - -function extract_path(value) { - var m = split_url(value); - return m? m[uriPath] || m[uriPathAlt] : undefined; -} - -function path(dst, src) { - return url_wrapper(dst, src, extract_path); -} - -// Map common schemes to their default port. -// port has to be a string (will be converted at a later stage). -var schemePort = { - "ftp": "21", - "ssh": "22", - "http": "80", - "https": "443", -}; - -function extract_port(value) { - var m = split_url(value); - if (!m) return undefined; - if (m[uriPort]) return m[uriPort]; - if (m[uriScheme]) { - return schemePort[m[uriScheme]]; - } -} - -function port(dst, src) { - return url_wrapper(dst, src, extract_port); -} - -function extract_query(value) { - var m = split_url(value); - if (m && m[uriQuery]) return m[uriQuery]; -} - -function query(dst, src) { - return url_wrapper(dst, src, extract_query); -} - -function extract_root(value) { - var m = split_url(value); - if (m && m[uriDomain] && m[uriDomain]) { - var scheme = m[uriScheme] && m[uriScheme] !== "null"? - m[uriScheme] + "://" : ""; - var port = m[uriPort]? ":" + m[uriPort] : ""; - return scheme + m[uriDomain] + port; - } -} - -function root(dst, src) { - return url_wrapper(dst, src, extract_root); -} - -var ecs_mappings = { - "_facility": {convert: to_long, to:[{field: "log.syslog.facility.code", setter: fld_set}]}, - "_pri": {convert: to_long, to:[{field: "log.syslog.priority", setter: fld_set}]}, - "_severity": {convert: to_long, to:[{field: "log.syslog.severity.code", setter: fld_set}]}, - "action": {to:[{field: "event.action", setter: fld_prio, prio: 0}]}, - "administrator": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 4}]}, - "alias.ip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 3},{field: "related.ip", setter: fld_append}]}, - "alias.ipv6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 4},{field: "related.ip", setter: fld_append}]}, - "alias.mac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 1}]}, - "application": {to:[{field: "network.application", setter: fld_set}]}, - "bytes": {convert: to_long, to:[{field: "network.bytes", setter: fld_set}]}, - "c_domain": {to:[{field: "source.domain", setter: fld_prio, prio: 1}]}, - "c_logon_id": {to:[{field: "user.id", setter: fld_prio, prio: 2}]}, - "c_user_name": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 8}]}, - "c_username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 2}]}, - "cctld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 1}]}, - "child_pid": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 1}]}, - "child_pid_val": {to:[{field: "process.title", setter: fld_set}]}, - "child_process": {to:[{field: "process.name", setter: fld_prio, prio: 1}]}, - "city.dst": {to:[{field: "destination.geo.city_name", setter: fld_set}]}, - "city.src": {to:[{field: "source.geo.city_name", setter: fld_set}]}, - "daddr": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "daddr_v6": {convert: to_ip, to:[{field: "destination.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "ddomain": {to:[{field: "destination.domain", setter: fld_prio, prio: 0}]}, - "devicehostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "devicehostmac": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 0}]}, - "dhost": {to:[{field: "destination.address", setter: fld_set}]}, - "dinterface": {to:[{field: "observer.egress.interface.name", setter: fld_set}]}, - "direction": {to:[{field: "network.direction", setter: fld_set}]}, - "directory": {to:[{field: "file.directory", setter: fld_set}]}, - "dmacaddr": {convert: to_mac, to:[{field: "destination.mac", setter: fld_set}]}, - "dns.responsetype": {to:[{field: "dns.answers.type", setter: fld_set}]}, - "dns.resptext": {to:[{field: "dns.answers.name", setter: fld_set}]}, - "dns_querytype": {to:[{field: "dns.question.type", setter: fld_set}]}, - "domain": {to:[{field: "server.domain", setter: fld_prio, prio: 0}]}, - "domain.dst": {to:[{field: "destination.domain", setter: fld_prio, prio: 1}]}, - "domain.src": {to:[{field: "source.domain", setter: fld_prio, prio: 2}]}, - "domain_id": {to:[{field: "user.domain", setter: fld_set}]}, - "domainname": {to:[{field: "server.domain", setter: fld_prio, prio: 1}]}, - "dport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 0}]}, - "dtransaddr": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "dtransport": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 0}]}, - "ec_outcome": {to:[{field: "event.outcome", setter: fld_ecs_outcome}]}, - "event_description": {to:[{field: "message", setter: fld_prio, prio: 0}]}, - "event_time": {convert: to_date, to:[{field: "@timestamp", setter: fld_set}]}, - "event_type": {to:[{field: "event.action", setter: fld_prio, prio: 1}]}, - "extension": {to:[{field: "file.extension", setter: fld_prio, prio: 1}]}, - "file.attributes": {to:[{field: "file.attributes", setter: fld_set}]}, - "filename": {to:[{field: "file.name", setter: fld_prio, prio: 0}]}, - "filename_size": {convert: to_long, to:[{field: "file.size", setter: fld_set}]}, - "filepath": {to:[{field: "file.path", setter: fld_set}]}, - "filetype": {to:[{field: "file.type", setter: fld_set}]}, - "group": {to:[{field: "group.name", setter: fld_set}]}, - "groupid": {to:[{field: "group.id", setter: fld_set}]}, - "host": {to:[{field: "host.name", setter: fld_prio, prio: 1}]}, - "hostip": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "hostip_v6": {convert: to_ip, to:[{field: "host.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "hostname": {to:[{field: "host.name", setter: fld_prio, prio: 0}]}, - "id": {to:[{field: "event.code", setter: fld_prio, prio: 0}]}, - "interface": {to:[{field: "network.interface.name", setter: fld_set}]}, - "ip.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "ip.trans.dst": {convert: to_ip, to:[{field: "destination.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ip.trans.src": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "ipv6.orig": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 2},{field: "related.ip", setter: fld_append}]}, - "latdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lat", setter: fld_set}]}, - "latdec_src": {convert: to_double, to:[{field: "source.geo.location.lat", setter: fld_set}]}, - "location_city": {to:[{field: "geo.city_name", setter: fld_set}]}, - "location_country": {to:[{field: "geo.country_name", setter: fld_set}]}, - "location_desc": {to:[{field: "geo.name", setter: fld_set}]}, - "location_dst": {to:[{field: "destination.geo.country_name", setter: fld_set}]}, - "location_src": {to:[{field: "source.geo.country_name", setter: fld_set}]}, - "location_state": {to:[{field: "geo.region_name", setter: fld_set}]}, - "logon_id": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 5}]}, - "longdec_dst": {convert: to_double, to:[{field: "destination.geo.location.lon", setter: fld_set}]}, - "longdec_src": {convert: to_double, to:[{field: "source.geo.location.lon", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "host.mac", setter: fld_prio, prio: 2}]}, - "messageid": {to:[{field: "event.code", setter: fld_prio, prio: 1}]}, - "method": {to:[{field: "http.request.method", setter: fld_set}]}, - "msg": {to:[{field: "log.original", setter: fld_set}]}, - "orig_ip": {convert: to_ip, to:[{field: "network.forwarded_ip", setter: fld_prio, prio: 1},{field: "related.ip", setter: fld_append}]}, - "owner": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 6}]}, - "packets": {convert: to_long, to:[{field: "network.packets", setter: fld_set}]}, - "parent_pid": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 0}]}, - "parent_pid_val": {to:[{field: "process.parent.title", setter: fld_set}]}, - "parent_process": {to:[{field: "process.parent.name", setter: fld_prio, prio: 0}]}, - "patient_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 1}]}, - "port.dst": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 1}]}, - "port.src": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 1}]}, - "port.trans.dst": {convert: to_long, to:[{field: "destination.nat.port", setter: fld_prio, prio: 1}]}, - "port.trans.src": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 1}]}, - "process": {to:[{field: "process.name", setter: fld_prio, prio: 0}]}, - "process_id": {convert: to_long, to:[{field: "process.pid", setter: fld_prio, prio: 0}]}, - "process_id_src": {convert: to_long, to:[{field: "process.ppid", setter: fld_prio, prio: 1}]}, - "process_src": {to:[{field: "process.parent.name", setter: fld_prio, prio: 1}]}, - "product": {to:[{field: "observer.product", setter: fld_set}]}, - "protocol": {to:[{field: "network.protocol", setter: fld_set}]}, - "query": {to:[{field: "url.query", setter: fld_prio, prio: 2}]}, - "rbytes": {convert: to_long, to:[{field: "destination.bytes", setter: fld_set}]}, - "referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 1}]}, - "rulename": {to:[{field: "rule.name", setter: fld_set}]}, - "saddr": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "saddr_v6": {convert: to_ip, to:[{field: "source.ip", setter: fld_append},{field: "related.ip", setter: fld_append}]}, - "sbytes": {convert: to_long, to:[{field: "source.bytes", setter: fld_set}]}, - "sdomain": {to:[{field: "source.domain", setter: fld_prio, prio: 0}]}, - "service": {to:[{field: "service.name", setter: fld_prio, prio: 1}]}, - "service.name": {to:[{field: "service.name", setter: fld_prio, prio: 0}]}, - "service_account": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 7}]}, - "severity": {to:[{field: "log.level", setter: fld_set}]}, - "shost": {to:[{field: "host.hostname", setter: fld_set},{field: "source.address", setter: fld_set}]}, - "sinterface": {to:[{field: "observer.ingress.interface.name", setter: fld_set}]}, - "sld": {to:[{field: "url.registered_domain", setter: fld_set}]}, - "smacaddr": {convert: to_mac, to:[{field: "source.mac", setter: fld_set}]}, - "sport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 0}]}, - "stransaddr": {convert: to_ip, to:[{field: "source.nat.ip", setter: fld_prio, prio: 0},{field: "related.ip", setter: fld_append}]}, - "stransport": {convert: to_long, to:[{field: "source.nat.port", setter: fld_prio, prio: 0}]}, - "tcp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 2}]}, - "tcp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 2}]}, - "timezone": {to:[{field: "event.timezone", setter: fld_set}]}, - "tld": {to:[{field: "url.top_level_domain", setter: fld_prio, prio: 0}]}, - "udp.dstport": {convert: to_long, to:[{field: "destination.port", setter: fld_prio, prio: 3}]}, - "udp.srcport": {convert: to_long, to:[{field: "source.port", setter: fld_prio, prio: 3}]}, - "uid": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 3}]}, - "url": {to:[{field: "url.original", setter: fld_prio, prio: 1}]}, - "url_raw": {to:[{field: "url.original", setter: fld_prio, prio: 0}]}, - "urldomain": {to:[{field: "url.domain", setter: fld_prio, prio: 0}]}, - "urlquery": {to:[{field: "url.query", setter: fld_prio, prio: 0}]}, - "user": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 0}]}, - "user.id": {to:[{field: "user.id", setter: fld_prio, prio: 1}]}, - "user_agent": {to:[{field: "user_agent.original", setter: fld_set}]}, - "user_fullname": {to:[{field: "user.full_name", setter: fld_prio, prio: 0}]}, - "user_id": {to:[{field: "user.id", setter: fld_prio, prio: 0}]}, - "username": {to:[{field: "related.user", setter: fld_append},{field: "user.name", setter: fld_prio, prio: 1}]}, - "version": {to:[{field: "observer.version", setter: fld_set}]}, - "web_domain": {to:[{field: "url.domain", setter: fld_prio, prio: 1}]}, - "web_extension": {to:[{field: "file.extension", setter: fld_prio, prio: 0}]}, - "web_query": {to:[{field: "url.query", setter: fld_prio, prio: 1}]}, - "web_referer": {to:[{field: "http.request.referrer", setter: fld_prio, prio: 0}]}, - "web_root": {to:[{field: "url.path", setter: fld_set}]}, - "webpage": {to:[{field: "file.name", setter: fld_prio, prio: 1}]}, -}; - -var rsa_mappings = { - "access_point": {to:[{field: "rsa.wireless.access_point", setter: fld_set}]}, - "accesses": {to:[{field: "rsa.identity.accesses", setter: fld_set}]}, - "acl_id": {to:[{field: "rsa.misc.acl_id", setter: fld_set}]}, - "acl_op": {to:[{field: "rsa.misc.acl_op", setter: fld_set}]}, - "acl_pos": {to:[{field: "rsa.misc.acl_pos", setter: fld_set}]}, - "acl_table": {to:[{field: "rsa.misc.acl_table", setter: fld_set}]}, - "action": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "ad_computer_dst": {to:[{field: "rsa.network.ad_computer_dst", setter: fld_set}]}, - "addr": {to:[{field: "rsa.network.addr", setter: fld_set}]}, - "admin": {to:[{field: "rsa.misc.admin", setter: fld_set}]}, - "agent": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 0}]}, - "agent.id": {to:[{field: "rsa.misc.agent_id", setter: fld_set}]}, - "alarm_id": {to:[{field: "rsa.misc.alarm_id", setter: fld_set}]}, - "alarmname": {to:[{field: "rsa.misc.alarmname", setter: fld_set}]}, - "alert": {to:[{field: "rsa.threat.alert", setter: fld_set}]}, - "alert_id": {to:[{field: "rsa.misc.alert_id", setter: fld_set}]}, - "alias.host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "analysis.file": {to:[{field: "rsa.investigations.analysis_file", setter: fld_set}]}, - "analysis.service": {to:[{field: "rsa.investigations.analysis_service", setter: fld_set}]}, - "analysis.session": {to:[{field: "rsa.investigations.analysis_session", setter: fld_set}]}, - "app_id": {to:[{field: "rsa.misc.app_id", setter: fld_set}]}, - "attachment": {to:[{field: "rsa.file.attachment", setter: fld_set}]}, - "audit": {to:[{field: "rsa.misc.audit", setter: fld_set}]}, - "audit_class": {to:[{field: "rsa.internal.audit_class", setter: fld_set}]}, - "audit_object": {to:[{field: "rsa.misc.audit_object", setter: fld_set}]}, - "auditdata": {to:[{field: "rsa.misc.auditdata", setter: fld_set}]}, - "authmethod": {to:[{field: "rsa.identity.auth_method", setter: fld_set}]}, - "autorun_type": {to:[{field: "rsa.misc.autorun_type", setter: fld_set}]}, - "bcc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "benchmark": {to:[{field: "rsa.misc.benchmark", setter: fld_set}]}, - "binary": {to:[{field: "rsa.file.binary", setter: fld_set}]}, - "boc": {to:[{field: "rsa.investigations.boc", setter: fld_set}]}, - "bssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 1}]}, - "bypass": {to:[{field: "rsa.misc.bypass", setter: fld_set}]}, - "c_sid": {to:[{field: "rsa.identity.user_sid_src", setter: fld_set}]}, - "cache": {to:[{field: "rsa.misc.cache", setter: fld_set}]}, - "cache_hit": {to:[{field: "rsa.misc.cache_hit", setter: fld_set}]}, - "calling_from": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 1}]}, - "calling_to": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 0}]}, - "category": {to:[{field: "rsa.misc.category", setter: fld_set}]}, - "cc": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "cc.number": {convert: to_long, to:[{field: "rsa.misc.cc_number", setter: fld_set}]}, - "cefversion": {to:[{field: "rsa.misc.cefversion", setter: fld_set}]}, - "cert.serial": {to:[{field: "rsa.crypto.cert_serial", setter: fld_set}]}, - "cert_ca": {to:[{field: "rsa.crypto.cert_ca", setter: fld_set}]}, - "cert_checksum": {to:[{field: "rsa.crypto.cert_checksum", setter: fld_set}]}, - "cert_common": {to:[{field: "rsa.crypto.cert_common", setter: fld_set}]}, - "cert_error": {to:[{field: "rsa.crypto.cert_error", setter: fld_set}]}, - "cert_hostname": {to:[{field: "rsa.crypto.cert_host_name", setter: fld_set}]}, - "cert_hostname_cat": {to:[{field: "rsa.crypto.cert_host_cat", setter: fld_set}]}, - "cert_issuer": {to:[{field: "rsa.crypto.cert_issuer", setter: fld_set}]}, - "cert_keysize": {to:[{field: "rsa.crypto.cert_keysize", setter: fld_set}]}, - "cert_status": {to:[{field: "rsa.crypto.cert_status", setter: fld_set}]}, - "cert_subject": {to:[{field: "rsa.crypto.cert_subject", setter: fld_set}]}, - "cert_username": {to:[{field: "rsa.crypto.cert_username", setter: fld_set}]}, - "cfg.attr": {to:[{field: "rsa.misc.cfg_attr", setter: fld_set}]}, - "cfg.obj": {to:[{field: "rsa.misc.cfg_obj", setter: fld_set}]}, - "cfg.path": {to:[{field: "rsa.misc.cfg_path", setter: fld_set}]}, - "change_attribute": {to:[{field: "rsa.misc.change_attrib", setter: fld_set}]}, - "change_new": {to:[{field: "rsa.misc.change_new", setter: fld_set}]}, - "change_old": {to:[{field: "rsa.misc.change_old", setter: fld_set}]}, - "changes": {to:[{field: "rsa.misc.changes", setter: fld_set}]}, - "checksum": {to:[{field: "rsa.misc.checksum", setter: fld_set}]}, - "checksum.dst": {to:[{field: "rsa.misc.checksum_dst", setter: fld_set}]}, - "checksum.src": {to:[{field: "rsa.misc.checksum_src", setter: fld_set}]}, - "cid": {to:[{field: "rsa.internal.cid", setter: fld_set}]}, - "client": {to:[{field: "rsa.misc.client", setter: fld_prio, prio: 1}]}, - "client_ip": {to:[{field: "rsa.misc.client_ip", setter: fld_set}]}, - "clustermembers": {to:[{field: "rsa.misc.clustermembers", setter: fld_set}]}, - "cmd": {to:[{field: "rsa.misc.cmd", setter: fld_set}]}, - "cn_acttimeout": {to:[{field: "rsa.misc.cn_acttimeout", setter: fld_set}]}, - "cn_asn_dst": {to:[{field: "rsa.web.cn_asn_dst", setter: fld_set}]}, - "cn_asn_src": {to:[{field: "rsa.misc.cn_asn_src", setter: fld_set}]}, - "cn_bgpv4nxthop": {to:[{field: "rsa.misc.cn_bgpv4nxthop", setter: fld_set}]}, - "cn_ctr_dst_code": {to:[{field: "rsa.misc.cn_ctr_dst_code", setter: fld_set}]}, - "cn_dst_tos": {to:[{field: "rsa.misc.cn_dst_tos", setter: fld_set}]}, - "cn_dst_vlan": {to:[{field: "rsa.misc.cn_dst_vlan", setter: fld_set}]}, - "cn_engine_id": {to:[{field: "rsa.misc.cn_engine_id", setter: fld_set}]}, - "cn_engine_type": {to:[{field: "rsa.misc.cn_engine_type", setter: fld_set}]}, - "cn_f_switch": {to:[{field: "rsa.misc.cn_f_switch", setter: fld_set}]}, - "cn_flowsampid": {to:[{field: "rsa.misc.cn_flowsampid", setter: fld_set}]}, - "cn_flowsampintv": {to:[{field: "rsa.misc.cn_flowsampintv", setter: fld_set}]}, - "cn_flowsampmode": {to:[{field: "rsa.misc.cn_flowsampmode", setter: fld_set}]}, - "cn_inacttimeout": {to:[{field: "rsa.misc.cn_inacttimeout", setter: fld_set}]}, - "cn_inpermbyts": {to:[{field: "rsa.misc.cn_inpermbyts", setter: fld_set}]}, - "cn_inpermpckts": {to:[{field: "rsa.misc.cn_inpermpckts", setter: fld_set}]}, - "cn_invalid": {to:[{field: "rsa.misc.cn_invalid", setter: fld_set}]}, - "cn_ip_proto_ver": {to:[{field: "rsa.misc.cn_ip_proto_ver", setter: fld_set}]}, - "cn_ipv4_ident": {to:[{field: "rsa.misc.cn_ipv4_ident", setter: fld_set}]}, - "cn_l_switch": {to:[{field: "rsa.misc.cn_l_switch", setter: fld_set}]}, - "cn_log_did": {to:[{field: "rsa.misc.cn_log_did", setter: fld_set}]}, - "cn_log_rid": {to:[{field: "rsa.misc.cn_log_rid", setter: fld_set}]}, - "cn_max_ttl": {to:[{field: "rsa.misc.cn_max_ttl", setter: fld_set}]}, - "cn_maxpcktlen": {to:[{field: "rsa.misc.cn_maxpcktlen", setter: fld_set}]}, - "cn_min_ttl": {to:[{field: "rsa.misc.cn_min_ttl", setter: fld_set}]}, - "cn_minpcktlen": {to:[{field: "rsa.misc.cn_minpcktlen", setter: fld_set}]}, - "cn_mpls_lbl_1": {to:[{field: "rsa.misc.cn_mpls_lbl_1", setter: fld_set}]}, - "cn_mpls_lbl_10": {to:[{field: "rsa.misc.cn_mpls_lbl_10", setter: fld_set}]}, - "cn_mpls_lbl_2": {to:[{field: "rsa.misc.cn_mpls_lbl_2", setter: fld_set}]}, - "cn_mpls_lbl_3": {to:[{field: "rsa.misc.cn_mpls_lbl_3", setter: fld_set}]}, - "cn_mpls_lbl_4": {to:[{field: "rsa.misc.cn_mpls_lbl_4", setter: fld_set}]}, - "cn_mpls_lbl_5": {to:[{field: "rsa.misc.cn_mpls_lbl_5", setter: fld_set}]}, - "cn_mpls_lbl_6": {to:[{field: "rsa.misc.cn_mpls_lbl_6", setter: fld_set}]}, - "cn_mpls_lbl_7": {to:[{field: "rsa.misc.cn_mpls_lbl_7", setter: fld_set}]}, - "cn_mpls_lbl_8": {to:[{field: "rsa.misc.cn_mpls_lbl_8", setter: fld_set}]}, - "cn_mpls_lbl_9": {to:[{field: "rsa.misc.cn_mpls_lbl_9", setter: fld_set}]}, - "cn_mplstoplabel": {to:[{field: "rsa.misc.cn_mplstoplabel", setter: fld_set}]}, - "cn_mplstoplabip": {to:[{field: "rsa.misc.cn_mplstoplabip", setter: fld_set}]}, - "cn_mul_dst_byt": {to:[{field: "rsa.misc.cn_mul_dst_byt", setter: fld_set}]}, - "cn_mul_dst_pks": {to:[{field: "rsa.misc.cn_mul_dst_pks", setter: fld_set}]}, - "cn_muligmptype": {to:[{field: "rsa.misc.cn_muligmptype", setter: fld_set}]}, - "cn_rpackets": {to:[{field: "rsa.web.cn_rpackets", setter: fld_set}]}, - "cn_sampalgo": {to:[{field: "rsa.misc.cn_sampalgo", setter: fld_set}]}, - "cn_sampint": {to:[{field: "rsa.misc.cn_sampint", setter: fld_set}]}, - "cn_seqctr": {to:[{field: "rsa.misc.cn_seqctr", setter: fld_set}]}, - "cn_spackets": {to:[{field: "rsa.misc.cn_spackets", setter: fld_set}]}, - "cn_src_tos": {to:[{field: "rsa.misc.cn_src_tos", setter: fld_set}]}, - "cn_src_vlan": {to:[{field: "rsa.misc.cn_src_vlan", setter: fld_set}]}, - "cn_sysuptime": {to:[{field: "rsa.misc.cn_sysuptime", setter: fld_set}]}, - "cn_template_id": {to:[{field: "rsa.misc.cn_template_id", setter: fld_set}]}, - "cn_totbytsexp": {to:[{field: "rsa.misc.cn_totbytsexp", setter: fld_set}]}, - "cn_totflowexp": {to:[{field: "rsa.misc.cn_totflowexp", setter: fld_set}]}, - "cn_totpcktsexp": {to:[{field: "rsa.misc.cn_totpcktsexp", setter: fld_set}]}, - "cn_unixnanosecs": {to:[{field: "rsa.misc.cn_unixnanosecs", setter: fld_set}]}, - "cn_v6flowlabel": {to:[{field: "rsa.misc.cn_v6flowlabel", setter: fld_set}]}, - "cn_v6optheaders": {to:[{field: "rsa.misc.cn_v6optheaders", setter: fld_set}]}, - "code": {to:[{field: "rsa.misc.code", setter: fld_set}]}, - "command": {to:[{field: "rsa.misc.command", setter: fld_set}]}, - "comments": {to:[{field: "rsa.misc.comments", setter: fld_set}]}, - "comp_class": {to:[{field: "rsa.misc.comp_class", setter: fld_set}]}, - "comp_name": {to:[{field: "rsa.misc.comp_name", setter: fld_set}]}, - "comp_rbytes": {to:[{field: "rsa.misc.comp_rbytes", setter: fld_set}]}, - "comp_sbytes": {to:[{field: "rsa.misc.comp_sbytes", setter: fld_set}]}, - "component_version": {to:[{field: "rsa.misc.comp_version", setter: fld_set}]}, - "connection_id": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 1}]}, - "connectionid": {to:[{field: "rsa.misc.connection_id", setter: fld_prio, prio: 0}]}, - "content": {to:[{field: "rsa.misc.content", setter: fld_set}]}, - "content_type": {to:[{field: "rsa.misc.content_type", setter: fld_set}]}, - "content_version": {to:[{field: "rsa.misc.content_version", setter: fld_set}]}, - "context": {to:[{field: "rsa.misc.context", setter: fld_set}]}, - "count": {to:[{field: "rsa.misc.count", setter: fld_set}]}, - "cpu": {convert: to_long, to:[{field: "rsa.misc.cpu", setter: fld_set}]}, - "cpu_data": {to:[{field: "rsa.misc.cpu_data", setter: fld_set}]}, - "criticality": {to:[{field: "rsa.misc.criticality", setter: fld_set}]}, - "cs_agency_dst": {to:[{field: "rsa.misc.cs_agency_dst", setter: fld_set}]}, - "cs_analyzedby": {to:[{field: "rsa.misc.cs_analyzedby", setter: fld_set}]}, - "cs_av_other": {to:[{field: "rsa.misc.cs_av_other", setter: fld_set}]}, - "cs_av_primary": {to:[{field: "rsa.misc.cs_av_primary", setter: fld_set}]}, - "cs_av_secondary": {to:[{field: "rsa.misc.cs_av_secondary", setter: fld_set}]}, - "cs_bgpv6nxthop": {to:[{field: "rsa.misc.cs_bgpv6nxthop", setter: fld_set}]}, - "cs_bit9status": {to:[{field: "rsa.misc.cs_bit9status", setter: fld_set}]}, - "cs_context": {to:[{field: "rsa.misc.cs_context", setter: fld_set}]}, - "cs_control": {to:[{field: "rsa.misc.cs_control", setter: fld_set}]}, - "cs_data": {to:[{field: "rsa.misc.cs_data", setter: fld_set}]}, - "cs_datecret": {to:[{field: "rsa.misc.cs_datecret", setter: fld_set}]}, - "cs_dst_tld": {to:[{field: "rsa.misc.cs_dst_tld", setter: fld_set}]}, - "cs_eth_dst_ven": {to:[{field: "rsa.misc.cs_eth_dst_ven", setter: fld_set}]}, - "cs_eth_src_ven": {to:[{field: "rsa.misc.cs_eth_src_ven", setter: fld_set}]}, - "cs_event_uuid": {to:[{field: "rsa.misc.cs_event_uuid", setter: fld_set}]}, - "cs_filetype": {to:[{field: "rsa.misc.cs_filetype", setter: fld_set}]}, - "cs_fld": {to:[{field: "rsa.misc.cs_fld", setter: fld_set}]}, - "cs_if_desc": {to:[{field: "rsa.misc.cs_if_desc", setter: fld_set}]}, - "cs_if_name": {to:[{field: "rsa.misc.cs_if_name", setter: fld_set}]}, - "cs_ip_next_hop": {to:[{field: "rsa.misc.cs_ip_next_hop", setter: fld_set}]}, - "cs_ipv4dstpre": {to:[{field: "rsa.misc.cs_ipv4dstpre", setter: fld_set}]}, - "cs_ipv4srcpre": {to:[{field: "rsa.misc.cs_ipv4srcpre", setter: fld_set}]}, - "cs_lifetime": {to:[{field: "rsa.misc.cs_lifetime", setter: fld_set}]}, - "cs_log_medium": {to:[{field: "rsa.misc.cs_log_medium", setter: fld_set}]}, - "cs_loginname": {to:[{field: "rsa.misc.cs_loginname", setter: fld_set}]}, - "cs_modulescore": {to:[{field: "rsa.misc.cs_modulescore", setter: fld_set}]}, - "cs_modulesign": {to:[{field: "rsa.misc.cs_modulesign", setter: fld_set}]}, - "cs_opswatresult": {to:[{field: "rsa.misc.cs_opswatresult", setter: fld_set}]}, - "cs_payload": {to:[{field: "rsa.misc.cs_payload", setter: fld_set}]}, - "cs_registrant": {to:[{field: "rsa.misc.cs_registrant", setter: fld_set}]}, - "cs_registrar": {to:[{field: "rsa.misc.cs_registrar", setter: fld_set}]}, - "cs_represult": {to:[{field: "rsa.misc.cs_represult", setter: fld_set}]}, - "cs_rpayload": {to:[{field: "rsa.misc.cs_rpayload", setter: fld_set}]}, - "cs_sampler_name": {to:[{field: "rsa.misc.cs_sampler_name", setter: fld_set}]}, - "cs_sourcemodule": {to:[{field: "rsa.misc.cs_sourcemodule", setter: fld_set}]}, - "cs_streams": {to:[{field: "rsa.misc.cs_streams", setter: fld_set}]}, - "cs_targetmodule": {to:[{field: "rsa.misc.cs_targetmodule", setter: fld_set}]}, - "cs_v6nxthop": {to:[{field: "rsa.misc.cs_v6nxthop", setter: fld_set}]}, - "cs_whois_server": {to:[{field: "rsa.misc.cs_whois_server", setter: fld_set}]}, - "cs_yararesult": {to:[{field: "rsa.misc.cs_yararesult", setter: fld_set}]}, - "cve": {to:[{field: "rsa.misc.cve", setter: fld_set}]}, - "d_certauth": {to:[{field: "rsa.crypto.d_certauth", setter: fld_set}]}, - "d_cipher": {to:[{field: "rsa.crypto.cipher_dst", setter: fld_set}]}, - "d_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_dst", setter: fld_set}]}, - "d_sslver": {to:[{field: "rsa.crypto.ssl_ver_dst", setter: fld_set}]}, - "data": {to:[{field: "rsa.internal.data", setter: fld_set}]}, - "data_type": {to:[{field: "rsa.misc.data_type", setter: fld_set}]}, - "date": {to:[{field: "rsa.time.date", setter: fld_set}]}, - "datetime": {to:[{field: "rsa.time.datetime", setter: fld_set}]}, - "day": {to:[{field: "rsa.time.day", setter: fld_set}]}, - "db_id": {to:[{field: "rsa.db.db_id", setter: fld_set}]}, - "db_name": {to:[{field: "rsa.db.database", setter: fld_set}]}, - "db_pid": {convert: to_long, to:[{field: "rsa.db.db_pid", setter: fld_set}]}, - "dclass_counter1": {convert: to_long, to:[{field: "rsa.counters.dclass_c1", setter: fld_set}]}, - "dclass_counter1_string": {to:[{field: "rsa.counters.dclass_c1_str", setter: fld_set}]}, - "dclass_counter2": {convert: to_long, to:[{field: "rsa.counters.dclass_c2", setter: fld_set}]}, - "dclass_counter2_string": {to:[{field: "rsa.counters.dclass_c2_str", setter: fld_set}]}, - "dclass_counter3": {convert: to_long, to:[{field: "rsa.counters.dclass_c3", setter: fld_set}]}, - "dclass_counter3_string": {to:[{field: "rsa.counters.dclass_c3_str", setter: fld_set}]}, - "dclass_ratio1": {to:[{field: "rsa.counters.dclass_r1", setter: fld_set}]}, - "dclass_ratio1_string": {to:[{field: "rsa.counters.dclass_r1_str", setter: fld_set}]}, - "dclass_ratio2": {to:[{field: "rsa.counters.dclass_r2", setter: fld_set}]}, - "dclass_ratio2_string": {to:[{field: "rsa.counters.dclass_r2_str", setter: fld_set}]}, - "dclass_ratio3": {to:[{field: "rsa.counters.dclass_r3", setter: fld_set}]}, - "dclass_ratio3_string": {to:[{field: "rsa.counters.dclass_r3_str", setter: fld_set}]}, - "dead": {convert: to_long, to:[{field: "rsa.internal.dead", setter: fld_set}]}, - "description": {to:[{field: "rsa.misc.description", setter: fld_set}]}, - "detail": {to:[{field: "rsa.misc.event_desc", setter: fld_set}]}, - "device": {to:[{field: "rsa.misc.device_name", setter: fld_set}]}, - "device.class": {to:[{field: "rsa.internal.device_class", setter: fld_set}]}, - "device.group": {to:[{field: "rsa.internal.device_group", setter: fld_set}]}, - "device.host": {to:[{field: "rsa.internal.device_host", setter: fld_set}]}, - "device.ip": {convert: to_ip, to:[{field: "rsa.internal.device_ip", setter: fld_set}]}, - "device.ipv6": {convert: to_ip, to:[{field: "rsa.internal.device_ipv6", setter: fld_set}]}, - "device.type": {to:[{field: "rsa.internal.device_type", setter: fld_set}]}, - "device.type.id": {convert: to_long, to:[{field: "rsa.internal.device_type_id", setter: fld_set}]}, - "devicehostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "devvendor": {to:[{field: "rsa.misc.devvendor", setter: fld_set}]}, - "dhost": {to:[{field: "rsa.network.host_dst", setter: fld_set}]}, - "did": {to:[{field: "rsa.internal.did", setter: fld_set}]}, - "dinterface": {to:[{field: "rsa.network.dinterface", setter: fld_set}]}, - "directory.dst": {to:[{field: "rsa.file.directory_dst", setter: fld_set}]}, - "directory.src": {to:[{field: "rsa.file.directory_src", setter: fld_set}]}, - "disk_volume": {to:[{field: "rsa.storage.disk_volume", setter: fld_set}]}, - "disposition": {to:[{field: "rsa.misc.disposition", setter: fld_set}]}, - "distance": {to:[{field: "rsa.misc.distance", setter: fld_set}]}, - "dmask": {to:[{field: "rsa.network.dmask", setter: fld_set}]}, - "dn": {to:[{field: "rsa.identity.dn", setter: fld_set}]}, - "dns_a_record": {to:[{field: "rsa.network.dns_a_record", setter: fld_set}]}, - "dns_cname_record": {to:[{field: "rsa.network.dns_cname_record", setter: fld_set}]}, - "dns_id": {to:[{field: "rsa.network.dns_id", setter: fld_set}]}, - "dns_opcode": {to:[{field: "rsa.network.dns_opcode", setter: fld_set}]}, - "dns_ptr_record": {to:[{field: "rsa.network.dns_ptr_record", setter: fld_set}]}, - "dns_resp": {to:[{field: "rsa.network.dns_resp", setter: fld_set}]}, - "dns_type": {to:[{field: "rsa.network.dns_type", setter: fld_set}]}, - "doc_number": {convert: to_long, to:[{field: "rsa.misc.doc_number", setter: fld_set}]}, - "domain": {to:[{field: "rsa.network.domain", setter: fld_set}]}, - "domain1": {to:[{field: "rsa.network.domain1", setter: fld_set}]}, - "dst_dn": {to:[{field: "rsa.identity.dn_dst", setter: fld_set}]}, - "dst_payload": {to:[{field: "rsa.misc.payload_dst", setter: fld_set}]}, - "dst_spi": {to:[{field: "rsa.misc.spi_dst", setter: fld_set}]}, - "dst_zone": {to:[{field: "rsa.network.zone_dst", setter: fld_set}]}, - "dstburb": {to:[{field: "rsa.misc.dstburb", setter: fld_set}]}, - "duration": {convert: to_double, to:[{field: "rsa.time.duration_time", setter: fld_set}]}, - "duration_string": {to:[{field: "rsa.time.duration_str", setter: fld_set}]}, - "ec_activity": {to:[{field: "rsa.investigations.ec_activity", setter: fld_set}]}, - "ec_outcome": {to:[{field: "rsa.investigations.ec_outcome", setter: fld_set}]}, - "ec_subject": {to:[{field: "rsa.investigations.ec_subject", setter: fld_set}]}, - "ec_theme": {to:[{field: "rsa.investigations.ec_theme", setter: fld_set}]}, - "edomain": {to:[{field: "rsa.misc.edomain", setter: fld_set}]}, - "edomaub": {to:[{field: "rsa.misc.edomaub", setter: fld_set}]}, - "effective_time": {convert: to_date, to:[{field: "rsa.time.effective_time", setter: fld_set}]}, - "ein.number": {convert: to_long, to:[{field: "rsa.misc.ein_number", setter: fld_set}]}, - "email": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "encryption_type": {to:[{field: "rsa.crypto.crypto", setter: fld_set}]}, - "endtime": {convert: to_date, to:[{field: "rsa.time.endtime", setter: fld_set}]}, - "entropy.req": {convert: to_long, to:[{field: "rsa.internal.entropy_req", setter: fld_set}]}, - "entropy.res": {convert: to_long, to:[{field: "rsa.internal.entropy_res", setter: fld_set}]}, - "entry": {to:[{field: "rsa.internal.entry", setter: fld_set}]}, - "eoc": {to:[{field: "rsa.investigations.eoc", setter: fld_set}]}, - "error": {to:[{field: "rsa.misc.error", setter: fld_set}]}, - "eth_type": {convert: to_long, to:[{field: "rsa.network.eth_type", setter: fld_set}]}, - "euid": {to:[{field: "rsa.misc.euid", setter: fld_set}]}, - "event.cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 1}]}, - "event.cat.name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 1}]}, - "event_cat": {convert: to_long, to:[{field: "rsa.investigations.event_cat", setter: fld_prio, prio: 0}]}, - "event_cat_name": {to:[{field: "rsa.investigations.event_cat_name", setter: fld_prio, prio: 0}]}, - "event_category": {to:[{field: "rsa.misc.event_category", setter: fld_set}]}, - "event_computer": {to:[{field: "rsa.misc.event_computer", setter: fld_set}]}, - "event_counter": {convert: to_long, to:[{field: "rsa.counters.event_counter", setter: fld_set}]}, - "event_description": {to:[{field: "rsa.internal.event_desc", setter: fld_set}]}, - "event_id": {to:[{field: "rsa.misc.event_id", setter: fld_set}]}, - "event_log": {to:[{field: "rsa.misc.event_log", setter: fld_set}]}, - "event_name": {to:[{field: "rsa.internal.event_name", setter: fld_set}]}, - "event_queue_time": {convert: to_date, to:[{field: "rsa.time.event_queue_time", setter: fld_set}]}, - "event_source": {to:[{field: "rsa.misc.event_source", setter: fld_set}]}, - "event_state": {to:[{field: "rsa.misc.event_state", setter: fld_set}]}, - "event_time": {convert: to_date, to:[{field: "rsa.time.event_time", setter: fld_set}]}, - "event_time_str": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 1}]}, - "event_time_string": {to:[{field: "rsa.time.event_time_str", setter: fld_prio, prio: 0}]}, - "event_type": {to:[{field: "rsa.misc.event_type", setter: fld_set}]}, - "event_user": {to:[{field: "rsa.misc.event_user", setter: fld_set}]}, - "eventtime": {to:[{field: "rsa.time.eventtime", setter: fld_set}]}, - "expected_val": {to:[{field: "rsa.misc.expected_val", setter: fld_set}]}, - "expiration_time": {convert: to_date, to:[{field: "rsa.time.expire_time", setter: fld_set}]}, - "expiration_time_string": {to:[{field: "rsa.time.expire_time_str", setter: fld_set}]}, - "facility": {to:[{field: "rsa.misc.facility", setter: fld_set}]}, - "facilityname": {to:[{field: "rsa.misc.facilityname", setter: fld_set}]}, - "faddr": {to:[{field: "rsa.network.faddr", setter: fld_set}]}, - "fcatnum": {to:[{field: "rsa.misc.fcatnum", setter: fld_set}]}, - "federated_idp": {to:[{field: "rsa.identity.federated_idp", setter: fld_set}]}, - "federated_sp": {to:[{field: "rsa.identity.federated_sp", setter: fld_set}]}, - "feed.category": {to:[{field: "rsa.internal.feed_category", setter: fld_set}]}, - "feed_desc": {to:[{field: "rsa.internal.feed_desc", setter: fld_set}]}, - "feed_name": {to:[{field: "rsa.internal.feed_name", setter: fld_set}]}, - "fhost": {to:[{field: "rsa.network.fhost", setter: fld_set}]}, - "file_entropy": {convert: to_double, to:[{field: "rsa.file.file_entropy", setter: fld_set}]}, - "file_vendor": {to:[{field: "rsa.file.file_vendor", setter: fld_set}]}, - "filename_dst": {to:[{field: "rsa.file.filename_dst", setter: fld_set}]}, - "filename_src": {to:[{field: "rsa.file.filename_src", setter: fld_set}]}, - "filename_tmp": {to:[{field: "rsa.file.filename_tmp", setter: fld_set}]}, - "filesystem": {to:[{field: "rsa.file.filesystem", setter: fld_set}]}, - "filter": {to:[{field: "rsa.misc.filter", setter: fld_set}]}, - "finterface": {to:[{field: "rsa.misc.finterface", setter: fld_set}]}, - "flags": {to:[{field: "rsa.misc.flags", setter: fld_set}]}, - "forensic_info": {to:[{field: "rsa.misc.forensic_info", setter: fld_set}]}, - "forward.ip": {convert: to_ip, to:[{field: "rsa.internal.forward_ip", setter: fld_set}]}, - "forward.ipv6": {convert: to_ip, to:[{field: "rsa.internal.forward_ipv6", setter: fld_set}]}, - "found": {to:[{field: "rsa.misc.found", setter: fld_set}]}, - "fport": {to:[{field: "rsa.network.fport", setter: fld_set}]}, - "fqdn": {to:[{field: "rsa.web.fqdn", setter: fld_set}]}, - "fresult": {convert: to_long, to:[{field: "rsa.misc.fresult", setter: fld_set}]}, - "from": {to:[{field: "rsa.email.email_src", setter: fld_set}]}, - "gaddr": {to:[{field: "rsa.misc.gaddr", setter: fld_set}]}, - "gateway": {to:[{field: "rsa.network.gateway", setter: fld_set}]}, - "gmtdate": {to:[{field: "rsa.time.gmtdate", setter: fld_set}]}, - "gmttime": {to:[{field: "rsa.time.gmttime", setter: fld_set}]}, - "group": {to:[{field: "rsa.misc.group", setter: fld_set}]}, - "group_object": {to:[{field: "rsa.misc.group_object", setter: fld_set}]}, - "groupid": {to:[{field: "rsa.misc.group_id", setter: fld_set}]}, - "h_code": {to:[{field: "rsa.internal.hcode", setter: fld_set}]}, - "hardware_id": {to:[{field: "rsa.misc.hardware_id", setter: fld_set}]}, - "header.id": {to:[{field: "rsa.internal.header_id", setter: fld_set}]}, - "host.orig": {to:[{field: "rsa.network.host_orig", setter: fld_set}]}, - "host.state": {to:[{field: "rsa.endpoint.host_state", setter: fld_set}]}, - "host.type": {to:[{field: "rsa.network.host_type", setter: fld_set}]}, - "host_role": {to:[{field: "rsa.identity.host_role", setter: fld_set}]}, - "hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hostname": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "hour": {to:[{field: "rsa.time.hour", setter: fld_set}]}, - "https.insact": {to:[{field: "rsa.crypto.https_insact", setter: fld_set}]}, - "https.valid": {to:[{field: "rsa.crypto.https_valid", setter: fld_set}]}, - "icmpcode": {convert: to_long, to:[{field: "rsa.network.icmp_code", setter: fld_set}]}, - "icmptype": {convert: to_long, to:[{field: "rsa.network.icmp_type", setter: fld_set}]}, - "id": {to:[{field: "rsa.misc.reference_id", setter: fld_set}]}, - "id1": {to:[{field: "rsa.misc.reference_id1", setter: fld_set}]}, - "id2": {to:[{field: "rsa.misc.reference_id2", setter: fld_set}]}, - "id3": {to:[{field: "rsa.misc.id3", setter: fld_set}]}, - "ike": {to:[{field: "rsa.crypto.ike", setter: fld_set}]}, - "ike_cookie1": {to:[{field: "rsa.crypto.ike_cookie1", setter: fld_set}]}, - "ike_cookie2": {to:[{field: "rsa.crypto.ike_cookie2", setter: fld_set}]}, - "im_buddyid": {to:[{field: "rsa.misc.im_buddyid", setter: fld_set}]}, - "im_buddyname": {to:[{field: "rsa.misc.im_buddyname", setter: fld_set}]}, - "im_client": {to:[{field: "rsa.misc.im_client", setter: fld_set}]}, - "im_croomid": {to:[{field: "rsa.misc.im_croomid", setter: fld_set}]}, - "im_croomtype": {to:[{field: "rsa.misc.im_croomtype", setter: fld_set}]}, - "im_members": {to:[{field: "rsa.misc.im_members", setter: fld_set}]}, - "im_userid": {to:[{field: "rsa.misc.im_userid", setter: fld_set}]}, - "im_username": {to:[{field: "rsa.misc.im_username", setter: fld_set}]}, - "index": {to:[{field: "rsa.misc.index", setter: fld_set}]}, - "info": {to:[{field: "rsa.db.index", setter: fld_set}]}, - "inode": {convert: to_long, to:[{field: "rsa.internal.inode", setter: fld_set}]}, - "inout": {to:[{field: "rsa.misc.inout", setter: fld_set}]}, - "instance": {to:[{field: "rsa.db.instance", setter: fld_set}]}, - "interface": {to:[{field: "rsa.network.interface", setter: fld_set}]}, - "inv.category": {to:[{field: "rsa.investigations.inv_category", setter: fld_set}]}, - "inv.context": {to:[{field: "rsa.investigations.inv_context", setter: fld_set}]}, - "ioc": {to:[{field: "rsa.investigations.ioc", setter: fld_set}]}, - "ip_proto": {convert: to_long, to:[{field: "rsa.network.ip_proto", setter: fld_set}]}, - "ipkt": {to:[{field: "rsa.misc.ipkt", setter: fld_set}]}, - "ipscat": {to:[{field: "rsa.misc.ipscat", setter: fld_set}]}, - "ipspri": {to:[{field: "rsa.misc.ipspri", setter: fld_set}]}, - "jobname": {to:[{field: "rsa.misc.jobname", setter: fld_set}]}, - "jobnum": {to:[{field: "rsa.misc.job_num", setter: fld_set}]}, - "laddr": {to:[{field: "rsa.network.laddr", setter: fld_set}]}, - "language": {to:[{field: "rsa.misc.language", setter: fld_set}]}, - "latitude": {to:[{field: "rsa.misc.latitude", setter: fld_set}]}, - "lc.cid": {to:[{field: "rsa.internal.lc_cid", setter: fld_set}]}, - "lc.ctime": {convert: to_date, to:[{field: "rsa.internal.lc_ctime", setter: fld_set}]}, - "ldap": {to:[{field: "rsa.identity.ldap", setter: fld_set}]}, - "ldap.query": {to:[{field: "rsa.identity.ldap_query", setter: fld_set}]}, - "ldap.response": {to:[{field: "rsa.identity.ldap_response", setter: fld_set}]}, - "level": {convert: to_long, to:[{field: "rsa.internal.level", setter: fld_set}]}, - "lhost": {to:[{field: "rsa.network.lhost", setter: fld_set}]}, - "library": {to:[{field: "rsa.misc.library", setter: fld_set}]}, - "lifetime": {convert: to_long, to:[{field: "rsa.misc.lifetime", setter: fld_set}]}, - "linenum": {to:[{field: "rsa.misc.linenum", setter: fld_set}]}, - "link": {to:[{field: "rsa.misc.link", setter: fld_set}]}, - "linterface": {to:[{field: "rsa.network.linterface", setter: fld_set}]}, - "list_name": {to:[{field: "rsa.misc.list_name", setter: fld_set}]}, - "listnum": {to:[{field: "rsa.misc.listnum", setter: fld_set}]}, - "load_data": {to:[{field: "rsa.misc.load_data", setter: fld_set}]}, - "location_floor": {to:[{field: "rsa.misc.location_floor", setter: fld_set}]}, - "location_mark": {to:[{field: "rsa.misc.location_mark", setter: fld_set}]}, - "log_id": {to:[{field: "rsa.misc.log_id", setter: fld_set}]}, - "log_type": {to:[{field: "rsa.misc.log_type", setter: fld_set}]}, - "logid": {to:[{field: "rsa.misc.logid", setter: fld_set}]}, - "logip": {to:[{field: "rsa.misc.logip", setter: fld_set}]}, - "logname": {to:[{field: "rsa.misc.logname", setter: fld_set}]}, - "logon_type": {to:[{field: "rsa.identity.logon_type", setter: fld_set}]}, - "logon_type_desc": {to:[{field: "rsa.identity.logon_type_desc", setter: fld_set}]}, - "longitude": {to:[{field: "rsa.misc.longitude", setter: fld_set}]}, - "lport": {to:[{field: "rsa.misc.lport", setter: fld_set}]}, - "lread": {convert: to_long, to:[{field: "rsa.db.lread", setter: fld_set}]}, - "lun": {to:[{field: "rsa.storage.lun", setter: fld_set}]}, - "lwrite": {convert: to_long, to:[{field: "rsa.db.lwrite", setter: fld_set}]}, - "macaddr": {convert: to_mac, to:[{field: "rsa.network.eth_host", setter: fld_set}]}, - "mail_id": {to:[{field: "rsa.misc.mail_id", setter: fld_set}]}, - "mask": {to:[{field: "rsa.network.mask", setter: fld_set}]}, - "match": {to:[{field: "rsa.misc.match", setter: fld_set}]}, - "mbug_data": {to:[{field: "rsa.misc.mbug_data", setter: fld_set}]}, - "mcb.req": {convert: to_long, to:[{field: "rsa.internal.mcb_req", setter: fld_set}]}, - "mcb.res": {convert: to_long, to:[{field: "rsa.internal.mcb_res", setter: fld_set}]}, - "mcbc.req": {convert: to_long, to:[{field: "rsa.internal.mcbc_req", setter: fld_set}]}, - "mcbc.res": {convert: to_long, to:[{field: "rsa.internal.mcbc_res", setter: fld_set}]}, - "medium": {convert: to_long, to:[{field: "rsa.internal.medium", setter: fld_set}]}, - "message": {to:[{field: "rsa.internal.message", setter: fld_set}]}, - "message_body": {to:[{field: "rsa.misc.message_body", setter: fld_set}]}, - "messageid": {to:[{field: "rsa.internal.messageid", setter: fld_set}]}, - "min": {to:[{field: "rsa.time.min", setter: fld_set}]}, - "misc": {to:[{field: "rsa.misc.misc", setter: fld_set}]}, - "misc_name": {to:[{field: "rsa.misc.misc_name", setter: fld_set}]}, - "mode": {to:[{field: "rsa.misc.mode", setter: fld_set}]}, - "month": {to:[{field: "rsa.time.month", setter: fld_set}]}, - "msg": {to:[{field: "rsa.internal.msg", setter: fld_set}]}, - "msgIdPart1": {to:[{field: "rsa.misc.msgIdPart1", setter: fld_set}]}, - "msgIdPart2": {to:[{field: "rsa.misc.msgIdPart2", setter: fld_set}]}, - "msgIdPart3": {to:[{field: "rsa.misc.msgIdPart3", setter: fld_set}]}, - "msgIdPart4": {to:[{field: "rsa.misc.msgIdPart4", setter: fld_set}]}, - "msg_id": {to:[{field: "rsa.internal.msg_id", setter: fld_set}]}, - "msg_type": {to:[{field: "rsa.misc.msg_type", setter: fld_set}]}, - "msgid": {to:[{field: "rsa.misc.msgid", setter: fld_set}]}, - "name": {to:[{field: "rsa.misc.name", setter: fld_set}]}, - "netname": {to:[{field: "rsa.network.netname", setter: fld_set}]}, - "netsessid": {to:[{field: "rsa.misc.netsessid", setter: fld_set}]}, - "network_port": {convert: to_long, to:[{field: "rsa.network.network_port", setter: fld_set}]}, - "network_service": {to:[{field: "rsa.network.network_service", setter: fld_set}]}, - "node": {to:[{field: "rsa.misc.node", setter: fld_set}]}, - "nodename": {to:[{field: "rsa.internal.node_name", setter: fld_set}]}, - "ntype": {to:[{field: "rsa.misc.ntype", setter: fld_set}]}, - "num": {to:[{field: "rsa.misc.num", setter: fld_set}]}, - "number": {to:[{field: "rsa.misc.number", setter: fld_set}]}, - "number1": {to:[{field: "rsa.misc.number1", setter: fld_set}]}, - "number2": {to:[{field: "rsa.misc.number2", setter: fld_set}]}, - "nwe.callback_id": {to:[{field: "rsa.internal.nwe_callback_id", setter: fld_set}]}, - "nwwn": {to:[{field: "rsa.misc.nwwn", setter: fld_set}]}, - "obj_id": {to:[{field: "rsa.internal.obj_id", setter: fld_set}]}, - "obj_name": {to:[{field: "rsa.misc.obj_name", setter: fld_set}]}, - "obj_server": {to:[{field: "rsa.internal.obj_server", setter: fld_set}]}, - "obj_type": {to:[{field: "rsa.misc.obj_type", setter: fld_set}]}, - "obj_value": {to:[{field: "rsa.internal.obj_val", setter: fld_set}]}, - "object": {to:[{field: "rsa.misc.object", setter: fld_set}]}, - "observed_val": {to:[{field: "rsa.misc.observed_val", setter: fld_set}]}, - "operation": {to:[{field: "rsa.misc.operation", setter: fld_set}]}, - "operation_id": {to:[{field: "rsa.misc.operation_id", setter: fld_set}]}, - "opkt": {to:[{field: "rsa.misc.opkt", setter: fld_set}]}, - "org.dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 1}]}, - "org.src": {to:[{field: "rsa.physical.org_src", setter: fld_set}]}, - "org_dst": {to:[{field: "rsa.physical.org_dst", setter: fld_prio, prio: 0}]}, - "orig_from": {to:[{field: "rsa.misc.orig_from", setter: fld_set}]}, - "origin": {to:[{field: "rsa.network.origin", setter: fld_set}]}, - "original_owner": {to:[{field: "rsa.identity.owner", setter: fld_set}]}, - "os": {to:[{field: "rsa.misc.OS", setter: fld_set}]}, - "owner_id": {to:[{field: "rsa.misc.owner_id", setter: fld_set}]}, - "p_action": {to:[{field: "rsa.misc.p_action", setter: fld_set}]}, - "p_date": {to:[{field: "rsa.time.p_date", setter: fld_set}]}, - "p_filter": {to:[{field: "rsa.misc.p_filter", setter: fld_set}]}, - "p_group_object": {to:[{field: "rsa.misc.p_group_object", setter: fld_set}]}, - "p_id": {to:[{field: "rsa.misc.p_id", setter: fld_set}]}, - "p_month": {to:[{field: "rsa.time.p_month", setter: fld_set}]}, - "p_msgid": {to:[{field: "rsa.misc.p_msgid", setter: fld_set}]}, - "p_msgid1": {to:[{field: "rsa.misc.p_msgid1", setter: fld_set}]}, - "p_msgid2": {to:[{field: "rsa.misc.p_msgid2", setter: fld_set}]}, - "p_result1": {to:[{field: "rsa.misc.p_result1", setter: fld_set}]}, - "p_time": {to:[{field: "rsa.time.p_time", setter: fld_set}]}, - "p_time1": {to:[{field: "rsa.time.p_time1", setter: fld_set}]}, - "p_time2": {to:[{field: "rsa.time.p_time2", setter: fld_set}]}, - "p_url": {to:[{field: "rsa.web.p_url", setter: fld_set}]}, - "p_user_agent": {to:[{field: "rsa.web.p_user_agent", setter: fld_set}]}, - "p_web_cookie": {to:[{field: "rsa.web.p_web_cookie", setter: fld_set}]}, - "p_web_method": {to:[{field: "rsa.web.p_web_method", setter: fld_set}]}, - "p_web_referer": {to:[{field: "rsa.web.p_web_referer", setter: fld_set}]}, - "p_year": {to:[{field: "rsa.time.p_year", setter: fld_set}]}, - "packet_length": {to:[{field: "rsa.network.packet_length", setter: fld_set}]}, - "paddr": {convert: to_ip, to:[{field: "rsa.network.paddr", setter: fld_set}]}, - "param": {to:[{field: "rsa.misc.param", setter: fld_set}]}, - "param.dst": {to:[{field: "rsa.misc.param_dst", setter: fld_set}]}, - "param.src": {to:[{field: "rsa.misc.param_src", setter: fld_set}]}, - "parent_node": {to:[{field: "rsa.misc.parent_node", setter: fld_set}]}, - "parse.error": {to:[{field: "rsa.internal.parse_error", setter: fld_set}]}, - "password": {to:[{field: "rsa.identity.password", setter: fld_set}]}, - "password_chg": {to:[{field: "rsa.misc.password_chg", setter: fld_set}]}, - "password_expire": {to:[{field: "rsa.misc.password_expire", setter: fld_set}]}, - "patient_fname": {to:[{field: "rsa.healthcare.patient_fname", setter: fld_set}]}, - "patient_id": {to:[{field: "rsa.healthcare.patient_id", setter: fld_set}]}, - "patient_lname": {to:[{field: "rsa.healthcare.patient_lname", setter: fld_set}]}, - "patient_mname": {to:[{field: "rsa.healthcare.patient_mname", setter: fld_set}]}, - "payload.req": {convert: to_long, to:[{field: "rsa.internal.payload_req", setter: fld_set}]}, - "payload.res": {convert: to_long, to:[{field: "rsa.internal.payload_res", setter: fld_set}]}, - "peer": {to:[{field: "rsa.crypto.peer", setter: fld_set}]}, - "peer_id": {to:[{field: "rsa.crypto.peer_id", setter: fld_set}]}, - "permgranted": {to:[{field: "rsa.misc.permgranted", setter: fld_set}]}, - "permissions": {to:[{field: "rsa.db.permissions", setter: fld_set}]}, - "permwanted": {to:[{field: "rsa.misc.permwanted", setter: fld_set}]}, - "pgid": {to:[{field: "rsa.misc.pgid", setter: fld_set}]}, - "phone_number": {to:[{field: "rsa.misc.phone", setter: fld_prio, prio: 2}]}, - "phost": {to:[{field: "rsa.network.phost", setter: fld_set}]}, - "pid": {to:[{field: "rsa.misc.pid", setter: fld_set}]}, - "policy": {to:[{field: "rsa.misc.policy", setter: fld_set}]}, - "policyUUID": {to:[{field: "rsa.misc.policyUUID", setter: fld_set}]}, - "policy_id": {to:[{field: "rsa.misc.policy_id", setter: fld_set}]}, - "policy_value": {to:[{field: "rsa.misc.policy_value", setter: fld_set}]}, - "policy_waiver": {to:[{field: "rsa.misc.policy_waiver", setter: fld_set}]}, - "policyname": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 0}]}, - "pool_id": {to:[{field: "rsa.misc.pool_id", setter: fld_set}]}, - "pool_name": {to:[{field: "rsa.misc.pool_name", setter: fld_set}]}, - "port": {convert: to_long, to:[{field: "rsa.network.port", setter: fld_set}]}, - "portname": {to:[{field: "rsa.misc.port_name", setter: fld_set}]}, - "pread": {convert: to_long, to:[{field: "rsa.db.pread", setter: fld_set}]}, - "priority": {to:[{field: "rsa.misc.priority", setter: fld_set}]}, - "privilege": {to:[{field: "rsa.file.privilege", setter: fld_set}]}, - "process.vid.dst": {to:[{field: "rsa.internal.process_vid_dst", setter: fld_set}]}, - "process.vid.src": {to:[{field: "rsa.internal.process_vid_src", setter: fld_set}]}, - "process_id_val": {to:[{field: "rsa.misc.process_id_val", setter: fld_set}]}, - "processing_time": {to:[{field: "rsa.time.process_time", setter: fld_set}]}, - "profile": {to:[{field: "rsa.identity.profile", setter: fld_set}]}, - "prog_asp_num": {to:[{field: "rsa.misc.prog_asp_num", setter: fld_set}]}, - "program": {to:[{field: "rsa.misc.program", setter: fld_set}]}, - "protocol_detail": {to:[{field: "rsa.network.protocol_detail", setter: fld_set}]}, - "pwwn": {to:[{field: "rsa.storage.pwwn", setter: fld_set}]}, - "r_hostid": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "real_data": {to:[{field: "rsa.misc.real_data", setter: fld_set}]}, - "realm": {to:[{field: "rsa.identity.realm", setter: fld_set}]}, - "reason": {to:[{field: "rsa.misc.reason", setter: fld_set}]}, - "rec_asp_device": {to:[{field: "rsa.misc.rec_asp_device", setter: fld_set}]}, - "rec_asp_num": {to:[{field: "rsa.misc.rec_asp_num", setter: fld_set}]}, - "rec_library": {to:[{field: "rsa.misc.rec_library", setter: fld_set}]}, - "recorded_time": {convert: to_date, to:[{field: "rsa.time.recorded_time", setter: fld_set}]}, - "recordnum": {to:[{field: "rsa.misc.recordnum", setter: fld_set}]}, - "registry.key": {to:[{field: "rsa.endpoint.registry_key", setter: fld_set}]}, - "registry.value": {to:[{field: "rsa.endpoint.registry_value", setter: fld_set}]}, - "remote_domain": {to:[{field: "rsa.web.remote_domain", setter: fld_set}]}, - "remote_domain_id": {to:[{field: "rsa.network.remote_domain_id", setter: fld_set}]}, - "reputation_num": {convert: to_double, to:[{field: "rsa.web.reputation_num", setter: fld_set}]}, - "resource": {to:[{field: "rsa.internal.resource", setter: fld_set}]}, - "resource_class": {to:[{field: "rsa.internal.resource_class", setter: fld_set}]}, - "result": {to:[{field: "rsa.misc.result", setter: fld_set}]}, - "result_code": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 1}]}, - "resultcode": {to:[{field: "rsa.misc.result_code", setter: fld_prio, prio: 0}]}, - "rid": {convert: to_long, to:[{field: "rsa.internal.rid", setter: fld_set}]}, - "risk": {to:[{field: "rsa.misc.risk", setter: fld_set}]}, - "risk_info": {to:[{field: "rsa.misc.risk_info", setter: fld_set}]}, - "risk_num": {convert: to_double, to:[{field: "rsa.misc.risk_num", setter: fld_set}]}, - "risk_num_comm": {convert: to_double, to:[{field: "rsa.misc.risk_num_comm", setter: fld_set}]}, - "risk_num_next": {convert: to_double, to:[{field: "rsa.misc.risk_num_next", setter: fld_set}]}, - "risk_num_sand": {convert: to_double, to:[{field: "rsa.misc.risk_num_sand", setter: fld_set}]}, - "risk_num_static": {convert: to_double, to:[{field: "rsa.misc.risk_num_static", setter: fld_set}]}, - "risk_suspicious": {to:[{field: "rsa.misc.risk_suspicious", setter: fld_set}]}, - "risk_warning": {to:[{field: "rsa.misc.risk_warning", setter: fld_set}]}, - "rpayload": {to:[{field: "rsa.network.rpayload", setter: fld_set}]}, - "ruid": {to:[{field: "rsa.misc.ruid", setter: fld_set}]}, - "rule": {to:[{field: "rsa.misc.rule", setter: fld_set}]}, - "rule_group": {to:[{field: "rsa.misc.rule_group", setter: fld_set}]}, - "rule_template": {to:[{field: "rsa.misc.rule_template", setter: fld_set}]}, - "rule_uid": {to:[{field: "rsa.misc.rule_uid", setter: fld_set}]}, - "rulename": {to:[{field: "rsa.misc.rule_name", setter: fld_set}]}, - "s_certauth": {to:[{field: "rsa.crypto.s_certauth", setter: fld_set}]}, - "s_cipher": {to:[{field: "rsa.crypto.cipher_src", setter: fld_set}]}, - "s_ciphersize": {convert: to_long, to:[{field: "rsa.crypto.cipher_size_src", setter: fld_set}]}, - "s_context": {to:[{field: "rsa.misc.context_subject", setter: fld_set}]}, - "s_sslver": {to:[{field: "rsa.crypto.ssl_ver_src", setter: fld_set}]}, - "sburb": {to:[{field: "rsa.misc.sburb", setter: fld_set}]}, - "scheme": {to:[{field: "rsa.crypto.scheme", setter: fld_set}]}, - "sdomain_fld": {to:[{field: "rsa.misc.sdomain_fld", setter: fld_set}]}, - "search.text": {to:[{field: "rsa.misc.search_text", setter: fld_set}]}, - "sec": {to:[{field: "rsa.misc.sec", setter: fld_set}]}, - "second": {to:[{field: "rsa.misc.second", setter: fld_set}]}, - "sensor": {to:[{field: "rsa.misc.sensor", setter: fld_set}]}, - "sensorname": {to:[{field: "rsa.misc.sensorname", setter: fld_set}]}, - "seqnum": {to:[{field: "rsa.misc.seqnum", setter: fld_set}]}, - "serial_number": {to:[{field: "rsa.misc.serial_number", setter: fld_set}]}, - "service.account": {to:[{field: "rsa.identity.service_account", setter: fld_set}]}, - "session": {to:[{field: "rsa.misc.session", setter: fld_set}]}, - "session.split": {to:[{field: "rsa.internal.session_split", setter: fld_set}]}, - "sessionid": {to:[{field: "rsa.misc.log_session_id", setter: fld_set}]}, - "sessionid1": {to:[{field: "rsa.misc.log_session_id1", setter: fld_set}]}, - "sessiontype": {to:[{field: "rsa.misc.sessiontype", setter: fld_set}]}, - "severity": {to:[{field: "rsa.misc.severity", setter: fld_set}]}, - "sid": {to:[{field: "rsa.identity.user_sid_dst", setter: fld_set}]}, - "sig.name": {to:[{field: "rsa.misc.sig_name", setter: fld_set}]}, - "sigUUID": {to:[{field: "rsa.misc.sigUUID", setter: fld_set}]}, - "sigcat": {to:[{field: "rsa.misc.sigcat", setter: fld_set}]}, - "sigid": {convert: to_long, to:[{field: "rsa.misc.sig_id", setter: fld_set}]}, - "sigid1": {convert: to_long, to:[{field: "rsa.misc.sig_id1", setter: fld_set}]}, - "sigid_string": {to:[{field: "rsa.misc.sig_id_str", setter: fld_set}]}, - "signame": {to:[{field: "rsa.misc.policy_name", setter: fld_prio, prio: 1}]}, - "sigtype": {to:[{field: "rsa.crypto.sig_type", setter: fld_set}]}, - "sinterface": {to:[{field: "rsa.network.sinterface", setter: fld_set}]}, - "site": {to:[{field: "rsa.internal.site", setter: fld_set}]}, - "size": {convert: to_long, to:[{field: "rsa.internal.size", setter: fld_set}]}, - "smask": {to:[{field: "rsa.network.smask", setter: fld_set}]}, - "snmp.oid": {to:[{field: "rsa.misc.snmp_oid", setter: fld_set}]}, - "snmp.value": {to:[{field: "rsa.misc.snmp_value", setter: fld_set}]}, - "sourcefile": {to:[{field: "rsa.internal.sourcefile", setter: fld_set}]}, - "space": {to:[{field: "rsa.misc.space", setter: fld_set}]}, - "space1": {to:[{field: "rsa.misc.space1", setter: fld_set}]}, - "spi": {to:[{field: "rsa.misc.spi", setter: fld_set}]}, - "sql": {to:[{field: "rsa.misc.sql", setter: fld_set}]}, - "src_dn": {to:[{field: "rsa.identity.dn_src", setter: fld_set}]}, - "src_payload": {to:[{field: "rsa.misc.payload_src", setter: fld_set}]}, - "src_spi": {to:[{field: "rsa.misc.spi_src", setter: fld_set}]}, - "src_zone": {to:[{field: "rsa.network.zone_src", setter: fld_set}]}, - "srcburb": {to:[{field: "rsa.misc.srcburb", setter: fld_set}]}, - "srcdom": {to:[{field: "rsa.misc.srcdom", setter: fld_set}]}, - "srcservice": {to:[{field: "rsa.misc.srcservice", setter: fld_set}]}, - "ssid": {to:[{field: "rsa.wireless.wlan_ssid", setter: fld_prio, prio: 0}]}, - "stamp": {convert: to_date, to:[{field: "rsa.time.stamp", setter: fld_set}]}, - "starttime": {convert: to_date, to:[{field: "rsa.time.starttime", setter: fld_set}]}, - "state": {to:[{field: "rsa.misc.state", setter: fld_set}]}, - "statement": {to:[{field: "rsa.internal.statement", setter: fld_set}]}, - "status": {to:[{field: "rsa.misc.status", setter: fld_set}]}, - "status1": {to:[{field: "rsa.misc.status1", setter: fld_set}]}, - "streams": {convert: to_long, to:[{field: "rsa.misc.streams", setter: fld_set}]}, - "subcategory": {to:[{field: "rsa.misc.subcategory", setter: fld_set}]}, - "subject": {to:[{field: "rsa.email.subject", setter: fld_set}]}, - "svcno": {to:[{field: "rsa.misc.svcno", setter: fld_set}]}, - "system": {to:[{field: "rsa.misc.system", setter: fld_set}]}, - "t_context": {to:[{field: "rsa.misc.context_target", setter: fld_set}]}, - "task_name": {to:[{field: "rsa.file.task_name", setter: fld_set}]}, - "tbdstr1": {to:[{field: "rsa.misc.tbdstr1", setter: fld_set}]}, - "tbdstr2": {to:[{field: "rsa.misc.tbdstr2", setter: fld_set}]}, - "tbl_name": {to:[{field: "rsa.db.table_name", setter: fld_set}]}, - "tcp_flags": {convert: to_long, to:[{field: "rsa.misc.tcp_flags", setter: fld_set}]}, - "terminal": {to:[{field: "rsa.misc.terminal", setter: fld_set}]}, - "tgtdom": {to:[{field: "rsa.misc.tgtdom", setter: fld_set}]}, - "tgtdomain": {to:[{field: "rsa.misc.tgtdomain", setter: fld_set}]}, - "threat_name": {to:[{field: "rsa.threat.threat_category", setter: fld_set}]}, - "threat_source": {to:[{field: "rsa.threat.threat_source", setter: fld_set}]}, - "threat_val": {to:[{field: "rsa.threat.threat_desc", setter: fld_set}]}, - "threshold": {to:[{field: "rsa.misc.threshold", setter: fld_set}]}, - "time": {convert: to_date, to:[{field: "rsa.internal.time", setter: fld_set}]}, - "timestamp": {to:[{field: "rsa.time.timestamp", setter: fld_set}]}, - "timezone": {to:[{field: "rsa.time.timezone", setter: fld_set}]}, - "to": {to:[{field: "rsa.email.email_dst", setter: fld_set}]}, - "tos": {convert: to_long, to:[{field: "rsa.misc.tos", setter: fld_set}]}, - "trans_from": {to:[{field: "rsa.email.trans_from", setter: fld_set}]}, - "trans_id": {to:[{field: "rsa.db.transact_id", setter: fld_set}]}, - "trans_to": {to:[{field: "rsa.email.trans_to", setter: fld_set}]}, - "trigger_desc": {to:[{field: "rsa.misc.trigger_desc", setter: fld_set}]}, - "trigger_val": {to:[{field: "rsa.misc.trigger_val", setter: fld_set}]}, - "type": {to:[{field: "rsa.misc.type", setter: fld_set}]}, - "type1": {to:[{field: "rsa.misc.type1", setter: fld_set}]}, - "tzone": {to:[{field: "rsa.time.tzone", setter: fld_set}]}, - "ubc.req": {convert: to_long, to:[{field: "rsa.internal.ubc_req", setter: fld_set}]}, - "ubc.res": {convert: to_long, to:[{field: "rsa.internal.ubc_res", setter: fld_set}]}, - "udb_class": {to:[{field: "rsa.misc.udb_class", setter: fld_set}]}, - "url_fld": {to:[{field: "rsa.misc.url_fld", setter: fld_set}]}, - "urlpage": {to:[{field: "rsa.web.urlpage", setter: fld_set}]}, - "urlroot": {to:[{field: "rsa.web.urlroot", setter: fld_set}]}, - "user_address": {to:[{field: "rsa.email.email", setter: fld_append}]}, - "user_dept": {to:[{field: "rsa.identity.user_dept", setter: fld_set}]}, - "user_div": {to:[{field: "rsa.misc.user_div", setter: fld_set}]}, - "user_fname": {to:[{field: "rsa.identity.firstname", setter: fld_set}]}, - "user_lname": {to:[{field: "rsa.identity.lastname", setter: fld_set}]}, - "user_mname": {to:[{field: "rsa.identity.middlename", setter: fld_set}]}, - "user_org": {to:[{field: "rsa.identity.org", setter: fld_set}]}, - "user_role": {to:[{field: "rsa.identity.user_role", setter: fld_set}]}, - "userid": {to:[{field: "rsa.misc.userid", setter: fld_set}]}, - "username_fld": {to:[{field: "rsa.misc.username_fld", setter: fld_set}]}, - "utcstamp": {to:[{field: "rsa.misc.utcstamp", setter: fld_set}]}, - "v_instafname": {to:[{field: "rsa.misc.v_instafname", setter: fld_set}]}, - "vendor_event_cat": {to:[{field: "rsa.investigations.event_vcat", setter: fld_set}]}, - "version": {to:[{field: "rsa.misc.version", setter: fld_set}]}, - "vid": {to:[{field: "rsa.internal.msg_vid", setter: fld_set}]}, - "virt_data": {to:[{field: "rsa.misc.virt_data", setter: fld_set}]}, - "virusname": {to:[{field: "rsa.misc.virusname", setter: fld_set}]}, - "vlan": {convert: to_long, to:[{field: "rsa.network.vlan", setter: fld_set}]}, - "vlan.name": {to:[{field: "rsa.network.vlan_name", setter: fld_set}]}, - "vm_target": {to:[{field: "rsa.misc.vm_target", setter: fld_set}]}, - "vpnid": {to:[{field: "rsa.misc.vpnid", setter: fld_set}]}, - "vsys": {to:[{field: "rsa.misc.vsys", setter: fld_set}]}, - "vuln_ref": {to:[{field: "rsa.misc.vuln_ref", setter: fld_set}]}, - "web_cookie": {to:[{field: "rsa.web.web_cookie", setter: fld_set}]}, - "web_extension_tmp": {to:[{field: "rsa.web.web_extension_tmp", setter: fld_set}]}, - "web_host": {to:[{field: "rsa.web.alias_host", setter: fld_set}]}, - "web_method": {to:[{field: "rsa.misc.action", setter: fld_append}]}, - "web_page": {to:[{field: "rsa.web.web_page", setter: fld_set}]}, - "web_ref_domain": {to:[{field: "rsa.web.web_ref_domain", setter: fld_set}]}, - "web_ref_host": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "web_ref_page": {to:[{field: "rsa.web.web_ref_page", setter: fld_set}]}, - "web_ref_query": {to:[{field: "rsa.web.web_ref_query", setter: fld_set}]}, - "web_ref_root": {to:[{field: "rsa.web.web_ref_root", setter: fld_set}]}, - "wifi_channel": {convert: to_long, to:[{field: "rsa.wireless.wlan_channel", setter: fld_set}]}, - "wlan": {to:[{field: "rsa.wireless.wlan_name", setter: fld_set}]}, - "word": {to:[{field: "rsa.internal.word", setter: fld_set}]}, - "workspace_desc": {to:[{field: "rsa.misc.workspace", setter: fld_set}]}, - "workstation": {to:[{field: "rsa.network.alias_host", setter: fld_append}]}, - "year": {to:[{field: "rsa.time.year", setter: fld_set}]}, - "zone": {to:[{field: "rsa.network.zone", setter: fld_set}]}, -}; - -function to_date(value) { - switch (typeof (value)) { - case "object": - // This is a Date. But as it was obtained from evt.Get(), the VM - // doesn't see it as a JS Date anymore, thus value instanceof Date === false. - // Have to trust that any object here is a valid Date for Go. - return value; - case "string": - var asDate = new Date(value); - if (!isNaN(asDate)) return asDate; - } -} - -// ECMAScript 5.1 doesn't have Object.MAX_SAFE_INTEGER / Object.MIN_SAFE_INTEGER. -var maxSafeInt = Math.pow(2, 53) - 1; -var minSafeInt = -maxSafeInt; - -function to_long(value) { - var num = parseInt(value); - // Better not to index a number if it's not safe (above 53 bits). - return !isNaN(num) && minSafeInt <= num && num <= maxSafeInt ? num : undefined; -} - -function to_ip(value) { - if (value.indexOf(":") === -1) - return to_ipv4(value); - return to_ipv6(value); -} - -var ipv4_regex = /^(\d+)\.(\d+)\.(\d+)\.(\d+)$/; -var ipv6_hex_regex = /^[0-9A-Fa-f]{1,4}$/; - -function to_ipv4(value) { - var result = ipv4_regex.exec(value); - if (result == null || result.length !== 5) return; - for (var i = 1; i < 5; i++) { - var num = strictToInt(result[i]); - if (isNaN(num) || num < 0 || num > 255) return; - } - return value; -} - -function to_ipv6(value) { - var sqEnd = value.indexOf("]"); - if (sqEnd > -1) { - if (value.charAt(0) !== "[") return; - value = value.substr(1, sqEnd - 1); - } - var zoneOffset = value.indexOf("%"); - if (zoneOffset > -1) { - value = value.substr(0, zoneOffset); - } - var parts = value.split(":"); - if (parts == null || parts.length < 3 || parts.length > 8) return; - var numEmpty = 0; - var innerEmpty = 0; - for (var i = 0; i < parts.length; i++) { - if (parts[i].length === 0) { - numEmpty++; - if (i > 0 && i + 1 < parts.length) innerEmpty++; - } else if (!parts[i].match(ipv6_hex_regex) && - // Accept an IPv6 with a valid IPv4 at the end. - ((i + 1 < parts.length) || !to_ipv4(parts[i]))) { - return; - } - } - return innerEmpty === 0 && parts.length === 8 || innerEmpty === 1 ? value : undefined; -} - -function to_double(value) { - return parseFloat(value); -} - -function to_mac(value) { - // ES doesn't have a mac datatype so it's safe to ingest whatever was captured. - return value; -} - -function to_lowercase(value) { - // to_lowercase is used against keyword fields, which can accept - // any other type (numbers, dates). - return typeof(value) === "string"? value.toLowerCase() : value; -} - -function fld_set(dst, value) { - dst[this.field] = { v: value }; -} - -function fld_append(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: [value] }; - } else { - var base = dst[this.field]; - if (base.v.indexOf(value)===-1) base.v.push(value); - } -} - -function fld_prio(dst, value) { - if (dst[this.field] === undefined) { - dst[this.field] = { v: value, prio: this.prio}; - } else if(this.prio < dst[this.field].prio) { - dst[this.field].v = value; - dst[this.field].prio = this.prio; - } -} - -var valid_ecs_outcome = { - 'failure': true, - 'success': true, - 'unknown': true -}; - -function fld_ecs_outcome(dst, value) { - value = value.toLowerCase(); - if (valid_ecs_outcome[value] === undefined) { - value = 'unknown'; - } - if (dst[this.field] === undefined) { - dst[this.field] = { v: value }; - } else if (dst[this.field].v === 'unknown') { - dst[this.field] = { v: value }; - } -} - -function map_all(evt, targets, value) { - for (var i = 0; i < targets.length; i++) { - evt.Put(targets[i], value); - } -} - -function populate_fields(evt) { - var base = evt.Get(FIELDS_OBJECT); - if (base === null) return; - alternate_datetime(evt); - if (map_ecs) { - do_populate(evt, base, ecs_mappings); - } - if (map_rsa) { - do_populate(evt, base, rsa_mappings); - } - if (keep_raw) { - evt.Put("rsa.raw", base); - } - evt.Delete(FIELDS_OBJECT); -} - -var datetime_alt_components = [ - {field: "day", fmts: [[dF]]}, - {field: "year", fmts: [[dW]]}, - {field: "month", fmts: [[dB],[dG]]}, - {field: "date", fmts: [[dW,dSkip,dG,dSkip,dF],[dW,dSkip,dB,dSkip,dF],[dW,dSkip,dR,dSkip,dF]]}, - {field: "hour", fmts: [[dN]]}, - {field: "min", fmts: [[dU]]}, - {field: "secs", fmts: [[dO]]}, - {field: "time", fmts: [[dN, dSkip, dU, dSkip, dO]]}, -]; - -function alternate_datetime(evt) { - if (evt.Get(FIELDS_PREFIX + "event_time") != null) { - return; - } - var tzOffset = tz_offset; - if (tzOffset === "event") { - tzOffset = evt.Get("event.timezone"); - } - var container = new DateContainer(tzOffset); - for (var i=0; i} %NESSUSVS-%{messageid}: %{payload}", processor_chain([ - setc("header_id","0001"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(": "), - field("payload"), - ], - }), -])); - -var hdr2 = match("HEADER#1:0002", "message", "%NESSUSVS-%{hfld49}: [%{hfld20->} %{hfld21->} %{hfld22->} %{hfld23->} %{hfld24}][%{hfld2}.%{hfld3}] %{messageid->} %{payload}", processor_chain([ - setc("header_id","0002"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("messageid"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr3 = match("HEADER#2:0003", "message", "%NESSUSVS-%{hfld49}: [%{hfld20->} %{hfld21->} %{hfld22->} %{hfld23->} %{hfld24}][%{hfld2}.%{hfld3}] %{hfld4}: %{messageid->} %{payload}", processor_chain([ - setc("header_id","0003"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld4"), - constant(": "), - field("messageid"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr4 = match("HEADER#3:0004", "message", "%NESSUSVS-%{hfld49}: [%{hfld20->} %{hfld21->} %{hfld22->} %{hfld23->} %{hfld24}][%{hfld2}.%{hfld3}] %{hfld4}: %{hfld5->} %{messageid->} %{payload}", processor_chain([ - setc("header_id","0004"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld4"), - constant(": "), - field("hfld5"), - constant(" "), - field("messageid"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr5 = match("HEADER#4:0005", "message", "%NESSUSVS-%{hfld49}: [%{hfld20->} %{hfld21->} %{hfld22->} %{hfld23->} %{hfld24}][%{hfld2}.%{hfld3}] %{hfld4->} %{messageid->} %{payload}", processor_chain([ - setc("header_id","0005"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld4"), - constant(" "), - field("messageid"), - constant(" "), - field("payload"), - ], - }), -])); - -var hdr6 = match("HEADER#5:0006", "message", "%NESSUSVS-%{hfld49}: [%{hfld20->} %{hfld21->} %{hfld22->} %{hfld23->} %{hfld24}][%{hfld2}.%{hfld3}] %{hfld4->} (%{messageid->} %{hfld5}) %{hfld6->} %{payload}", processor_chain([ - setc("header_id","0006"), - call({ - dest: "nwparser.payload", - fn: STRCAT, - args: [ - field("hfld4"), - constant(" ("), - field("messageid"), - constant(" "), - field("hfld5"), - constant(") "), - field("hfld6"), - constant(" "), - field("payload"), - ], - }), -])); - -var select1 = linear_select([ - hdr1, - hdr2, - hdr3, - hdr4, - hdr5, - hdr6, -]); - -var part1 = match("MESSAGE#0:REPORTITEM", "nwparser.payload", "%{fld1}:Hostname=%{hostname}^^Host_ip=%{hostip}^^FQDN=%{fqdn}^^Port=%{network_port}^^OS=%{os}^^MAC_address=%{macaddr}^^Host_start=%{fld30}^^Host_end=%{fld31}^^Severity=%{severity}^^Risk_factor=%{risk}^^Service_name=%{service}^^Protocol=%{protocol}^^Vulnerability_refs=%{vuln_ref}^^CVSS_base_score=%{risk_num}^^CVSS_vector=%{fld32}^^PluginID=%{rule}^^Plugin_name=%{rulename}^^Plugin Family=%{rule_group}^^Synopsis=%{event_description}", processor_chain([ - dup1, - dup2, -])); - -var msg1 = msg("REPORTITEM", part1); - -var part2 = match("MESSAGE#1:REPORTITEM:01", "nwparser.payload", "%{fld1}:Hostname=%{hostname}^^Host_ip=%{hostip}^^FQDN=%{fqdn}^^Port=%{network_port}^^OS=%{os}^^MAC_address=%{macaddr}^^%{event_description}", processor_chain([ - dup1, - dup2, -])); - -var msg2 = msg("REPORTITEM:01", part2); - -var select2 = linear_select([ - msg1, - msg2, -]); - -var part3 = match("MESSAGE#2:connection", "nwparser.payload", "connection from %{hostip}", processor_chain([ - dup3, - dup2, - dup4, - setc("action","connecting"), -])); - -var msg3 = msg("connection", part3); - -var part4 = match("MESSAGE#3:Deleting", "nwparser.payload", "Deleting user %{username}", processor_chain([ - dup3, - setc("ec_subject","User"), - setc("ec_activity","Delete"), - dup2, - dup4, - setc("action","Deleting"), -])); - -var msg4 = msg("Deleting", part4); - -var part5 = match("MESSAGE#4:Finished", "nwparser.payload", "Finished testing %{hostip}. %{fld5}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","Finished testing"), -])); - -var msg5 = msg("Finished", part5); - -var part6 = match("MESSAGE#5:Finished:01", "nwparser.payload", "%{event_description}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","Finished"), -])); - -var msg6 = msg("Finished:01", part6); - -var select3 = linear_select([ - msg5, - msg6, -]); - -var part7 = match("MESSAGE#6:finished", "nwparser.payload", "%{event_description}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","finished"), -])); - -var msg7 = msg("finished", part7); - -var part8 = match("MESSAGE#7:user", "nwparser.payload", "user %{username->} : test complete", processor_chain([ - dup1, - dup2, - dup4, - setc("action","Test Complete"), -])); - -var msg8 = msg("user", part8); - -var part9 = match("MESSAGE#8:user:01", "nwparser.payload", "user %{username->} : testing %{hostname->} (%{hostip}) %{fld1}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","testing"), -])); - -var msg9 = msg("user:01", part9); - -var part10 = match("MESSAGE#21:user:02", "nwparser.payload", "user %{username->} starts a new scan. Target(s) : %{hostname}, %{info}", processor_chain([ - dup5, - dup2, - dup4, - dup6, -])); - -var msg10 = msg("user:02", part10); - -var part11 = match("MESSAGE#26:user_launching", "nwparser.payload", "user %{username->} : launching %{rulename->} against %{url->} [%{process_id}]", processor_chain([ - setc("eventcategory","1401000000"), - dup2, - dup4, - setc("event_description","User launched rule scan"), -])); - -var msg11 = msg("user_launching", part11); - -var part12 = match("MESSAGE#27:user_not_launching", "nwparser.payload", "user %{username->} : Not launching %{rulename->} against %{url->} %{reason}", processor_chain([ - dup7, - dup2, - dup4, -])); - -var msg12 = msg("user_not_launching", part12); - -var select4 = linear_select([ - msg8, - msg9, - msg10, - msg11, - msg12, -]); - -var part13 = match("MESSAGE#9:Scan", "nwparser.payload", "Scan done: %{info}", processor_chain([ - dup5, - dup2, - dup4, - setc("action","Scan complete"), -])); - -var msg13 = msg("Scan", part13); - -var msg14 = msg("Total", dup14); - -var msg15 = msg("Task", dup14); - -var msg16 = msg("started", dup15); - -var part14 = match("MESSAGE#13:failed", "nwparser.payload", "%{event_description}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","failed"), -])); - -var msg17 = msg("failed", part14); - -var part15 = match("MESSAGE#14:Nessus", "nwparser.payload", "%{event_description->} (pid=%{process_id})", processor_chain([ - dup1, - dup2, - dup4, -])); - -var msg18 = msg("Nessus", part15); - -var part16 = match("MESSAGE#15:Reloading", "nwparser.payload", "%{event_description}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","Reloading"), -])); - -var msg19 = msg("Reloading", part16); - -var part17 = match("MESSAGE#16:New", "nwparser.payload", "New connection timeout -- closing the socket%{}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","connection timeout"), -])); - -var msg20 = msg("New", part17); - -var part18 = match("MESSAGE#17:Invalid", "nwparser.payload", "%{event_description}", processor_chain([ - dup1, - dup2, - dup4, - setc("action","Invalid"), -])); - -var msg21 = msg("Invalid", part18); - -var msg22 = msg("Client", dup14); - -var msg23 = msg("auth_check_user", dup14); - -var part19 = match("MESSAGE#20:bad", "nwparser.payload", "bad login attempt from %{hostip}", processor_chain([ - dup9, - dup2, - dup4, - dup10, -])); - -var msg24 = msg("bad", part19); - -var msg25 = msg("Reducing", dup14); - -var msg26 = msg("Redirecting", dup14); - -var msg27 = msg("Missing", dup14); - -var part20 = match("MESSAGE#25:User", "nwparser.payload", "User '%{username}' %{event_description}", processor_chain([ - setc("eventcategory","1401060000"), - dup2, - dup4, -])); - -var msg28 = msg("User", part20); - -var part21 = match("MESSAGE#32:User:01", "nwparser.payload", "User %{username->} starts a new scan (%{fld25})", processor_chain([ - dup5, - dup2, - dup4, - dup6, -])); - -var msg29 = msg("User:01", part21); - -var select5 = linear_select([ - msg28, - msg29, -]); - -var part22 = match("MESSAGE#28:Plugins", "nwparser.payload", "%{event_description}, as %{reason}", processor_chain([ - dup1, - dup11, - dup2, - dup4, -])); - -var msg30 = msg("Plugins", part22); - -var part23 = match("MESSAGE#29:process_finished", "nwparser.payload", "%{rulename->} (process %{process_id}) finished its job in %{duration->} seconds", processor_chain([ - dup1, - dup12, - setc("ec_outcome","Success"), - dup2, - dup4, - setc("event_description","Rule scan finished"), -])); - -var msg31 = msg("process_finished", part23); - -var part24 = match("MESSAGE#30:process_notfinished_killed", "nwparser.payload", "%{rulename->} (pid %{process_id}) is slow to finish - killing it", processor_chain([ - dup7, - dup12, - dup11, - dup2, - dup4, - setc("event_description","Rule scan killed due to slow response"), -])); - -var msg32 = msg("process_notfinished_killed", part24); - -var part25 = match("MESSAGE#31:TCP", "nwparser.payload", "%{fld1->} TCP sessions in parallel", processor_chain([ - dup1, - dup2, - dup4, - setc("event_description","TCP sessions in parallel"), -])); - -var msg33 = msg("TCP", part25); - -var msg34 = msg("nessusd", dup14); - -var msg35 = msg("installation", dup14); - -var msg36 = msg("Running", dup14); - -var msg37 = msg("started.", dup15); - -var msg38 = msg("scanner", dup14); - -var part26 = match("MESSAGE#38:Another", "nwparser.payload", "%{event_description->} (pid %{process_id})", processor_chain([ - dup1, - dup2, - dup4, -])); - -var msg39 = msg("Another", part26); - -var part27 = match("MESSAGE#39:Bad", "nwparser.payload", "Bad login attempt for user '%{username}' %{info}", processor_chain([ - dup9, - dup2, - dup4, - dup10, -])); - -var msg40 = msg("Bad", part27); - -var msg41 = msg("Full", dup14); - -var msg42 = msg("System", dup14); - -var msg43 = msg("Initial", dup14); - -var part28 = match("MESSAGE#43:Adding", "nwparser.payload", "Adding new user '%{username}'", processor_chain([ - setc("eventcategory","1402020200"), - dup2, - dup4, -])); - -var msg44 = msg("Adding", part28); - -var part29 = match("MESSAGE#44:Granting", "nwparser.payload", "Granting admin privileges to user '%{username}'", processor_chain([ - setc("eventcategory","1402030000"), - dup2, - dup4, -])); - -var msg45 = msg("Granting", part29); - -var msg46 = msg("Could", dup16); - -var msg47 = msg("depends", dup16); - -var msg48 = msg("Converting", dup14); - -var chain1 = processor_chain([ - select1, - msgid_select({ - "Adding": msg44, - "Another": msg39, - "Bad": msg40, - "Client": msg22, - "Converting": msg48, - "Could": msg46, - "Deleting": msg4, - "Finished": select3, - "Full": msg41, - "Granting": msg45, - "Initial": msg43, - "Invalid": msg21, - "Missing": msg27, - "Nessus": msg18, - "New": msg20, - "Plugins": msg30, - "REPORTITEM": select2, - "Redirecting": msg26, - "Reducing": msg25, - "Reloading": msg19, - "Running": msg36, - "Scan": msg13, - "System": msg42, - "TCP": msg33, - "Task": msg15, - "Total": msg14, - "User": select5, - "auth_check_user": msg23, - "bad": msg24, - "connection": msg3, - "depends": msg47, - "failed": msg17, - "finished": msg7, - "installation": msg35, - "nessusd": msg34, - "pid": msg32, - "process": msg31, - "scanner": msg38, - "started": msg16, - "started.": msg37, - "user": select4, - }), -]); - -var part30 = match("MESSAGE#10:Total", "nwparser.payload", "%{event_description}", processor_chain([ - dup1, - dup2, - dup4, -])); - -var part31 = match("MESSAGE#12:started", "nwparser.payload", "%{event_description}", processor_chain([ - dup1, - dup2, - dup4, - dup8, -])); - -var part32 = match("MESSAGE#45:Could", "nwparser.payload", "%{event_description}", processor_chain([ - dup13, - dup2, - dup4, -])); diff --git a/x-pack/filebeat/module/tenable/nessus_security/ingest/pipeline.yml b/x-pack/filebeat/module/tenable/nessus_security/ingest/pipeline.yml deleted file mode 100644 index 7482d9c4c9d..00000000000 --- a/x-pack/filebeat/module/tenable/nessus_security/ingest/pipeline.yml +++ /dev/null @@ -1,55 +0,0 @@ ---- -description: Pipeline for Tenable Network Security Nessus - -processors: - # User agent - - user_agent: - field: user_agent.original - ignore_missing: true - # IP Geolocation Lookup - - geoip: - field: source.ip - target_field: source.geo - ignore_missing: true - - geoip: - field: destination.ip - target_field: destination.geo - ignore_missing: true - - # IP Autonomous System (AS) Lookup - - geoip: - database_file: GeoLite2-ASN.mmdb - field: source.ip - target_field: source.as - properties: - - asn - - organization_name - ignore_missing: true - - geoip: - database_file: GeoLite2-ASN.mmdb - field: destination.ip - target_field: destination.as - properties: - - asn - - organization_name - ignore_missing: true - - rename: - field: source.as.asn - target_field: source.as.number - ignore_missing: true - - rename: - field: source.as.organization_name - target_field: source.as.organization.name - ignore_missing: true - - rename: - field: destination.as.asn - target_field: destination.as.number - ignore_missing: true - - rename: - field: destination.as.organization_name - target_field: destination.as.organization.name - ignore_missing: true -on_failure: - - append: - field: error.message - value: "{{ _ingest.on_failure_message }}" diff --git a/x-pack/filebeat/module/tenable/nessus_security/manifest.yml b/x-pack/filebeat/module/tenable/nessus_security/manifest.yml deleted file mode 100644 index eeaa83f86c5..00000000000 --- a/x-pack/filebeat/module/tenable/nessus_security/manifest.yml +++ /dev/null @@ -1,31 +0,0 @@ -module_version: "1.0" - -var: - - name: paths - - name: tags - default: ["tenable.nessus_security", "forwarded"] - - name: syslog_host - default: localhost - - name: syslog_port - default: 9516 - - name: input - default: udp - - name: community_id - default: true - - name: tz_offset - default: local - - name: rsa_fields - default: true - - name: keep_raw_fields - default: false - - name: debug - default: false - -ingest_pipeline: ingest/pipeline.yml -input: config/input.yml - -requires.processors: -- name: geoip - plugin: ingest-geoip -- name: user_agent - plugin: ingest-user_agent diff --git a/x-pack/filebeat/modules.d/citrix.yml.disabled b/x-pack/filebeat/modules.d/citrix.yml.disabled deleted file mode 100644 index 9356b52952c..00000000000 --- a/x-pack/filebeat/modules.d/citrix.yml.disabled +++ /dev/null @@ -1,22 +0,0 @@ -# Module: citrix -# Docs: https://www.elastic.co/guide/en/beats/filebeat/master/filebeat-module-citrix.html - -- module: citrix - virtualapps: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9507 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local diff --git a/x-pack/filebeat/modules.d/kaspersky.yml.disabled b/x-pack/filebeat/modules.d/kaspersky.yml.disabled deleted file mode 100644 index 5a0db0982e9..00000000000 --- a/x-pack/filebeat/modules.d/kaspersky.yml.disabled +++ /dev/null @@ -1,22 +0,0 @@ -# Module: kaspersky -# Docs: https://www.elastic.co/guide/en/beats/filebeat/master/filebeat-module-kaspersky.html - -- module: kaspersky - av: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9514 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local diff --git a/x-pack/filebeat/modules.d/rapid7.yml.disabled b/x-pack/filebeat/modules.d/rapid7.yml.disabled deleted file mode 100644 index 8d24b0bce82..00000000000 --- a/x-pack/filebeat/modules.d/rapid7.yml.disabled +++ /dev/null @@ -1,22 +0,0 @@ -# Module: rapid7 -# Docs: https://www.elastic.co/guide/en/beats/filebeat/master/filebeat-module-rapid7.html - -- module: rapid7 - nexpose: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9517 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local diff --git a/x-pack/filebeat/modules.d/tenable.yml.disabled b/x-pack/filebeat/modules.d/tenable.yml.disabled deleted file mode 100644 index 57ef8ee2536..00000000000 --- a/x-pack/filebeat/modules.d/tenable.yml.disabled +++ /dev/null @@ -1,22 +0,0 @@ -# Module: tenable -# Docs: https://www.elastic.co/guide/en/beats/filebeat/master/filebeat-module-tenable.html - -- module: tenable - nessus_security: - enabled: true - - # Set which input to use between udp (default), tcp or file. - # var.input: udp - # var.syslog_host: localhost - # var.syslog_port: 9516 - - # Set paths for the log files when file input is used. - # var.paths: - - # Toggle output of non-ECS fields (default true). - # var.rsa_fields: true - - # Set custom timezone offset. - # "local" (default) for system timezone. - # "+02:00" for GMT+02:00 - # var.tz_offset: local