Change log for ADFS
Date | Changes |
---|---|
2025-04-22 | Enhancement:
- event.idm.read_only_udm.network.http.parsed_user_agent: Removed the use of convert and rename for the `User Agent` field from `event.idm.read_only_udm.network.http.parsed_user_agent` UDM field and replaced it with replace and convert with on_error. This change ensures that the value is assigned directly and the conversion is performed only if needed, avoiding errors when the field is already a string. - Initialized the `TargetDomainName` and `KeyName` fields with empty strings. - Added a condition to prevent mapping `empty` or `-` values to the `event.idm.read_only_udm.network.http.method`. - Added a condition to prevent mapping `empty` or `--` values to the `event.idm.read_only_udm.network.http.referral_url`. |
2025-03-21 | Enhancement:
- "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "EventType" fields from the raw log. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "gmi_sourcetype" fields from the raw log. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "SeverityValue" fields from the raw log. - "security_result.detection_fields" (New UDM field mapping) -> No UDM mapping to mapping of "Task" fields from the raw log. - "security_result.detection_fields" (New UDM field mapping) -> No UDM mapping to mapping of "Opcode" fields from the raw log. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Relying party" fields from the Message field, for EventID 299. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "content_length" fields from the Message field, for EventID 403. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "caller_identity" fields from the Message field, for EventID 403. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "certificate_identity" fields from the Message field, for EventID 403. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Targeted relying party" fields from the Message field, for EventID 403. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "through_proxy" fields from the Message field, for EventID 403. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "proxy_dns_name" fields from the Message field, for EventID 403. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "port" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "x_ms_client_application" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "x_ms_client_user_agent" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "client_request_id" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "x_ms_endpoint_absolute_path" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "x_ms_forwarded_client_ip" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "x_ms_proxy" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "x_ms_adfs_proxy_client_ip" fields from the Message field, for EventID 410. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "port" fields from the Message field, for EventID 500. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "port" fields from the Message field, for EventID 501. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "chronicle_tag" fields from the Message field, for EventID 500. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "chronicle_tag" fields from the Message field, for EventID 501. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Upgrade-Insecure-Requests" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Origin" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Sec-Fetch-Site" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Sec-Fetch-Mode" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Sec-Fetch-User" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Sec-Fetch-Dest" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "X-MS-Forwarded-Client-IP" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "client-request-id" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "X-MS-Proxy" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "X-MS-Endpoint-Absolute-Path" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Cache-Control" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Content-Length" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Content-Type" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Accept" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Accept-Encoding" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Accept-Language" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Cookie" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Expect" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Host" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Referer" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "Connection" fields from the Message field, for EventID 510. - "additional.fields" (New UDM field mapping) -> No UDM mapping to mapping of "charset" fields from the Message field, for EventID 510. - Added support for new EventID 1102, 1203 and 1210. |
2025-03-20 | Enhancement:
- Mapped "data" to "security_result.detection_fields" when Index is "1" with the key as "Activity ID". - Mapped "data" to "security_result.detection_fields" when Index is "2" with the key as "Request ID". - Mapped "data" to "principal.ip" and "principal.asset.ip" when Index is "4". - Mapped "data" to "network.http.method" when Index is "5". - Mapped "data" to "network.http.referral_url" when Index is "7". - Mapped "data" to "network.http.response_code" when Index is "8". - Mapped "data" to "target.ip" and "target.asset.ip" when Index is "9". - Mapped "data" to "network.http.user_agent" and "network.http.parsed_user_agent" when Index is "10". - If "metadata.event_type" is "GENERIC_EVENT", "STATUS_UPDATE", or "USER_UNCATEGORIZED", and if "has_principal" is "true", "has_target" is "true", and "has_user" is "true", then the "metadata.event_type" will be set to "USER_LOGIN" and "extensions.auth.type" will be set to "AUTHTYPE_UNSPECIFIED". - If "metadata.event_type" is "GENERIC_EVENT", "STATUS_UPDATE", or "USER_UNCATEGORIZED", and if "has_principal" is "true", "has_target" is "true", and "is_http" is "true", then the "metadata.event_type" will be set to "NETWORK_HTTP". - If "metadata.event_type" is "GENERIC_EVENT", "STATUS_UPDATE", or "USER_UNCATEGORIZED", and if "has_principal" is "true" and "has_target" is "true", then the "metadata.event_type" will be set to "NETWORK_CONNECTION". |
2025-03-10 | Enhancement:
- Changed user_id mapping to principal.user.userid to target.user.user_id. |
2025-02-20 | Enhancement:
- Mapped "principal_user" to "principal.user.userid". - Added "gsub" to parse fields correctly. |
2024-11-21 | Enhancement:
- Added support for a new format of JSON logs. - Changed "metadata.event_type" from "STATUS_UNCATEGORIZED" to "STATUS_UPDATE" where "has_principal" is true. - Changed "metadata.event_type" from "SYSTEM_AUDIT_LOG_UNCATEGORIZED" to "STATUS_UPDATE" where "has_principal" is true. |
2024-09-09 | Enhancement:
- Mapped "_raw.Event.System.Computer" to "principal.hostname" and "principal.asset.hostname". - Mapped "_raw.Event.System.EventRecordID" to "metadata.product_log_id". - Mapped "_raw.Event.System.Channel", "_raw.Event.System.Keywords", "_raw.Event.System.Task", "_raw.Event.System.Level", "_raw.Event.System.EventID._value", "_raw.Event.System.EventID.Qualifiers", "source", "index", "sourcetype", "host", and "cribl" to "additional.fields". |
2024-08-28 | Enhancement:
- Added support for the XML logs with "AuditBase" fields. |
2024-07-31 | Enhancement:
- Added support for a new format of JSON logs. |
2024-07-30 | Enhancement:
- Added support for the XML logs. |
2024-05-27 | Enhancement
- Added a Grok pattern to extract "Instance ID" from "Message" and map it to "target.resource.product_object_id". |
2023-08-18 | Enhancement
- Added a Grok pattern to extract "email" from "Message" and map it to "principal.user.email_addresses". |
2023-06-31 | Enhancement
- Mapped the field "user_email" to "principal.user.email_addresses". - Mapped the field "X-Forwarded-For" to "additional.fields". |
2023-06-26 | Enhancement
- Added kv block to extract the values from the field "Message" where "EventID" is "404", "403", "342", "364". - Mapped the field "Protocol Name" to "additional.fields". - Mapped the field "Relying Party" to "additional.fields". - Mapped the field "Exception details" to "additional.fields". - Mapped the field "Token Type" to "additional.fields". - Mapped the field "Error message" to "additional.fields". - Mapped the field "Client IP" to "principal.ip". - Mapped the field "Local IP" to "target.ip". - Mapped the field "Local Port" to "target.port". - Mapped the field "Url Absolute Path", "Query string" to "target.url". - Mapped the field "Instance ID" to "target.resource.product_object_id". - Mapped the field "Activity ID" to "security_result.detection_fields". - Mapped the field "Status Code" to "network.http.response_code". - Mapped the field "HTTP Method" to "network.http.method". - Mapped the field "User Agent" to "network.http.user_agent" and "network.http.parsed_user_agent". |
2023-06-08 | Enhancement
- Added 'on_error' condition for 'EventID' and 'RecordNumber' conversion. - Added validation check for the event_type 'SYSTEM_AUDIT_LOG_UNCATEGORIZED'. - Changed 'metadata.event_type' from 'GENERIC_EVENT' to 'STATUS_UPDATE' where 'principal.hostname' is not null. |
2023-02-02 | Enhancement
- Added "UNIX","UNIX_MS","ISO8601" in date block to parse logs for which "EventTime","EventReceivedTime" might be in this format. |
2022-08-09 | Bug fix
- Mapped AdapterSuffixName field to intermediary.hostname . |
2022-07-08 | Enhancement:
- Modified mapping for the field 'AdapterSuffixName' from 'target.asset.hostname' to 'intermediary.hostname'. |
2022-05-18 | Newly Created Parser
|