Skip to content

Commit 91325f1

Browse files
flo-cclaudedomalessi
authored
Document ASM Overview page (#37857)
* Rework AAP overview into API Posture, Threat Protection, and Attack Summary pages Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> * Update content/en/security/application_security/overview/api_posture.md Co-authored-by: domalessi <111786334+domalessi@users.noreply.github.com> * Update content/en/security/application_security/overview/threat_protection.md Co-authored-by: domalessi <111786334+domalessi@users.noreply.github.com> * Update content/en/security/application_security/overview/threat_protection.md Co-authored-by: domalessi <111786334+domalessi@users.noreply.github.com> * Update content/en/security/application_security/overview/api_posture.md Co-authored-by: domalessi <111786334+domalessi@users.noreply.github.com> * Link Threat Management in Attack Coverage section Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Rename AAP overview directory to overview-pages Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Rename AAP overview-pages directory back to overview Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Add screenshots to API Posture and Threat Protection overview pages Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Rename AAP overview menu items for clarity Update menu labels to "Overview Pages", "API Posture Overview", and "Threat Protection Overview" for consistency. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> * Restructure AAP overview docs into product pillars Fold the API Posture and Threat Protection overview pages into their existing pillars instead of a separate Overview section, so the docs match how the pillars already group functionality with UI pages (and avoid duplicate "API Posture"/"Threat Protection" nav entries). - Move overview/api_posture.md -> api_posture/overview.md - Move overview/threat_protection.md -> threat_protection/overview.md - Restore Attack Summary as the standalone overview/_index.md page - Menu: drop the Overview Pages parent, add Overview entries first under the API Posture and Threat Protection pillars, and order the top-level pillars (API Posture, Threat Protection, Attack Summary) to match the UI - Fix further_reading links (incl. broken /overview-pages/ link) - Editorial fixes: serial comma, Powerpacks capitalization, consistent "Threat Protection" term, and two clarity tweaks Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * Move Attack Summary out of the overview path Relocate the Attack Summary page from overview/_index.md to attack_summary.md so its URL is /security/application_security/attack_summary/ instead of the now-confusing /overview/ path. Alias the old URL to avoid breaking existing links, and drop the redundant disable_toc: false. - overview/_index.md -> attack_summary.md (removes the empty overview/ dir) - Add /security/application_security/overview/ alias - Update further_reading links on the two overview pages - Menu: update URL and rename identifier to application_security_attack_summary Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com> Co-authored-by: domalessi <111786334+domalessi@users.noreply.github.com> Co-authored-by: dominique.alessi <dominique.alessi@datadoghq.com>
1 parent 91c9e0f commit 91325f1

6 files changed

Lines changed: 130 additions & 16 deletions

File tree

config/_default/menus/main.en.yaml

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8287,21 +8287,26 @@ menu:
82878287
parent: application_security
82888288
identifier: appsec_threats_management_setup
82898289
weight: 3
8290-
- name: Overview
8291-
url: security/application_security/overview
8290+
- name: Attack Summary
8291+
url: security/application_security/attack_summary/
82928292
parent: application_security
8293-
identifier: application_security_overview
8294-
weight: 4
8293+
identifier: application_security_attack_summary
8294+
weight: 6
82958295
- name: Threat Protection
82968296
url: security/application_security/threat_protection/
82978297
parent: application_security
82988298
identifier: application_security_threat_protection
82998299
weight: 5
8300+
- name: Overview
8301+
url: security/application_security/threat_protection/overview/
8302+
parent: application_security_threat_protection
8303+
identifier: application_security_threat_protection_overview
8304+
weight: 1
83008305
- name: Security Signals
83018306
url: security/application_security/threat_protection/security_signals
83028307
parent: application_security_threat_protection
83038308
identifier: application_security_security_signals
8304-
weight: 1
8309+
weight: 2
83058310
- name: Attackers Explorer
83068311
url: security/application_security/threat_protection/security_signals/attacker-explorer/
83078312
parent: application_security_security_signals
@@ -8326,7 +8331,7 @@ menu:
83268331
url: security/application_security/threat_protection/policies/
83278332
parent: application_security_threat_protection
83288333
identifier: application_security_policies
8329-
weight: 2
8334+
weight: 3
83308335
- name: Custom Rules
83318336
url: security/application_security/threat_protection/policies/custom_rules/
83328337
parent: application_security_policies
@@ -8351,27 +8356,32 @@ menu:
83518356
url: security/application_security/threat_protection/exploit-prevention/
83528357
parent: application_security_threat_protection
83538358
identifier: exploit_prevention
8354-
weight: 3
8359+
weight: 4
83558360
- name: WAF Integrations
83568361
url: security/application_security/threat_protection/waf-integration/
83578362
parent: application_security_threat_protection
83588363
identifier: aws_waf_int
8359-
weight: 4
8364+
weight: 5
83608365
- name: Account Takeover Protection
83618366
url: security/application_security/threat_protection/account_takeover_protection/
83628367
parent: application_security_threat_protection
83638368
identifier: security_ato_protection
8364-
weight: 5
8369+
weight: 6
83658370
- name: API Posture
83668371
url: security/application_security/api_posture/
83678372
parent: application_security
83688373
identifier: application_security_api_security
8369-
weight: 6
8374+
weight: 4
8375+
- name: Overview
8376+
url: security/application_security/api_posture/overview/
8377+
parent: application_security_api_security
8378+
identifier: application_security_api_security_overview
8379+
weight: 1
83708380
- name: API Inventory
83718381
url: security/application_security/api_posture/api_inventory/
83728382
parent: application_security_api_security
83738383
identifier: asm_api_security
8374-
weight: 1
8384+
weight: 2
83758385
- name: API Endpoints
83768386
url: security/application_security/api_posture/api_inventory/api_endpoints/
83778387
parent: asm_api_security
@@ -8386,17 +8396,17 @@ menu:
83868396
url: security/application_security/api_posture/api_findings/
83878397
parent: application_security_api_security
83888398
identifier: application_security_api_findings
8389-
weight: 2
8399+
weight: 3
83908400
- name: Endpoint Scanning
83918401
url: security/application_security/api_posture/endpoint_scanning/
83928402
parent: application_security_api_security
83938403
identifier: application_security_endpoint_scanning
8394-
weight: 3
8404+
weight: 4
83958405
- name: Sensitive Data
83968406
url: security/application_security/api_posture/sensitive_data/
83978407
parent: application_security_api_security
83988408
identifier: application_security_sensitive_data
8399-
weight: 4
8409+
weight: 5
84008410
- name: Guides
84018411
url: security/application_security/guide/
84028412
parent: application_security
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: API Posture Overview
3+
disable_toc: false
4+
further_reading:
5+
- link: "/security/application_security/threat_protection/overview/"
6+
tag: "Documentation"
7+
text: "Threat Protection Overview"
8+
- link: "/security/application_security/attack_summary/"
9+
tag: "Documentation"
10+
text: "Attack Summary"
11+
---
12+
13+
The **API Posture** overview page gives you a security-focused view of your API estate. It surfaces how well your endpoints are covered, the open findings affecting them, the endpoints most exposed to risk, and the policies that protect them. The following sections describe each area of the page.
14+
15+
{{< img src="security/application_security/overview/api_posture.png" alt="API Posture overview page" >}}
16+
17+
## Ask Bits panel
18+
19+
The **Ask Bits** panel is a contextual entry point to Bits AI for questions about your API posture. It offers ready-made prompts such as **Top priorities**, **Summarize Last Week insights**, and **What I'm exposed to?** to help you start an investigation without writing a query. The panel appears when Bits AI is enabled and you have the required access. You can dismiss it.
20+
21+
## Coverage
22+
23+
The **Coverage** section provides an inventory overview of your API endpoints. It classifies endpoints as **Documented** (receiving traffic and described in your API definitions), **Orphan** (documented but receiving no traffic), and **Shadow** (receiving traffic but undocumented). It also breaks down the authentication posture of your endpoints across **Authenticated**, **Unauthenticated**, and **Undetected** states, and highlights the top sensitive data types observed across your endpoints.
24+
25+
## Open Findings
26+
27+
The **Open Findings** section summarizes the API security findings that are open. Findings are broken down by severity (critical, high, medium, and low) and by the rules that generate them, so you can see which issues are most pressing and which rules account for the most findings. The counts reflect the selected time range, so you can compare findings at the start and end of the period.
28+
29+
## Threats Exposure
30+
31+
The **Threats Exposure** section ranks the endpoints that are most exposed to risk, surfacing those with the highest number of critical and high-severity findings. From here you can examine a specific endpoint and the findings affecting it to prioritize remediation.
32+
33+
## Policies Coverage
34+
35+
The **Policies Coverage** section shows how your API protection is configured. It reports the deployment status of your API finding rules, including which rules are enabled and which are disabled, and it displays coverage across OWASP API Security categories so you can identify gaps in protection.
36+
37+
## Customize Page
38+
39+
Use the **Customize Page** button in the page header to tailor the page to your needs. In the popover, drag sections between the **Visible** and **Hidden** areas to control which sections appear, and reorder visible sections by dragging them. Your changes persist locally so the page keeps your layout on future visits.
40+
41+
## Further reading
42+
43+
{{< partial name="whats-next/whats-next.html" >}}

content/en/security/application_security/overview/_index.md renamed to content/en/security/application_security/attack_summary.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,16 @@
11
---
22
title: Attack Summary
33
aliases:
4+
- /security/application_security/overview/
45
- /security/application_security/threats/threat-overview
56
- /security/application_security/threats/attack-summary
7+
further_reading:
8+
- link: "/security/application_security/api_posture/overview/"
9+
tag: "Documentation"
10+
text: "API Posture Overview"
11+
- link: "/security/application_security/threat_protection/overview/"
12+
tag: "Documentation"
13+
text: "Threat Protection Overview"
614
---
715

816
<!-- {{< img src="security/application_security/threats/appsec-threat-overview-page-top.png" alt="Screenshot of the AAP Attack Summary page" >}} -->
@@ -17,7 +25,7 @@ Attack Surface Area
1725
: This section provides insights into the exposed services, the tools attackers are using, and the commercial scanners that identify potential vulnerabilities.
1826

1927
Attack Traffic
20-
: These graphs identify the classification of attacks, such as SSRF, LFI, SQL and command injection. They allow users to identify spikes in malicious traffic and patterns.
28+
: These graphs identify the classification of attacks, such as SSRF, LFI, SQL, and command injection. They allow users to identify spikes in malicious traffic and patterns.
2129

2230
Business Logic
2331
: This section focuses on fraud and business logic abuse such as account takeover attempts or any custom business logic events tracked by your application.
@@ -34,11 +42,15 @@ Attack Traffic Sources
3442
5. Use **Attack Traffic Sources** to compare the attack traffic sources with your expected customer locations.
3543
6. Use [Powerpacks](#using-powerpacks) to enhance your dashboards with the most relevant information.
3644

37-
### Using powerpacks
45+
### Using Powerpacks
3846

3947
When adding a widget to a [new dashboard][1] in Datadog, choose the **Powerpacks** section in the tray. Filter on `tag:attack_summary` or type `Attack Summary` in the search box.
4048

4149
Each section in the **Attack Summary** page corresponds to a dedicated powerpack.
4250

51+
## Further reading
52+
53+
{{< partial name="whats-next/whats-next.html" >}}
54+
4355
[1]: https://app.datadoghq.com/dashboard/lists
4456
[2]: https://app.datadoghq.com/security/appsec/threat
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
title: Threat Protection Overview
3+
disable_toc: false
4+
further_reading:
5+
- link: "/security/application_security/api_posture/overview/"
6+
tag: "Documentation"
7+
text: "API Posture Overview"
8+
- link: "/security/application_security/attack_summary/"
9+
tag: "Documentation"
10+
text: "Attack Summary"
11+
---
12+
13+
The **Threat Protection** overview page shows how well your services are instrumented and protected against attacks, the security signals they generate, the services most exposed to threats, and the trends in attack activity. The following sections describe each area of the page.
14+
15+
{{< img src="security/application_security/overview/threat_protection.png" alt="Threat Protection overview page" >}}
16+
17+
## Ask Bits panel
18+
19+
The **Ask Bits** panel is a contextual entry point to Bits AI for questions about your threat protection. It offers ready-made prompts such as **Top priorities**, **Summarize Last Week insights**, and **What I'm exposed to?** to help you start an investigation without writing a query. The panel appears when Bits AI is enabled and you have the required access. You can dismiss it.
20+
21+
## App Instrumentation
22+
23+
The **App Instrumentation** section reports how broadly App and API Protection (AAP) is activated across your services. **Threat detection coverage** shows how many services are actively detecting threats in real time compared to your total services, and **Recommended services activated** tracks your progress in enabling AAP on at-risk services identified by known vulnerabilities and suspicious traffic. From this section you can protect additional services or view the services already protected.
24+
25+
## Attack Coverage
26+
27+
The **Attack Coverage** section shows how well your services are protected against attack vectors. **Attack Tools** reports how many exposed services are protected from scanners, bots, and similar tooling through AAP monitoring and blocking, and **Exploit Prevention** reports how many services are protected from exploits through Runtime Application Self-Protection (RASP). The section also highlights services that need [Threat Protection][1] enabled or a tracing library upgrade.
28+
29+
## Open Signals
30+
31+
The **Open Signals** section summarizes the security signals that are open. Signals are broken down by severity (critical, high, medium, and low) with a trend comparison to the previous time window of equal length, and they are shown across **Open** and **Under Review** states. The section also lists the top rules triggering signals so you can see what is driving activity.
32+
33+
## Threats Exposure
34+
35+
The **Threats Exposure** section ranks the services that are most exposed to threats, surfacing those that have triggered the most signals. From here you can examine a specific service to investigate the activity targeting it.
36+
37+
## Threat Trends
38+
39+
The **Threat Trends** section highlights patterns in attack activity. **Top attack types** shows the most common categories of detected attacks, and **Top countries** shows the geographic distribution of attack sources by origin country. You can pivot to the Traces Explorer for deeper analysis of the underlying activity.
40+
41+
## Customize Page
42+
43+
Use the **Customize Page** button in the page header to tailor the page to your needs. In the popover, drag sections between the **Visible** and **Hidden** areas to control which sections appear, and reorder visible sections by dragging them. Your changes persist locally so the page keeps your layout on future visits.
44+
45+
## Further reading
46+
47+
{{< partial name="whats-next/whats-next.html" >}}
48+
49+
[1]: /security/application_security/how-it-works/#identify-services-exposed-to-application-attacks
286 KB
Loading
313 KB
Loading

0 commit comments

Comments
 (0)