From 1a36e2268b4ede3274d5ddf4156d1637cb605062 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 15:53:43 -0700 Subject: [PATCH 01/23] update wdatp landing to link to troubleshoot topic --- .../windows-defender-atp/New File | 0 .../windows-defender-atp/TOC.md | 12 +++++----- .../troubleshoot-wdatp.md | 23 +++++++++++++++++++ ...ows-defender-advanced-threat-protection.md | 15 +----------- ...ows-defender-advanced-threat-protection.md | 6 ++--- 5 files changed, 33 insertions(+), 23 deletions(-) delete mode 100644 windows/security/threat-protection/windows-defender-atp/New File create mode 100644 windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md diff --git a/windows/security/threat-protection/windows-defender-atp/New File b/windows/security/threat-protection/windows-defender-atp/New File deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 4c2c4b5777..e48eca49bb 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -295,16 +295,16 @@ #### [Configure Windows Defender Security Center time zone settings](time-settings-windows-defender-advanced-threat-protection.md) -##Troubleshoot Windows Defender ATP +## [Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) ###Troubleshoot sensor state -### [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) -### [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -### [Inactive machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -### [Misconfigured machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +#### [Check sensor state](check-sensor-status-windows-defender-advanced-threat-protection.md) +#### [Fix unhealthy sensors](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +#### [Inactive machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +#### [Misconfigured machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) ### [Review events and errors on machines with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) -### [Troubleshoot Windows Defender ATP service issues](troubleshoot-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot Windows Defender ATP service issues](troubleshoot-windows-defender-advanced-threat-protection.md) #### [Check service health](service-status-windows-defender-advanced-threat-protection.md) ###Troubleshoot attack surface reduction diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md new file mode 100644 index 0000000000..df9276ca6a --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md @@ -0,0 +1,23 @@ +--- +title: Troubleshoot Windows Defender Advanced Threat Protection capabilities +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 09/12/2018 +--- + +# Troubleshoot Windows Defender Advanced Threat Protection capabilities + +Troubleshoot issues that might arise as you use Windows Defender Secur. + +## In this section + +[Troubleshoot Windows Defender Security Center](troubleshoot-windows-defender-advanced-threat-protection.md)| Find solutions to issues related to Windows Defender Security Center. +[ \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md index c6e68b56e5..fc9f502186 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Troubleshoot Windows Defender Advanced Threat Protection service issues +title: Troubleshoot Windows Defender Advanced Threat Protection service issues description: Find solutions and work arounds to known issues such as server errors when trying to access the service. keywords: troubleshoot Windows Defender Advanced Threat Protection, troubleshoot Windows ATP, server error, access denied, invalid credentials, no data, dashboard portal, whitelist, event viewer search.product: eADQiWindows 10XVcnh @@ -15,11 +15,6 @@ ms.date: 07/30/2018 # Troubleshoot service issues -**Applies to:** -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - This section addresses issues that might arise as you use the Windows Defender Advanced Threat service. ## Server error - Access is denied due to invalid credentials @@ -72,14 +67,6 @@ When you use Azure Security Center to monitor servers, a Windows Defender ATP te - - - - - - - - ## Related topics - [Troubleshoot Windows Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) - [Review events and errors using Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 7342a6a760..4d5698f74f 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -29,8 +29,8 @@ The Windows Defender ATP platform is where all the capabilities that are availab Topic | Description :---|:--- -[Get started](../get-started.md) | Learn about the requirements of the platform and the intial steps you need to take to get started with Windows Defender ATP. -[Onboard and configure machines to Windows Defender ATP](../onboard.md)| Onboard to the sensor, configure the indivual capabilities in Windows Defender ATP. +[Get started](../get-started.md) | Learn about the requirements of the platform and the initial steps you need to take to get started with Windows Defender ATP. +[Onboard and configure machines to Windows Defender ATP](../onboard.md)| Onboard to the sensor, configure the individual capabilities in Windows Defender ATP. [Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md)| Understand how to use the Windows Defender Security Center portal and the capabilities you can leverage to better protect your organization. [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) | Leverage the intrusion prevention capabilities such as application control, exploit protection, and others to manage and reduce the attack surface of your organization. [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus, machine learning, and other capabilities to further reinforce the security perimeter of your organization. @@ -39,7 +39,7 @@ Topic | Description [Security posture](../securityposture.md)| Assess the security posture of your organization, see where attention is required, and apply the recommended action to contain attacks, increase your organizational resilience, and prevent specific threats. [Management and APIs]() | Learn about the tools you can use to manage, integrate with, such as APIs, SIEM connectors, reporting, and others. [Microsoft threat protection](../integration.md)| The platform is designed to integrate well with other Microsoft products. Learn about how you can maximize other Microsoft security offerings to further expand your security coverage. -Troubleshoot Windows Defender ATP | Learn how to address issues that you might encounter while using the platform. +[Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) | Learn how to address issues that you might encounter while using the platform. ## Related topic [Windows Defender ATP helps detect sophisticated threats](https://www.microsoft.com/itshowcase/Article/Content/854/Windows-Defender-ATP-helps-detect-sophisticated-threats) From dce8ef8bb3c4eadb4ce2c66c16e16feff18ef527 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 17:13:08 -0700 Subject: [PATCH 02/23] check in edr overview content --- ...lerts-queue-endpoint-detection-response.md | 32 +++++++++++++++++++ ...chines-list-endpoint-detection-response.md | 19 +++++++++++ .../overview-endpoint-detection-response.md | 28 +++++++++++++--- 3 files changed, 74 insertions(+), 5 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md create mode 100644 windows/security/threat-protection/windows-defender-atp/machines-list-endpoint-detection-response.md diff --git a/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md new file mode 100644 index 0000000000..2e5a7f7600 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/alerts-queue-endpoint-detection-response.md @@ -0,0 +1,32 @@ +--- +title: Alerts queue in Windows Defender Security Center +description: View and manage the alerts surfaced in Windows Defender Security Center +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 09/12/2018 +--- + +# Alerts queue in Windows Defender Security Center +Learn how you can view and manage the queue so that you can effectively investigate threats seen on entities such as machines, files, or user accounts. + + +## In this section +Topic | Description +:---|:--- +[View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) | Shows a list of alerts that were flagged in your network. +[Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) | Learn about how you can manage alerts such as change its status, assign it to a security operations member, and see the history of an alert. +[Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md)| Investigate alerts that are affecting your network, understand what they mean, and how to resolve them. +[Investigate files](investigate-files-windows-defender-advanced-threat-protection.md)| Investigate the details of a file associated with a specific alert, behaviour, or event. +[Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md)| Investigate the details of a machine associated with a specific alert, behaviour, or event. +[Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) | Examine possible communication between machines in your network and external internet protocol (IP) addresses. +[Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) | Investigate a domain to see if machines and servers in your network have been communicating with a known malicious domain. +[Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) | Identify user accounts with the most active alerts and investigate cases of potential compromised credentials. + + diff --git a/windows/security/threat-protection/windows-defender-atp/machines-list-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/machines-list-endpoint-detection-response.md new file mode 100644 index 0000000000..8212c698cd --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/machines-list-endpoint-detection-response.md @@ -0,0 +1,19 @@ +--- +title: Machines list in Windows Defender Security Center +description: View and manage the machines list in Windows Defender Security Center +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# Machines list in Windows Defender Security Center +Learn how you can view and manage the machines list, manage machine groups, and investigate machine related alerts. + +## In this section diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index 69d44177fa..c2823e975b 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -1,16 +1,34 @@ --- -title: Overview of endpoint detection and response -description: Learn about the endpoint detection and responsecapability in Windows Defender ATP +title: Overview of endpoint detection and response capabilities +description: Learn about the endpoint detection and response capability in Windows Defender ATP keywords: search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: v-anbic -author: andreabichsel +ms.author: macapara +author: mjcaparas ms.localizationpriority: high ms.date: 09/12/2018 --- -# Overview of attack surface reduction \ No newline at end of file +# Overview of endpoint detection and response + + +The endpoint detection and response capabilities in Windows Defender ATP continuosly monitors your organization for possible attacks against systems, networks, or users in your organzation. It helps detect, investigate, and quickly respond to threats. + +The detection capability finds the attacks that made it past all other defenses and surfaces them through alerts. + +The platform provides various ways for you to investigate an incident and allows you to pivot in various views to help you approach an investigation through multiple possible vectors. + +The response capabilities gives you the power to prompty remediate threats by taking action on the affected entities. + +## In this section + +[Alerts queue](alerts-queue-endpoint-detection-response.md)| View the alerts surfaced in Windows Defender Security Center. +[Machines list](machines-list-endpoint-detection-response.md) | Learn how you can view and manage the machines list, manage machine groups, and investigate machine related alerts. +[Take response actions](response-actions-windows-defender-advanced-threat-protection.md)| Take response actions on machines and files to quickly respond to detected attacks and contain threats. +[Query data using advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md)| Proactively hunt for possible threats accross your organization using a powerful search and query tool. + + From 0f0d97b28152509b060ec886e7a5cb7608884abf Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 17:15:54 -0700 Subject: [PATCH 03/23] delete other folder --- .../wdatp/images/WDATP-components.png | Bin 82716 -> 0 bytes .../security/wdatp/images/wdatp-pillars.png | Bin 152585 -> 0 bytes .../security/wdatp/images/wdatp-pillars2.png | Bin 143865 -> 0 bytes windows/security/wdatp/index.md | 48 ------------------ 4 files changed, 48 deletions(-) delete mode 100644 windows/security/wdatp/images/WDATP-components.png delete mode 100644 windows/security/wdatp/images/wdatp-pillars.png delete mode 100644 windows/security/wdatp/images/wdatp-pillars2.png delete mode 100644 windows/security/wdatp/index.md diff --git a/windows/security/wdatp/images/WDATP-components.png b/windows/security/wdatp/images/WDATP-components.png deleted file mode 100644 index 51f433526536e1d81ba615971141c0f08e5785bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 82716 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 JbM=?U{{_QKo4Ei0 diff --git a/windows/security/wdatp/images/wdatp-pillars.png b/windows/security/wdatp/images/wdatp-pillars.png deleted file mode 100644 index 06ad5e6ed2532424d606d93b9878ae6b777286e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152585 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%0D?n)RWs)}33wKP7^je(lyE^^ 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%0A?92X3 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 BSmpo# diff --git a/windows/security/wdatp/index.md b/windows/security/wdatp/index.md deleted file mode 100644 index cb401fa3e4..0000000000 --- a/windows/security/wdatp/index.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: Windows Defender Advanced Threat Protection -description: Windows Defender Advanced Threat Protection is an enterprise security service that helps detect and respond to possible cybersecurity threats related to advanced persistent threats. -keywords: introduction to Windows Defender Advanced Threat Protection, introduction to Windows Defender ATP, cybersecurity, advanced persistent threat, enterprise security, machine behavioral sensor, cloud security, analytics, threat intelligence -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.date: 06/04/2018 ---- - -# Windows Defender Advanced Threat Protection - -Windows Defender Advanced Threat Protection (Windows Defender ATP)is a unified platform for preventative protection, post-breach detection, automated investigation and response, employing intelligent protection to protect endpoints from cyber threats. - - -![Windows Defender ATP components](images/wdatp-pillars2.png) - -**Attack surface reduction**
-The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. - -**Next generation protection**
-To further reinforce the security perimeter of your network, Windows Defender ATP uses next generation protection designed to catch all types of emerging threats. - -**Endpoint detection and response**
-Endpoint detection and response capabilities are put in place to detect, investigate, and respond to advanced threats that may have made it past the first two security pillars. - -**Auto investigation and remediation**
-In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. - -**Security posture**
-Windows Defender ATP also provides a security posture capability to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security state of your network. - -**Management and APIs**
-Windows Defender ATP provides integrated configuration management in the cloud. The service also supports third-party mobile device management (MDM) tools, cross-platform support, and APIs that allow customers to create custom threat intelligence and automate workflows. - -Understand how capabilities align within the Windows Defender ATP suite offering: - - - Attack surface reduction | Next generation protection | Endpoint detection and response | Auto investigation and remediation | Security posture -:---|:---|:---|:---|:--- - [Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/hardware-protection/)

[Application control](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control)

[Exploit protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard)

[Network protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard)

[Controlled folder access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard) | [Machine learning](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus)

[Antivirus](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)

[Threat intelligence](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection)

[Sandbox service](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection#deep-analysis) | [Response containment](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection)

[Realtime and historical threat hunting](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

[Threat intelligence and custom detections](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) | [Forensic collection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection#collect-investigation-package-from-machines)

[Response orchestration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection)

[Historical endpoint data](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection#machine-timeline)

[Artificial intelligence response playbooks](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection) | [Asset inventory](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)
[Operating system baseline compliance](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Recommended improvement actions](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection#improvement-opportunities)

[Secure score](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Threat analytics](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection)

[Reporting and trends](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection) - -These capabilities are available across multiple products that make up the Windows Defender ATP platform. For more information on how to leverage all the Windows Defender ATP capabilities, see [Threat protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/index). - - From e8c57a8c86b8725ce65e417fc8457b53866ee0cd Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 17:28:09 -0700 Subject: [PATCH 04/23] update overview and toc --- windows/security/threat-protection/TOC.md | 2 +- .../security/threat-protection/overview.md | 19 ------------- .../windows-defender-atp/overview.md | 27 +++++++++++++++++++ 3 files changed, 28 insertions(+), 20 deletions(-) delete mode 100644 windows/security/threat-protection/overview.md create mode 100644 windows/security/threat-protection/windows-defender-atp/overview.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 8306f9f3f8..aff73a57f9 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -2,7 +2,7 @@ ## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) -### [Overview](overview.md) +### [Overview](windows-defender-atp/overview.md) #### [Attack surface reduction](windows-defender-atp/overview-attack-surface-reduction.md) #### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Endpoint detection and response](windows-defender-atp/overview-endpoint-detection-response.md) diff --git a/windows/security/threat-protection/overview.md b/windows/security/threat-protection/overview.md deleted file mode 100644 index 8c7edfa82a..0000000000 --- a/windows/security/threat-protection/overview.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Overview of Windows Defender ATP -description: -keywords: -search.product: eADQiWindows 10XVcnh -ms.prod: w10 -ms.mktglfcycl: deploy -ms.sitesec: library -ms.pagetype: security -ms.author: macapara -author: mjcaparas -ms.localizationpriority: high -ms.date: 07/01/2018 ---- - -# Overview of Windows Defender ATP - -Understand the concepts behind the capabilities in Windows Defender ATP. - diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md new file mode 100644 index 0000000000..16e2f3da4b --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -0,0 +1,27 @@ +--- +title: Overview of Windows Defender ATP +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# Overview of Windows Defender ATP + +Understand the concepts behind the capabilities in Windows Defender ATP. + +## In this section + +Topic | Description +:---|:--- +[Attack surface reduction](overview-attack-surface-reduction.md) | Understand the capabilities in attack surface reduction so you can leverage them to protect the perimeter of your organization. +[Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus capabilities in Windows Defender ATP so you can protect desktops, portable computers, and servers. +[Endpoint detection and response](overview-endpoint-detection-response.md) | + From 21d209eb71dfd12fd636a5fd6f54c00c9bab5c59 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 18:16:55 -0700 Subject: [PATCH 05/23] fix overview and config topics --- windows/security/threat-protection/TOC.md | 2 +- windows/security/threat-protection/onboard.md | 17 +- ...ows-defender-advanced-threat-protection.md | 185 ---------------- .../configure-attack-surface-reduction.md | 0 ...ows-defender-advanced-threat-protection.md | 199 ++++++++++++++++++ .../overview-endpoint-detection-response.md | 6 +- ...ows-defender-advanced-threat-protection.md | 75 +++++++ .../windows-defender-atp/overview.md | 6 +- ...ows-defender-advanced-threat-protection.md | 81 +------ ...ows-defender-advanced-threat-protection.md | 13 +- 10 files changed, 302 insertions(+), 282 deletions(-) rename windows/security/threat-protection/{ => windows-defender-atp}/configure-attack-surface-reduction.md (100%) create mode 100644 windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md create mode 100644 windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index aff73a57f9..158c4f7dda 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -33,7 +33,7 @@ ##### [Next gen protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) -### [Onboard and configure machines to Windows Defender ATP](onboard.md) +### [Configuration and management](onboard.md) #### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) ##### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) ##### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/onboard.md b/windows/security/threat-protection/onboard.md index 8cb469b2e8..596d94d638 100644 --- a/windows/security/threat-protection/onboard.md +++ b/windows/security/threat-protection/onboard.md @@ -1,5 +1,5 @@ --- -title: Configure Windows Defender ATP +title: Configure and manage Windows Defender ATP capabilities description: keywords: search.product: eADQiWindows 10XVcnh @@ -13,12 +13,19 @@ ms.localizationpriority: high ms.date: 07/01/2018 --- -# Configure Windows Defender ATP +# Onboard, configure, and manage Windows Defender ATP capabilities -Configure all the Windows Defender ATP capabilities to get the best security protection for your organization. +Configure and manage all the Windows Defender ATP capabilities to get the best security protection for your organization. ## In this section +Topic | Description +:---|:--- [Onboard machines to Windows Defender Security Center](windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection) | Onboard machines to the platform. -[Configure attack surface reduction capabilities](configure-attack-surface-reduction.md) -[Configure next generation protection]() +[Configure attack surface reduction capabilities](windows-defender-atp/configure-attack-surface-reduction.md) | By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. +[Configure next generation protection](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. +[Configure Windows Defender Security Center settings](windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md) | Configure portal related settings such as general settings, advanced features, enable the preview experience and others. +[Manage auto investigation and remediation](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) | Learn how you can manage and view the details of an automated investigation. +[] + + diff --git a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md index fcb993cfa0..0160c9b521 100644 --- a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md @@ -20,7 +20,6 @@ ms.date: 05/21/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) -BENNY: look at this page and see if there are "settings/ configurations" if yes, point them to the settings page and remove it from here. >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-automated-investigations-abovefoldlink) @@ -80,190 +79,6 @@ The default machine group is configured for semi-automatic remediation. This mea When a pending action is approved, the entity is then remediated and this new state is reflected in the **Entities** tab of the investigation. -## Manage Automated investigations -By default, the Automated investigations list displays investigations initiated in the last week. You can also choose to select other time ranges from the drop-down menu or specify a custom range. - ->[!NOTE] ->If your organization has implemented role-based access to manage portal access, only authorized users or user groups who have permission to view the machine or machine group will be able to view the entire investigation. - -Use the **Customize columns** drop-down menu to select columns that you'd like to show or hide. - -From this view, you can also download the entire list in CSV format using the **Export** button, specify the number of items to show per page, and navigate between pages. You also have the flexibility to filter the list based on your preferred criteria. - -![Image of Auto investigations page](images/atp-auto-investigations-list.png) - - -**Filters**
-You can use the following operations to customize the list of Automated investigations displayed: - - -**Triggering alert**
-The alert the initiated the Automated investigation. - -**Status**
-An Automated investigation can be in one of the following status: - -Status | Description -:---|:--- -| No threats found | No malicious entities found during the investigation. -| Failed | A problem has interrupted the investigation, preventing it from completing. | -| Partially remediated | A problem prevented the remediation of some malicious entities. | -| Pending | Remediation actions require review and approval. | -| Waiting for machine | Investigation paused. The investigation will resume as soon as the machine is available. | -| Queued | Investigation has been queued and will resume as soon as other remediation activities are completed. | -| Running | Investigation ongoing. Malicious entities found will be remediated. | -| Remediated | Malicious entities found were successfully remediated. | -| Terminated by system | Investigation was stopped by the system. | -| Terminated by user | A user stopped the investigation before it could complete. -| Partially investigated | Entities directly related to the alert have been investigated. However, a problem stopped the investigation of collateral entities. | - - - -**Detection source**
-Source of the alert that initiated the Automated investigation. - -**Threat**
-The category of threat detected during the Automated investigation. - - -**Tags**
-Filter using manually added tags that capture the context of an Automated investigation. - -**Machines**
-You can filter the Automated investigations list to zone in a specific machine to see other investigations related to the machine. - -**Machine groups**
-Apply this filter to see specific machine groups that you might have created. - -**Comments**
-Select between filtering the list between Automated investigations that have comments and those that don't. - -## Analyze Automated investigations -You can view the details of an Automated investigation to see information such as the investigation graph, alerts associated with the investigation, the machine that was investigated, and other information. - -In this view, you'll see the name of the investigation, when it started and ended. - -![Image of investigation details window](images/atp-analyze-auto-ir.png) - -The progress ring shows two status indicators: -- Orange ring - shows the pending portion of the investigation -- Green ring - shows the running time portion of the investigation - -![Image of start, end, and pending time for an automated investigation](images/atp-auto-investigation-pending.png) - -In the example image, the automated investigation started on 10:26:59 AM and ended on 10:56:26 AM. Therefore, the entire investigation was running for 29 minutes and 27 seconds. - -The pending time of 16 minutes and 51 seconds reflects two possible pending states: pending for asset (for example, the device might have disconnected from the network) or pending for approval. - -From this view, you can also view and add comments and tags about the investigation. - -### Investigation page -The investigation page gives you a quick summary on the status, alert severity, category, and detection source. - -You'll also have access to the following sections that help you see details of the investigation with finer granularity: - -- Investigation graph -- Alerts -- Machines -- Threats -- Entities -- Log -- Pending actions - - >[!NOTE] - >The Pending actions tab is only displayed if there are actual pending actions. - -- Pending actions history - - >[!NOTE] - >The Pending actions history tab is only displayed when an investigation is complete. - -In any of the sections, you can customize columns to further expand to limit the details you see in a section. - -### Investigation graph -The investigation graph provides a graphical representation of an Automated investigation. All investigation related information is simplified and arranged in specific sections. Clicking on any of the icons brings you the relevant section where you can view more information. - -### Alerts -Shows details such as a short description of the alert that initiated the Automated investigation, severity, category, the machine associated with the alert, user, time in queue, status, investigation state, and who the investigation is assigned to. - -Additional alerts seen on a machine can be added to an Automated investigation as long as the investigation is ongoing. - -Selecting an alert using the check box brings up the alerts details pane where you have the option of opening the alert page, manage the alert by changing its status, see alert details, Automated investigation details, related machine, logged-on users, and comments and history. - -Clicking on an alert title brings you the alert page. - -### Machines -Shows details the machine name, IP address, group, users, operating system, remediation level, investigation count, and when it was last investigated. - -Machines that show the same threat can be added to an ongoing investigation and will be displayed in this tab. If 10 or more machines are found during this expansion process from the same entity, then that expansion action will require an approval and will be seen in the **Pending actions** view. - -Selecting a machine using the checkbox brings up the machine details pane where you can see more information such as machine details and logged-on users. - -Clicking on an machine name brings you the machine page. - -### Threats -Shows details related to threats associated with this investigation. - -### Entities -Shows details about entities such as files, process, services, drives, and IP addresses. The table details such as the number of entities that were analyzed. You'll gain insight into details such as how many are remediated, suspicious, or determined to be clean. - -### Log -Gives a chronological detailed view of all the investigation actions taken on the alert. You'll see the action type, action, status, machine name, description of the action, comments entered by analysts who may have worked on the investigation, execution start time, duration, pending duration. - -As with other sections, you can customize columns, select the number of items to show per page, and filter the log. - -Available filters include action type, action, status, machine name, and description. - -You can also click on an action to bring up the details pane where you'll see information such as the summary of the action and input data. - -### Pending actions history -This tab is only displayed when an investigation is complete and shows all pending actions taken during the investigation. - - -## Pending actions -If there are pending actions on an Automated investigation, you'll see a pop up similar to the following image. - -![Image of pending actions](images\atp-pending-actions-notification.png) - -When you click on the pending actions link, you'll be taken to the pending actions page. You can also navigate to the page from the navigation page by going to **Automated investigation** > **Pending actions**. - - -The pending actions view aggregates all investigations that require an action for an investigation to proceed or be completed. - -![Image of pending actions page](images/atp-pending-actions-list.png) - -Use the Customize columns drop-down menu to select columns that you'd like to show or hide. - -From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. - -Pending actions are grouped together in the following tabs: -- Quarantine file -- Remove persistence -- Stop process -- Expand pivot -- Quarantine service - ->[!NOTE] ->The tab will only appear if there are pending actions for that category. - -### Approve or reject an action -You'll need to manually approve or reject pending actions on each of these categories for the automated actions to proceed. - - -![Image of list of pending actions](images/atp-approve-reject-action.png) - -Selecting an investigation from any of the categories opens a panel where you can approve or reject the remediation. Other details such as file or service details, investigation details, and alert details are displayed. - -![Image of pending action selected](images/atp-pending-actions-file.png) - -From the panel, you can click on the Open investigation page link to see the investigation details. - -You also have the option of selecting multiple investigations to approve or reject actions on multiple investigations. - -![Image of multiple investigations selected](images/atp-pending-actions-multiple.png) - -## Related topic -- [Investigate Windows Defender ATP alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/configure-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-atp/configure-attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/configure-attack-surface-reduction.md rename to windows/security/threat-protection/windows-defender-atp/configure-attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..7da9e3d8df --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md @@ -0,0 +1,199 @@ +--- +title: Manage automated investigations to investigate and remediate threats in Windows Defender Security Center +description: View the list of automated investigations, its status, detection source and other details. +keywords: automated, investigation, detection, source, threat types, id, tags, machines, duration, filter export +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +ms.date: 05/21/2018 +--- + +# Manage automated investigations in Windows Defender Security Center +By default, the Automated investigations list displays investigations initiated in the last week. You can also choose to select other time ranges from the drop-down menu or specify a custom range. + +>[!NOTE] +>If your organization has implemented role-based access to manage portal access, only authorized users or user groups who have permission to view the machine or machine group will be able to view the entire investigation. + +Use the **Customize columns** drop-down menu to select columns that you'd like to show or hide. + +From this view, you can also download the entire list in CSV format using the **Export** button, specify the number of items to show per page, and navigate between pages. You also have the flexibility to filter the list based on your preferred criteria. + +![Image of Auto investigations page](images/atp-auto-investigations-list.png) + + +**Filters**
+You can use the following operations to customize the list of Automated investigations displayed: + + +**Triggering alert**
+The alert the initiated the Automated investigation. + +**Status**
+An Automated investigation can be in one of the following status: + +Status | Description +:---|:--- +| No threats found | No malicious entities found during the investigation. +| Failed | A problem has interrupted the investigation, preventing it from completing. | +| Partially remediated | A problem prevented the remediation of some malicious entities. | +| Pending | Remediation actions require review and approval. | +| Waiting for machine | Investigation paused. The investigation will resume as soon as the machine is available. | +| Queued | Investigation has been queued and will resume as soon as other remediation activities are completed. | +| Running | Investigation ongoing. Malicious entities found will be remediated. | +| Remediated | Malicious entities found were successfully remediated. | +| Terminated by system | Investigation was stopped by the system. | +| Terminated by user | A user stopped the investigation before it could complete. +| Partially investigated | Entities directly related to the alert have been investigated. However, a problem stopped the investigation of collateral entities. | + + + +**Detection source**
+Source of the alert that initiated the Automated investigation. + +**Threat**
+The category of threat detected during the Automated investigation. + + +**Tags**
+Filter using manually added tags that capture the context of an Automated investigation. + +**Machines**
+You can filter the Automated investigations list to zone in a specific machine to see other investigations related to the machine. + +**Machine groups**
+Apply this filter to see specific machine groups that you might have created. + +**Comments**
+Select between filtering the list between Automated investigations that have comments and those that don't. + +## Analyze Automated investigations +You can view the details of an Automated investigation to see information such as the investigation graph, alerts associated with the investigation, the machine that was investigated, and other information. + +In this view, you'll see the name of the investigation, when it started and ended. + +![Image of investigation details window](images/atp-analyze-auto-ir.png) + +The progress ring shows two status indicators: +- Orange ring - shows the pending portion of the investigation +- Green ring - shows the running time portion of the investigation + +![Image of start, end, and pending time for an automated investigation](images/atp-auto-investigation-pending.png) + +In the example image, the automated investigation started on 10:26:59 AM and ended on 10:56:26 AM. Therefore, the entire investigation was running for 29 minutes and 27 seconds. + +The pending time of 16 minutes and 51 seconds reflects two possible pending states: pending for asset (for example, the device might have disconnected from the network) or pending for approval. + +From this view, you can also view and add comments and tags about the investigation. + +### Investigation page +The investigation page gives you a quick summary on the status, alert severity, category, and detection source. + +You'll also have access to the following sections that help you see details of the investigation with finer granularity: + +- Investigation graph +- Alerts +- Machines +- Threats +- Entities +- Log +- Pending actions + + >[!NOTE] + >The Pending actions tab is only displayed if there are actual pending actions. + +- Pending actions history + + >[!NOTE] + >The Pending actions history tab is only displayed when an investigation is complete. + +In any of the sections, you can customize columns to further expand to limit the details you see in a section. + +### Investigation graph +The investigation graph provides a graphical representation of an Automated investigation. All investigation related information is simplified and arranged in specific sections. Clicking on any of the icons brings you the relevant section where you can view more information. + +### Alerts +Shows details such as a short description of the alert that initiated the Automated investigation, severity, category, the machine associated with the alert, user, time in queue, status, investigation state, and who the investigation is assigned to. + +Additional alerts seen on a machine can be added to an Automated investigation as long as the investigation is ongoing. + +Selecting an alert using the check box brings up the alerts details pane where you have the option of opening the alert page, manage the alert by changing its status, see alert details, Automated investigation details, related machine, logged-on users, and comments and history. + +Clicking on an alert title brings you the alert page. + +### Machines +Shows details the machine name, IP address, group, users, operating system, remediation level, investigation count, and when it was last investigated. + +Machines that show the same threat can be added to an ongoing investigation and will be displayed in this tab. If 10 or more machines are found during this expansion process from the same entity, then that expansion action will require an approval and will be seen in the **Pending actions** view. + +Selecting a machine using the checkbox brings up the machine details pane where you can see more information such as machine details and logged-on users. + +Clicking on an machine name brings you the machine page. + +### Threats +Shows details related to threats associated with this investigation. + +### Entities +Shows details about entities such as files, process, services, drives, and IP addresses. The table details such as the number of entities that were analyzed. You'll gain insight into details such as how many are remediated, suspicious, or determined to be clean. + +### Log +Gives a chronological detailed view of all the investigation actions taken on the alert. You'll see the action type, action, status, machine name, description of the action, comments entered by analysts who may have worked on the investigation, execution start time, duration, pending duration. + +As with other sections, you can customize columns, select the number of items to show per page, and filter the log. + +Available filters include action type, action, status, machine name, and description. + +You can also click on an action to bring up the details pane where you'll see information such as the summary of the action and input data. + +### Pending actions history +This tab is only displayed when an investigation is complete and shows all pending actions taken during the investigation. + + +## Pending actions +If there are pending actions on an Automated investigation, you'll see a pop up similar to the following image. + +![Image of pending actions](images\atp-pending-actions-notification.png) + +When you click on the pending actions link, you'll be taken to the pending actions page. You can also navigate to the page from the navigation page by going to **Automated investigation** > **Pending actions**. + + +The pending actions view aggregates all investigations that require an action for an investigation to proceed or be completed. + +![Image of pending actions page](images/atp-pending-actions-list.png) + +Use the Customize columns drop-down menu to select columns that you'd like to show or hide. + +From this view, you can also download the entire list in CSV format using the **Export** feature, specify the number of items to show per page, and navigate between pages. + +Pending actions are grouped together in the following tabs: +- Quarantine file +- Remove persistence +- Stop process +- Expand pivot +- Quarantine service + +>[!NOTE] +>The tab will only appear if there are pending actions for that category. + +### Approve or reject an action +You'll need to manually approve or reject pending actions on each of these categories for the automated actions to proceed. + + +![Image of list of pending actions](images/atp-approve-reject-action.png) + +Selecting an investigation from any of the categories opens a panel where you can approve or reject the remediation. Other details such as file or service details, investigation details, and alert details are displayed. + +![Image of pending action selected](images/atp-pending-actions-file.png) + +From the panel, you can click on the Open investigation page link to see the investigation details. + +You also have the option of selecting multiple investigations to approve or reject actions on multiple investigations. + +![Image of multiple investigations selected](images/atp-pending-actions-multiple.png) + +## Related topic +- [Investigate Windows Defender ATP alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index c2823e975b..d3c39a9807 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -16,19 +16,19 @@ ms.date: 09/12/2018 # Overview of endpoint detection and response -The endpoint detection and response capabilities in Windows Defender ATP continuosly monitors your organization for possible attacks against systems, networks, or users in your organzation. It helps detect, investigate, and quickly respond to threats. +The endpoint detection and response capabilities in Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization. It helps detect, investigate, and quickly respond to threats. The detection capability finds the attacks that made it past all other defenses and surfaces them through alerts. The platform provides various ways for you to investigate an incident and allows you to pivot in various views to help you approach an investigation through multiple possible vectors. -The response capabilities gives you the power to prompty remediate threats by taking action on the affected entities. +The response capabilities gives you the power to promptly remediate threats by taking action on the affected entities. ## In this section [Alerts queue](alerts-queue-endpoint-detection-response.md)| View the alerts surfaced in Windows Defender Security Center. [Machines list](machines-list-endpoint-detection-response.md) | Learn how you can view and manage the machines list, manage machine groups, and investigate machine related alerts. [Take response actions](response-actions-windows-defender-advanced-threat-protection.md)| Take response actions on machines and files to quickly respond to detected attacks and contain threats. -[Query data using advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md)| Proactively hunt for possible threats accross your organization using a powerful search and query tool. +[Query data using advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md)| Pr actively hunt for possible threats across your organization using a powerful search and query tool. diff --git a/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..995c6fe046 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md @@ -0,0 +1,75 @@ +--- +title: Overview of Secure score in Windows Defender Security Center +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: medium +ms.date: 03/12/2018 +--- + +# Overview of Secure score in Windows Defender Security Center +The Secure score dashboard expands your visibility into the overall security posture of your organization. From this dashboard, you'll be able to quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to further reduce the attack surface in your organization - all in one place. From there you can take action based on the recommended configuration baselines. + +>[!IMPORTANT] +> This feature is available for machines on Windows 10, version 1703 or later. + + +The **Secure score dashboard** displays a snapshot of: +- Microsoft Secure score +- Windows Defender security controls +- Improvement opportunities +- Security score over time + +![Secure score dashboard](images/ss1.png) + +## Microsoft secure score +The Microsoft secure score tile is reflective of the sum of all the Windows Defender security controls that are configured according to the recommended baseline and Office 365 controls. It allows you to drill down into each portal for further analysis. You can also improve this score by taking the steps in configuring each of the security controls in the optimal settings. + +![Image of Microsoft secure score tile](images/mss.png) + +Each Windows Defender security control contributes 100 points to the score. The total number is reflective of the score potential and calculated by multiplying the number of supported security controls (Windows Defender security controls pillars) by the maximum points that each pillar contributes (maximum of 100 points for each pillar). + +The Office 365 Secure Score looks at your settings and activities and compares them to a baseline established by Microsoft. For more information, see [Introducing the Office 365 Secure Score](https://support.office.com/en-us/article/introducing-the-office-365-secure-score-c9e7160f-2c34-4bd0-a548-5ddcc862eaef#howtoaccess). + +In the example image, the total points for the Windows security controls and Office 365 add up to 718 points. + +You can set the baselines for calculating the score of Windows Defender security controls on the Secure score dashboard through the **Settings**. For more information, see [Enable Secure score security controls](enable-secure-score-windows-defender-advanced-threat-protection.md). + +## Windows Defender security controls +The security controls tile shows a bar graph where each bar represents a Windows Defender security control. Each bar reflects the number of machines that are well configured and those that require **any kind of attention** for each security control. Hovering on top of the individual bars will show exact numbers for each category. Machines that are green are well configured, while machines that are orange require some level of attention. + + +![Windows Defender security controls](images/wdsc.png) + +## Improvement opportunities +Improve your score by taking the recommended improvement actions listed on this tile. The goal is to reduce the gap between the perfect score and the current score for each control. + +Click on each control to see the recommended optimizations. + +![Improvement opportunities](images/io.png) + +The numbers beside the green triangle icon on each recommended action represents the number of points you can gain by taking the action. When added together, the total number makes up the numerator in the fraction for each segment in the Improvement opportunities tile. + +>[!IMPORTANT] +>Recommendations that do not display a green triangle icon are informational only and no action is required. + +Clicking **View machines** in a specific recommendation opens up the **Machines list** with filters applied to show only the list of machines where the recommendation is applicable. You can export the list in Excel to create a target collection and apply relevant policies using a management solution of your choice. + +The following image shows an example list of machines where the EDR sensor is not turned on. + +![Image of view machines list with a filter applied](images/atp-security-analytics-view-machines2.png) + +## Security score over time +You can track the progression of your organizational security posture over time using this tile. It displays the overall and individual control scores in a historical trend line enabling you to see how taking the recommended actions increase your overall security posture. + +![Image of the security score over time tile](images/ssot.png) + +You can click on specific date points to see the total score for that security control is on a particular date. + +## Related topic diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index 16e2f3da4b..0c903d0660 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -21,7 +21,11 @@ Understand the concepts behind the capabilities in Windows Defender ATP. Topic | Description :---|:--- +[Windows Defender Security Center](../windows-defender-atp/use-windows-defender-advanced-threat-protection.md) | [Attack surface reduction](overview-attack-surface-reduction.md) | Understand the capabilities in attack surface reduction so you can leverage them to protect the perimeter of your organization. [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus capabilities in Windows Defender ATP so you can protect desktops, portable computers, and servers. -[Endpoint detection and response](overview-endpoint-detection-response.md) | +[Endpoint detection and response](overview-endpoint-detection-response.md) | Understand how Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization. +[Auto investigation]() | In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. +[Secure score](over) | +[Advanced hunting]() | diff --git a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md index a0f45f3e98..24ca0397e2 100644 --- a/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- -title: View the Secure Score dashboard in Windows Defender ATP -description: Use the Secure Score dashboard to assess and improve the security state of your organization by analyzing various security control tiles. +title: Configure the security controls in Secure score +description: Configure the security controls in Secure score keywords: secure score, dashboard, security recommendations, security control state, security score, score improvement, microsoft secure score, security controls, security control, improvement opportunities, edr, antivirus, av, os security updates search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -12,77 +12,7 @@ ms.localizationpriority: medium ms.date: 04/24/2018 --- -# View the Windows Defender Advanced Threat Protection Secure score dashboard - -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - ->Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-sadashboard-abovefoldlink) - - -The Secure score dashboard expands your visibility into the overall security posture of your organization. From this dashboard, you'll be able to quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to further reduce the attack surface in your organization - all in one place. From there you can take action based on the recommended configuration baselines. - ->[!IMPORTANT] -> This feature is available for machines on Windows 10, version 1703 or later. - - -The **Secure score dashboard** displays a snapshot of: -- Microsoft Secure score -- Windows Defender security controls -- Improvement opportunities -- Security score over time - -![Secure score dashboard](images/ss1.png) - -## Microsoft secure score -The Microsoft secure score tile is reflective of the sum of all the Windows Defender security controls that are configured according to the recommended baseline and Office 365 controls. It allows you to drill down into each portal for further analysis. You can also improve this score by taking the steps in configuring each of the security controls in the optimal settings. - -![Image of Microsoft secure score tile](images/mss.png) - -Each Windows Defender security control contributes 100 points to the score. The total number is reflective of the score potential and calculated by multiplying the number of supported security controls (Windows Defender security controls pillars) by the maximum points that each pillar contributes (maximum of 100 points for each pillar). - -The Office 365 Secure Score looks at your settings and activities and compares them to a baseline established by Microsoft. For more information, see [Introducing the Office 365 Secure Score](https://support.office.com/en-us/article/introducing-the-office-365-secure-score-c9e7160f-2c34-4bd0-a548-5ddcc862eaef#howtoaccess). - -In the example image, the total points for the Windows security controls and Office 365 add up to 718 points. - -You can set the baselines for calculating the score of Windows Defender security controls on the Secure score dashboard through the **Settings**. For more information, see [Enable Secure score security controls](enable-secure-score-windows-defender-advanced-threat-protection.md). - -## Windows Defender security controls -The security controls tile shows a bar graph where each bar represents a Windows Defender security control. Each bar reflects the number of machines that are well configured and those that require **any kind of attention** for each security control. Hovering on top of the individual bars will show exact numbers for each category. Machines that are green are well configured, while machines that are orange require some level of attention. - - -![Windows Defender security controls](images/wdsc.png) - -## Improvement opportunities -Improve your score by taking the recommended improvement actions listed on this tile. The goal is to reduce the gap between the perfect score and the current score for each control. - -Click on each control to see the recommended optimizations. - -![Improvement opportunities](images/io.png) - -The numbers beside the green triangle icon on each recommended action represents the number of points you can gain by taking the action. When added together, the total number makes up the numerator in the fraction for each segment in the Improvement opportunities tile. - ->[!IMPORTANT] ->Recommendations that do not display a green triangle icon are informational only and no action is required. - -Clicking **View machines** in a specific recommendation opens up the **Machines list** with filters applied to show only the list of machines where the recommendation is applicable. You can export the list in Excel to create a target collection and apply relevant policies using a management solution of your choice. - -The following image shows an example list of machines where the EDR sensor is not turned on. - -![Image of view machines list with a filter applied](images/atp-security-analytics-view-machines2.png) - -## Security score over time -You can track the progression of your organizational security posture over time using this tile. It displays the overall and individual control scores in a historical trend line enabling you to see how taking the recommended actions increase your overall security posture. - -![Image of the security score over time tile](images/ssot.png) - -You can click on specific date points to see the total score for that security control is on a particular date. - -## Improve your secure score by applying improvement recommendations +# Configure the security controls in Secure score Each security control lists recommendations that you can take to increase the security posture of your organization. ### Endpoint detection and response (EDR) optimization @@ -339,10 +269,7 @@ For more information, see [Manage Windows Defender Credential Guard](https://doc >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-sadashboard-belowfoldlink) ## Related topics -- [Understand the Windows Defender Advanced Threat Protection portal](use-windows-defender-advanced-threat-protection.md) -- [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) -- [View the Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) -- [View the Threat analytics dashboard and take recommended mitigation actions](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +- [Overview of Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md index 3110ea4289..d617ddfa90 100644 --- a/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/use-windows-defender-advanced-threat-protection.md @@ -1,5 +1,5 @@ --- -title: Use the Windows Defender Advanced Threat Protection portal +title: Overview of Windoww Defender Security Center description: Learn about the features on Windows Defender Security Center, including how alerts work, and suggestions on how to investigate possible breaches and attacks. keywords: dashboard, alerts queue, manage alerts, investigation, investigate alerts, investigate machines, submit files, deep analysis, high, medium, low, severity, ioc, ioa search.product: eADQiWindows 10XVcnh @@ -13,18 +13,11 @@ ms.localizationpriority: medium ms.date: 03/12/2018 --- -# Use the Windows Defender Advanced Threat Protection portal - -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - +# Overview of Windows Defender Security Center >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-usewdatp-abovefoldlink) -You can use Windows Defender Security Center to carry out an end-to-end security breach investigation through the dashboards. +Windows Defender Security Center is the portal where you can access Windows Defender Advanced Threat Protection capabilities. Use the **Security operations** dashboard to gain insight on the various alerts on machines and users in your network. From a0f22ae2b6e302e91850d5af5b423079fc68d991 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 18:49:23 -0700 Subject: [PATCH 06/23] update overview topic --- windows/security/threat-protection/onboard.md | 3 ++- ...ows-defender-advanced-threat-protection.md | 14 ----------- ...ows-defender-advanced-threat-protection.md | 25 +++++++++++++++++++ .../windows-defender-atp/overview.md | 13 +++++----- 4 files changed, 34 insertions(+), 21 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md diff --git a/windows/security/threat-protection/onboard.md b/windows/security/threat-protection/onboard.md index 596d94d638..7262440b86 100644 --- a/windows/security/threat-protection/onboard.md +++ b/windows/security/threat-protection/onboard.md @@ -26,6 +26,7 @@ Topic | Description [Configure next generation protection](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. [Configure Windows Defender Security Center settings](windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md) | Configure portal related settings such as general settings, advanced features, enable the preview experience and others. [Manage auto investigation and remediation](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) | Learn how you can manage and view the details of an automated investigation. -[] +[Configure the security controls in Secure score](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) | Configure the security controls in Secure score to increase the security posture of your organization. + diff --git a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md index 498e761b20..8de70de288 100644 --- a/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md @@ -15,22 +15,8 @@ ms.date: 06/13/2018 # Query data using Advanced hunting in Windows Defender ATP -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-advancedhunting-abovefoldlink) -Advanced hunting allows you to proactively hunt for possible threats across your organization using a powerful search and query tool. Take advantage of the following capabilities: - -- **Powerful query language with IntelliSense** - Built on top of a query language that gives you the flexibility you need to take hunting to the next level. -- **Query the stored telemetry** - The telemetry data is accessible in tables for you to query. For example, you can query process creation, network communication, and many other event types. -- **Links to portal** - Certain query results, such as machine names and file names are actually direct links to the portal, consolidating the Advanced hunting query experience and the existing portal investigation experience. -- **Query examples** - A welcome page provides examples designed to get you started and get you familiar with the tables and the query language. To get you started in querying your data, you can use the basic or Advanced query examples that have some preloaded queries for you to understand the basic query syntax. diff --git a/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..e529956282 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md @@ -0,0 +1,25 @@ +--- +title: Overview of advanced hunting capabilities +description: Learn about the advanced hunting capability in Windows Defender ATP +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 09/12/2018 +--- + +# Overview of advanced hunting + +Advanced hunting allows you to hunt for possible threats across your organization using a powerful search and query tool. You can also create custom detection rules based on the queries you created and surface alerts in Windows Defender Security Center. + +With advanced hunting, you can take advantage of the following capabilities: + +- **Powerful query language with IntelliSense** - Built on top of a query language that gives you the flexibility you need to take hunting to the next level. +- **Query the stored telemetry** - The telemetry data is accessible in tables for you to query. For example, you can query process creation, network communication, and many other event types. +- **Links to portal** - Certain query results, such as machine names and file names are actually direct links to the portal, consolidating the Advanced hunting query experience and the existing portal investigation experience. +- **Query examples** - A welcome page provides examples designed to get you started and get you familiar with the tables and the query language. \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index 0c903d0660..4317fa1e9f 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -15,17 +15,18 @@ ms.date: 07/01/2018 # Overview of Windows Defender ATP -Understand the concepts behind the capabilities in Windows Defender ATP. +Understand the concepts behind the capabilities in Windows Defender ATP so you take full advantage of the complete threat protection platform. ## In this section Topic | Description :---|:--- -[Windows Defender Security Center](../windows-defender-atp/use-windows-defender-advanced-threat-protection.md) | -[Attack surface reduction](overview-attack-surface-reduction.md) | Understand the capabilities in attack surface reduction so you can leverage them to protect the perimeter of your organization. +[Windows Defender Security Center](../windows-defender-atp/use-windows-defender-advanced-threat-protection.md) | Learn about the portal and the various dashboards you can leverage to enrich your security investigations. +[Attack surface reduction](overview-attack-surface-reduction.md) | Leverage the attack surface reduction capabilities to protect the perimeter of your organization. [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus capabilities in Windows Defender ATP so you can protect desktops, portable computers, and servers. -[Endpoint detection and response](overview-endpoint-detection-response.md) | Understand how Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization. +[Endpoint detection and response](overview-endpoint-detection-response.md) | Understand how Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization and the features you can use to mitigate and remediate threats. [Auto investigation]() | In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. -[Secure score](over) | -[Advanced hunting]() | +[Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) | Quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to better protect your organization - all in one place. +[Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) | Use a powerful search and query language to create custom queries and detection rules. + From 5b23e90db655b3a04f7f71cd28a27ec95d69636b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 18:53:37 -0700 Subject: [PATCH 07/23] update tp toc --- windows/security/threat-protection/TOC.md | 27 ++++++++++------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 158c4f7dda..6a1a957cc9 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -3,34 +3,31 @@ ## [Windows Defender Advanced Threat Protection](windows-defender-atp/windows-defender-advanced-threat-protection.md) ### [Overview](windows-defender-atp/overview.md) +#### [Windows Defender Security Center](windows-defender-atp/use-windows-defender-advanced-threat-protection.md) #### [Attack surface reduction](windows-defender-atp/overview-attack-surface-reduction.md) #### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Endpoint detection and response](windows-defender-atp/overview-endpoint-detection-response.md) #### [Auto investigation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) -#### [Security posture]() -#### [Advanced hunting]() -#### [Management and APIs]() -#### [Microsoft threat protection]() -#### [Windows Defender Security Center](windows-defender-atp/use-windows-defender-advanced-threat-protection.md) +#### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) +#### [Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) ### [Get started](get-started.md) #### [Minimum requirements](windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md) -#### [Validate licensing and complete setup](windows-defender-atp\licensing-windows-defender-advanced-threat-protection.md) -#### [Preview features](windows-defender-atp\preview-windows-defender-advanced-threat-protection.md) -#### [Data storage and privacy](windows-defender-atp\data-storage-privacy-windows-defender-advanced-threat-protection.md) -#### [Assign user access to the portal](windows-defender-atp\assign-portal-access-windows-defender-advanced-threat-protection.md) +#### [Validate licensing and complete setup](windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md) +#### [Preview features](windows-defender-atp/preview-windows-defender-advanced-threat-protection.md) +#### [Data storage and privacy](windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md) +#### [Assign user access to the portal](windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md) #### [Evaluate Windows Defender ATP](evaluate-atp.md) - ##### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) ##### [Application control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) ##### [Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) -##### [Network Protection](windows-defender-exploit-guard\evaluate-network-protection.md) -##### [Controlled folder access](windows-defender-exploit-guard\evaluate-controlled-folder-access.md) -##### [Attack surface reduction](windows-defender-exploit-guard\evaluate-attack-surface-reduction.md) -##### [Network firewall](windows-firewall\evaluating-windows-firewall-with-advanced-security-design-examples.md) -##### [Next gen protection](windows-defender-antivirus\evaluate-windows-defender-antivirus.md) +##### [Network Protection](windows-defender-exploit-guard/evaluate-network-protection.md) +##### [Controlled folder access](windows-defender-exploit-guard/evaluate-controlled-folder-access.md) +##### [Attack surface reduction](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) +##### [Network firewall](windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) +##### [Next gen protection](windows-defender-antivirus/evaluate-windows-defender-antivirus.md) ### [Configuration and management](onboard.md) From 00abc34ea23f19be717e53f483ae5dd3c9aa44d3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 22:29:36 -0700 Subject: [PATCH 08/23] sec ops dashboard toc update --- windows/security/threat-protection/TOC.md | 15 ++++++++++++--- .../windows-defender-atp/TOC.md | 11 +++++------ ...indows-defender-advanced-threat-protection.md | 16 ++++++---------- 3 files changed, 23 insertions(+), 19 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 6a1a957cc9..7f5bb00349 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -4,9 +4,18 @@ ### [Overview](windows-defender-atp/overview.md) #### [Windows Defender Security Center](windows-defender-atp/use-windows-defender-advanced-threat-protection.md) +##### [Portal overview](windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md) #### [Attack surface reduction](windows-defender-atp/overview-attack-surface-reduction.md) +##### [Hardware-based isolation](windows-defender-application-guard/wd-app-guard-overview.md) +##### [Application control](windows-defender-application-control/windows-defender-application-control.md) +##### [Exploit protection](windows-defender-exploit-guard/exploit-protection-exploit-guard.md) +##### [Network protection](windows-defender-exploit-guard/network-protection-exploit-guard.md) +##### [Controlled folder access](windows-defender-exploit-guard/controlled-folders-exploit-guard.md) +##### [Attack surface reduction](windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +##### [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) #### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Endpoint detection and response](windows-defender-atp/overview-endpoint-detection-response.md) +##### [Security operations dashboard](windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md) #### [Auto investigation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) #### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) #### [Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) @@ -50,7 +59,7 @@ -####[Configure attack surface reduction](configure-attack-surface-reduction.md) +#### [Configure attack surface reduction](configure-attack-surface-reduction.md) ##### [Hardware-based isolation](windows-defender-application-guard/configure-wd-app-guard.md) ##### [Application control](windows-defender-application-control/windows-defender-application-control-deployment-guide.md) ##### [Exploit protection](windows-defender-exploit-guard/enable-exploit-protection.md) @@ -135,8 +144,8 @@ ### [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) -#### [Portal overview](windows-defender-atp\portal-overview-windows-defender-advanced-threat-protection.md) -#### [View the Security operations dashboard - consdier moving to the relevant pillar](windows-defender-atp\security-operations-dashboard-windows-defender-advanced-threat-protection.md) + + #### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index e48eca49bb..d11a6426fa 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -2,6 +2,8 @@ ## [Overview](overview-attack-surface-reduction.md) +### [Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md) +#### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) ### [Attack surface reduction](overview-attack-surface-reduction.md) #### [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) #### [Application control](../windows-defender-application-control/windows-defender-application-control.md) @@ -13,12 +15,9 @@ ### [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) ### [Endpoint detection and response](overview-endpoint-detection-response.md) ### [Auto investigation](../windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) -### [Security posture]() -### [Advanced hunting]() -### [Management and APIs]() -### [Microsoft threat protection]() -### [Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md) -#### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) +### [Secure score](../windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) +### [Advanced hunting](../windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) + #### [View the Security operations dashboard - consdier moving to the relevant pillar](security-operations-dashboard-windows-defender-advanced-threat-protection.md) #### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md index 5af5257aaf..79eb68ed77 100644 --- a/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md @@ -1,6 +1,6 @@ --- -title: Windows Defender Advanced Threat Protection Security operations dashboard -description: Use the Dashboard to identify machines at risk, keep track of the status of the service, and see statistics and information about machines and alerts. +title: Windows Defender Security Center Security operations dashboard +description: Use the dashboard to identify machines at risk, keep track of the status of the service, and see statistics and information about machines and alerts. keywords: dashboard, alerts, new, in progress, resolved, risk, machines at risk, infections, reporting, statistics, charts, graphs, health, active malware detections, threat category, categories, password stealer, ransomware, exploit, threat, low severity, active malware search.product: eADQiWindows 10XVcnh ms.prod: w10 @@ -13,18 +13,14 @@ ms.localizationpriority: medium ms.date: 04/24/2018 --- -# View the Windows Defender Advanced Threat Protection Security operations dashboard - -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - +# Windows Defender Security Center Security operations dashboard >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-secopsdashboard-abovefoldlink) -The **Security operations dashboard** displays a snapshot of: +The **Security operations dashboard** is where the endpoint detection and response capabilities are surfaced. It provides a high level overview of where detections were seen and highlights where response actions are needed. + +The dashboard displays a snapshot of: - The latest active alerts on your network - Machines at risk From a9113023f1582bdf24c8a9c70f6d100d7fc1aa58 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Sun, 12 Aug 2018 23:11:50 -0700 Subject: [PATCH 09/23] update toc --- windows/security/threat-protection/TOC.md | 243 ++++++++---------- ...ows-defender-advanced-threat-protection.md | 9 +- .../evaluate-atp.md | 2 +- .../{ => windows-defender-atp}/onboard.md | 0 ...ows-defender-advanced-threat-protection.md | 7 - ...ows-defender-advanced-threat-protection.md | 8 +- 6 files changed, 117 insertions(+), 152 deletions(-) rename windows/security/threat-protection/{ => windows-defender-atp}/evaluate-atp.md (92%) rename windows/security/threat-protection/{ => windows-defender-atp}/onboard.md (100%) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 7f5bb00349..315b6684de 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -5,6 +5,7 @@ ### [Overview](windows-defender-atp/overview.md) #### [Windows Defender Security Center](windows-defender-atp/use-windows-defender-advanced-threat-protection.md) ##### [Portal overview](windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md) +##### [Access the Windows Defender Security Center Community Center](windows-defender-atp/community-windows-defender-advanced-threat-protection.md) #### [Attack surface reduction](windows-defender-atp/overview-attack-surface-reduction.md) ##### [Hardware-based isolation](windows-defender-application-guard/wd-app-guard-overview.md) ##### [Application control](windows-defender-application-control/windows-defender-application-control.md) @@ -16,8 +17,11 @@ #### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Endpoint detection and response](windows-defender-atp/overview-endpoint-detection-response.md) ##### [Security operations dashboard](windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md) + + #### [Auto investigation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) #### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) +#### [Threat analytics dashboard](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) #### [Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) @@ -28,10 +32,10 @@ #### [Data storage and privacy](windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md) #### [Assign user access to the portal](windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md) -#### [Evaluate Windows Defender ATP](evaluate-atp.md) +#### [Evaluate Windows Defender ATP](windows-defender-atp/evaluate-atp.md) ##### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) ##### [Application control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) -##### [Exploit protection](windows-defender-exploit-guard\evaluate-exploit-protection.md) +##### [Exploit protection](windows-defender-exploit-guard/evaluate-exploit-protection.md) ##### [Network Protection](windows-defender-exploit-guard/evaluate-network-protection.md) ##### [Controlled folder access](windows-defender-exploit-guard/evaluate-controlled-folder-access.md) ##### [Attack surface reduction](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) @@ -39,27 +43,54 @@ ##### [Next gen protection](windows-defender-antivirus/evaluate-windows-defender-antivirus.md) -### [Configuration and management](onboard.md) -#### [Onboard machines - need to revise this page](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -##### [Onboard previous versions of Windows](windows-defender-atp\onboard-downlevel-windows-defender-advanced-threat-protection.md) -##### [Onboard Windows 10 machines](windows-defender-atp\configure-endpoints-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using Group Policy](windows-defender-atp\configure-endpoints-gp-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using System Center Configuration Manager](windows-defender-atp\configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) -###### [Onboard machines using Mobile Device Management tools](windows-defender-atp\configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) +### [Onboard machines, configure, and manage capabilities](windows-defender-atp/onboard.md) +#### [Onboard machines](windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md) +##### [Onboard previous versions of Windows](windows-defender-atp/onboard-downlevel-windows-defender-advanced-threat-protection.md) +##### [Onboard Windows 10 machines](windows-defender-atp/configure-endpoints-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Group Policy](windows-defender-atp/configure-endpoints-gp-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using System Center Configuration Manager](windows-defender-atp/configure-endpoints-sccm-windows-defender-advanced-threat-protection.md) +###### [Onboard machines using Mobile Device Management tools](windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md) ####### [Onboard machines using Microsoft Intune](windows-defender-atp/configure-endpoints-mdm-windows-defender-advanced-threat-protection.md#onboard-machines-using-microsoft-intune) ###### [Onboard machines using a local script](windows-defender-atp/configure-endpoints-script-windows-defender-advanced-threat-protection.md) ###### [Onboard non-persistent virtual desktop infrastructure (VDI) machines](windows-defender-atp/configure-endpoints-vdi-windows-defender-advanced-threat-protection.md) -##### [Onboard servers](windows-defender-atp\configure-server-endpoints-windows-defender-advanced-threat-protection.md) -##### [Onboard non-Windows machines](windows-defender-atp\configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) -##### [Run a detection test on a newly onboarded machine](windows-defender-atp\run-detection-test-windows-defender-advanced-threat-protection.md) -##### [Run simulated attacks on machines](windows-defender-atp\attack-simulations-windows-defender-advanced-threat-protection.md) -##### [Configure proxy and Internet connectivity settings](windows-defender-atp\configure-proxy-internet-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot onboarding issues](windows-defender-atp\troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) -###### [Troubleshoot subscription and portal access issues](windows-defender-atp\troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) +##### [Onboard servers](windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md) +##### [Onboard non-Windows machines](windows-defender-atp/configure-endpoints-non-windows-windows-defender-advanced-threat-protection.md) +##### [Run a detection test on a newly onboarded machine](windows-defender-atp/run-detection-test-windows-defender-advanced-threat-protection.md) +##### [Run simulated attacks on machines](windows-defender-atp/attack-simulations-windows-defender-advanced-threat-protection.md) +##### [Configure proxy and Internet connectivity settings](windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot onboarding issues](windows-defender-atp/troubleshoot-onboarding-windows-defender-advanced-threat-protection.md) +###### [Troubleshoot subscription and portal access issues](windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) + +#### [Configure Windows Defender Security Center settings](windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md) + +#####General +###### [Update data retention settings](windows-defender-atp/data-retention-settings-windows-defender-advanced-threat-protection.md) +###### [Configure alert notifications](windows-defender-atp/configure-email-notifications-windows-defender-advanced-threat-protection.md) +###### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) +###### [Enable Secure score security controls](windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection.md) +###### [Configure advanced features](windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md) -#### [Configure attack surface reduction](configure-attack-surface-reduction.md) + +#####APIs +###### [Enable Threat intel](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) +###### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) + +#####Rules +###### [Manage suppression rules](windows-defender-atp/manage-suppression-rules-windows-defender-advanced-threat-protection.md) +###### [Manage automation allowed/blocked](windows-defender-atp/manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +###### [Manage automation file uploads](windows-defender-atp/manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) +###### [Manage automation folder exclusions](windows-defender-atp/manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) + +#####Machine management +###### [Onboarding machines](windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection.md) +###### [Offboarding machines](windows-defender-atp/offboard-machines-windows-defender-advanced-threat-protection.md) + +##### [Configure Windows Defender Security Center time zone settings](windows-defender-atp/time-settings-windows-defender-advanced-threat-protection.md) + + +#### [Configure attack surface reduction](windows-defender-atp/configure-attack-surface-reduction.md) ##### [Hardware-based isolation](windows-defender-application-guard/configure-wd-app-guard.md) ##### [Application control](windows-defender-application-control/windows-defender-application-control-deployment-guide.md) ##### [Exploit protection](windows-defender-exploit-guard/enable-exploit-protection.md) @@ -70,104 +101,54 @@ -#### [Configure next generation protection](windows-defender-antivirus\windows-defender-antivirus-in-windows-10.md) -##### [Next generation protection in Windows Server](windows-defender-antivirus\windows-defender-antivirus-on-windows-server-2016.md) -##### [Antivirus compatibility](windows-defender-antivirus\windows-defender-antivirus-compatibility.md) -###### [Use limited periodic scanning](windows-defender-antivirus\limited-periodic-scanning-windows-defender-antivirus.md) -##### [Deploy next generation protection](windows-defender-antivirus\deploy-manage-report-windows-defender-antivirus.md) -###### [Deploy and enable next generation protection](windows-defender-antivirus\deploy-windows-defender-antivirus.md) -###### [Deployment guide for VDI environments](windows-defender-antivirus\deployment-vdi-windows-defender-antivirus.md) -##### [Report on next generation protection](windows-defender-antivirus\report-monitor-windows-defender-antivirus.md) -###### [Troubleshoot antivirus reporting in Update Compliance](windows-defender-antivirus\troubleshoot-reporting.md) -##### [Manage updates and apply baselines](windows-defender-antivirus\manage-updates-baselines-windows-defender-antivirus.md) -###### [Manage protection and definition updates](windows-defender-antivirus\manage-protection-updates-windows-defender-antivirus.md) -###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus\manage-protection-update-schedule-windows-defender-antivirus.md) -###### [Manage updates for endpoints that are out of date](windows-defender-antivirus\manage-outdated-endpoints-windows-defender-antivirus.md) -###### [Manage event-based forced updates](windows-defender-antivirus\manage-event-based-updates-windows-defender-antivirus.md) -###### [Manage updates for mobile devices and VMs](windows-defender-antivirus\manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +#### [Configure next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) +##### [Next generation protection in Windows Server](windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md) +##### [Antivirus compatibility](windows-defender-antivirus/windows-defender-antivirus-compatibility.md) +###### [Use limited periodic scanning](windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) +##### [Deploy next generation protection](windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable next generation protection](windows-defender-antivirus/deploy-windows-defender-antivirus.md) +###### [Deployment guide for VDI environments](windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md) +##### [Report on next generation protection](windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) +###### [Troubleshoot antivirus reporting in Update Compliance](windows-defender-antivirus/troubleshoot-reporting.md) +##### [Manage updates and apply baselines](windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md) +###### [Manage protection and definition updates](windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md) +###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md) +###### [Manage updates for endpoints that are out of date](windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md) +###### [Manage event-based forced updates](windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md) +###### [Manage updates for mobile devices and VMs](windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -##### [Manage scans and remediation](windows-defender-antivirus\customize-run-review-remediate-scans-windows-defender-antivirus.md) -###### [Configure and validate exclusions in antivirus scans](windows-defender-antivirus\configure-exclusions-windows-defender-antivirus.md) -####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus\configure-extension-file-exclusions-windows-defender-antivirus.md) -####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus\configure-process-opened-file-exclusions-windows-defender-antivirus.md) -####### [Configure antivirus exclusions on Windows Server 2016](windows-defender-antivirus\configure-server-exclusions-windows-defender-antivirus.md) -###### [Configure scanning options](windows-defender-antivirus\configure-advanced-scan-types-windows-defender-antivirus.md) -###### [Configure remediation for scans](windows-defender-antivirus\configure-remediation-windows-defender-antivirus.md) -###### [Configure scheduled scans](windows-defender-antivirus\scheduled-catch-up-scans-windows-defender-antivirus.md) -###### [Configure and run scans](windows-defender-antivirus\run-scan-windows-defender-antivirus.md) -###### [Review scan results](windows-defender-antivirus\review-scan-results-windows-defender-antivirus.md) -###### [Run and review the results of an offline scan](windows-defender-antivirus\windows-defender-offline.md) -###### [Restore quarantined files](windows-defender-antivirus\restore-quarantined-files-windows-defender-antivirus.md) -##### [Manage next generation protection in your business](windows-defender-antivirus\configuration-management-reference-windows-defender-antivirus.md) -###### [Use Microsoft Intune and System Center Configuration Manager to manage next generation protection](windows-defender-antivirus\use-intune-config-manager-windows-defender-antivirus.md) -###### [Use Group Policy settings to manage next generation protection](windows-defender-antivirus\use-group-policy-windows-defender-antivirus.md) -###### [Use PowerShell cmdlets to manage next generation protection](windows-defender-antivirus\use-powershell-cmdlets-windows-defender-antivirus.md) -###### [Use Windows Management Instrumentation (WMI) to manage next generation protection](windows-defender-antivirus\use-wmi-windows-defender-antivirus.md) -###### [Use the mpcmdrun.exe command line tool to manage next generation protection](windows-defender-antivirus\command-line-arguments-windows-defender-antivirus.md) +##### [Manage scans and remediation](windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) +###### [Configure and validate exclusions in antivirus scans](windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md) +####### [Configure antivirus exclusions on Windows Server 2016](windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning options](windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md) +###### [Configure remediation for scans](windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md) +###### [Configure scheduled scans](windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md) +###### [Configure and run scans](windows-defender-antivirus/run-scan-windows-defender-antivirus.md) +###### [Review scan results](windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md) +###### [Run and review the results of an offline scan](windows-defender-antivirus/windows-defender-offline.md) +###### [Restore quarantined files](windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md) +##### [Manage next generation protection in your business](windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md) +###### [Use Microsoft Intune and System Center Configuration Manager to manage next generation protection](windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md) +###### [Use Group Policy settings to manage next generation protection](windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to manage next generation protection](windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to manage next generation protection](windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe command line tool to manage next generation protection](windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) + +#### [Manage automated investigations](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) - - - -#### [Configure AutoIR - needs new content, u can configure through the portal settings + link to the settings page](configure3.md) - - - -#### [Windows Defender Security Center settings](windows-defender-atp\preferences-setup-windows-defender-advanced-threat-protection.md) -#####General -###### [Update data retention settings](windows-defender-atp\data-retention-settings-windows-defender-advanced-threat-protection.md) -###### [Configure alert notifications](windows-defender-atp\configure-email-notifications-windows-defender-advanced-threat-protection.md) -###### [Enable and create Power BI reports using Windows Defender Security center data](windows-defender-atp\powerbi-reports-windows-defender-advanced-threat-protection.md) -###### [Enable Secure score security controls](windows-defender-atp\enable-secure-score-windows-defender-advanced-threat-protection.md) -###### [Configure advanced features](windows-defender-atp\advanced-features-windows-defender-advanced-threat-protection.md) - - - - -#####APIs -###### [Enable Threat intel](windows-defender-atp\enable-custom-ti-windows-defender-advanced-threat-protection.md) -###### [Enable SIEM integration](windows-defender-atp\enable-siem-integration-windows-defender-advanced-threat-protection.md) - -#####Rules -###### [Manage suppression rules](windows-defender-atp\manage-suppression-rules-windows-defender-advanced-threat-protection.md) -###### [Manage automation allowed/blocked](windows-defender-atp\manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -###### [Manage automation file uploads](windows-defender-atp\manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -###### [Manage automation folder exclusions](windows-defender-atp\manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) - -#####Machine management -###### [Onboarding machines](windows-defender-atp\onboard-configure-windows-defender-advanced-threat-protection.md) -###### [Offboarding machines](windows-defender-atp\offboard-machines-windows-defender-advanced-threat-protection.md) - -##### [Configure Windows Defender Security Center time zone settings](windows-defender-atp\time-settings-windows-defender-advanced-threat-protection.md) - - - - -### [Windows Defender Security Center](windows-defender-atp\use-windows-defender-advanced-threat-protection.md) - - - -#### [Access the Windows Defender Security Center Community Center](windows-defender-atp\community-windows-defender-advanced-threat-protection.md) - - - - - - - - - - -#### [Configure next gen protection features](windows-defender-antivirus\configure-windows-defender-antivirus-features.md) -##### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus\utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -###### [Enable cloud-delivered protection](windows-defender-antivirus\enable-cloud-protection-windows-defender-antivirus.md) -###### [Specify the cloud-delivered protection level](windows-defender-antivirus\specify-cloud-protection-level-windows-defender-antivirus.md) -###### [Configure and validate network connections](windows-defender-antivirus\configure-network-connections-windows-defender-antivirus.md) -###### [Enable the Block at First Sight feature](windows-defender-antivirus\configure-block-at-first-sight-windows-defender-antivirus.md) -###### [Configure the cloud block timeout period](windows-defender-antivirus\configure-cloud-block-timeout-period-windows-defender-antivirus.md) -##### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus\configure-protection-features-windows-defender-antivirus.md) -###### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus\detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -###### [Enable and configure always-on protection and monitoring](windows-defender-antivirus\configure-real-time-protection-windows-defender-antivirus.md) +#### [Configure next gen protection features](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) +##### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +###### [Enable cloud-delivered protection](windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) +###### [Specify the cloud-delivered protection level](windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) +###### [Configure and validate network connections](windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) +###### [Enable the Block at First Sight feature](windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) +###### [Configure the cloud block timeout period](windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) +##### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) +###### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +###### [Enable and configure always-on protection and monitoring](windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) @@ -226,7 +207,7 @@ ###Security posture #### [Secure posture - Evald](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) -#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) + @@ -317,13 +298,13 @@ ##### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) #### [Permissions](permissions.md) -##### [Manage portal access using RBAC](windows-defender-atp\rbac-windows-defender-advanced-threat-protection.md) -##### [Create and manage machine groups](windows-defender-atp\machine-groups-windows-defender-advanced-threat-protection.md) +##### [Manage portal access using RBAC](windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md) +##### [Create and manage machine groups](windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md) ### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) -#### [Protect users, data, and devices with conditional access](windows-defender-atp\conditional-access-windows-defender-advanced-threat-protection.md) +#### [Protect users, data, and devices with conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) @@ -347,17 +328,17 @@ ###Troubleshoot Windows Defender ATP -#### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus\troubleshoot-windows-defender-antivirus.md) +#### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) ####Troubleshoot sensor state - Ask Heike name of sensor -##### [Check sensor state](windows-defender-atp\check-sensor-status-windows-defender-advanced-threat-protection.md) -##### [Fix unhealthy sensors](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) -##### [Inactive machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) -##### [Misconfigured machines](windows-defender-atp\fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) -##### [Review events and errors on machines with Event Viewer](windows-defender-atp\event-error-codes-windows-defender-advanced-threat-protection.md) +##### [Check sensor state](windows-defender-atp/check-sensor-status-windows-defender-advanced-threat-protection.md) +##### [Fix unhealthy sensors](windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) +##### [Inactive machines](windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) +##### [Misconfigured machines](windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) +##### [Review events and errors on machines with Event Viewer](windows-defender-atp/event-error-codes-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp\troubleshoot-windows-defender-advanced-threat-protection.md) -##### [Check service health](windows-defender-atp\service-status-windows-defender-advanced-threat-protection.md) +#### [Troubleshoot Windows Defender ATP service issues](windows-defender-atp/troubleshoot-windows-defender-advanced-threat-protection.md) +##### [Check service health](windows-defender-atp/service-status-windows-defender-advanced-threat-protection.md) ####Troubleshoot attack surface reduction ##### [Network protection](windows-defender-exploit-guard/troubleshoot-np.md) @@ -387,14 +368,14 @@ ### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) #### [Customize the Windows Security app for your organization](windows-defender-security-center/wdsc-customize-contact-information.md) #### [Hide Windows Security app notifications](windows-defender-security-center/wdsc-hide-notifications.md) -#### [Manage Windows Security app in Windows 10 in S mode](windows-defender-security-center\wdsc-windows-10-in-s-mode.md) +#### [Manage Windows Security app in Windows 10 in S mode](windows-defender-security-center/wdsc-windows-10-in-s-mode.md) #### [Virus and threat protection](windows-defender-security-center/wdsc-virus-threat-protection.md) -#### [Account protection](windows-defender-security-center\wdsc-account-protection.md) -#### [Firewall and network protection](windows-defender-security-center\wdsc-firewall-network-protection.md) -#### [App and browser control](windows-defender-security-center\wdsc-app-browser-control.md) -#### [Device security](windows-defender-security-center\wdsc-device-security.md) -#### [Device performance and health](windows-defender-security-center\wdsc-device-performance-health.md) -#### [Family options](windows-defender-security-center\wdsc-family-options.md) +#### [Account protection](windows-defender-security-center/wdsc-account-protection.md) +#### [Firewall and network protection](windows-defender-security-center/wdsc-firewall-network-protection.md) +#### [App and browser control](windows-defender-security-center/wdsc-app-browser-control.md) +#### [Device security](windows-defender-security-center/wdsc-device-security.md) +#### [Device performance and health](windows-defender-security-center/wdsc-device-performance-health.md) +#### [Family options](windows-defender-security-center/wdsc-family-options.md) ### [Windows Defender SmartScreen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) diff --git a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md index 0160c9b521..d35ae789e5 100644 --- a/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md @@ -15,12 +15,6 @@ ms.date: 05/21/2018 # Use Automated investigations to investigate and remediate threats -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-automated-investigations-abovefoldlink) The Windows Defender ATP service has a wide breadth of visibility on multiple machines. With this kind of optics, the service generates a multitude of alerts. The volume of alerts generated can be challenging for a typical security operations team to individually address. @@ -78,6 +72,9 @@ The default machine group is configured for semi-automatic remediation. This mea When a pending action is approved, the entity is then remediated and this new state is reflected in the **Entities** tab of the investigation. +## Related topic +- [Manage automated investigations](manage-auto-investigation-windows-defender-advanced-threat-protection.md) + diff --git a/windows/security/threat-protection/evaluate-atp.md b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md similarity index 92% rename from windows/security/threat-protection/evaluate-atp.md rename to windows/security/threat-protection/windows-defender-atp/evaluate-atp.md index 8dd1ed4ea0..d10e9cbbcc 100644 --- a/windows/security/threat-protection/evaluate-atp.md +++ b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md @@ -14,7 +14,7 @@ ms.date: 08/10/2018 --- # Evaluate Windows Defender ATP capabilities -Windows Defender Advanced Threat Protection (ATP) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. +Windows Defender Advanced Threat Protection (Windows Defender ATP) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. You can evaluate Windows Defender Advanced Threat Protection in your organization by [Starting your free trial](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp) diff --git a/windows/security/threat-protection/onboard.md b/windows/security/threat-protection/windows-defender-atp/onboard.md similarity index 100% rename from windows/security/threat-protection/onboard.md rename to windows/security/threat-protection/windows-defender-atp/onboard.md diff --git a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md index 7d817914ee..edde6f2f6d 100644 --- a/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md @@ -14,13 +14,6 @@ ms.date: 04/24/2018 --- # Configure Windows Defender Security Center settings -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - - >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-prefsettings-abovefoldlink) Use the **Settings** menu to modify general settings, advanced features, enable the preview experience, email notifications, and the custom threat intelligence feature. diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md index fb08668bbe..dcc44b3a68 100644 --- a/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md @@ -14,13 +14,7 @@ ms.date: 03/06/2018 --- # Threat analytics for Spectre and Meltdown - -**Applies to:** - - -- Windows Defender Advanced Threat Protection (Windows Defender ATP) - - +The **Threat analytics** dashboard provides insight on how emerging threats affect your organization. It provides information that's specific for your organization. [Spectre and Meltdown](https://cloudblogs.microsoft.com/microsoftsecure/2018/01/09/understanding-the-performance-impact-of-spectre-and-meltdown-mitigations-on-windows-systems/) is a new class of exploits that take advantage of critical vulnerabilities in the CPU processors, allowing attackers running user-level, non-admin code to steal data from kernel memory. These exploits can potentially allow arbitrary non-admin code running on a host machine to harvest sensitive data belonging to other apps or system processes, including apps on guest VMs. From 79227c64ffe2a58b448bc57579fb351d21eb9081 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 00:01:56 -0700 Subject: [PATCH 10/23] update toc --- windows/security/threat-protection/TOC.md | 116 +++++++++++------- .../security/threat-protection/permissions.md | 0 .../threat-protection-integration.md} | 0 ...ws-defender-security-center-permissions.md | 18 +++ 4 files changed, 90 insertions(+), 44 deletions(-) delete mode 100644 windows/security/threat-protection/permissions.md rename windows/security/threat-protection/{integration.md => windows-defender-atp/threat-protection-integration.md} (100%) create mode 100644 windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-permissions.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 315b6684de..d0cc61e17f 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -17,8 +17,6 @@ #### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) #### [Endpoint detection and response](windows-defender-atp/overview-endpoint-detection-response.md) ##### [Security operations dashboard](windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md) - - #### [Auto investigation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) #### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) #### [Threat analytics dashboard](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) @@ -70,8 +68,9 @@ ###### [Enable Secure score security controls](windows-defender-atp/enable-secure-score-windows-defender-advanced-threat-protection.md) ###### [Configure advanced features](windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection.md) - - +##### Permissions +###### [Manage portal access using RBAC](windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md) +###### [Create and manage machine groups](windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md) #####APIs ###### [Enable Threat intel](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) @@ -101,21 +100,50 @@ -#### [Configure next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) -##### [Next generation protection in Windows Server](windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md) -##### [Antivirus compatibility](windows-defender-antivirus/windows-defender-antivirus-compatibility.md) -###### [Use limited periodic scanning](windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) -##### [Deploy next generation protection](windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) -###### [Deploy and enable next generation protection](windows-defender-antivirus/deploy-windows-defender-antivirus.md) -###### [Deployment guide for VDI environments](windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md) -##### [Report on next generation protection](windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) -###### [Troubleshoot antivirus reporting in Update Compliance](windows-defender-antivirus/troubleshoot-reporting.md) -##### [Manage updates and apply baselines](windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md) -###### [Manage protection and definition updates](windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md) -###### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md) -###### [Manage updates for endpoints that are out of date](windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md) -###### [Manage event-based forced updates](windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md) -###### [Manage updates for mobile devices and VMs](windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +#### [Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) +##### [Utilize Microsoft cloud-delivered protection](../windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +###### [Enable cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) +###### [Specify the cloud-delivered protection level](../windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) +###### [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) +###### [Enable Block at first sight](../windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) +###### [Configure the cloud block timeout period](../windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) +##### [Configure behavioral, heuristic, and real-time protection](../windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) +###### [Detect and block Potentially Unwanted Applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +###### [Enable and configure always-on protection and monitoring](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) +##### [Antivirus on Windows Server 2016](../windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md) +##### [Antivirus compatibility](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) +###### [Use limited periodic antivirus scanning](../windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) + +##### [Deploy, manage updates, and report on Windows Defender Antivirus](../windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable Windows Defender Antivirus](../windows-defender-antivirus/deploy-windows-defender-antivirus.md) +####### [Deployment guide for VDI environments](../windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md) +###### [Report on Windows Defender Antivirus protection](../windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) +####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](../windows-defender-antivirus/troubleshoot-reporting.md) +###### [Manage updates and apply baselines](../windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md) +####### [Manage protection and definition updates](../windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md) +####### [Manage when protection updates should be downloaded and applied](../windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md) +####### [Manage updates for endpoints that are out of date](../windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md) +####### [Manage event-based forced updates](../windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md) +####### [Manage updates for mobile devices and VMs](../windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md) + +##### [Customize, initiate, and review the results of scans and remediation](../windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) +###### [Configure and validate exclusions in Windows Defender AV scans](../windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions based on file name, extension, and folder location](../windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions for files opened by processes](../windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md) +####### [Configure exclusions in Windows Defender AV on Windows Server 2016](../windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning options in Windows Defender AV](../windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md) +###### [Configure remediation for scans](../windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md) +###### [Configure scheduled scans](../windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md) +###### [Configure and run scans](../windows-defender-antivirus/run-scan-windows-defender-antivirus.md) +###### [Review scan results](../windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md) +###### [Run and review the results of a Windows Defender Offline scan](../windows-defender-antivirus/windows-defender-offline.md) +##### [Restore quarantined files in Windows Defender AV](../windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md) +##### [Manage Windows Defender AV in your business](../windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md) +###### [Use Group Policy settings to configure and manage Windows Defender AV](../windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md) +###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](../windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](../windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](../windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](../windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) ##### [Manage scans and remediation](windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) ###### [Configure and validate exclusions in antivirus scans](windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) @@ -136,23 +164,8 @@ ###### [Use Windows Management Instrumentation (WMI) to manage next generation protection](windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) ###### [Use the mpcmdrun.exe command line tool to manage next generation protection](windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) -#### [Manage automated investigations](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) - -#### [Configure next gen protection features](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) -##### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -###### [Enable cloud-delivered protection](windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) -###### [Specify the cloud-delivered protection level](windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) -###### [Configure and validate network connections](windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) -###### [Enable the Block at First Sight feature](windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) -###### [Configure the cloud block timeout period](windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) -##### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) -###### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -###### [Enable and configure always-on protection and monitoring](windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) - - - -### [Endpoint detection and response](edr.md) +### [Manage endpoint detection and response capabilities](edr.md) ####Alerts queue ##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) ##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) @@ -202,11 +215,29 @@ ##### [Advanced hunting query language best practices](windows-defender-atp/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) -### [Automatic investigation and remediation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) +#### [Manage automated investigations](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) -###Security posture -#### [Secure posture - Evald](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) +#### [Configure next gen protection features](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) +##### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +###### [Enable cloud-delivered protection](windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) +###### [Specify the cloud-delivered protection level](windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) +###### [Configure and validate network connections](windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) +###### [Enable the Block at First Sight feature](windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) +###### [Configure the cloud block timeout period](windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) +##### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) +###### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +###### [Enable and configure always-on protection and monitoring](windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) + + + + + + +### [Manage automatic investigation and remediation](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) + + +### [Configure Security score dashboard security controls](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) @@ -294,16 +325,13 @@ ##### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) ##### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) -#### [Reporting](reporting.md) +####Reporting ##### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) -#### [Permissions](permissions.md) -##### [Manage portal access using RBAC](windows-defender-atp/rbac-windows-defender-advanced-threat-protection.md) -##### [Create and manage machine groups](windows-defender-atp/machine-groups-windows-defender-advanced-threat-protection.md) -### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](integration.md) +### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](windows-defender-atp/threat-protection-integration.md) #### [Protect users, data, and devices with conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) @@ -330,7 +358,7 @@ ###Troubleshoot Windows Defender ATP #### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) -####Troubleshoot sensor state - Ask Heike name of sensor +####Troubleshoot sensor state ##### [Check sensor state](windows-defender-atp/check-sensor-status-windows-defender-advanced-threat-protection.md) ##### [Fix unhealthy sensors](windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md) ##### [Inactive machines](windows-defender-atp/fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#inactive-machines) diff --git a/windows/security/threat-protection/permissions.md b/windows/security/threat-protection/permissions.md deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/windows/security/threat-protection/integration.md b/windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md similarity index 100% rename from windows/security/threat-protection/integration.md rename to windows/security/threat-protection/windows-defender-atp/threat-protection-integration.md diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-permissions.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-permissions.md new file mode 100644 index 0000000000..feaa63ade0 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-security-center-permissions.md @@ -0,0 +1,18 @@ +--- +title: Windows Defender Security Center access permission +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 05/21/2018 +--- + +# Windows Defender Security Center access permission + + Manage portal access using RBAC as well as machine groups. \ No newline at end of file From e80a2802ab822c794da49c1cdb6d0c46f4716a26 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 00:26:36 -0700 Subject: [PATCH 11/23] fix links --- windows/security/threat-protection/TOC.md | 88 +++++++++---------- .../windows-defender-atp/evaluate-atp.md | 26 +++--- .../{ => windows-defender-atp}/get-started.md | 0 .../manage-edr.md} | 0 .../windows-defender-atp/onboard.md | 13 +-- 5 files changed, 64 insertions(+), 63 deletions(-) rename windows/security/threat-protection/{ => windows-defender-atp}/get-started.md (100%) rename windows/security/threat-protection/{edr.md => windows-defender-atp/manage-edr.md} (100%) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index d0cc61e17f..9e8ef678f2 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -23,7 +23,7 @@ #### [Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) -### [Get started](get-started.md) +### [Get started](windows-defender-atp/get-started.md) #### [Minimum requirements](windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md) #### [Validate licensing and complete setup](windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md) #### [Preview features](windows-defender-atp/preview-windows-defender-advanced-threat-protection.md) @@ -100,50 +100,50 @@ -#### [Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) -##### [Utilize Microsoft cloud-delivered protection](../windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -###### [Enable cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) -###### [Specify the cloud-delivered protection level](../windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) -###### [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) -###### [Enable Block at first sight](../windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) -###### [Configure the cloud block timeout period](../windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) -##### [Configure behavioral, heuristic, and real-time protection](../windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) -###### [Detect and block Potentially Unwanted Applications](../windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -###### [Enable and configure always-on protection and monitoring](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) -##### [Antivirus on Windows Server 2016](../windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md) -##### [Antivirus compatibility](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) -###### [Use limited periodic antivirus scanning](../windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) +#### [Configure next generation protection](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) +##### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) +###### [Enable cloud-delivered protection](windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) +###### [Specify the cloud-delivered protection level](windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) +###### [Configure and validate network connections](windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) +###### [Enable Block at first sight](windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) +###### [Configure the cloud block timeout period](windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) +##### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) +###### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) +###### [Enable and configure always-on protection and monitoring](windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) +##### [Antivirus on Windows Server 2016](windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md) +##### [Antivirus compatibility](windows-defender-antivirus/windows-defender-antivirus-compatibility.md) +###### [Use limited periodic antivirus scanning](windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) -##### [Deploy, manage updates, and report on Windows Defender Antivirus](../windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) -###### [Deploy and enable Windows Defender Antivirus](../windows-defender-antivirus/deploy-windows-defender-antivirus.md) -####### [Deployment guide for VDI environments](../windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md) -###### [Report on Windows Defender Antivirus protection](../windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) -####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](../windows-defender-antivirus/troubleshoot-reporting.md) -###### [Manage updates and apply baselines](../windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md) -####### [Manage protection and definition updates](../windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md) -####### [Manage when protection updates should be downloaded and applied](../windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md) -####### [Manage updates for endpoints that are out of date](../windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md) -####### [Manage event-based forced updates](../windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md) -####### [Manage updates for mobile devices and VMs](../windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md) +##### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus/deploy-windows-defender-antivirus.md) +####### [Deployment guide for VDI environments](windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md) +###### [Report on Windows Defender Antivirus protection](windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) +####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus/troubleshoot-reporting.md) +###### [Manage updates and apply baselines](windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md) +####### [Manage protection and definition updates](windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md) +####### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md) +####### [Manage updates for endpoints that are out of date](windows-defender-antivirus/manage-outdated-endpoints-windows-defender-antivirus.md) +####### [Manage event-based forced updates](windows-defender-antivirus/manage-event-based-updates-windows-defender-antivirus.md) +####### [Manage updates for mobile devices and VMs](windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md) -##### [Customize, initiate, and review the results of scans and remediation](../windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) -###### [Configure and validate exclusions in Windows Defender AV scans](../windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) -####### [Configure and validate exclusions based on file name, extension, and folder location](../windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md) -####### [Configure and validate exclusions for files opened by processes](../windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md) -####### [Configure exclusions in Windows Defender AV on Windows Server 2016](../windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md) -###### [Configure scanning options in Windows Defender AV](../windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md) -###### [Configure remediation for scans](../windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md) -###### [Configure scheduled scans](../windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md) -###### [Configure and run scans](../windows-defender-antivirus/run-scan-windows-defender-antivirus.md) -###### [Review scan results](../windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md) -###### [Run and review the results of a Windows Defender Offline scan](../windows-defender-antivirus/windows-defender-offline.md) -##### [Restore quarantined files in Windows Defender AV](../windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md) -##### [Manage Windows Defender AV in your business](../windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md) -###### [Use Group Policy settings to configure and manage Windows Defender AV](../windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md) -###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](../windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md) -###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](../windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) -###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](../windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) -###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](../windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) +##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) +###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md) +####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md) +####### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning options in Windows Defender AV](windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md) +###### [Configure remediation for scans](windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md) +###### [Configure scheduled scans](windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md) +###### [Configure and run scans](windows-defender-antivirus/run-scan-windows-defender-antivirus.md) +###### [Review scan results](windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md) +###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus/windows-defender-offline.md) +##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md) +##### [Manage Windows Defender AV in your business](windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md) +###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md) +###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) ##### [Manage scans and remediation](windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) ###### [Configure and validate exclusions in antivirus scans](windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) @@ -165,7 +165,7 @@ ###### [Use the mpcmdrun.exe command line tool to manage next generation protection](windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) -### [Manage endpoint detection and response capabilities](edr.md) +### [Manage endpoint detection and response capabilities](windows-defender-atp/manage-edr.md) ####Alerts queue ##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) ##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md index d10e9cbbcc..b5c0856d71 100644 --- a/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md +++ b/windows/security/threat-protection/windows-defender-atp/evaluate-atp.md @@ -22,30 +22,30 @@ You can also evaluate the different security capabilities in Windows Defender AT ## Evaluate attack surface reduction These capabilities help prevent attacks and exploitations from infecting your organization. -- [Evaluate attack surface reduction](./windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -- [Evaluate exploit protection](windows-defender-exploit-guard/evaluate-exploit-protection.md) -- [Evaluate network protection](windows-defender-exploit-guard/evaluate-exploit-protection.md) -- [Evaluate controlled folder access](evaluate-controlled-folder-access.md) -- [Evaluate application guard](windows-defender-application-guard/test-scenarios-wd-app-guard.md) -- [Evaluate network firewall](windows-firewall\evaluating-windows-firewall-with-advanced-security-design-examples.md) +- [Evaluate attack surface reduction](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) +- [Evaluate exploit protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) +- [Evaluate network protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) +- [Evaluate controlled folder access](../windows-defender-exploit-guard/evaluate-controlled-folder-access.md) +- [Evaluate application guard](../windows-defender-application-guard/test-scenarios-wd-app-guard.md) +- [Evaluate network firewall](../windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) ## Evaluate next generation protection Next gen protections help detect and block the latest threats. -- [Evaluate antivirus](windows-defender-antivirus/evaluate-windows-defender-antivirus.md) +- [Evaluate antivirus](../windows-defender-antivirus/evaluate-windows-defender-antivirus.md) ## Endpoint detection and response -- [Learn about the alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) -- [Learn about the machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) -- [Learn how to take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) +- [Learn about the alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) +- [Learn about the machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) +- [Learn how to take response actions](response-actions-windows-defender-advanced-threat-protection.md) ## Auto investigation -- [Learn about automated investigation and remediation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) +- [Learn about automated investigation and remediation](automated-investigations-windows-defender-advanced-threat-protection.md) ## Security posture -- [Learn about improving your security posture](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) +- [Learn about improving your security posture](secure-score-dashboard-windows-defender-advanced-threat-protection.md) ## Advanced hunting -- [Learn how to build your own advanced hunting queries](windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md) +- [Learn how to build your own advanced hunting queries](advanced-hunting-windows-defender-advanced-threat-protection.md) ## See Also [Get started with Windows Defender Advanced Threat Protection](get-started.md) \ No newline at end of file diff --git a/windows/security/threat-protection/get-started.md b/windows/security/threat-protection/windows-defender-atp/get-started.md similarity index 100% rename from windows/security/threat-protection/get-started.md rename to windows/security/threat-protection/windows-defender-atp/get-started.md diff --git a/windows/security/threat-protection/edr.md b/windows/security/threat-protection/windows-defender-atp/manage-edr.md similarity index 100% rename from windows/security/threat-protection/edr.md rename to windows/security/threat-protection/windows-defender-atp/manage-edr.md diff --git a/windows/security/threat-protection/windows-defender-atp/onboard.md b/windows/security/threat-protection/windows-defender-atp/onboard.md index 7262440b86..10f4294ba3 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard.md @@ -21,12 +21,13 @@ Configure and manage all the Windows Defender ATP capabilities to get the best s ## In this section Topic | Description :---|:--- -[Onboard machines to Windows Defender Security Center](windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection) | Onboard machines to the platform. -[Configure attack surface reduction capabilities](windows-defender-atp/configure-attack-surface-reduction.md) | By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. -[Configure next generation protection](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. -[Configure Windows Defender Security Center settings](windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection.md) | Configure portal related settings such as general settings, advanced features, enable the preview experience and others. -[Manage auto investigation and remediation](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) | Learn how you can manage and view the details of an automated investigation. -[Configure the security controls in Secure score](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) | Configure the security controls in Secure score to increase the security posture of your organization. +[Onboard machines to Windows Defender Security Center](onboard-configure-windows-defender-advanced-threat-protection.md) | Onboard machines to the platform. +[Configure Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) | Configure portal related settings such as general settings, advanced features, enable the preview experience and others. +[Configure attack surface reduction capabilities](configure-attack-surface-reduction.md) | By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. +[Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. +[Manage endpoint detection and response capabilities](manage-edr.md) +[Manage auto investigation and remediation](manage-auto-investigation-windows-defender-advanced-threat-protection.md) | Learn how you can manage and view the details of an automated investigation. +[Configure the security controls in Secure score](secure-score-dashboard-windows-defender-advanced-threat-protection.md) | Configure the security controls in Secure score to increase the security posture of your organization. From b08d4a7d6aad93b4ab6c6d2a8cafcc914f729925 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 00:34:03 -0700 Subject: [PATCH 12/23] update top level topic links --- .../windows-defender-advanced-threat-protection.md | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md index 4d5698f74f..3997f2fcb3 100644 --- a/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection.md @@ -29,16 +29,9 @@ The Windows Defender ATP platform is where all the capabilities that are availab Topic | Description :---|:--- -[Get started](../get-started.md) | Learn about the requirements of the platform and the initial steps you need to take to get started with Windows Defender ATP. -[Onboard and configure machines to Windows Defender ATP](../onboard.md)| Onboard to the sensor, configure the individual capabilities in Windows Defender ATP. -[Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md)| Understand how to use the Windows Defender Security Center portal and the capabilities you can leverage to better protect your organization. -[Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) | Leverage the intrusion prevention capabilities such as application control, exploit protection, and others to manage and reduce the attack surface of your organization. -[Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus, machine learning, and other capabilities to further reinforce the security perimeter of your organization. -[Endpoint detection and response](../edr.md)| Detect, investigate, and respond to advanced threats that may have made it past the first two security pillars using the endpoint detection and response capabilities. -[Auto investigation](automated-investigations-windows-defender-advanced-threat-protection.md)| Reduce the volume of alerts that need to be investigated individually by leveraging the auto investigation capability. -[Security posture](../securityposture.md)| Assess the security posture of your organization, see where attention is required, and apply the recommended action to contain attacks, increase your organizational resilience, and prevent specific threats. -[Management and APIs]() | Learn about the tools you can use to manage, integrate with, such as APIs, SIEM connectors, reporting, and others. -[Microsoft threat protection](../integration.md)| The platform is designed to integrate well with other Microsoft products. Learn about how you can maximize other Microsoft security offerings to further expand your security coverage. +[Overview](overview.md) | Understand the concepts behind the capabilities in Windows Defender ATP so you take full advantage of the complete threat protection platform. +[Get started](get-started.md) | Learn about the requirements of the platform and the initial steps you need to take to get started with Windows Defender ATP. +[Onboard machines, configure, and manage Windows Defender ATP capabilities](onboard.md)| Onboard to the sensor, configure the individual capabilities in Windows Defender ATP. [Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) | Learn how to address issues that you might encounter while using the platform. ## Related topic From 4ab4f03ebae69e2cf1b5702a1cdca2afa969cf85 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 01:34:09 -0700 Subject: [PATCH 13/23] reflect tp toc to atp toc --- windows/security/threat-protection/TOC.md | 327 +++++++--------- .../windows-defender-atp/TOC.md | 356 +++++++++--------- .../windows-defender-atp/get-started.md | 19 +- .../management-apis.md | 0 4 files changed, 315 insertions(+), 387 deletions(-) rename windows/security/threat-protection/{ => windows-defender-atp}/management-apis.md (100%) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 9e8ef678f2..bc7b02d6c6 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -5,7 +5,6 @@ ### [Overview](windows-defender-atp/overview.md) #### [Windows Defender Security Center](windows-defender-atp/use-windows-defender-advanced-threat-protection.md) ##### [Portal overview](windows-defender-atp/portal-overview-windows-defender-advanced-threat-protection.md) -##### [Access the Windows Defender Security Center Community Center](windows-defender-atp/community-windows-defender-advanced-threat-protection.md) #### [Attack surface reduction](windows-defender-atp/overview-attack-surface-reduction.md) ##### [Hardware-based isolation](windows-defender-application-guard/wd-app-guard-overview.md) ##### [Application control](windows-defender-application-control/windows-defender-application-control.md) @@ -19,7 +18,7 @@ ##### [Security operations dashboard](windows-defender-atp/security-operations-dashboard-windows-defender-advanced-threat-protection.md) #### [Auto investigation](windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) #### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) -#### [Threat analytics dashboard](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +##### [Threat analytics dashboard](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) #### [Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) @@ -165,194 +164,148 @@ ###### [Use the mpcmdrun.exe command line tool to manage next generation protection](windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) -### [Manage endpoint detection and response capabilities](windows-defender-atp/manage-edr.md) -####Alerts queue -##### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) -##### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) -##### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) -##### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) -##### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) -##### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) -##### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) -##### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) - -####Machines list -##### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) -##### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -##### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -##### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -###### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -###### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -###### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -###### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) +#### [Manage endpoint detection and response capabilities](windows-defender-atp/manage-edr.md) +#####Alerts queue +###### [View and organize the Alerts queue](windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection.md) +###### [Manage alerts](windows-defender-atp/manage-alerts-windows-defender-advanced-threat-protection.md) +###### [Investigate alerts](windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md) +###### [Investigate files](windows-defender-atp/investigate-files-windows-defender-advanced-threat-protection.md) +###### [Investigate machines](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md) +###### [Investigate an IP address](windows-defender-atp/investigate-ip-windows-defender-advanced-threat-protection.md) +###### [Investigate a domain](windows-defender-atp/investigate-domain-windows-defender-advanced-threat-protection.md) +###### [Investigate a user account](windows-defender-atp/investigate-user-windows-defender-advanced-threat-protection.md) + +#####Machines list +###### [View and organize the Machines list](windows-defender-atp/machines-view-overview-windows-defender-advanced-threat-protection.md) +###### [Manage machine group and tags](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +###### [Alerts related to this machine](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +###### [Machine timeline](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +####### [Search for specific events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +####### [Filter events from a specific date](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +####### [Export machine timeline events](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +####### [Navigate between pages](windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) -#### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) -##### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) -###### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -###### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -###### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -###### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -###### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -###### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -###### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) - -##### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) -###### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -###### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -###### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -###### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -###### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -###### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -###### [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -###### [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -###### [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) - - - -#### [Query data using Advanced hunting](windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md) -##### [Advanced hunting reference](windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -##### [Advanced hunting query language best practices](windows-defender-atp/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) +##### [Take response actions](windows-defender-atp/response-actions-windows-defender-advanced-threat-protection.md) +###### [Take response actions on a machine](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md) +####### [Collect investigation package](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +####### [Run antivirus scan](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +####### [Restrict app execution](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +####### [Remove app restriction](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +####### [Isolate machines from the network](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +####### [Release machine from isolation](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +####### [Check activity details in Action center](windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) + +###### [Take response actions on a file](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md) +####### [Stop and quarantine files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +####### [Remove file from quarantine](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +####### [Block files in your network](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +####### [Remove file from blocked list](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +####### [Check activity details in Action center](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +####### [Deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +####### [Submit files for analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +####### [View deep analysis reports](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +####### [Troubleshoot deep analysis](windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) + +##### [Query data using Advanced hunting](windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection.md) +###### [Advanced hunting reference](windows-defender-atp/advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +###### [Advanced hunting query language best practices](windows-defender-atp/advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) #### [Manage automated investigations](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) +#### [Configure Security score dashboard security controls](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) -#### [Configure next gen protection features](windows-defender-antivirus/configure-windows-defender-antivirus-features.md) -##### [Utilize Microsoft cloud-delivered protection](windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus.md) -###### [Enable cloud-delivered protection](windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) -###### [Specify the cloud-delivered protection level](windows-defender-antivirus/specify-cloud-protection-level-windows-defender-antivirus.md) -###### [Configure and validate network connections](windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) -###### [Enable the Block at First Sight feature](windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus.md) -###### [Configure the cloud block timeout period](windows-defender-antivirus/configure-cloud-block-timeout-period-windows-defender-antivirus.md) -##### [Configure behavioral, heuristic, and real-time protection](windows-defender-antivirus/configure-protection-features-windows-defender-antivirus.md) -###### [Detect and block Potentially Unwanted Applications](windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus.md) -###### [Enable and configure always-on protection and monitoring](windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) - - - - - - -### [Manage automatic investigation and remediation](windows-defender-atp/manage-auto-investigation-windows-defender-advanced-threat-protection.md) - - -### [Configure Security score dashboard security controls](windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection.md) - - - - -### [Management and APIs](management-apis.md) -#### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) -##### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) -##### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) -##### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) -##### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) -##### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) - -#### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) -##### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) -######Actor -####### [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) -####### [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) -######Alerts -####### [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) -####### [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -####### [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) -#######Domain -######## [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -######## [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) -######## [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) -######## [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) - -######File -####### [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) -####### [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) -####### [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) -####### [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) -####### [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) - -######IP -####### [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) -####### [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) -######Machines -####### [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) -####### [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -####### [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -####### [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -####### [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) -####### [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -####### [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) -####### [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) -####### [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) -####### [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) -####### [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) -####### [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) -####### [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -####### [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) -####### [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) -####### [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) -####### [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) - - - -######User -####### [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -####### [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) -####### [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) - - - - -#### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -##### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) -##### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) -##### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) -##### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) - -####Reporting -##### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) - - +#### [Management and APIs](windows-defender-atp/management-apis.md) +##### [Pull alerts to your SIEM tools](windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection.md) +###### [Enable SIEM integration](windows-defender-atp/enable-siem-integration-windows-defender-advanced-threat-protection.md) +###### [Configure Splunk to pull alerts](windows-defender-atp/configure-splunk-windows-defender-advanced-threat-protection.md) +###### [Configure HP ArcSight to pull alerts](windows-defender-atp/configure-arcsight-windows-defender-advanced-threat-protection.md) +###### [Windows Defender ATP alert API fields](windows-defender-atp/api-portal-mapping-windows-defender-advanced-threat-protection.md) +###### [Pull alerts using REST API](windows-defender-atp/pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +###### [Troubleshoot SIEM tool integration issues](windows-defender-atp/troubleshoot-siem-windows-defender-advanced-threat-protection.md) + +##### [Use the Windows Defender ATP exposed APIs](windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection.md) +###### [Supported Windows Defender ATP APIs](windows-defender-atp/supported-apis-windows-defender-advanced-threat-protection.md) +#######Actor +######## [Get actor information](windows-defender-atp/get-actor-information-windows-defender-advanced-threat-protection.md) +######## [Get actor related alerts](windows-defender-atp/get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +#######Alerts +######## [Get alerts](windows-defender-atp/get-alerts-windows-defender-advanced-threat-protection.md) +######## [Get alert information by ID](windows-defender-atp/get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +######## [Get alert related actor information](windows-defender-atp/get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +######## [Get alert related domain information](windows-defender-atp/get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +######## [Get alert related file information](windows-defender-atp/get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +######## [Get alert related IP information](windows-defender-atp/get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +######## [Get alert related machine information](windows-defender-atp/get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +########Domain +######### [Get domain related alerts](windows-defender-atp/get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +######### [Get domain related machines](windows-defender-atp/get-domain-related-machines-windows-defender-advanced-threat-protection.md) +######### [Get domain statistics](windows-defender-atp/get-domain-statistics-windows-defender-advanced-threat-protection.md) +######### [Is domain seen in organization](windows-defender-atp/is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) + +#######File +######## [Block file API](windows-defender-atp/block-file-windows-defender-advanced-threat-protection.md) +######## [Get file information](windows-defender-atp/get-file-information-windows-defender-advanced-threat-protection.md) +######## [Get file related alerts](windows-defender-atp/get-file-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get file related machines](windows-defender-atp/get-file-related-machines-windows-defender-advanced-threat-protection.md) +######## [Get file statistics](windows-defender-atp/get-file-statistics-windows-defender-advanced-threat-protection.md) +######## [Get FileActions collection API](windows-defender-atp/get-fileactions-collection-windows-defender-advanced-threat-protection.md) +######## [Unblock file API](windows-defender-atp/unblock-file-windows-defender-advanced-threat-protection.md) + +#######IP +######## [Get IP related alerts](windows-defender-atp/get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get IP related machines](windows-defender-atp/get-ip-related-machines-windows-defender-advanced-threat-protection.md) +######## [Get IP statistics](windows-defender-atp/get-ip-statistics-windows-defender-advanced-threat-protection.md) +######## [Is IP seen in organization](windows-defender-atp/is-ip-seen-org-windows-defender-advanced-threat-protection.md) +#######Machines +######## [Collect investigation package API](windows-defender-atp/collect-investigation-package-windows-defender-advanced-threat-protection.md) +######## [Find machine information by IP](windows-defender-atp/find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +######## [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +######## [Get FileMachineAction object API](windows-defender-atp/get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +######## [Get FileMachineActions collection API](windows-defender-atp/get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +######## [Get machine by ID](windows-defender-atp/get-machine-by-id-windows-defender-advanced-threat-protection.md) +######## [Get machine log on users](windows-defender-atp/get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +######## [Get machine related alerts](windows-defender-atp/get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get MachineAction object API](windows-defender-atp/get-machineaction-object-windows-defender-advanced-threat-protection.md) +######## [Get MachineActions collection API](windows-defender-atp/get-machineactions-collection-windows-defender-advanced-threat-protection.md) +######## [Get machines](windows-defender-atp/get-machines-windows-defender-advanced-threat-protection.md) +######## [Get package SAS URI API](windows-defender-atp/get-package-sas-uri-windows-defender-advanced-threat-protection.md) +######## [Isolate machine API](windows-defender-atp/isolate-machine-windows-defender-advanced-threat-protection.md) +######## [Release machine from isolation API](windows-defender-atp/unisolate-machine-windows-defender-advanced-threat-protection.md) +######## [Remove app restriction API](windows-defender-atp/unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +######## [Request sample API](windows-defender-atp/request-sample-windows-defender-advanced-threat-protection.md) +######## [Restrict app execution API](windows-defender-atp/restrict-code-execution-windows-defender-advanced-threat-protection.md) +######## [Run antivirus scan API](windows-defender-atp/run-av-scan-windows-defender-advanced-threat-protection.md) +######## [Stop and quarantine file API](windows-defender-atp/stop-quarantine-file-windows-defender-advanced-threat-protection.md) + + + +#######User +######## [Get alert related user information](windows-defender-atp/get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +######## [Get user information](windows-defender-atp/get-user-information-windows-defender-advanced-threat-protection.md) +######## [Get user related alerts](windows-defender-atp/get-user-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get user related machines](windows-defender-atp/get-user-related-machines-windows-defender-advanced-threat-protection.md) + + + + +##### [Use the threat intelligence API to create custom alerts](windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection.md) +###### [Understand threat intelligence concepts](windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +###### [Enable the custom threat intelligence application](windows-defender-atp/enable-custom-ti-windows-defender-advanced-threat-protection.md) +###### [Create custom threat intelligence alerts](windows-defender-atp/custom-ti-api-windows-defender-advanced-threat-protection.md) +###### [PowerShell code examples](windows-defender-atp/powershell-example-code-windows-defender-advanced-threat-protection.md) +###### [Python code examples](windows-defender-atp/python-example-code-windows-defender-advanced-threat-protection.md) +###### [Experiment with custom threat intelligence alerts](windows-defender-atp/experiment-custom-ti-windows-defender-advanced-threat-protection.md) +###### [Troubleshoot custom threat intelligence issues](windows-defender-atp/troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) + +#####Reporting +###### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) ### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](windows-defender-atp/threat-protection-integration.md) #### [Protect users, data, and devices with conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) - - - - - - - - - - - - - - - - - - - - +#### [Access the Windows Defender Security Center Community Center](windows-defender-atp/community-windows-defender-advanced-threat-protection.md) ###Troubleshoot Windows Defender ATP @@ -375,22 +328,6 @@ #### [Troubleshoot next generation protection](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) - - - - - - - - - - - - - - - - ## More Windows 10 security ### [The Windows Security app](windows-defender-security-center/windows-defender-security-center.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index d11a6426fa..0542aeca1c 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -1,7 +1,7 @@ # [Windows Defender Advanced Threat Protection](windows-defender-advanced-threat-protection.md) -## [Overview](overview-attack-surface-reduction.md) +## [Overview](overview.md) ### [Windows Defender Security Center](use-windows-defender-advanced-threat-protection.md) #### [Portal overview](portal-overview-windows-defender-advanced-threat-protection.md) ### [Attack surface reduction](overview-attack-surface-reduction.md) @@ -14,155 +14,13 @@ #### [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) ### [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) ### [Endpoint detection and response](overview-endpoint-detection-response.md) -### [Auto investigation](../windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection.md) -### [Secure score](../windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) -### [Advanced hunting](../windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) +#### [Security operations dashboard](security-operations-dashboard-windows-defender-advanced-threat-protection.md) +### [Auto investigation](automated-investigations-windows-defender-advanced-threat-protection.md) +### [Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) +#### [Threat analytics](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +### [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) -#### [View the Security operations dashboard - consdier moving to the relevant pillar](security-operations-dashboard-windows-defender-advanced-threat-protection.md) -#### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) - - -### [Endpoint detection and response - Tomer B.](../edr.md) -####Alerts queue -##### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) -##### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) -##### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) -##### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) -##### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) -##### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) -##### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) -##### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) - -####Machines list -##### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) -##### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) -##### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) -##### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) -###### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) -###### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) -###### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) -###### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) - -#### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) -##### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) -###### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) -###### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) -###### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) -###### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) -###### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) -###### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) -###### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) - -##### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) -###### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) -###### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) -###### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) -###### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) -###### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) -###### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) -###### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) -###### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) -###### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) - -#### [Query data using Advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md) -##### [Advanced hunting reference](advanced-hunting-reference-windows-defender-advanced-threat-protection.md) -##### [Advanced hunting query language best practices](advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) - -### [Automatic investigation and remediation - Benny](automated-investigations-windows-defender-advanced-threat-protection.md) - -###Security posture -#### [Secure posture - Evald](secure-score-dashboard-windows-defender-advanced-threat-protection.md) -#### [View the Threat analytics dashboard and take recommended mitigation actions - Evald](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) - -### [Management and APIs](../management-apis.md) -#### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) -##### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) -##### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) -##### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) -##### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) -##### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) - -#### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) -##### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) -######Actor -####### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) -####### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) -######Alerts -####### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) -####### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) -####### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) -####### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) -#######Domain -######## [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) -######## [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) -######## [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) -######## [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) - -######File -####### [Block file API](block-file-windows-defender-advanced-threat-protection.md) -####### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) -####### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) -####### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) -####### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) - -######IP -####### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) -####### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) -####### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) -######Machines -####### [Collect investigation package API](collect-investigation-package-windows-defender-advanced-threat-protection.md) -####### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) -####### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -####### [Get FileMachineAction object API](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) -####### [Get FileMachineActions collection API](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) -####### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) -####### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) -####### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get MachineAction object API](get-machineaction-object-windows-defender-advanced-threat-protection.md) -####### [Get MachineActions collection API](get-machineactions-collection-windows-defender-advanced-threat-protection.md) -####### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) -####### [Get package SAS URI API](get-package-sas-uri-windows-defender-advanced-threat-protection.md) -####### [Isolate machine API](isolate-machine-windows-defender-advanced-threat-protection.md) -####### [Release machine from isolation API](unisolate-machine-windows-defender-advanced-threat-protection.md) -####### [Remove app restriction API](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) -####### [Request sample API](request-sample-windows-defender-advanced-threat-protection.md) -####### [Restrict app execution API](restrict-code-execution-windows-defender-advanced-threat-protection.md) -####### [Run antivirus scan API](run-av-scan-windows-defender-advanced-threat-protection.md) -####### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) - -######User -####### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) -####### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) -####### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) -####### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) - -#### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) -##### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) -##### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) -##### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) -##### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) -##### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) - -#### [Reporting](../reporting.md) -##### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) - -#### [Permissions](../permissions.md) -##### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) -##### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) - -### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](../integration.md) -#### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) - -## [Get started](../get-started.md) +## [Get started](get-started.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) ### [Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) @@ -170,19 +28,19 @@ ### [Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) ### [Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) - -### [Evaluate Windows Defender ATP](../evaluate-atp.md) +### [Evaluate Windows Defender ATP](evaluate-atp.md) #### [Hardware-based isolation](../windows-defender-application-guard/test-scenarios-wd-app-guard.md) #### [Application control](../windows-defender-application-control/audit-windows-defender-application-control-policies.md) #### [Exploit protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) #### [Network Protection](../windows-defender-exploit-guard/evaluate-network-protection.md) #### [Controlled folder access](../windows-defender-exploit-guard/evaluate-controlled-folder-access.md) #### [Attack surface reduction controls](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -#### [Evaluate Windows Defender Antivirus protection](../windows-defender-antivirus/evaluate-windows-defender-antivirus.md) +#### [Next gen protection](../windows-defender-antivirus/evaluate-windows-defender-antivirus.md) -## [Onboard and configure machines to Windows Defender ATP](../onboard.md) -### [Onboard machines - need to revise this page](onboard-configure-windows-defender-advanced-threat-protection.md) + +## [Onboard machines, configure, and manage capabilities](onboard.md) +### [Onboard machines](onboard-configure-windows-defender-advanced-threat-protection.md) #### [Onboard previous versions of Windows](onboard-downlevel-windows-defender-advanced-threat-protection.md) #### [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md) ##### [Onboard machines using Group Policy](configure-endpoints-gp-windows-defender-advanced-threat-protection.md) @@ -200,7 +58,40 @@ ##### [Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) -###[Configure attack surface reduction](../configure-attack-surface-reduction.md) +### [Configure Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) +####General +##### [Update data retention settings](data-retention-settings-windows-defender-advanced-threat-protection.md) +##### [Configure alert notifications](configure-email-notifications-windows-defender-advanced-threat-protection.md) +##### [Enable and create Power BI reports using Windows Defender Security center data](powerbi-reports-windows-defender-advanced-threat-protection.md) +##### [Enable Secure score security controls](enable-secure-score-windows-defender-advanced-threat-protection.md) +##### [Configure advanced features](advanced-features-windows-defender-advanced-threat-protection.md) + + +####Permissions +##### [Manage portal access using RBAC](rbac-windows-defender-advanced-threat-protection.md) +##### [Create and manage machine groups](machine-groups-windows-defender-advanced-threat-protection.md) + + +####APIs +##### [Enable Threat intel](enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) + + +####Rules +##### [Manage suppression rules](manage-suppression-rules-windows-defender-advanced-threat-protection.md) +##### [Manage automation allowed/blocked](manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) +##### [Manage automation file uploads](manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) +##### [Manage automation folder exclusions](manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) + + +####Machine management +##### [Onboarding machines](onboard-configure-windows-defender-advanced-threat-protection.md) +##### [Offboarding machines](offboard-machines-windows-defender-advanced-threat-protection.md) + + +#### [Configure Windows Defender Security Center time zone settings](time-settings-windows-defender-advanced-threat-protection.md) + +### [Configure attack surface reduction](configure-attack-surface-reduction.md) #### [Hardware-based isolation](../windows-defender-application-guard/install-wd-app-guard.md) ##### [Group Policy settings](../windows-defender-application-guard/configure-wd-app-guard.md) #### [Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md) @@ -263,36 +154,142 @@ ##### [Use PowerShell cmdlets to configure and manage Windows Defender AV](../windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) ##### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](../windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) ##### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](../windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) - - -### [Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) -####General -##### [Update data retention settings](data-retention-settings-windows-defender-advanced-threat-protection.md) -##### [Configure alert notifications](configure-email-notifications-windows-defender-advanced-threat-protection.md) -##### [Enable and create Power BI reports using Windows Defender Security center data](powerbi-reports-windows-defender-advanced-threat-protection.md) -##### [Enable Secure score security controls](enable-secure-score-windows-defender-advanced-threat-protection.md) -##### [Configure advanced features](advanced-features-windows-defender-advanced-threat-protection.md) +### [Manage endpoint detection and response capabilities](manage-edr.md) +####Alerts queue +##### [View and organize the Alerts queue](alerts-queue-windows-defender-advanced-threat-protection.md) +##### [Manage alerts](manage-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate alerts](investigate-alerts-windows-defender-advanced-threat-protection.md) +##### [Investigate files](investigate-files-windows-defender-advanced-threat-protection.md) +##### [Investigate machines](investigate-machines-windows-defender-advanced-threat-protection.md) +##### [Investigate an IP address](investigate-ip-windows-defender-advanced-threat-protection.md) +##### [Investigate a domain](investigate-domain-windows-defender-advanced-threat-protection.md) +##### [Investigate a user account](investigate-user-windows-defender-advanced-threat-protection.md) +####Machines list +##### [View and organize the Machines list](machines-view-overview-windows-defender-advanced-threat-protection.md) +##### [Manage machine group and tags](investigate-machines-windows-defender-advanced-threat-protection.md#manage-machine-group-and-tags) +##### [Alerts related to this machine](investigate-machines-windows-defender-advanced-threat-protection.md#alerts-related-to-this-machine) +##### [Machine timeline](investigate-machines-windows-defender-advanced-threat-protection.md#machine-timeline) +###### [Search for specific events](investigate-machines-windows-defender-advanced-threat-protection.md#search-for-specific-events) +###### [Filter events from a specific date](investigate-machines-windows-defender-advanced-threat-protection.md#filter-events-from-a-specific-date) +###### [Export machine timeline events](investigate-machines-windows-defender-advanced-threat-protection.md#export-machine-timeline-events) +###### [Navigate between pages](investigate-machines-windows-defender-advanced-threat-protection.md#navigate-between-pages) -####APIs -##### [Enable Threat intel](enable-custom-ti-windows-defender-advanced-threat-protection.md) +#### [Take response actions](response-actions-windows-defender-advanced-threat-protection.md) +##### [Take response actions on a machine](respond-machine-alerts-windows-defender-advanced-threat-protection.md) +###### [Collect investigation package](respond-machine-alerts-windows-defender-advanced-threat-protection.md#collect-investigation-package-from-machines) +###### [Run antivirus scan](respond-machine-alerts-windows-defender-advanced-threat-protection.md#run-windows-defender-antivirus-scan-on-machines) +###### [Restrict app execution](respond-machine-alerts-windows-defender-advanced-threat-protection.md#restrict-app-execution) +###### [Remove app restriction](respond-machine-alerts-windows-defender-advanced-threat-protection.md#remove-app-restriction) +###### [Isolate machines from the network](respond-machine-alerts-windows-defender-advanced-threat-protection.md#isolate-machines-from-the-network) +###### [Release machine from isolation](respond-machine-alerts-windows-defender-advanced-threat-protection.md#release-machine-from-isolation) +###### [Check activity details in Action center](respond-machine-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) + +##### [Take response actions on a file](respond-file-alerts-windows-defender-advanced-threat-protection.md) +###### [Stop and quarantine files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#stop-and-quarantine-files-in-your-network) +###### [Remove file from quarantine](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-quarantine) +###### [Block files in your network](respond-file-alerts-windows-defender-advanced-threat-protection.md#block-files-in-your-network) +###### [Remove file from blocked list](respond-file-alerts-windows-defender-advanced-threat-protection.md#remove-file-from-blocked-list) +###### [Check activity details in Action center](respond-file-alerts-windows-defender-advanced-threat-protection.md#check-activity-details-in-action-center) +###### [Deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#deep-analysis) +###### [Submit files for analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#submit-files-for-analysis) +###### [View deep analysis reports](respond-file-alerts-windows-defender-advanced-threat-protection.md#view-deep-analysis-reports) +###### [Troubleshoot deep analysis](respond-file-alerts-windows-defender-advanced-threat-protection.md#troubleshoot-deep-analysis) + +#### [Query data using Advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting reference](advanced-hunting-reference-windows-defender-advanced-threat-protection.md) +##### [Advanced hunting query language best practices](advanced-hunting-best-practices-windows-defender-advanced-threat-protection.md) + +### [Manage automatic investigation and remediation](manage-auto-investigation-windows-defender-advanced-threat-protection.md) + +### [Configure Security score dashboard security controls](secure-score-dashboard-windows-defender-advanced-threat-protection.md) + +### [Management and APIs](management-apis.md) +#### [Pull alerts to your SIEM tools](configure-siem-windows-defender-advanced-threat-protection.md) ##### [Enable SIEM integration](enable-siem-integration-windows-defender-advanced-threat-protection.md) +##### [Configure Splunk to pull alerts](configure-splunk-windows-defender-advanced-threat-protection.md) +##### [Configure HP ArcSight to pull alerts](configure-arcsight-windows-defender-advanced-threat-protection.md) +##### [Windows Defender ATP alert API fields](api-portal-mapping-windows-defender-advanced-threat-protection.md) +##### [Pull alerts using REST API](pull-alerts-using-rest-api-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot SIEM tool integration issues](troubleshoot-siem-windows-defender-advanced-threat-protection.md) + +#### [Use the Windows Defender ATP exposed APIs](exposed-apis-windows-defender-advanced-threat-protection.md) +##### [Supported Windows Defender ATP APIs](supported-apis-windows-defender-advanced-threat-protection.md) +######Actor +####### [Get actor information](get-actor-information-windows-defender-advanced-threat-protection.md) +####### [Get actor related alerts](get-actor-related-alerts-windows-defender-advanced-threat-protection.md) +######Alerts +####### [Get alerts](get-alerts-windows-defender-advanced-threat-protection.md) +####### [Get alert information by ID](get-alert-info-by-id-windows-defender-advanced-threat-protection.md) +####### [Get alert related actor information](get-alert-related-actor-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related domain information](get-alert-related-domain-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related file information](get-alert-related-files-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related IP information](get-alert-related-ip-info-windows-defender-advanced-threat-protection.md) +####### [Get alert related machine information](get-alert-related-machine-info-windows-defender-advanced-threat-protection.md) +#######Domain +######## [Get domain related alerts](get-domain-related-alerts-windows-defender-advanced-threat-protection.md) +######## [Get domain related machines](get-domain-related-machines-windows-defender-advanced-threat-protection.md) +######## [Get domain statistics](get-domain-statistics-windows-defender-advanced-threat-protection.md) +######## [Is domain seen in organization](is-domain-seen-in-org-windows-defender-advanced-threat-protection.md) + +######File +####### [Block file API](block-file-windows-defender-advanced-threat-protection.md) +####### [Get file information](get-file-information-windows-defender-advanced-threat-protection.md) +####### [Get file related alerts](get-file-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get file related machines](get-file-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get file statistics](get-file-statistics-windows-defender-advanced-threat-protection.md) +####### [Get FileActions collection API](get-fileactions-collection-windows-defender-advanced-threat-protection.md) +####### [Unblock file API](unblock-file-windows-defender-advanced-threat-protection.md) + +######IP +####### [Get IP related alerts](get-ip-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get IP related machines](get-ip-related-machines-windows-defender-advanced-threat-protection.md) +####### [Get IP statistics](get-ip-statistics-windows-defender-advanced-threat-protection.md) +####### [Is IP seen in organization](is-ip-seen-org-windows-defender-advanced-threat-protection.md) +######Machines +####### [Collect investigation package API](collect-investigation-package-windows-defender-advanced-threat-protection.md) +####### [Find machine information by IP](find-machine-info-by-ip-windows-defender-advanced-threat-protection.md) +####### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineAction object API](get-filemachineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get FileMachineActions collection API](get-filemachineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machine by ID](get-machine-by-id-windows-defender-advanced-threat-protection.md) +####### [Get machine log on users](get-machine-log-on-users-windows-defender-advanced-threat-protection.md) +####### [Get machine related alerts](get-machine-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get MachineAction object API](get-machineaction-object-windows-defender-advanced-threat-protection.md) +####### [Get MachineActions collection API](get-machineactions-collection-windows-defender-advanced-threat-protection.md) +####### [Get machines](get-machines-windows-defender-advanced-threat-protection.md) +####### [Get package SAS URI API](get-package-sas-uri-windows-defender-advanced-threat-protection.md) +####### [Isolate machine API](isolate-machine-windows-defender-advanced-threat-protection.md) +####### [Release machine from isolation API](unisolate-machine-windows-defender-advanced-threat-protection.md) +####### [Remove app restriction API](unrestrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Request sample API](request-sample-windows-defender-advanced-threat-protection.md) +####### [Restrict app execution API](restrict-code-execution-windows-defender-advanced-threat-protection.md) +####### [Run antivirus scan API](run-av-scan-windows-defender-advanced-threat-protection.md) +####### [Stop and quarantine file API](stop-quarantine-file-windows-defender-advanced-threat-protection.md) -####Rules -##### [Manage suppression rules](manage-suppression-rules-windows-defender-advanced-threat-protection.md) -##### [Manage automation allowed/blocked](manage-automation-allowed-blocked-list-windows-defender-advanced-threat-protection.md) -##### [Manage automation file uploads](manage-automation-file-uploads-windows-defender-advanced-threat-protection.md) -##### [Manage automation folder exclusions](manage-automation-folder-exclusions-windows-defender-advanced-threat-protection.md) +######User +####### [Get alert related user information](get-alert-related-user-info-windows-defender-advanced-threat-protection.md) +####### [Get user information](get-user-information-windows-defender-advanced-threat-protection.md) +####### [Get user related alerts](get-user-related-alerts-windows-defender-advanced-threat-protection.md) +####### [Get user related machines](get-user-related-machines-windows-defender-advanced-threat-protection.md) -####Machine management -##### [Onboarding machines](onboard-configure-windows-defender-advanced-threat-protection.md) -##### [Offboarding machines](offboard-machines-windows-defender-advanced-threat-protection.md) - - -#### [Configure Windows Defender Security Center time zone settings](time-settings-windows-defender-advanced-threat-protection.md) +#### [Use the threat intelligence API to create custom alerts](use-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Understand threat intelligence concepts](threat-indicator-concepts-windows-defender-advanced-threat-protection.md) +##### [Enable the custom threat intelligence application](enable-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Create custom threat intelligence alerts](custom-ti-api-windows-defender-advanced-threat-protection.md) +##### [PowerShell code examples](powershell-example-code-windows-defender-advanced-threat-protection.md) +##### [Python code examples](python-example-code-windows-defender-advanced-threat-protection.md) +##### [Experiment with custom threat intelligence alerts](experiment-custom-ti-windows-defender-advanced-threat-protection.md) +##### [Troubleshoot custom threat intelligence issues](troubleshoot-custom-ti-windows-defender-advanced-threat-protection.md) +####Reporting +##### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) + + +## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](threat-protection-integration.md) +#### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) ## [Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) @@ -323,8 +320,3 @@ - - - - - diff --git a/windows/security/threat-protection/windows-defender-atp/get-started.md b/windows/security/threat-protection/windows-defender-atp/get-started.md index 8c5b516f92..4c4eef6032 100644 --- a/windows/security/threat-protection/windows-defender-atp/get-started.md +++ b/windows/security/threat-protection/windows-defender-atp/get-started.md @@ -34,22 +34,21 @@ In conjunction with being able to quickly respond to advanced attacks, Windows D Windows Defender ATP provides a security posture capability to help you dynamically assess the security state of your enterprise network, identify unprotected systems, and take recommended actions to improve the overall security state of your network. **Advanced hunting**
- +Advanced hunting allows you to hunt for possible threats across your organization using a powerful search and query tool. You can also create custom detection rules based on the queries you created and surface alerts in Windows Defender Security Center. **Management and APIs**
- +Integrate Windows Defender Advanced Threat Protection into your existing workflows. **Microsoft threat protection**
+Bring the power of Microsoft threat protection to your organization. ## In this section - - Topic | Description :---|:--- -[Minimum requirements](windows-defender-atp/minimum-requirements-windows-defender-advanced-threat-protection.md) | Learn about the requirements for onboarding machines to the platform. -[Validate licensing and complete setup](windows-defender-atp/licensing-windows-defender-advanced-threat-protection.md) | Get guidance on how to check that licenses have been provisioned to your organization and how to access the portal for the first time. -[Troubleshoot subscription and portal access issues](windows-defender-atp/troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) | Address issues that might surface when setting up the Windows Defender ATP service and capabilities. -[Preview features](windows-defender-atp/preview-windows-defender-advanced-threat-protection.md) | Learn about new features in the Windows Defender ATP preview release and be among the first to try upcoming features by turning on the preview experience. -[Data storage and privacy](windows-defender-atp/data-storage-privacy-windows-defender-advanced-threat-protection.md) | Explains the data storage and privacy details related to Windows Defender ATP. -[Assign user access to the portal](windows-defender-atp/assign-portal-access-windows-defender-advanced-threat-protection.md) | Set permissions to manage who can access the portal. You can set basic permissions or set granular permissions using role-based access control (RBAC). +[Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) | Learn about the requirements for onboarding machines to the platform. +[Validate licensing and complete setup](licensing-windows-defender-advanced-threat-protection.md) | Get guidance on how to check that licenses have been provisioned to your organization and how to access the portal for the first time. +[Troubleshoot subscription and portal access issues](troubleshoot-onboarding-error-messages-windows-defender-advanced-threat-protection.md) | Address issues that might surface when setting up the Windows Defender ATP service and capabilities. +[Preview features](preview-windows-defender-advanced-threat-protection.md) | Learn about new features in the Windows Defender ATP preview release and be among the first to try upcoming features by turning on the preview experience. +[Data storage and privacy](data-storage-privacy-windows-defender-advanced-threat-protection.md) | Explains the data storage and privacy details related to Windows Defender ATP. +[Assign user access to the portal](assign-portal-access-windows-defender-advanced-threat-protection.md) | Set permissions to manage who can access the portal. You can set basic permissions or set granular permissions using role-based access control (RBAC). [Evaluate Windows Defender ATP](evaluate-atp.md) | Evaluate the various capabilities in Windows Defender ATP and test features out. \ No newline at end of file diff --git a/windows/security/threat-protection/management-apis.md b/windows/security/threat-protection/windows-defender-atp/management-apis.md similarity index 100% rename from windows/security/threat-protection/management-apis.md rename to windows/security/threat-protection/windows-defender-atp/management-apis.md From a6573d0b23ac69328d12c91b8dd189b76ed16e22 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 01:37:49 -0700 Subject: [PATCH 14/23] fix links --- windows/security/threat-protection/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 6fefdddaa9..43e645ccd5 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -110,15 +110,15 @@ Integrate Windows Defender Advanced Threat Protection into your existing workflo **Microsoft threat protection**
Bring the power of Microsoft threat protection to your organization. - [Conditional access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection) -- [O365 ATP](integration.md) -- [Azure ATP](integration.md) -- [Azure Security Center](integration.md) -- [Skype for Business](integration.md) -- [Microsoft Cloud App Security](integration.md) +- [O365 ATP](/windows-defender-atp/threat-protection-/windows-defender-atp/threat-protection-integration.md) +- [Azure ATP](/windows-defender-atp/threat-protection-/windows-defender-atp/threat-protection-integration.md) +- [Azure Security Center](/windows-defender-atp/threat-protection-/windows-defender-atp/threat-protection-integration.md) +- [Skype for Business](/windows-defender-atp/threat-protection-/windows-defender-atp/threat-protection-integration.md) +- [Microsoft Cloud App Security](/windows-defender-atp/threat-protection-/windows-defender-atp/threat-protection-integration.md) Attack surface reduction | Next generation protection | Endpoint detection and response | Auto investigation | Security posture | Advanced hunting | Management and APIs | Microsoft threat protection :---|:---|:---|:---|:---|:---|:---|:--- -[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview)

[Application control](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control)

[Exploit protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard)

[Network protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard)

[Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard)

[Network firewall](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security)

[Attack surface reducation controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)| [Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)

[Machine learning](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus) [Automated sandbox service](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus)| [Alerts queue](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection)

[Historical endpoint data](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection#machine-timeline)

[Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

[API and SIEM integration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection)

[Response orchestration](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection)

[Forensic collection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection#collect-investigation-package-from-machines)

[Threat intelligence](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection)

[Advanced detonation and analysis service](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection#deep-analysis)

| [Automated investigation and remediation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection)

[Threat remediation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#how-threats-are-remediated)

[Manage automated investigations](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#manage-automated-investigations)

[Analyze automated investigation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#analyze-automated-investigations)|[Asset inventory](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Recommended improvement actions](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Secure score](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Threat analytics](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection)| [Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

Scheduled queries

Scheduled queries (Github)

[Custom TI](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) | [Onboarding](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection)

[Configuration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection)

[Operating system baseline compliance](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[SIEM connectors](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection)

[Exposed APIs](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection)

[RBAC](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection)

[Reportin and trends](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection)| [Conditional access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection)

[O365 ATP](integration.md)

[Azure ATP](integration.md)

[Azure Security Center](integration.md)

[Skype for Business](integration.md)

[Microsoft Cloud App Security](integration.md) +[Hardware based isolation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-application-guard/wd-app-guard-overview)

[Application control](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-application-control/windows-defender-application-control)

[Exploit protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard)

[Network protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard)

[Controlled folder access](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard)

[Network firewall](https://docs.microsoft.com/en-us/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security)

[Attack surface reducation controls](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard)| [Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10)

[Machine learning](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/utilize-microsoft-cloud-protection-windows-defender-antivirus) [Automated sandbox service](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus)| [Alerts queue](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/alerts-queue-windows-defender-advanced-threat-protection)

[Historical endpoint data](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/investigate-machines-windows-defender-advanced-threat-protection#machine-timeline)

[Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

[API and SIEM integration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection)

[Response orchestration](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/response-actions-windows-defender-advanced-threat-protection)

[Forensic collection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/respond-machine-alerts-windows-defender-advanced-threat-protection#collect-investigation-package-from-machines)

[Threat intelligence](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-indicator-concepts-windows-defender-advanced-threat-protection)

[Advanced detonation and analysis service](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/respond-file-alerts-windows-defender-advanced-threat-protection#deep-analysis)

| [Automated investigation and remediation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection)

[Threat remediation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#how-threats-are-remediated)

[Manage automated investigations](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#manage-automated-investigations)

[Analyze automated investigation](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/automated-investigations-windows-defender-advanced-threat-protection#analyze-automated-investigations)|[Asset inventory](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Recommended improvement actions](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Secure score](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[Threat analytics](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection)| [Realtime and historical threat hunting](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection)

Scheduled queries

Scheduled queries (Github)

[Custom TI](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/use-custom-ti-windows-defender-advanced-threat-protection) | [Onboarding](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/onboard-configure-windows-defender-advanced-threat-protection)

[Configuration](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/preferences-setup-windows-defender-advanced-threat-protection)

[Operating system baseline compliance](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/secure-score-dashboard-windows-defender-advanced-threat-protection)

[SIEM connectors](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/configure-siem-windows-defender-advanced-threat-protection)

[Exposed APIs](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/exposed-apis-windows-defender-advanced-threat-protection)

[RBAC](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/rbac-windows-defender-advanced-threat-protection)

[Reportin and trends](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection)| [Conditional access](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection)

[O365 ATP](/windows-defender-atp/threat-protection-integration.md)

[Azure ATP](/windows-defender-atp/threat-protection-integration.md)

[Azure Security Center](/windows-defender-atp/threat-protection-integration.md)

[Skype for Business](/windows-defender-atp/threat-protection-integration.md)

[Microsoft Cloud App Security](/windows-defender-atp/threat-protection-integration.md) From c259c77b23c2d451bcdaf456f586c6a88d8ea21c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 01:46:07 -0700 Subject: [PATCH 15/23] add auto ir link in overview --- .../security/threat-protection/windows-defender-atp/overview.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index 4317fa1e9f..5fa1efef04 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -25,7 +25,7 @@ Topic | Description [Attack surface reduction](overview-attack-surface-reduction.md) | Leverage the attack surface reduction capabilities to protect the perimeter of your organization. [Next generation protection](../windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) | Learn about the antivirus capabilities in Windows Defender ATP so you can protect desktops, portable computers, and servers. [Endpoint detection and response](overview-endpoint-detection-response.md) | Understand how Windows Defender ATP continuously monitors your organization for possible attacks against systems, networks, or users in your organization and the features you can use to mitigate and remediate threats. -[Auto investigation]() | In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. +[Auto investigation](automated-investigations-windows-defender-advanced-threat-protection.md) | In conjunction with being able to quickly respond to advanced attacks, Windows Defender ATP offers automatic investigation and remediation capabilities that help reduce the volume of alerts in minutes at scale. [Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) | Quickly assess the security posture of your organization, see machines that require attention, as well as recommendations for actions to better protect your organization - all in one place. [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) | Use a powerful search and query language to create custom queries and detection rules. From 3c10101a2dc2b983036a79a290cab06a9727b5f8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 01:47:21 -0700 Subject: [PATCH 16/23] fix skip level --- windows/security/threat-protection/windows-defender-atp/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 0542aeca1c..3aea90a457 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -289,7 +289,7 @@ ## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](threat-protection-integration.md) -#### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) +### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) ## [Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) From 84fc8568dc2d46aa702c853c3dfd72531bb4300f Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 01:54:09 -0700 Subject: [PATCH 17/23] move ms tp up --- .../security/threat-protection/windows-defender-atp/TOC.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 3aea90a457..391e4fecc8 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -19,6 +19,9 @@ ### [Secure score](overview-secure-score-windows-defender-advanced-threat-protection.md) #### [Threat analytics](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) ### [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) +### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](threat-protection-integration.md) +#### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) + ## [Get started](get-started.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) @@ -288,8 +291,7 @@ ##### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) -## [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](threat-protection-integration.md) -### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) + ## [Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) From 2c59d1fb7b56bb1d8fbcf0bcdfb8464ae04d6bfe Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 01:56:01 -0700 Subject: [PATCH 18/23] move community center topic up --- windows/security/threat-protection/TOC.md | 7 ++++--- .../security/threat-protection/windows-defender-atp/TOC.md | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index bc7b02d6c6..990bd65b57 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -20,6 +20,9 @@ #### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) ##### [Threat analytics dashboard](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) #### [Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) +### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](windows-defender-atp/threat-protection-integration.md) +#### [Protect users, data, and devices with conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) +#### [Access the Windows Defender Security Center Community Center](windows-defender-atp/community-windows-defender-advanced-threat-protection.md) ### [Get started](windows-defender-atp/get-started.md) @@ -303,9 +306,7 @@ ###### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) -### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](windows-defender-atp/threat-protection-integration.md) -#### [Protect users, data, and devices with conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) -#### [Access the Windows Defender Security Center Community Center](windows-defender-atp/community-windows-defender-advanced-threat-protection.md) + ###Troubleshoot Windows Defender ATP diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 391e4fecc8..abfdbab49a 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -21,7 +21,7 @@ ### [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) ### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](threat-protection-integration.md) #### [Protect users, data, and devices with conditional access](conditional-access-windows-defender-advanced-threat-protection.md) - +#### [Access the Windows Defender Security Center Community Center](community-windows-defender-advanced-threat-protection.md) ## [Get started](get-started.md) ### [Minimum requirements](minimum-requirements-windows-defender-advanced-threat-protection.md) From 2cd1b9fb74fada6a0d6d8ce723b44bc3322621d8 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 01:59:53 -0700 Subject: [PATCH 19/23] fix toc --- windows/security/threat-protection/TOC.md | 11 ++++------- .../threat-protection/windows-defender-atp/TOC.md | 3 --- 2 files changed, 4 insertions(+), 10 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 990bd65b57..e0203e2fa0 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -20,9 +20,9 @@ #### [Secure score](windows-defender-atp/overview-secure-score-windows-defender-advanced-threat-protection.md) ##### [Threat analytics dashboard](windows-defender-atp/threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) #### [Advanced hunting](windows-defender-atp/overview-hunting-windows-defender-advanced-threat-protection.md) -### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](windows-defender-atp/threat-protection-integration.md) -#### [Protect users, data, and devices with conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) -#### [Access the Windows Defender Security Center Community Center](windows-defender-atp/community-windows-defender-advanced-threat-protection.md) +#### [Microsoft threat protection - Heike or Raviv or Alon - need to make new page - put anchors inside for each integ](windows-defender-atp/threat-protection-integration.md) +##### [Protect users, data, and devices with conditional access](windows-defender-atp/conditional-access-windows-defender-advanced-threat-protection.md) +##### [Access the Windows Defender Security Center Community Center](windows-defender-atp/community-windows-defender-advanced-threat-protection.md) ### [Get started](windows-defender-atp/get-started.md) @@ -306,10 +306,7 @@ ###### [Create and build Power BI reports using Windows Defender ATP data](windows-defender-atp/powerbi-reports-windows-defender-advanced-threat-protection.md) - - - -###Troubleshoot Windows Defender ATP +### [Troubleshoot Windows Defender ATP](windows-defender-atp/troubleshoot-wdatp.md) #### [Review AV/NEXT GEN event logs and error codes to troubleshoot issues - Amitai, etc](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) ####Troubleshoot sensor state diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index abfdbab49a..051be2140b 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -290,9 +290,6 @@ ####Reporting ##### [Create and build Power BI reports using Windows Defender ATP data](powerbi-reports-windows-defender-advanced-threat-protection.md) - - - ## [Troubleshoot Windows Defender ATP](troubleshoot-wdatp.md) ###Troubleshoot sensor state From a03a77cf4d67aa65dbdebed03e72776e9f908e85 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 02:02:40 -0700 Subject: [PATCH 20/23] toc updates --- windows/security/threat-protection/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index e0203e2fa0..c9e5d95353 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -40,7 +40,7 @@ ##### [Controlled folder access](windows-defender-exploit-guard/evaluate-controlled-folder-access.md) ##### [Attack surface reduction](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) ##### [Network firewall](windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) -##### [Next gen protection](windows-defender-antivirus/evaluate-windows-defender-antivirus.md) +##### [Next generation protection](windows-defender-antivirus/evaluate-windows-defender-antivirus.md) ### [Onboard machines, configure, and manage capabilities](windows-defender-atp/onboard.md) From 9468ddaa3c1b7e914ac908dc32d54dc106f4f01b Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 08:01:38 -0700 Subject: [PATCH 21/23] add edr capabilities info --- .../windows-defender-atp/manage-edr.md | 27 +++++++++++++++++++ .../windows-defender-atp/onboard.md | 2 +- .../overview-endpoint-detection-response.md | 7 +---- .../windows-defender-atp/overview.md | 3 ++- 4 files changed, 31 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/manage-edr.md b/windows/security/threat-protection/windows-defender-atp/manage-edr.md index e69de29bb2..5c5612bea6 100644 --- a/windows/security/threat-protection/windows-defender-atp/manage-edr.md +++ b/windows/security/threat-protection/windows-defender-atp/manage-edr.md @@ -0,0 +1,27 @@ +--- +title: Manage endpoint detection and response capabilities +description: +keywords: +search.product: eADQiWindows 10XVcnh +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: macapara +author: mjcaparas +ms.localizationpriority: high +ms.date: 07/01/2018 +--- + +# Manage endpoint detection and response capabilities + +Manage the alerts queue, investigate machines in the machines list, take response actions, and hunt for possible threats in your organization using advanced hunting. + + +## In this section +Topic | Description +:---|:--- +[Alerts queue](alerts-queue-endpoint-detection-response.md)| View the alerts surfaced in Windows Defender Security Center. +[Machines list](machines-list-endpoint-detection-response.md) | Learn how you can view and manage the machines list, manage machine groups, and investigate machine related alerts. +[Take response actions](response-actions-windows-defender-advanced-threat-protection.md)| Take response actions on machines and files to quickly respond to detected attacks and contain threats. +[Query data using advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md)| Pr actively hunt for possible threats across your organization using a powerful search and query tool. \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/onboard.md b/windows/security/threat-protection/windows-defender-atp/onboard.md index 10f4294ba3..48765e0275 100644 --- a/windows/security/threat-protection/windows-defender-atp/onboard.md +++ b/windows/security/threat-protection/windows-defender-atp/onboard.md @@ -25,7 +25,7 @@ Topic | Description [Configure Windows Defender Security Center settings](preferences-setup-windows-defender-advanced-threat-protection.md) | Configure portal related settings such as general settings, advanced features, enable the preview experience and others. [Configure attack surface reduction capabilities](configure-attack-surface-reduction.md) | By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. [Configure next generation protection](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md) | Configure next generation protection to catch all types of emerging threats. -[Manage endpoint detection and response capabilities](manage-edr.md) +[Manage endpoint detection and response capabilities](manage-edr.md)| Manage the alerts queue, investigate machines in the machines list, take response actions, and hunt for possible threats in your organization using advanced hunting. [Manage auto investigation and remediation](manage-auto-investigation-windows-defender-advanced-threat-protection.md) | Learn how you can manage and view the details of an automated investigation. [Configure the security controls in Secure score](secure-score-dashboard-windows-defender-advanced-threat-protection.md) | Configure the security controls in Secure score to increase the security posture of your organization. diff --git a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md index d3c39a9807..7059331007 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md +++ b/windows/security/threat-protection/windows-defender-atp/overview-endpoint-detection-response.md @@ -24,11 +24,6 @@ The platform provides various ways for you to investigate an incident and allows The response capabilities gives you the power to promptly remediate threats by taking action on the affected entities. -## In this section - -[Alerts queue](alerts-queue-endpoint-detection-response.md)| View the alerts surfaced in Windows Defender Security Center. -[Machines list](machines-list-endpoint-detection-response.md) | Learn how you can view and manage the machines list, manage machine groups, and investigate machine related alerts. -[Take response actions](response-actions-windows-defender-advanced-threat-protection.md)| Take response actions on machines and files to quickly respond to detected attacks and contain threats. -[Query data using advanced hunting](advanced-hunting-windows-defender-advanced-threat-protection.md)| Pr actively hunt for possible threats across your organization using a powerful search and query tool. + diff --git a/windows/security/threat-protection/windows-defender-atp/overview.md b/windows/security/threat-protection/windows-defender-atp/overview.md index 5fa1efef04..be10f4d076 100644 --- a/windows/security/threat-protection/windows-defender-atp/overview.md +++ b/windows/security/threat-protection/windows-defender-atp/overview.md @@ -13,7 +13,7 @@ ms.localizationpriority: high ms.date: 07/01/2018 --- -# Overview of Windows Defender ATP +# Overview of Windows Defender ATP capabilities Understand the concepts behind the capabilities in Windows Defender ATP so you take full advantage of the complete threat protection platform. @@ -30,3 +30,4 @@ Topic | Description [Advanced hunting](overview-hunting-windows-defender-advanced-threat-protection.md) | Use a powerful search and query language to create custom queries and detection rules. + From 572469541c5a9c4846e2d33c393f81a7e498c7a1 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 13 Aug 2018 08:10:53 -0700 Subject: [PATCH 22/23] update troubleshooting topic --- .../threat-protection/windows-defender-atp/TOC.md | 2 +- .../windows-defender-atp/troubleshoot-wdatp.md | 12 ++++++++---- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 051be2140b..99c488848a 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -299,7 +299,7 @@ #### [Misconfigured machines](fix-unhealhty-sensors-windows-defender-advanced-threat-protection.md#misconfigured-machines) ### [Review events and errors on machines with Event Viewer](event-error-codes-windows-defender-advanced-threat-protection.md) -#### [Troubleshoot Windows Defender ATP service issues](troubleshoot-windows-defender-advanced-threat-protection.md) +### [Troubleshoot Windows Defender ATP service issues](troubleshoot-windows-defender-advanced-threat-protection.md) #### [Check service health](service-status-windows-defender-advanced-threat-protection.md) ###Troubleshoot attack surface reduction diff --git a/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md index df9276ca6a..e03500b43d 100644 --- a/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md +++ b/windows/security/threat-protection/windows-defender-atp/troubleshoot-wdatp.md @@ -13,11 +13,15 @@ ms.localizationpriority: high ms.date: 09/12/2018 --- -# Troubleshoot Windows Defender Advanced Threat Protection capabilities +# Troubleshoot Windows Defender Advanced Threat Protection -Troubleshoot issues that might arise as you use Windows Defender Secur. +Troubleshoot issues that might arise as you use Windows Defender ATP capabilities. ## In this section +Topic | Description +:---|:--- +Troubleshoot sensor state | Find solutions for issues related to the Windows Defender ATP sensor +Review events and errors on machines | Use Event viewer to view events and errors on machines +Troubleshoot attack surface reduction | Fix issues related to network protection and attack surface reduction rules +Troubleshoot next generation protection | If you encounter a problem with antivirus, you can search the tables in this topic to find a matching issue and potential solution -[Troubleshoot Windows Defender Security Center](troubleshoot-windows-defender-advanced-threat-protection.md)| Find solutions to issues related to Windows Defender Security Center. -[ \ No newline at end of file From 8307c019e0a2582ee3538e383e73f239925546b1 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 13 Aug 2018 08:56:21 -0700 Subject: [PATCH 23/23] Clean up next generation in TOC --- windows/security/threat-protection/TOC.md | 38 +++++++++++------------ 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index c9e5d95353..edf51231d6 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -115,12 +115,12 @@ ##### [Antivirus on Windows Server 2016](windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016.md) ##### [Antivirus compatibility](windows-defender-antivirus/windows-defender-antivirus-compatibility.md) ###### [Use limited periodic antivirus scanning](windows-defender-antivirus/limited-periodic-scanning-windows-defender-antivirus.md) - -##### [Deploy, manage updates, and report on Windows Defender Antivirus](windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) -###### [Deploy and enable Windows Defender Antivirus](windows-defender-antivirus/deploy-windows-defender-antivirus.md) + +##### [Deploy, manage updates, and report on antivirus](windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus.md) +###### [Deploy and enable antivirus](windows-defender-antivirus/deploy-windows-defender-antivirus.md) ####### [Deployment guide for VDI environments](windows-defender-antivirus/deployment-vdi-windows-defender-antivirus.md) -###### [Report on Windows Defender Antivirus protection](windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) -####### [Troubleshoot Windows Defender Antivirus reporting in Update Compliance](windows-defender-antivirus/troubleshoot-reporting.md) +###### [Report on antivirus protection](windows-defender-antivirus/report-monitor-windows-defender-antivirus.md) +####### [Troubleshoot antivirus reporting in Update Compliance](windows-defender-antivirus/troubleshoot-reporting.md) ###### [Manage updates and apply baselines](windows-defender-antivirus/manage-updates-baselines-windows-defender-antivirus.md) ####### [Manage protection and definition updates](windows-defender-antivirus/manage-protection-updates-windows-defender-antivirus.md) ####### [Manage when protection updates should be downloaded and applied](windows-defender-antivirus/manage-protection-update-schedule-windows-defender-antivirus.md) @@ -129,23 +129,23 @@ ####### [Manage updates for mobile devices and VMs](windows-defender-antivirus/manage-updates-mobile-devices-vms-windows-defender-antivirus.md) ##### [Customize, initiate, and review the results of scans and remediation](windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) -###### [Configure and validate exclusions in Windows Defender AV scans](windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) +###### [Configure and validate exclusions in antivirus scans](windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) ####### [Configure and validate exclusions based on file name, extension, and folder location](windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md) ####### [Configure and validate exclusions for files opened by processes](windows-defender-antivirus/configure-process-opened-file-exclusions-windows-defender-antivirus.md) -####### [Configure exclusions in Windows Defender AV on Windows Server 2016](windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md) -###### [Configure scanning options in Windows Defender AV](windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md) +####### [Configure antivirus exclusions Windows Server 2016](windows-defender-antivirus/configure-server-exclusions-windows-defender-antivirus.md) +###### [Configure scanning antivirus options](windows-defender-antivirus/configure-advanced-scan-types-windows-defender-antivirus.md) ###### [Configure remediation for scans](windows-defender-antivirus/configure-remediation-windows-defender-antivirus.md) ###### [Configure scheduled scans](windows-defender-antivirus/scheduled-catch-up-scans-windows-defender-antivirus.md) ###### [Configure and run scans](windows-defender-antivirus/run-scan-windows-defender-antivirus.md) ###### [Review scan results](windows-defender-antivirus/review-scan-results-windows-defender-antivirus.md) -###### [Run and review the results of a Windows Defender Offline scan](windows-defender-antivirus/windows-defender-offline.md) -##### [Restore quarantined files in Windows Defender AV](windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md) -##### [Manage Windows Defender AV in your business](windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md) -###### [Use Group Policy settings to configure and manage Windows Defender AV](windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md) -###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage Windows Defender AV](windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md) -###### [Use PowerShell cmdlets to configure and manage Windows Defender AV](windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) -###### [Use Windows Management Instrumentation (WMI) to configure and manage Windows Defender AV](windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) -###### [Use the mpcmdrun.exe commandline tool to configure and manage Windows Defender AV](windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) +###### [Run and review the results of an offline scan](windows-defender-antivirus/windows-defender-offline.md) +##### [Restore quarantined files](windows-defender-antivirus/restore-quarantined-files-windows-defender-antivirus.md) +##### [Manage antivirus in your business](windows-defender-antivirus/configuration-management-reference-windows-defender-antivirus.md) +###### [Use Group Policy settings to configure and manage antivirus](windows-defender-antivirus/use-group-policy-windows-defender-antivirus.md) +###### [Use System Center Configuration Manager and Microsoft Intune to configure and manage antivirus](windows-defender-antivirus/use-intune-config-manager-windows-defender-antivirus.md) +###### [Use PowerShell cmdlets to configure and manage antivirus](windows-defender-antivirus/use-powershell-cmdlets-windows-defender-antivirus.md) +###### [Use Windows Management Instrumentation (WMI) to configure and manage antivirus](windows-defender-antivirus/use-wmi-windows-defender-antivirus.md) +###### [Use the mpcmdrun.exe commandline tool to configure and manage antivirus](windows-defender-antivirus/command-line-arguments-windows-defender-antivirus.md) ##### [Manage scans and remediation](windows-defender-antivirus/customize-run-review-remediate-scans-windows-defender-antivirus.md) ###### [Configure and validate exclusions in antivirus scans](windows-defender-antivirus/configure-exclusions-windows-defender-antivirus.md) @@ -341,9 +341,9 @@ #### [Family options](windows-defender-security-center/wdsc-family-options.md) -### [Windows Defender SmartScreen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) -#### [Available Windows Defender SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md) -#### [Set up and use Windows Defender SmartScreen on individual devices](windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md) +### [SmartScreen](windows-defender-smartscreen/windows-defender-smartscreen-overview.md) +#### [SmartScreen Group Policy and mobile device management (MDM) settings](windows-defender-smartscreen/windows-defender-smartscreen-available-settings.md) +#### [Set up and use SmartScreen on individual devices](windows-defender-smartscreen/windows-defender-smartscreen-set-individual-device.md) ### [Windows Defender Device Guard: virtualization-based security and WDAC](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md)

Ivjw||FNcMij;7# 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