Change log for AKAMAI_WAF
Date | Changes |
---|---|
2025-07-22 | Enhancement:
- `event.idm.read_only_udm.principal.labels`: Newly mapped `attackData.clientReputation` raw log field to `event.idm.read_only_udm.principal.labels`. - Added json filter for `message_copy` field. - Modified grok patterns to support an additional format for `httpMessage.requestHeaders`. - Modified grok patterns to support an additional format for `httpMessage.responseHeaders`. - `event.idm.read_only_udm.security_result.about.labels`: Newly mapped `location` raw log field to `event.idm.read_only_udm.security_result.about.labels`. |
2025-07-04 | Enhancement:
- Added a Grok pattern for "fecthdata" and "message" fields. - `event.idm.read_only_udm.metadata.product_version`: Newly mapped "version" raw log field with "event.idm.read_only_udm.metadata.product_version" UDM field. - `event.idm.read_only_udm.metadata.product_log_id`: Newly mapped "STREAMID" raw log field with "event.idm.read_only_udm.metadata.product_log_id" UDM field. - `event.idm.read_only_udm.additional.fields`: Newly mapped "cp", "Custom_Field", "uncompressedSize", "overheadBytes", "totalBytes", "queryStr", "breadcrumbs", "accLang", "cookie", "range", "referer", "xForwardedFor", "maxAgeSec", "reqEndTimeMSec", "errorCode", "turnAroundTimeMSec", "transferTimeMSec", "dnsLookupTimeMSec", "lastByte","req_processing_time", "TTFB", "edgeIP", "country", "state", "city", "serverCountry", "billingRegion", "cacheStatus", "securityRules", "ewUsageInfo", "ewExecutionInfo" and "customField" raw log field with "event.idm.read_only_udm.additional.fields" UDM field. - `event.idm.read_only_udm.network.sent_bytes`: Newly mapped "bytes" raw log field with "event.idm.read_only_udm.network.sent_bytes" UDM field. - `event.idm.read_only_udm.network.sent_bytes`: Newly mapped "BYTES" raw log field with "event.idm.read_only_udm.network.sent_bytes" UDM field. - `event.idm.read_only_udm.principal.ip`: Newly mapped "CLIIP" raw log field with "event.idm.read_only_udm.principal.ip" UDM field. - `event.idm.read_only_udm.network.http.response_code`: Newly mapped "STATUSCODE" raw log field with "event.idm.read_only_udm.network.http.response_code" UDM field. - `event.idm.read_only_udm.network.application_protocol`: Newly mapped "PROTO" raw log field with "event.idm.read_only_udm.network.application_protocol" UDM field. - `event.idm.read_only_udm.target.hostname`: Newly mapped "REQHOST" raw log field with "event.idm.read_only_udm.target.hostname" UDM field. - `event.idm.read_only_udm.network.http.method`: Newly mapped "REQMETHOD" raw log field with "event.idm.read_only_udm.network.http.method" UDM field. - `event.idm.read_only_udm.target.url`: Newly mapped "REQPATH" raw log field with "event.idm.read_only_udm.target.url" UDM field. - `event.idm.read_only_udm.target.port`: Newly mapped "REPORT" raw log field with "event.idm.read_only_udm.target.port" UDM field. - `event.idm.read_only_udm.network.received_bytes`: Newly mapped "RSPCONTENLEN" raw log field with "event.idm.read_only_udm.network.received_bytes" UDM field. - `event.idm.read_only_udm.network.http.user_agent`: Newly mapped "UA" raw log field with "event.idm.read_only_udm.network.http.user_agent" UDM field. - `event.idm.read_only_udm.network.session_duration.seconds`: Newly mapped "tlsOverheadTimeMSec" raw log field with "event.idm.read_only_udm.network.session_duration.seconds" UDM field. - `event.idm.read_only_udm.target.file.size`: Newly mapped "objSize" raw log field with "event.idm.read_only_udm.target.file.size" UDM field. - `event.idm.read_only_udm.principal.location.country_or_region`: Newly mapped "country" raw log field with "event.idm.read_only_udm.principal.location.country_or_region" UDM field. - `event.idm.read_only_udm.principal.location.city`: Newly mapped "city" raw log field with "event.idm.read_only_udm.principal.location.city" UDM field. - `event.idm.read_only_udm.principal.location.state`: Newly mapped "state" raw log field with "event.idm.read_only_udm.principal.location.state" UDM field. - Removed redundant mapping of `event.idm.read_only_udm.target.hostname` and used common field `target_hostname` and mapped it to `event.idm.read_only_udm.target.hostname` UDM field. - Removed redundant mapping of `event.idm.read_only_udm.target.url` and used common field `target_url` and mapped it to `event.idm.read_only_udm.target.url` UDM field. - Consolidate the mapping of `event_type` to eliminate redundant code. |
2025-04-29 | Enhancement:
- Added a for loop for field "ftechWithSub". - Added a Grok pattern for field "fecthdata". - `event.idm.read_only_udm.principal.ip`: Newly mapped "princip_ip" raw log field with event.idm.read_only_udm.principal.ip and event.idm.read_only_udm.principal.asset.ip UDM field. - `event.idm.read_only_udm.principal.hostname`: Newly mapped "princip_host" raw log field with event.idm.read_only_udm.principal.hostname and event.idm.read_only_udm.principal.asset.hostname UDM field. - `event.idm.read_only_udm.network.tls.version`: Newly mapped "tls_Version" raw log field with event.idm.read_only_udm.network.tls.version UDM field. - `event.idm.read_only_udm.target.url`: Newly mapped "req_Path" raw log field with event.idm.read_only_udm.target.url UDM field. - `event.idm.read_only_udm.network.http.method`: Newly mapped "res_method" raw log field with event.idm.read_only_udm.network.http.method UDM field. - `event.idm.read_only_udm.network.http.response_code`: Newly mapped "rescode" raw log field with event.idm.read_only_udm.network.http.response_code UDM field. - `event.idm.read_only_udm.target.application`: Newly mapped "rsp_contenttype" raw log field with event.idm.read_only_udm.target.application UDM field. - `event.idm.read_only_udm.network.session_id`: Newly mapped "reqid" raw log field with event.idm.read_only_udm.network.session_id UDM field. - `event.idm.read_only_udm.network.application_protocol`: Newly mapped "protocol" raw log field with event.idm.read_only_udm.network.application_protocol UDM field for HTTPS. |
2025-01-06 | Enhancement:
-Mapped "httpMessage.status" to "network.http.response_code". -Mapped "httpMessage.requestId to "network.session_id". -Mapped "attackData.ruleTags" to "security_result.rule_set". -Mapped "httpMessage.method" to "network.http.method". -Mapped "httpMessage.bytes" to "network.received_bytes". -Mapped "httpMessage.port" to "target.port". -Added a Grok pattern to parse "httpMessage.requestHeaders". -Mapped "httpMessage.requestHeaders" to "security_result.detection_fields". -Mapped "httpMessage.query" to "security_result.detection_fields" -Mapped "httpMessage.tls" to "network.tls.version". -Mapped "version" to "metadata.product_version". -Mapped "format" to "additional.fields". -Mapped "httpMessage.protocol" to "network.application_protocol". -Mapped "attackData.ruleMessages" to "security_result.description". -Mapped "attackData.clientIP" to "principal.ip" and "principal.asset.ip". -Mapped "httpMessage.path" to "target.url". -Mapped "httpMessage.host" to "principal.hostname" and "principal.asset.hostname". -Mapped "attackData.rules" to "security_result.rule_name". -Mapped "attackData.ruleActions" to "security_result.action_details". -Mapped "attackData.policyId" to "security_result.rule_id". -Mapped "attackData.configId" to "additional.fields". -Mapped "geo.country" to "principal.location.country_or_region". -Mapped "geo.city" to "principal.location.city". -Mapped "httpMessage.start" to "metadata.event_timestamp". |
2024-12-27 | Enhancement:
- Mapped "httpMessage.requestHeaders" and "httpMessage.responseHeaders" to "security_result.detection_fields". - Mapped "geo.redgionCode" and "geo.continent" to "principal.resource.attribute.labels". |
2024-09-10 | Enhancement
- Mapped "attackData.ruleActions" to "security_result.action_details". |
2024-05-21 | Enhancement
- Mapped "rules.data" to "security_result.detection_fields". - Mapped "rules.action", "rules.selector", and "rules.version" to "security_result.action_details". - Mapped "rules.id" to "security_result.rule_id", - Mapped "rules.tag" to "security_result.category_details". - Mapped "rules.message" to "security_result.threat_name". |
2024-03-01 | Enhancement
- Mapped "attackData.configId" to "metadata.product_log_id" and "security_result.detection_fields". |
2023-10-27 | Enhancement
- Mapped "rule.id" to "security_result.rule_id". - When "httpMessage.host" is not present, changed value set in "metadata.event_type" from "NETWORK_HTTP" to "GENERIC_EVENT". - Added support to parse "attackData" when "attackData.rules" is an array. |
2023-04-24 | Enhancement
- Parsed logs ingested in CEF format. |
2023-04-04 | Enhancement
- Mapped 'reqHost' to 'target.hostname'. - Mapped 'reqPort' to 'target.port'. - Mapped 'reqPath' to 'target.url'. - Mapped 'reqId' to 'network.session_id'. - Mapped 'statusCode' to 'network.http.response_code'. - Mapped 'reqMethod' to 'network.http.method'. - Mapped 'UA' to 'network.http.user_agent'. - Mapped 'bytes' to 'network.sent_bytes'. - Mapped 'reqMethod' to 'network.http.method'. - Parsed failing logs in syslog format. - Added condition checks for 'attackData.rules' for proper parsing. - Modified 'metadata.event_type' to 'NETWORK_HTTP' from 'STATUS_UPDATE' wherever possible. |
2022-11-07 | Enhancement
- update SecurityRules to check ["-"] also in data. |
2022-08-12 | Enhancement
- Mapped "security_policy_id" to security_result.rule_name. - Mapped "non_deny_rules" to security_result.about.resource.attribute.labels. - Mapped "deny_rule_format" to security_result.about.resource.attribute.labels. |
2022-06-14 | Enhancement-
Mapped proto to security_result.summary. Mapped securityRules to security_result.rule_name. Mapped city to principal.location.city. Mapped country to principal.location.country_or_region. Mapped cliIP to principal.ip. Mapped cp to event.idm.read_only_udm.additional.fields. Mapped reqId to metadata.product_log_id. Mapped rspContentType to target.file.mime_type. Mapped state to target.user.personal_address.state. Mapped version to principal.asset.software.version. |
2022-06-14 | Enhancement-
Mapped proto to security_result.summary. Mapped securityRules to security_result.rule_name. Mapped city to principal.location.city. Mapped country to principal.location.country_or_region. Mapped cliIP to principal.ip. Mapped cp to event.idm.read_only_udm.additional.fields. Mapped reqId to metadata.product_log_id. Mapped rspContentType to target.file.mime_type. Mapped state to target.user.personal_address.state. Mapped version to principal.asset.software.version. |
2022-03-23 | Bugfix-Fix for failed to parse data with all match patterns.
Added mappings for new fields. eventId mapped to metadata.product_log_id. eventDefinitionId mapped to target.resource.product_object_id. eventDescription mapped to metadata.description. eventName mapped to metadata.product_event_type. eventTypeName mapped to additional.fields. eventTypeId mapped to additional.fields. eventData mapped to additional.fields. |