-
Notifications
You must be signed in to change notification settings - Fork 10.5k
[DDoS / Security Center] Security reports #25866
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
patriciasantaana
merged 12 commits into
production
from
patricia/pcx15511-security-reports
Oct 17, 2025
Merged
Changes from 9 commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
c4a548a
security reports
patriciasantaana 8e1f5e2
fix link
patriciasantaana 7def1e2
Merge branch 'production' into patricia/pcx15511-security-reports
patriciasantaana 3e478cc
revision
patriciasantaana 7160515
Merge branch 'production' into patricia/pcx15511-security-reports
patriciasantaana 9246247
remove components
patriciasantaana fa270cd
language
patriciasantaana e3feb3a
Merge branch 'production' into patricia/pcx15511-security-reports
patriciasantaana a57d799
titling
patriciasantaana 016ad6a
feedback
patriciasantaana fe8b573
cf1 link
patriciasantaana 105f921
remove API for now
patriciasantaana File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -7,52 +7,109 @@ sidebar: | |
| text: Beta | ||
| head: | ||
| - tag: title | ||
| content: Application security reports | ||
| content: Application Security reports | ||
|
|
||
| --- | ||
|
|
||
| import { DashButton } from "~/components"; | ||
| import { DashButton, Details } from "~/components"; | ||
|
|
||
| :::note | ||
| Application Security reports provide cyber attack insights and trends for all of the Enterprise zones in your Cloudflare account. | ||
|
|
||
| Currently, this feature is only available to Enterprise customers. | ||
| ::: | ||
| The reports are automatically generated on a monthly basis. | ||
|
|
||
| Application security reports provide visibility into requests blocked or challenged by the Cloudflare Application Security suite of products. | ||
| You can access reports by going to the **Security reports** page or via the [API](#api). You can view reports from previous months by selecting the date from the dropdown. | ||
|
|
||
| These reports allow you to get insights and analyze trends for all the zones in your account on a monthly basis, covering the mitigation actions performed by all Cloudflare layer 7 (application layer) security products. Each report includes an overview section and a per-product breakdown. | ||
| <DashButton url="/?to=/:account/security-center/reports" /> | ||
|
|
||
| Cloudflare automatically generates a report every month, usually within the first five days of the month. | ||
| To download the report, select **Print report**. | ||
|
|
||
| To dive deeper into the mitigations performed by Cloudflare security products, use the [Security Analytics](/waf/analytics/security-analytics/) dashboard. | ||
| Reports from before April 2025 can be accessed through **Security reports** > **Legacy reports**. | ||
|
|
||
| ## Download a report | ||
| The current reports are curated by Cloudflare and will be expanded to include more insights. The option to create custom reports, filter by various fields, and schedule reports will be added in upcoming improvements. | ||
|
|
||
| To download a monthly application security report: | ||
| --- | ||
|
|
||
| ## Report types | ||
|
|
||
| Currently, only Application Security reports are available. They cover the entire suite of products such as [HTTP DDoS Protection](/ddos-protection/managed-rulesets/http/), [WAF](/waf/), and [Bot Management](/bots/). | ||
|
|
||
| Reports for Application Performance, Cloudflare One, and Network Services, such as [Magic Transit](/magic-transit/) and [Zero Trust](/cloudflare-one/), will be made available in future improvements. | ||
patriciasantaana marked this conversation as resolved.
Outdated
Show resolved
Hide resolved
|
||
|
|
||
| --- | ||
|
|
||
| 1. In the Cloudflare dashboard, go to the **Security Reports** page. | ||
| ## Report layout | ||
|
|
||
| <DashButton url="/?to=/:account/security-center/reports" /> | ||
| Each report includes the following sections: | ||
|
|
||
| 2. For a given month and year, select **Download** to download the report for that particular month. | ||
| - Executive summary | ||
| - Distribution of allowed and mitigated requests | ||
| - [Industry benchmarks](#industry-benchmarks) that show how you compare to your peers by selecting your industry | ||
| - Top five source countries of allowed traffic and mitigated traffic including a map visualization | ||
| - Top five most targeted hostnames | ||
| - Top five most effective mitigation rules | ||
|
|
||
| :::caution | ||
| To view more details, apply filters, analyze the data, and generate ad-hoc reports, use the [Security Analytics dashboard](/waf/analytics/security-analytics/) or [Log Explorer](/log-explorer/). | ||
|
|
||
| Due to limitations in the current reporting solution, some customers do not have access to reports from the past few months. We are working on a new version of app security reports without the current limitations. | ||
| ::: | ||
| ### Industry benchmarks | ||
|
|
||
| If your account is not assigned an industry or if the shown industry is incorrect, use the link within the report to select the correct industry. | ||
|
|
||
| It may take a while for your new selection to take effect, and it may only be applied to future reports. | ||
|
|
||
| If you have multiple Cloudflare accounts, select the industry that is most relevant for the specific account. | ||
|
|
||
| --- | ||
|
|
||
| *** | ||
| ## Prerequisites | ||
|
|
||
| ## Required roles | ||
| You must have at least one Enterprise zone. Application Security reports are automatically enabled on your Enterprise zone. No action is required. | ||
|
|
||
| A Cloudflare user must have one of the following [roles](/fundamentals/manage-members/roles/) to download application security reports: | ||
| If you do not have any Enterprise zones, a report will not be generated. If you have an account that is not older than one month, a report will not be generated yet. | ||
|
|
||
| * Super Administrator | ||
| * Administrator | ||
| ### Required roles | ||
|
|
||
| ## Number of mitigated requests | ||
| A Cloudflare user must have one of the following [roles](/fundamentals/manage-members/roles/) to download Application Security reports: | ||
|
|
||
| - Super Administrator | ||
| - Administrator | ||
|
|
||
| --- | ||
|
|
||
| ## API | ||
|
|
||
| ```txt | ||
|
|
||
| ``` | ||
|
||
|
|
||
| <Details header="Data returned by the API"> | ||
| - Account ID | ||
| - Account Name | ||
| - Account Industry | ||
| - Time range | ||
| - Total zones | ||
| - Total zones analyzed | ||
| - Industry percentile (nullable float) | ||
| - Total requests (count, percentage) | ||
| - Total mitigated requests (count, percentage) | ||
| - Total served requests (count, percentage) | ||
| - Top 5 hostnames by mitigated requests (hostname, count) | ||
| - Top 5 source countries by served requests (country, count) | ||
| - Top 5 source countries by mitigated requests (country, count) | ||
| - Top 5 rules by mitigated requests (rule name, rule type, count) | ||
| </Details> | ||
|
|
||
| ### Cross-account reports | ||
|
|
||
| Each report is generated per account. You can use the [API](#api) to retrieve the reports for all of your accounts and aggregate the data. | ||
|
|
||
| --- | ||
|
|
||
| ## Limitations | ||
|
|
||
| Application Security reports currently only support US Customer Metadata Boundary (CMB). They do not support the EU CMB yet. | ||
|
|
||
| --- | ||
|
|
||
| As of the April 2023 report, the number of mitigated requests in each report is a sum of the following requests: | ||
| ## Availability | ||
|
|
||
| * Blocked requests | ||
| * Challenged requests that were not solved or bypassed (that is, not issued again because the visitor had previously passed a similar challenge) | ||
| This feature is available in closed beta to Enterprise customers. | ||
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.