Change log for TRIPWIRE_FIM

Date Changes
2026-02-10 Enhancement:
- `event.idm.read_only_udm.additional.fields`: Newly mapped `ElementId`, `NodeId`, `AssociatedObjects`, `VerId`, `query` raw log field(s) with `event.idm.read_only_udm.additional.fields` UDM field.
- `event.idm.read_only_udm.security_result.detection_fields`: Newly mapped `asm_log_element` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- `event.idm.read_only_udm.security_result.action_details`: Newly mapped `actionDetail` raw log field with `event.idm.read_only_udm.security_result.action_details` UDM field.
- Added missing `on_error` label in the existing grok patterns to prevent errors.
- Added a `target_mid_present` flag wherever `event.idm.read_only_udm.target.ip` and `event.idm.read_only_udm.target.hostname` is being mapped.
- Added `is_network_connection` flag when `category` in `System`, `Element Check` and event_type is `NETWORK_CONNECTION` to prevent log from failing when mandatory parameters are missing for `NETWORK_CONNECTION` event_type.
- `event.idm.read_only_udm.metadata.event_type`: If `is_network_connection` flag is `true`, `msg` does not match `shut down`, `principal_mid_present` flag is `true`, and `target_mid_present` flag is `true`, updated to `NETWORK_CONNECTION`.
- `event.idm.read_only_udm.metadata.event_type`: If `is_network_connection` flag is `true`, `msg` does not match `shut down`, and either `principal_mid_present` flag is not `true` or `target_mid_present` flag is not `true`, updated to ``.
- Added new grok patterns to extract `actionDetail`, `asm_log_element`, and `query` from `desc` field.
- Added validation for `target_ip` to ensure it's a valid IP address before merging into `event.idm.read_only_udm.target.ip`.
- Added gsub to remove `'` from `rules` and `actionDetail` fields.
- Fields getting populated because of above mentioned changes are :
- event.idm.read_only_udm.additional.fields
- event.idm.read_only_udm.metadata.event_type
- event.idm.read_only_udm.metadata.event_timestamp.seconds
- event.idm.read_only_udm.metadata.log_type
- event.idm.read_only_udm.metadata.product_event_type
- event.idm.read_only_udm.metadata.product_log_id
- event.idm.read_only_udm.metadata.product_name
- event.idm.read_only_udm.metadata.vendor_name
- event.idm.read_only_udm.principal.asset.hostname
- event.idm.read_only_udm.principal.asset.ip
- event.idm.read_only_udm.principal.hostname
- event.idm.read_only_udm.principal.ip
- event.idm.read_only_udm.principal.user.userid
- event.idm.read_only_udm.security_result.action
- event.idm.read_only_udm.security_result.action_details
- event.idm.read_only_udm.security_result.description
- event.idm.read_only_udm.security_result.rule_name
- event.idm.read_only_udm.security_result.severity
- event.idm.read_only_udm.target.application
- event.idm.read_only_udm.target.asset.hostname
- event.idm.read_only_udm.target.asset.ip
- event.idm.read_only_udm.target.hostname
- event.idm.read_only_udm.target.ip
- event.idm.read_only_udm.security_result.detection_fields
2026-02-06 Enhancement:
- event.idm.read_only_udm.target.resource.attribute.labels: Removed mapping of TripwireEnterpriseElementId from event.idm.read_only_udm.target.resource.attribute.labels UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.resource.product_object_id: Mapped TripwireEnterpriseElementId raw log field to event.idm.read_only_udm.target.resource.product_object_id UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.resource.attribute.labels: Removed mapping of TripwireEnterpriseElementName from event.idm.read_only_udm.target.resource.attribute.labels UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.file.names: Mapped TripwireEnterpriseElementName raw log field to event.idm.read_only_udm.target.file.names UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.resource.attribute.labels: Removed mapping of TripwireEnterpriseNodeType from event.idm.read_only_udm.target.resource.attribute.labels UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.platform: Mapped TripwireEnterpriseNodeType raw log field to event.idm.read_only_udm.target.platform UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.resource.attribute.labels: Removed mapping of TripwireEnterpriseRule from event.idm.read_only_udm.target.resource.attribute.labels UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.security_result.rule_name: Mapped TripwireEnterpriseRule raw log field to event.idm.read_only_udm.security_result.rule_name UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.resource.attribute.labels: Removed mapping of TripwireEnterpriseRuleId from event.idm.read_only_udm.target.resource.attribute.labels UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.security_result.rule_id: Mapped TripwireEnterpriseRuleId raw log field to event.idm.read_only_udm.security_result.rule_id UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.security_result.detection_fields: Removed mapping of TripwireEnterpriseRuleType from event.idm.read_only_udm.security_result.detection_fields UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.security_result.rule_type: Mapped TripwireEnterpriseRuleType raw log field to event.idm.read_only_udm.security_result.rule_type UDM field in order to introduce a more accurate mapping for the raw log field.
- event.idm.read_only_udm.target.file.sha256: Newly mapped TripwireEnterpriseVersionSha512 raw log field to event.idm.read_only_udm.target.file.sha256 UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped dtz raw log field to event.idm.read_only_udm.security_result.detection_fields UDM field.
- Newly added support for the `TIMESTAMP_ISO8601` format logs and parsed the timestamp `TIMESTAMP_ISO8601` format of logs correctly to its respective UDM fields.
- Added on_error for the "start" and "datetime" timestamp raw log fields. This fixed parsing issues for logs with TIMESTAMP_ISO8601 timestamp, allowing the following UDM fields to be mapped correctly:
- event.idm.read_only_udm.metadata.product_log_id
- event.idm.read_only_udm.metadata.product_name
- event.idm.read_only_udm.metadata.product_version
- event.idm.read_only_udm.metadata.url_back_to_product
- event.idm.read_only_udm.metadata.vendor_name
- event.idm.read_only_udm.observer.asset.hostname
- event.idm.read_only_udm.observer.hostname
- event.idm.read_only_udm.observer.resource.attribute.labels
- event.idm.read_only_udm.principal.asset.hostname
- event.idm.read_only_udm.principal.asset.ip
- event.idm.read_only_udm.principal.hostname
- event.idm.read_only_udm.principal.ip
- event.idm.read_only_udm.principal.process.file.full_path
- event.idm.read_only_udm.principal.resource.attribute.labels
- event.idm.read_only_udm.principal.resource.product_object_id
- event.idm.read_only_udm.principal.user.userid
- event.idm.read_only_udm.security_result.action
- event.idm.read_only_udm.security_result.category_details
- event.idm.read_only_udm.security_result.description
- event.idm.read_only_udm.security_result.detection_fields
- event.idm.read_only_udm.security_result.rule_id
- event.idm.read_only_udm.security_result.rule_name
- event.idm.read_only_udm.security_result.rule_type
- event.idm.read_only_udm.security_result.severity
- event.idm.read_only_udm.security_result.summary
- event.idm.read_only_udm.target.application
- event.idm.read_only_udm.target.asset.hostname
- event.idm.read_only_udm.target.asset.ip
- event.idm.read_only_udm.target.file.full_path
- event.idm.read_only_udm.target.file.names
- event.idm.read_only_udm.target.file.sha1
- event.idm.read_only_udm.target.file.size
- event.idm.read_only_udm.target.hostname
- event.idm.read_only_udm.target.ip
- event.idm.read_only_udm.target.labels
- event.idm.read_only_udm.target.platform
- event.idm.read_only_udm.target.registry.registry_key
- event.idm.read_only_udm.target.registry.registry_value_data
- event.idm.read_only_udm.target.resource.attribute.labels
- event.idm.read_only_udm.target.resource.name
- event.idm.read_only_udm.target.resource.product_object_id
- event.idm.read_only_udm.target.user.userid
2025-06-30 Enhancement:
- Added Grok patterns to parse the `msg` field from the raw logs.
- event.idm.read_only_udm.principal.process.file.full_path: Newly mapped `file_path` raw log field with `event.idm.read_only_udm.principal.process.file.full_path` UDM field.
- event.idm.read_only_udm.target.user.userid: Newly mapped `user_id` raw log field with `event.idm.read_only_udm.target.user.userid` UDM field.
- event.idm.read_only_udm.security_result.summary: Newly mapped `summary` raw log field with `event.idm.read_only_udm.security_result.summary` UDM field.
- event.idm.read_only_udm.principal.resource.attribute.labels: Newly mapped `host` raw log field with `event.idm.read_only_udm.principal.resource.attribute.labels` UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseChangeType` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseElementId` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseElementName` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseNodeType` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseRule` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field.
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseRuleId` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `TripwireEnterpriseRuleType` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `TripwireEnterpriseSeverity` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `TripwireEnterpriseSeverityRange` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.metadata.url_back_to_product: Newly mapped `TripwireEnterpriseUrl` raw log field with `event.idm.read_only_udm.metadata.url_back_to_product` UDM field.
- event.idm.read_only_udm.target.file.sha1: Newly mapped `TripwireEnterpriseVersionSha1` raw log field with `event.idm.read_only_udm.target.file.sha1` UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped `deviceExternalId` raw log field with `event.idm.read_only_udm.security_result.detection_fields` UDM field.
- event.idm.read_only_udm.target.file.size: Newly mapped `fsize` raw log field with `event.idm.read_only_udm.target.file.size` UDM field.
2025-06-02 Enhancement:
- Modified the grok patterns in order to extract hostname.
- event.idm.read_only_udm.observer.hostname: Newly mapped `hstname` raw log field with `event.idm.read_only_udm.observer.hostname` UDM field
- event.idm.read_only_udm.observer.asset.hostname: Newly mapped `hstname` raw log field with `event.idm.read_only_udm.observer.asset.hostname` UDM field
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseIds` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseLogLevel` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field
- event.idm.read_only_udm.target.resource.attribute.labels: Newly mapped `TripwireEnterpriseNodeId` raw log field with `event.idm.read_only_udm.target.resource.attribute.labels` UDM field
- event.idm.read_only_udm.target.ip: Newly mapped `src` raw log field with `event.idm.read_only_udm.target.ip` UDM field
- event.idm.read_only_udm.target.asset.ip: Newly mapped `src` raw log field with `event.idm.read_only_udm.target.asset.ip` UDM field
- event.idm.read_only_udm.security_result.category_details: Newly mapped `cat` raw log field with `event.idm.read_only_udm.security_result.category_details` UDM field
- event.idm.read_only_udm.principal.user.userid: Newly mapped `suser` raw log field with `event.idm.read_only_udm.principal.user.userid` UDM field
- event.idm.read_only_udm.observer.resource.attribute.labels: Newly mapped `deviceFacility` raw log field with `event.idm.read_only_udm.observer.resource.attribute.labels` UDM field
- event.idm.read_only_udm.metadata.product_log_id: Newly mapped `externalId` raw log field with `event.idm.read_only_udm.metadata.product_log_id` UDM field
- event.idm.read_only_udm.principal.hostname: Newly mapped `shost` raw log field with `event.idm.read_only_udm.target.hostname` UDM field
- event.idm.read_only_udm.target.asset.hostname: Newly mapped `shost` raw log field with `event.idm.read_only_udm.target.asset.hostname` UDM field
- event.idm.read_only_udm.principal.asset.ip: Newly mapped `dvc` raw log field with `event.idm.read_only_udm.principal.asset.ip` UDM field
- event.idm.read_only_udm.target.user.userid: Newly mapped `duser` raw log field with `event.idm.read_only_udm.target.user.userid` UDM field
- event.idm.read_only_udm.target.application: Newly mapped `application` raw log field with `event.idm.read_only_udm.target.application` UDM field
- event.idm.read_only_udm.target.labels: Newly mapped `processes` raw log field with `event.idm.read_only_udm.target.labels` UDM field
2024-11-07 Bug-Fix:
- Initialized "cs4Label" to null.
- Set "additional_cs4.key" to "cs4" if "cs4Label" is null.
- Set "additional_cs4.value" to "cs4Label" if "cs4Label" is not null.
2023-06-21 Enhancement:
- Added gsub to handle CEF format logs.
2023-06-07 Enhancement:
- Added a Grok pattern to handle CEF formatted logs.
2022-06-14 Bug-Fix: - Added a new grok to parse "HKEY_" type logs without space between regestry_key and value.
- Added validation check for target_hostname or target_ip prior to mapping of event_type to NETWORK_CONNECTION.
- Added null check for username prior to mapping to udm.