AWS WAF ClassicAWS WAF v2Old PlanNew PlanAdvancedLegacyFeature / Spec.
You can use the four features listed below by enabling WAF log integration.
The available WAF log integration method and features vary based on your AWS WAF version and rule policy.
WAF log retrieval | Blocked status on the Dashboard page | WAF log search feature | Monthly report feature | WAF log alert (detection notification) feature | Filtering feature for WAF log alerts (detection notifications) | WAF log retention period |
|---|---|---|---|---|---|---|
The new method | Available | Available | Available | Available | Available | Available |
The old method (Lambda method) | Not applicable | Not applicable | Not applicable | Not applicable | Not applicable | Not applicable |
Note: Dynamic denylist feature will also be enabled if you are using the Advanced rule policy. Please refer to About the Denylist for more information.
WAF log retrieval | Blocked status on the Dashboard page | WAF log search feature | Monthly report feature | WAF log alert (detection notification) feature | Filtering feature for WAF log alerts (detection notifications) | WAF log retention period |
|---|---|---|---|---|---|---|
The new method | Available | Available | Available | Available | Available | Available with new plan only |
The old method (Lambda method) | Not available | Not available | Available | Available | Not available | Not available |
Note: The WAF log retention period settings are available only with the new plan. For details, see About WAF Log Retention Period.
WAF log retrieval | Blocked status on the Dashboard page | WAF log search feature | Monthly report feature | WAF log alert (detection notification) feature | Filtering feature for WAF log alerts (detection notifications) | WAF log retention period |
|---|---|---|---|---|---|---|
The new method | Available | Available | Not available | Not available | Not available | Not available |
The old method (Lambda method) | Not available | Not available | Available | Available | Not available | Not available |
Please refer to the About the Dashboard page.
This is a feature to search the WAF logs WafCharm retrieved if you have WAF log retrieval enabled.
You can access the WAF log search feature by clicking [Log] under the [Analytics] on the left menu.
The top panel is the search feature, and the [Log List] panel at the bottom shows the search results.

The features listed below are included in the search tool.
Example: If you enter "JP" in the [Search Text], WAF logs with "JP" as a value in the Country key will match. If you search with a specific IP address, only WAF logs that contain the searched IP address in the Client IP will be matched.
After you enter the items above and click the [Search] button, the search results will be shown under the [Log List] panel.
When you click on one of the results, a panel showing the details of the search result will appear on the right side.

requestId available in the WAF log.timestamp available in the WAF log.action available in the WAF log.terminatingRuleId available in the WAF log.nonTerminatingMatchingRules or excludedRules fields in the WAF logs that matched with an action Count.clientIp available in the WAF log.country available in the WAF log.Host header available in the WAF log.uri available in the WAF log.httpMethod available in the WAF log.labels available in the WAF log.action field in the WAF logs. The action field in the WAF log contains only the terminating action that AWS WAF applied to the request. The possible values are Allow, Block, CAPTCHA, or Challenge.The monthly report feature aggregates WAF logs transferred based on registered WAF Config and creates a monthly report at the beginning of each month.

The monthly report can be viewed from the [Report] link on the left menu.
The monthly report contains the information below.
You can download the data from each report by clicking on the [Download Excel] button in the top right corner.
The Excel sheet will contain all data available on the report. For example, if you download the Excel data from the [Grand Total] report, you can get the data of all web ACLs, and if you download the Excel data from a specific WAF Config's report, you can get the data of that specific WAF Config.
You can also see all the data, such as the numbers, shown as a tooltip when you hovered on the report. You can use the downloaded data to adjust how you visualize the data.
- instead.The WAF log alert setting is a function that sends detection notification emails to specified email addresses when WAF log integration (either the old or new method) is configured and the feature is enabled. It corresponds to the Notification page in the old WafCharm Dashboard.
This option is used to filter the notification details included in WAF log alert emails. It is available only when WAF log integration is configured using the new method in AWS WAF v2.
The following items can be configured for this option.
The differences between Block logs and Count logs are as follows.
Block logs also include information for requests that matched rules with the Count action; however, as a classification of WAF logs, they are categorized as "Block logs."
The notification behavior for each setting is as follows.
Alert Conditions | Denylist and Dynamic Denylist Notifications | Logs included in notifications | Notification behavior | Values listed under Matches Rule Name |
|---|---|---|---|---|
Notify Block and Count logs | Notify |
| Notify all Block and Count logs regardless of matched rules | nonTerminatingMatchingRules.ruleId terminatingRule.ruleId excludedRules.ruleId |
Notify Block logs only | Notify |
| Notify all Block logs | nonTerminatingMatchingRules.ruleId terminatingRule.ruleId excludedRules.ruleId |
Notify Block and Count logs | Do not notify |
| Notify only Block and Count logs detected by rules other than Denylist or Dynamic Denylist rules Note: WAF logs that include detections by Denylist or Dynamic Denylist rules are excluded from notifications. | nonTerminatingMatchingRules.ruleId terminatingRule.ruleId excludedRules.ruleId |
Notify Block logs only | Do not notify |
| Notify only when a request is blocked by rules other than Denylist or Dynamic Denylist rules Note: Requests blocked by Denylist or Dynamic Denylist rules are excluded from notifications. | nonTerminatingMatchingRules.ruleId terminatingRule.ruleId excludedRules.ruleId |
Note: The values listed under Matches Rule Name (the names of detected rules) in the detection notification correspond to the values of nonTerminatingMatchingRules.ruleId, terminatingRule.ruleId, or excludedRules.ruleId in the WAF logs. Rule names are not subject to filtering, so the listed content does not change based on the settings.
wafcharm-notification@cscloud.co.jpwafcharm-notification@cscloud.co.jpAttacks as follows were detected.
This report includes up to 10 attacks detected in every buffer interval.
If you need to check more information and attacks, visit your AWS console.
Web ACL Name (Web ACL ID): < your web ACL's name > (< your web ACL ID >)
Matches Rule: wafcharm-blacklist-010090004-07 (<Rule ID>)
Time(UTC): Thu, 01 Apr 2020 20:20:00 GMT
Source IP: XXX.XXX.XXX.XXX
Source Country: JP
URI: /
Request ID: <Request ID of the corresponding WAF log (AWS WAF v2 only)>
You may add/delete the email address to receive the detection notifications from the link below (login needed).
<URL to your WAF Config>
This feature is only available if you are using WafCharm and CSC's Managed Rules together on AWS WAF Classic.
wafcharm-notification@cscloud.co.jpwafcharm-notification@cscloud.co.jpAttacks as follows were detected.
This report includes up to 10 attacks detected in every buffer interval.
If you need to check more information and attacks, visit your AWS console.
Web ACL Name (Web ACL ID): < your web ACL's name > (< your web ACL ID >)
Managed Rule: Cyber Security Cloud Managed Rules for AWS WAF -HighSecurity OWASP Set-
Attack Type: suspicious_access
Field Type: url
Matches Rule Name: sample_suspicious_access-url-001
Matches Rule ID:<Rule ID>
Time(UTC): Thu, 1 Apr 2020 20:20:00 GMT
Source IP: XXX.XXX.XXX.XXX
Source Country: JP
URI: /
You may add/delete the email address to receive the detection notifications from the link below (login needed).
<URL to your WAF Config>