Change log for CISCO_STEALTHWATCH

Date Changes
2026-01-12 Enhancement:
- `event.idm.read_only_udm.metadata.product_event_type`: Newly mapped `eventData_id` raw log field to `event.idm.read_only_udm.metadata.product_event_type`.
- `event.idm.read_only_udm.principal.ip`: Newly mapped `host.ip`, `leef.src` raw log fields to `event.idm.read_only_udm.principal.ip`.
- `event.idm.read_only_udm.principal.asset.ip`: Newly mapped `host.ip`, `leef.src` raw log fields to `event.idm.read_only_udm.principal.asset.ip`.
- `event.idm.read_only_udm.metadata.product_version`: Newly mapped `version` raw log field to `event.idm.read_only_udm.metadata.product_version`.
- `event.idm.read_only_udm.principal.process.pid`: Newly mapped `process.pid` raw log field to `event.idm.read_only_udm.principal.process.pid`.
- `event.idm.read_only_udm.principal.process.file.full_path`: Newly mapped `process.name` raw log field to `event.idm.read_only_udm.principal.process.file.full_path`.
- `event.idm.read_only_udm.metadata.description`: Newly mapped `leef.fullmessage` raw log field to `event.idm.read_only_udm.metadata.description`.
- `event.idm.read_only_udm.observer.hostname`: Newly mapped `leef.flowCollectorName` raw log field to `event.idm.read_only_udm.observer.hostname`.
- `event.idm.read_only_udm.principal.location.country_or_region`: Newly mapped `leef.sourceHG` raw log field to `event.idm.read_only_udm.principal.location.country_or_region`.
- `event.idm.read_only_udm.target.ip`: Newly mapped `leef.dst` raw log field to `event.idm.read_only_udm.target.ip`.
- `event.idm.read_only_udm.target.asset.ip`: Newly mapped `leef.dst` raw log field to `event.idm.read_only_udm.target.asset.ip`.
- `event.idm.read_only_udm.security_result.severity_details`: Newly mapped `leef.alarmSev` raw log field to `event.idm.read_only_udm.security_result.severity_details`.
- `event.idm.read_only_udm.target.url`: Newly mapped `leef.targetHostSnapshot` raw log field to `event.idm.read_only_udm.target.url`.
- `event.idm.read_only_udm.metadata.event_timestamp`: Newly mapped `leef.start` raw log field to `event.idm.read_only_udm.metadata.event_timestamp`.
- `event.idm.read_only_udm.security_result.category_details`: Newly mapped `leef.cat` raw log field to `event.idm.read_only_udm.security_result.category_details`.
- `event.idm.read_only_udm.observer.ip`: Newly mapped `leef.flowCollectorIP` raw log field to `event.idm.read_only_udm.observer.ip`.
- `event.idm.read_only_udm.observer.asset.ip`: Newly mapped `leef.flowCollectorIP` raw log field to `event.idm.read_only_udm.observer.asset.ip`.
- `event.idm.read_only_udm.principal.url`: Newly mapped `leef.sourceHostSnapshot` raw log field to `event.idm.read_only_udm.principal.url`.
- `event.idm.read_only_udm.security_result.description`: Newly mapped `leef.msg` raw log field to `event.idm.read_only_udm.security_result.description`.
- `event.idm.read_only_udm.principal.administrative_domain`: Newly mapped `leef.domain` raw log field to `event.idm.read_only_udm.principal.administrative_domain`.
- `event.idm.read_only_udm.security_result.severity`: Newly mapped `log.syslog.severity.name` raw log field to `event.idm.read_only_udm.security_result.severity`.
- `event.idm.read_only_udm.additional.fields`: Newly mapped `leef.alarmID`, `leef.alarmStatus`, `leef_version`, `service.type`, `log.syslog.severity.code`, `Log_Type`, `delimiter`, `syslog_pri`, `log.syslog.facility.code`, `log.syslog.facility.name`, `event.original` raw log fields to `event.idm.read_only_udm.additional.fields`.
- Added conditional mapping for `security_result.severity` based on `log.syslog.severity.name`.
2025-09-12 Enhancement:
- Modified grok patterns to handle JSON format.
- Added mutate filters to remove `\r\n` and `\n` characters from the message.
- Added mutate filter to rename the root `event` field to `eventData` in JSON logs.
- Added mutate filter to unnest the `eventData` object.
- Updated the date filter to support `ISO8601` format for the `time` field.
- Added conditional logic to map `source_name` to IP fields if it's an IP address, otherwise map it to hostname fields.
- event.idm.read_only_udm.metadata.event_timestamp: Newly mapped `time` raw log field to `event.idm.read_only_udm.metadata.event_timestamp`.
- event.idm.read_only_udm.principal.ip: Newly mapped `source_name` raw log field to `event.idm.read_only_udm.principal.ip`.
- event.idm.read_only_udm.principal.asset.ip: Newly mapped `source_name` raw log field to `event.idm.read_only_udm.principal.asset.ip`.
- event.idm.read_only_udm.principal.hostname: Newly mapped `source_name` raw log field to `event.idm.read_only_udm.principal.hostname`.
- event.idm.read_only_udm.principal.asset.hostname: Newly mapped `source_name` raw log field to `event.idm.read_only_udm.principal.asset.hostname`.
- event.idm.read_only_udm.metadata.product_log_id: Newly mapped `id` raw log field to `event.idm.read_only_udm.metadata.product_log_id`.
- event.idm.read_only_udm.security_result.url_back_to_product: Newly mapped `url` raw log field to `event.idm.read_only_udm.security_result.url_back_to_product`.
- event.idm.read_only_udm.security_result.rule_id: Newly mapped `observations` raw log field to `event.idm.read_only_udm.security_result.rule_id`.
2025-07-29 Enhancement:
- Added grok patterns to parse unparsed logs.
- event.idm.read_only_udm.target.hostname: Newly mapped target_hostname raw log field to event.idm.read_only_udm.target.hostname.
- event.idm.read_only_udm.target.mac: Newly mapped target_mac_address raw log field to event.idm.read_only_udm.target.mac.
- event.idm.read_only_udm.principal.mac: Newly mapped source_mac_address raw log field to event.idm.read_only_udm.principal.mac.
- event.idm.read_only_udm.security_result.severity: Newly mapped alarm_severity_id raw log field to event.idm.read_only_udm.security_result.severity.
- event.idm.read_only_udm.principal.user.user_display_name: Newly mapped source_username raw log field to event.idm.read_only_udm.principal.user.user_display_name.
- Consolidated all mapping for event.idm.read_only_udm.additional.fields.
2024-10-29 Enhancement:
- Added support to handle JSON logs.
2024-09-26 Enhancement:
- Added support to parse CEF format logs.
2024-06-11 Enhancement:
- Updated the Grok pattern to parse the "emc1502" value and mapped it to "principal.hostname".
2023-06-19 Enhancement:
- Mapped "sourceIPv4Address" to "principal.ip".
- Mapped "SourceModuleType" to "observer.application".
- Mapped "SourceModuleName" to "target.resource.name".
- Mapped "MessageSourceAddress" to "principal.ip".
- Mapped "SourcePort" to "principal.port".
- Mapped "Version" to "metadata.product_version".
- Mapped "DestPort" to "target.port".
- Mapped "DestIPv4Address" to "target.ip".
- Mapped "ProtocolIdentifier" to "network.ip_protocol".
- Mapped "inputSNMPIface", "outputSNMPIface", "InPackets" to "additional.fields".
2023-02-10 FIX -
- Added new Grok patterns to parse NFS and SMB protocol type logs.
2022-07-06 Enhancement-Added mappings for unparsed log (audit, alarm).
FC_Name mapped to principal.user.userid.
src mapped to principal.ip.
dst mapped to target.ip.
Source_HG mapped to principal.location.country_or_region.
category mapped to security_result.category_details.
details mapped to metadata.description.
vendor_severity Minor mapped to security_result.severity (INFORMATIONAL).
vendor_severity Major mapped to security_result.severity (ERROR).
Added Event_type USER_UNCATEGORIZED for unparsed log.
Added additional field Alarm_ID.