Change log for AWS_ROUTE_53

Date Changes
2025-04-22 Enhancement:
- Added null checks for Query.Hostname when mapping with event.idm.read_only_udm.principal.hostname and event.idm.read_only_udm.principal.domain.name UDM fields.
- event.idm.read_only_udm.metadata.product_event_type: Newly mapped activity_id raw log field and activity_name raw log field with event.idm.read_only_udm.metadata.product_event_type UDM field.
- event.idm.read_only_udm.security_result.category_details: Newly mapped category_name raw log field with event.idm.read_only_udm.security_result.category_details UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped category_uid raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped metadata.product_feature_name raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.about.labels: Newly mapped disposition raw log field with event.idm.read_only_udm.security_result.about.labels UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped class_name raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped class_uid raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.principal.resource.product_object_id: Newly mapped cloud.account.uid raw log field with event.idm.read_only_udm.principal.resource.product_object_id UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped cloud.provider raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.principal.location.name: Newly mapped cloud.region raw log field with event.idm.read_only_udm.principal.location.name UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped connection_info.direction raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.network.ip_protocol: Newly mapped connection_info.protocol_name raw log field with event.idm.read_only_udm.network.ip_protocol UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped metadata.profiles raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped observables.name 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 observables.type 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 observables.type_id 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 observables.value raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped query.class raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.network.dns.questions.class: Newly mapped query.class raw log field with event.idm.read_only_udm.network.dns.questions.class UDM field.
- event.idm.read_only_udm.principal.hostname, event.idm.read_only_udm.principal.asset.hostname: Newly mapped src_endpoint.instance_uid raw log field with event.idm.read_only_udm.principal.hostname UDM field and event.idm.read_only_udm.principal.asset.hostname UDM field.
- event.idm.read_only_udm.principal.hostname, event.idm.read_only_udm.principal.asset.hostname: Newly mapped query.hostname raw log field with event.idm.read_only_udm.principal.hostname UDM field and event.idm.read_only_udm.principal.asset.hostname UDM field.
- event.idm.read_only_udm.network.dns.questions.name: Newly mapped query.hostname raw log field with event.idm.read_only_udm.network.dns.questions.name UDM field.
- event.idm.read_only_udm.principal.resource: Newly mapped src_endpoint.vpc_uid raw log field with event.idm.read_only_udm.principal.resource UDM field.
- event.idm.read_only_udm.principal.resource.resource_type: Newly mapped VPC_NETWORK value with event.idm.read_only_udm.principal.resource.resource_type UDM field.
- event.idm.read_only_udm.principal.ip ,event.idm.read_only_udm.principal.asset.ip: Newly mapped src_endpoint.ip raw log field with event.idm.read_only_udm.principal.ip UDM field and event.idm.read_only_udm.principal.asset.ip UDM field.
- event.idm.read_only_udm.principal.port: Newly mapped src_endpoint.port raw log field with event.idm.read_only_udm.principal.port UDM field.
- event.idm.read_only_udm.security_result.severity: Newly mapped severity raw log field with event.idm.read_only_udm.security_result.severity UDM field.
- event.idm.read_only_udm.security_result.detection_fields: Newly mapped severity_id raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.
- event.idm.read_only_udm.metadata.event_timestamp: Newly mapped time raw log field with event.idm.read_only_udm.metadata.event_timestamp UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped type_name raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped type_uid raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.security_result.action: Newly mapped action raw log field with event.idm.read_only_udm.security_result.action UDM field.
- event.idm.read_only_udm.security_result.action, event.idm.read_only_udm.security_result.action_details: Newly mapped action raw log field with event.idm.read_only_udm.security_result.action UDM field and event.idm.read_only_udm.security_result.action_details UDM field.
- event.idm.read_only_udm.metadata.product_name: Newly mapped metadata.product.name raw log field with event.idm.read_only_udm.metadata.product_name UDM field.
- event.idm.read_only_udm.metadata.vendor_name: Newly mapped metadata.product.vendor_name raw log field with event.idm.read_only_udm.metadata.vendor_name UDM field.
- event.idm.read_only_udm.metadata.product_version: Newly mapped metadata.product.version raw log field with event.idm.read_only_udm.metadata.product_version UDM field.
- event.idm.ready_only_udm.security_result.detection_fields: Newly mapped action_id raw log field with event.idm.read_only_udm.security_result.detection_fields UDM field.
- Added a conditional check before mapping event.idm.read_only_udm.network.application_protocol to DNS.
- event.idm.read_only_udm.metadata.description: Newly mapped rcode raw log field with event.idm.read_only_udm.metadata.description UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped source raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped connection_info.direction_id raw log field with event.idm.read_only_udm.additional.fields UDM field.
- event.idm.read_only_udm.additional.fields: Newly mapped rcode_id raw log field with event.idm.read_only_udm.additional.fields UDM field.
2025-04-10 Enhancement:
- event.idm.read_only_udm.network.dns.questions.name: Newly mapped Query.Hostname raw log field with event.idm.read_only_udm.network.dns.questions.name UDM field.
- event.idm.read_only_udm.metadata.event_type: Newly mapped event.idm.read_only_udm.metadata.event_type UDM field as NETWORK_DNS when Query.Hostname raw log field is present.
- event.idm.read_only_udm.network.application_protocol: Newly mapped event.idm.read_only_udm.network.application_protocol UDM field as DNS when Query.Hostname raw log field is present.
- Changed the logic of mapping Query.Hostname raw log field with event.idm.read_only_udm.principal.hostname UDM field and event.idm.read_only_udm.principal.domain.name UDM field as per the previous parser version.
- event.idm.read_only_udm.principal.domain.name: Removed mapping of Query.Hostname raw log field from event.idm.read_only_udm.principal.domain.name UDM field due to logic change.
2025-03-13 Enhancement:
- Mapped Cloud.Region to principal.location.name.
- Mapped Src_endpoint.Vpc_uid to principal.resource.name.
- Mapped Src_endpoint.Ip to principal.ip and principal.asset.ip.
- Mapped Src_endpoint.Port to principal.port.
- Mapped Query.Hostname to principal.hostname and principal.domain.name.
- Mapped Query.Type to metadata.product_event_type.
- Mapped Rcode to metadata.description and network.dns.response_code.
- Mapped Connection_info.Protocol_name to network.ip_protocol.
- Mapped Src_endpoint.Instance_uid to principal.hostname and principal.asset.hostname.
- Mapped Dst_endpoint.Instance_uid and Dst_endpoint.Interface_uid to security_result.rule_labels.
- Mapped Category_uid, Class_uid, Class_name, Cloud.Provider, Metadata.Product.Feature.Name, Type_name, Type_uid, Metadata.Profiles to additional.fields.
- Mapped Category_name to security_result.category_details.
- Mapped Firewall_rule.Uid to security_result.rule_id.
- Mapped Metadata.Product.Name to metadata.product_name.
- Mapped Metadata.Product.Vendor_name to metadata.vendor_name.
- Mapped Severity to security_result.severity after uppercasing.
- Mapped Activity_id and Activity_name to metadata.product_event_type.
- Mapped Observables.Array to security_result.detection_fields.
2025-02-06 Enhancement:
- Added gsub to parse new type of logs.
- Added JSON filter to parse new type of logs.
2025-01-28 Enhancement:
- Mapped answers.Class, answers.Type, query_class to additional.fields.
2024-10-22 Enhancement:
- Mapped answers field to network.dns.answers.
2024-10-17 Enhancement:
- Added on_error to all fields before mapping to UDM.
2023-12-20 Bug-Fix:
- Added gsub to replace \\ with # to convert SYSLOG into JSON.
- Added gsub to replace back # with \\.
2023-05-08 Enhancement:
- Modified Grok pattern for the query DNS logs to support a new log format.
- Handle JSON logs containing multiple events.
2022-08-10 Removed extra uppercase mutate blocks.
2022-07-22 Newly created parser.