From 941609489b631dd21da1cb358c48df26bae0e2c3 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Wed, 18 Nov 2020 14:59:27 -0800 Subject: [PATCH 01/20] add business framing --- .../microsoft-defender-atp/deployment-phases.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md index 298867cbc0..7a59794cbd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md @@ -27,6 +27,11 @@ ms.topic: article - [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) +Protect your enterprise environment by deploying Microsoft Defender for Endpoint. Microsoft Defender for Endpoint is a unified platform that helps you implement preventative protection, leverage post-breach detection, use automated investigation, and respond to sophisticated threats. + + + + There are three phases in deploying Defender for Endpoint: |Phase | Description | From e8f3a312e66b32e9cd499e57808d4453dcfead9d Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Fri, 20 Nov 2020 17:26:03 +0500 Subject: [PATCH 02/20] Addition to a troubleshooting link Added a link to a troubleshooting document as suggested by the user. Problem: https://github.com/MicrosoftDocs/windows-itpro-docs/issues/6620 --- .../microsoft-defender-atp/raw-data-export-event-hub.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index 9e61246a70..f4aa755eb9 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -91,3 +91,4 @@ To get the data types for event properties do the following: - [Microsoft Defender for Endpoint streaming API](raw-data-export.md) - [Stream Microsoft Defender for Endpoint events to your Azure storage account](raw-data-export-storage.md) - [Azure Event Hubs documentation](https://docs.microsoft.com/azure/event-hubs/) +- [Troubleshoot connectivity issues - Azure Event Hubs](https://docs.microsoft.com/en-us/azure/event-hubs/troubleshooting-guide) From 1d313ffcc69a3a66cd45a9193816af1c27e63651 Mon Sep 17 00:00:00 2001 From: ImranHabib <47118050+joinimran@users.noreply.github.com> Date: Sat, 21 Nov 2020 20:45:46 +0500 Subject: [PATCH 03/20] Update windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md Co-authored-by: JohanFreelancer9 <48568725+JohanFreelancer9@users.noreply.github.com> --- .../microsoft-defender-atp/raw-data-export-event-hub.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index f4aa755eb9..b006634521 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -91,4 +91,4 @@ To get the data types for event properties do the following: - [Microsoft Defender for Endpoint streaming API](raw-data-export.md) - [Stream Microsoft Defender for Endpoint events to your Azure storage account](raw-data-export-storage.md) - [Azure Event Hubs documentation](https://docs.microsoft.com/azure/event-hubs/) -- [Troubleshoot connectivity issues - Azure Event Hubs](https://docs.microsoft.com/en-us/azure/event-hubs/troubleshooting-guide) +- [Troubleshoot connectivity issues - Azure Event Hubs](https://docs.microsoft.com/azure/event-hubs/troubleshooting-guide) From 393d25efa636464dec1feb7f840568db80d1813c Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 23 Nov 2020 16:12:53 -0800 Subject: [PATCH 04/20] change image --- .../deployment-strategy.md | 2 +- .../images/plan-deployment.png | Bin 0 -> 29289 bytes 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/plan-deployment.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md index 9c14158aa2..3705110191 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md @@ -29,7 +29,7 @@ Depending on the requirements of your environment, we've put together material t These are the general steps you need to take to deploy Defender for Endpoint: -![Image of deployment flow](images/onboarding-flow-diagram.png) +![Image of deployment flow](images/plan-deployment.png) - Identify architecture - Select deployment method diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/plan-deployment.png b/windows/security/threat-protection/microsoft-defender-atp/images/plan-deployment.png new file mode 100644 index 0000000000000000000000000000000000000000..1b6ba214a52e894f6f558ca0358962ca1cbbf5d5 GIT binary patch literal 29289 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 n|JL}B literal 0 HcmV?d00001 From 54a9721f7e21f829172ce9ab86111edae7271451 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 23 Nov 2020 16:46:05 -0800 Subject: [PATCH 05/20] add business strategy --- .../microsoft-defender-atp/deployment-strategy.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md index 3705110191..c20bb60aae 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md @@ -25,15 +25,17 @@ ms.topic: article >Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-secopsdashboard-abovefoldlink) + +Plan your Microsoft Defender for Endpoint deployment so that you can effectively select the type of deployment tool that best suits your environment. Effective planning will help you maximize the capabilities of the suite and ensure that your enterprise is protected from cyber threats. + + Depending on the requirements of your environment, we've put together material to help guide you through the various options you can adopt to deploy Defender for Endpoint. These are the general steps you need to take to deploy Defender for Endpoint: ![Image of deployment flow](images/plan-deployment.png) -- Identify architecture -- Select deployment method -- Configure capabilities + ## Step 1: Identify architecture From 47d3c091fb378edc329600a7f0827f6044a1d180 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 23 Nov 2020 17:15:07 -0800 Subject: [PATCH 06/20] edit business framing --- .../microsoft-defender-atp/deployment-strategy.md | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md index c20bb60aae..5f3b98742c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md @@ -26,18 +26,15 @@ ms.topic: article >Want to experience Defender for Endpoint? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-secopsdashboard-abovefoldlink) -Plan your Microsoft Defender for Endpoint deployment so that you can effectively select the type of deployment tool that best suits your environment. Effective planning will help you maximize the capabilities of the suite and ensure that your enterprise is protected from cyber threats. +Plan your Microsoft Defender for Endpoint deployment so that you can maximize the security capabilities within the suite and better protect your enterprise from cyber threats. -Depending on the requirements of your environment, we've put together material to help guide you through the various options you can adopt to deploy Defender for Endpoint. +This solution provides guidance on how to identify your environment architecture, select the type of deployment tool that best fits your needs, and guidance on how to configure capabilities. -These are the general steps you need to take to deploy Defender for Endpoint: ![Image of deployment flow](images/plan-deployment.png) - - ## Step 1: Identify architecture We understand that every enterprise environment is unique, so we've provided several options to give you the flexibility in choosing how to deploy the service. From b3d86df55e3665dc51bb08e265551b6d8e1d9fd9 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 23 Nov 2020 17:41:08 -0800 Subject: [PATCH 07/20] updates --- .../microsoft-defender-atp/deployment-phases.md | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md index 7a59794cbd..2e7b70aab7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md @@ -27,30 +27,27 @@ ms.topic: article - [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) -Protect your enterprise environment by deploying Microsoft Defender for Endpoint. Microsoft Defender for Endpoint is a unified platform that helps you implement preventative protection, leverage post-breach detection, use automated investigation, and respond to sophisticated threats. +Learn how to deploy Microsoft Defender for Endpoint so that your enterprise can take advantage of preventative protection, post-breach detection, automated investigation, and response. +This solution provides guidance on the three phases of deployment. The deployment guide will guide you through the recommended path in deploying Defender for Endpoint. - -There are three phases in deploying Defender for Endpoint: - |Phase | Description | |:-------|:-----| -| ![Phase 1: Prepare](images/prepare.png)
[Phase 1: Prepare](prepare-deployment.md)| Learn about what you need to consider when deploying Defender for Endpoint:

- Stakeholders and sign-off
- Environment considerations
- Access
- Adoption order +| ![Phase 1: Prepare](images/prepare.png)
[Phase 1: Prepare](prepare-deployment.md)| Learn about what you need to consider when deploying Defender for Endpoint:

- Stakeholders and approvals
- Environment considerations
- Access
- Adoption order | ![Phase 2: Setup](images/setup.png)
[Phase 2: Setup](production-deployment.md)| Take the initial steps to access Microsoft Defender Security Center. You'll be guided on:

- Validating the licensing
- Completing the setup wizard within the portal
- Network configuration| | ![Phase 3: Onboard](images/onboard.png)
[Phase 3: Onboard](onboarding.md) | Onboard devices to the service so the Microsoft Defender ATP service can get sensor data from them. + -The deployment guide will guide you through the recommended path in deploying Defender for Endpoint. - -If you're unfamiliar with the general deployment planning steps, check out the [Plan deployment](deployment-strategy.md) topic to get a high-level overview of the general deployment steps and methods. +If you're unfamiliar with the general deployment planning steps, check out the [Plan deployment](deployment-strategy.md) guidance to get a high-level overview of the general deployment steps and methods. ## In Scope -The following is in scope for this deployment guide: +The following guidance is in scope for this deployment guide: - Use of Microsoft Endpoint Configuration Manager and Microsoft Endpoint Manager to onboard endpoints into the service and configure capabilities From 8e1fdfe680d75fcedbd0cc722229b4cb711495a5 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 23 Nov 2020 18:54:26 -0800 Subject: [PATCH 08/20] deployment phases --- .../deployment-phases.md | 39 ++++++++++++------ .../images/deployment-phases.png | Bin 0 -> 20690 bytes 2 files changed, 26 insertions(+), 13 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/deployment-phases.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md index 2e7b70aab7..684a434a83 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md @@ -29,23 +29,29 @@ ms.topic: article Learn how to deploy Microsoft Defender for Endpoint so that your enterprise can take advantage of preventative protection, post-breach detection, automated investigation, and response. -This solution provides guidance on the three phases of deployment. The deployment guide will guide you through the recommended path in deploying Defender for Endpoint. +This solution provides guidance on the three phases of deployment. Each section corresponds to a separate article in this solution. +![Image of deployment phases](images/deployment-phases.png) -|Phase | Description | -|:-------|:-----| -| ![Phase 1: Prepare](images/prepare.png)
[Phase 1: Prepare](prepare-deployment.md)| Learn about what you need to consider when deploying Defender for Endpoint:

- Stakeholders and approvals
- Environment considerations
- Access
- Adoption order -| ![Phase 2: Setup](images/setup.png)
[Phase 2: Setup](production-deployment.md)| Take the initial steps to access Microsoft Defender Security Center. You'll be guided on:

- Validating the licensing
- Completing the setup wizard within the portal
- Network configuration| -| ![Phase 3: Onboard](images/onboard.png)
[Phase 3: Onboard](onboarding.md) | Onboard devices to the service so the Microsoft Defender ATP service can get sensor data from them. - - - - -If you're unfamiliar with the general deployment planning steps, check out the [Plan deployment](deployment-strategy.md) guidance to get a high-level overview of the general deployment steps and methods. +Regardless of the environment architecture and method of deployment you choose outlined in the [Plan deployment](deployment-strategy.md) guidance, this guide is going to support you in onboarding endpoints. -## In Scope + +## Prepare +Learn about what you need to consider when deploying Defender for Endpoint such as stakeholder approvals, environment considerations, access permissions, and adoption order of capabilities. + +## Setup +Get guidance on the initial steps you need to take so that you can access the portal such as validating licensing, completing the setup wizard, and network configuration. + +## Onboard +Learn how to make use of deployment rings, supported onboarding tools based on the type of endpoint, and configuring available capabilities. + + +## Scope + + +### In Scope The following guidance is in scope for this deployment guide: @@ -61,10 +67,17 @@ The following guidance is in scope for this deployment guide: - Attack surface reduction -## Out of scope +### Out of scope The following are out of scope of this deployment guide: - Configuration of third-party solutions that might integrate with Defender for Endpoint - Penetration testing in production environment + + +## See also +- [Phase 1: Prepare](prepare-deployment.md) +- [Phase 2: Set up](production-deployment.md) +- [Phase 3: Onboard](onboarding.md) +- [Plan deployment](deployment-strategy.md) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/deployment-phases.png b/windows/security/threat-protection/microsoft-defender-atp/images/deployment-phases.png new file mode 100644 index 0000000000000000000000000000000000000000..0875ace4679f9583010784d134a19505d3507490 GIT binary patch literal 20690 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 a%nOB=SGaH7RsuYSkipZ{&t;ucLK6U32^Ez9 literal 0 HcmV?d00001 From 249fb6f7954fbc015efc90e4eaaf049cacbb8a80 Mon Sep 17 00:00:00 2001 From: alons8 <61512160+alons8@users.noreply.github.com> Date: Tue, 24 Nov 2020 17:31:00 +0200 Subject: [PATCH 09/20] Update raw-data-export-storage.md Update the feature requirements. Since this feature was moved to GA there is no need to enable preview features --- .../microsoft-defender-atp/raw-data-export-storage.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 804a1ff98e..99f189565c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -32,7 +32,6 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww 1. Create a [Storage account](https://docs.microsoft.com/azure/storage/common/storage-account-overview) in your tenant. 2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to **Subscriptions > Your subscription > Resource Providers > Register to Microsoft.insights**. -3. Go to **Settings > Advanced Features > Preview features** and turn Preview features **On**. ## Enable raw data streaming: From a93c5a57e300a2578e194a06994ad55154d460ed Mon Sep 17 00:00:00 2001 From: Evan Miller Date: Tue, 24 Nov 2020 12:18:30 -0800 Subject: [PATCH 10/20] Add HoloLens CSP support for 20h2 --- .../mdm/configuration-service-provider-reference.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index d064a375ca..6415a28922 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -2728,6 +2728,7 @@ The following list shows the CSPs supported in HoloLens devices: | [DiagnosticLog CSP](diagnosticlog-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [DMAcc CSP](dmacc-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [DMClient CSP](dmclient-csp.md) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | +| [EnrollmentStatusTracking CSP](enrollmentstatustracking-csp.md) | ![cross mark](images/crossmark.png) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) 10 | | [EnterpriseModernAppManagement CSP](enterprisemodernappmanagement-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [NetworkProxy CSP](networkproxy-csp.md) | ![cross mark](images/crossmark.png) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | | [NetworkQoSPolicy CSP](networkqospolicy-csp.md) | ![cross mark](images/crossmark.png) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) 8| @@ -2737,6 +2738,7 @@ The following list shows the CSPs supported in HoloLens devices: | [RemoteFind CSP](remotefind-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) 4 | ![check mark](images/checkmark.png) | | [RemoteWipe CSP](remotewipe-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) 4 | ![check mark](images/checkmark.png) | | [RootCATrustedCertificates CSP](rootcacertificates-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | +| [TenantLockdown CSP](tenantlockdown-csp.md) | ![cross mark](images/crossmark.png) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) 10 | | [Update CSP](update-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [VPNv2 CSP](vpnv2-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | | [WiFi CSP](wifi-csp.md) | ![cross mark](images/crossmark.png) | ![check mark](images/checkmark.png) | ![check mark](images/checkmark.png) | @@ -2813,3 +2815,4 @@ The following list shows the CSPs supported in HoloLens devices: - 7 - Added in Windows 10, version 1909. - 8 - Added in Windows 10, version 2004. - 9 - Added in Windows 10 Team 2020 Update +- 10 - Added in [Windows Holographic, version 20H2](https://docs.microsoft.com/hololens/hololens-release-notes#windows-holographic-version-20h2) From d9bc63d117ed6e707f70b2001821902990a8e8cb Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 24 Nov 2020 12:33:38 -0800 Subject: [PATCH 11/20] update sentence --- .../microsoft-defender-atp/configure-server-endpoints.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md index 3e1ede3c5e..6c6a1ea7cc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-server-endpoints.md @@ -152,7 +152,7 @@ You can onboard Windows Server (SAC) version 1803, Windows Server 2019, or Windo > - The Onboarding package for Windows Server 2019 through Microsoft Endpoint Configuration Manager currently ships a script. For more information on how to deploy scripts in Configuration Manager, see [Packages and programs in Configuration Manager](https://docs.microsoft.com/configmgr/apps/deploy-use/packages-and-programs). > - A local script is suitable for a proof of concept but should not be used for production deployment. For a production deployment, we recommend using Group Policy, Microsoft Endpoint Configuration Manager, or Intune. -Support for Windows Server, provide deeper insight into activities happening on the Windows server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. +Support for Windows Server provides deeper insight into server activities, coverage for kernel and memory attack detection, and enables response actions. 1. Configure Defender for Endpoint onboarding settings on the Windows server. For more information, see [Onboard Windows 10 devices](configure-endpoints.md). From 696aaae521f585fc4d22b113f86546e2f6d44647 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 24 Nov 2020 13:05:13 -0800 Subject: [PATCH 12/20] Applied correct `> [!NOTE]` style --- .../mdm/configuration-service-provider-reference.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/windows/client-management/mdm/configuration-service-provider-reference.md b/windows/client-management/mdm/configuration-service-provider-reference.md index 6415a28922..dcf8eec173 100644 --- a/windows/client-management/mdm/configuration-service-provider-reference.md +++ b/windows/client-management/mdm/configuration-service-provider-reference.md @@ -2747,7 +2747,9 @@ The following list shows the CSPs supported in HoloLens devices: ## CSPs supported in Microsoft Surface Hub -- [Accounts CSP](accounts-csp.md)9 **Note:** Support in Surface Hub is limited to **Domain\ComputerName**. +- [Accounts CSP](accounts-csp.md)9 + > [!NOTE] + > Support in Surface Hub is limited to **Domain\ComputerName**. - [AccountManagement CSP](accountmanagement-csp.md) - [APPLICATION CSP](application-csp.md) - [CertificateStore CSP](certificatestore-csp.md) From af037bdf6f6d215fbe4a6db8ea5a87c84c078ea9 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 24 Nov 2020 13:13:57 -0800 Subject: [PATCH 13/20] image --- .../images/plan-deployment.png | Bin 29289 -> 30329 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/plan-deployment.png b/windows/security/threat-protection/microsoft-defender-atp/images/plan-deployment.png index 1b6ba214a52e894f6f558ca0358962ca1cbbf5d5..60313bb2da42807e2c90d572ef1442c70d0a38e0 100644 GIT binary patch literal 30329 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 N@=zt|JV_(Z{{@CuXS@Ia literal 29289 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 n|JL}B From b05065b371a0da06b1c13e1cefa14b8aab86124a Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 24 Nov 2020 13:32:41 -0800 Subject: [PATCH 14/20] Corrections to layout --- .../raw-data-export-storage.md | 52 +++++++++++-------- 1 file changed, 30 insertions(+), 22 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 99f189565c..1fa007de50 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -36,13 +36,18 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww ## Enable raw data streaming: 1. Log in to [Microsoft Defender for Endpoint portal](https://securitycenter.windows.com) with Global Admin user. -2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender Security Center. -3. Click on **Add data export settings**. -4. Choose a name for your new settings. -5. Choose **Forward events to Azure Storage**. -6. Type your **Storage Account Resource Id**. In order to get your **Storage Account Resource Id**, go to your Storage account page on [Azure portal](https://ms.portal.azure.com/) > properties tab > copy the text under **Storage account resource ID**: - ![Image of event hub resource Id](images/storage-account-resource-id.png) +2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender Security Center. + +3. Click on **Add data export settings**. + +4. Choose a name for your new settings. + +5. Choose **Forward events to Azure Storage**. + +6. Type your **Storage Account Resource ID**. In order to get your **Storage Account Resource ID**, go to your Storage account page on [Azure portal](https://ms.portal.azure.com/) > properties tab > copy the text under **Storage account resource ID**: + + ![Image of event hub resource ID](images/storage-account-resource-id.png) 7. Choose the events you want to stream and click **Save**. @@ -50,22 +55,25 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww - A blob container will be created for each event type: -![Image of event hub resource Id](images/storage-account-event-schema.png) + ![Image of event hub resource ID](images/storage-account-event-schema.png) - The schema of each row in a blob is the following JSON: -``` -{ - "time": "" - "tenantId": "" - "category": "" - "properties": { } -} -``` + ``` + { + "time": "" + "tenantId": "" + "category": "" + "properties": { } + } + ``` - Each blob contains multiple rows. + - Each row contains the event name, the time Defender for Endpoint received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "properties". + - For more information about the schema of Microsoft Defender for Endpoint events, see [Advanced Hunting overview](advanced-hunting-overview.md). + - In Advanced Hunting, the **DeviceInfo** table has a column named **MachineGroup** which contains the group of the device. Here every event will be decorated with this column as well. See [Device Groups](machine-groups.md) for more information. ## Data types mapping: @@ -73,18 +81,18 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww In order to get the data types for our events properties do the following: 1. Log in to [Microsoft Defender Security Center](https://securitycenter.windows.com) and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). + 2. Run the following query to get the data types mapping for each event: -``` -{EventType} -| getschema -| project ColumnName, ColumnType - -``` + ``` + {EventType} + | getschema + | project ColumnName, ColumnType + ``` - Here is an example for Device Info event: -![Image of event hub resource ID](images/machine-info-datatype-example.png) + ![Image of event hub resource ID](images/machine-info-datatype-example.png) ## Related topics - [Overview of Advanced Hunting](advanced-hunting-overview.md) From d08c38bcb4402304e4109d99ab3c8c475e9f0893 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 24 Nov 2020 13:34:49 -0800 Subject: [PATCH 15/20] Corrections to layout --- .../raw-data-export-event-hub.md | 40 ++++++++++++------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md index b006634521..7aa3fdcc1e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-event-hub.md @@ -31,19 +31,26 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww ## Before you begin: 1. Create an [event hub](https://docs.microsoft.com/azure/event-hubs/) in your tenant. -2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to **Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights****. + +2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to **Subscriptions > Your subscription > Resource Providers > Register to **Microsoft.insights**. ## Enable raw data streaming: 1. Log in to [Microsoft Defender Security Center](https://securitycenter.windows.com) with a Global Admin user. -2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender Security Center. -3. Click on **Add data export settings**. -4. Choose a name for your new settings. -5. Choose **Forward events to Azure Event Hubs**. -6. Type your **Event Hubs name** and your **Event Hubs resource ID**. - In order to get your **Event Hubs resource ID**, go to your Azure Event Hubs namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: - ![Image of event hub resource Id](images/event-hub-resource-id.png) +2. Go to [Data export settings page](https://securitycenter.windows.com/interoperability/dataexport) on Microsoft Defender Security Center. + +3. Click on **Add data export settings**. + +4. Choose a name for your new settings. + +5. Choose **Forward events to Azure Event Hubs**. + +6. Type your **Event Hubs name** and your **Event Hubs resource ID**. + + In order to get your **Event Hubs resource ID**, go to your Azure Event Hubs namespace page on [Azure](https://ms.portal.azure.com/) > properties tab > copy the text under **Resource ID**: + + ![Image of event hub resource Id](images/event-hub-resource-id.png) 7. Choose the events you want to stream and click **Save**. @@ -64,8 +71,11 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww ``` - Each event hub message in Azure Event Hubs contains list of records. + - Each record contains the event name, the time Microsoft Defender ATP received the event, the tenant it belongs (you will only get events from your tenant), and the event in JSON format in a property called "**properties**". + - For more information about the schema of Microsoft Defender for Endpoint events, see [Advanced Hunting overview](advanced-hunting-overview.md). + - In Advanced Hunting, the **DeviceInfo** table has a column named **MachineGroup** which contains the group of the device. Here every event will be decorated with this column as well. See [Device Groups](machine-groups.md) for more information. ## Data types mapping: @@ -73,18 +83,18 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww To get the data types for event properties do the following: 1. Log in to [Microsoft Defender Security Center](https://securitycenter.windows.com) and go to [Advanced Hunting page](https://securitycenter.windows.com/hunting-package). + 2. Run the following query to get the data types mapping for each event: -``` -{EventType} -| getschema -| project ColumnName, ColumnType - -``` + ``` + {EventType} + | getschema + | project ColumnName, ColumnType + ``` - Here is an example for Device Info event: -![Image of event hub resource Id](images/machine-info-datatype-example.png) + ![Image of event hub resource Id](images/machine-info-datatype-example.png) ## Related topics - [Overview of Advanced Hunting](advanced-hunting-overview.md) From 5a2dd7d0abc9be352ffe92284cdc0457c4e022df Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 24 Nov 2020 13:43:58 -0800 Subject: [PATCH 16/20] Aligned spacing change with raw-data-export-event-hub.md --- .../microsoft-defender-atp/raw-data-export-storage.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md index 1fa007de50..8dae2a2358 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md +++ b/windows/security/threat-protection/microsoft-defender-atp/raw-data-export-storage.md @@ -31,6 +31,7 @@ Want to experience Defender for Endpoint? [Sign up for a free trial.](https://ww ## Before you begin: 1. Create a [Storage account](https://docs.microsoft.com/azure/storage/common/storage-account-overview) in your tenant. + 2. Log in to your [Azure tenant](https://ms.portal.azure.com/), go to **Subscriptions > Your subscription > Resource Providers > Register to Microsoft.insights**. ## Enable raw data streaming: From b8da66ffad4a9cbca1b99e43d1998f59f4b25a96 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 24 Nov 2020 15:05:29 -0800 Subject: [PATCH 17/20] add key capabilities --- .../deployment-phases.md | 30 +++++++++++++++---- 1 file changed, 24 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md index 684a434a83..3b1486c185 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md @@ -27,8 +27,12 @@ ms.topic: article - [Microsoft Defender for Endpoint](https://go.microsoft.com/fwlink/p/?linkid=2146631) + +Microsoft Defender for Endpoint has the capabilities to effectively protect your enterprise from cyber threats. + Learn how to deploy Microsoft Defender for Endpoint so that your enterprise can take advantage of preventative protection, post-breach detection, automated investigation, and response. + This solution provides guidance on the three phases of deployment. Each section corresponds to a separate article in this solution. ![Image of deployment phases](images/deployment-phases.png) @@ -36,8 +40,6 @@ This solution provides guidance on the three phases of deployment. Each section Regardless of the environment architecture and method of deployment you choose outlined in the [Plan deployment](deployment-strategy.md) guidance, this guide is going to support you in onboarding endpoints. - - ## Prepare Learn about what you need to consider when deploying Defender for Endpoint such as stakeholder approvals, environment considerations, access permissions, and adoption order of capabilities. @@ -48,12 +50,21 @@ Get guidance on the initial steps you need to take so that you can access the po Learn how to make use of deployment rings, supported onboarding tools based on the type of endpoint, and configuring available capabilities. +## Key capabilities + +This solution provides the following key capabilities: + +Capability | Description +:---|:--- +Block sophisticated threats and malware | Defend against never-before-seen polymorphic and metamorphic malware and fileless and file-based threats with next-generation protection. +Quickly go from alert to remediation at scale with automation | Automatically investigate alerts and remediate complex threats in minutes. Apply best practices and intelligent decision-making algorithms to determine whether a threat is active and what action to take. +Discover vulnerabilities and misconfigurations in real time | Bring security and IT together with Microsoft Threat & Vulnerability Management to quickly discover, prioritize, and remediate vulnerabilities and misconfigurations. +Get expert-level threat monitoring and analysis | Empower your security operations centers with Microsoft Threat Experts. Get deep knowledge, advanced threat monitoring, analysis, and support to identify critical threats in your unique environment. + + ## Scope - -### In Scope - -The following guidance is in scope for this deployment guide: +### In scope - Use of Microsoft Endpoint Configuration Manager and Microsoft Endpoint Manager to onboard endpoints into the service and configure capabilities @@ -75,6 +86,13 @@ The following are out of scope of this deployment guide: - Penetration testing in production environment +## Key capabilities +This solution provides the following key capabilities: + +- + + + ## See also - [Phase 1: Prepare](prepare-deployment.md) From 7f8fc98fee43c6bc3ca51dd9d4eaf69ed63c018d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 24 Nov 2020 15:08:24 -0800 Subject: [PATCH 18/20] add capabilities --- .../microsoft-defender-atp/deployment-phases.md | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md index 3b1486c185..016392a979 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md @@ -56,10 +56,16 @@ This solution provides the following key capabilities: Capability | Description :---|:--- +Eliminate risks and reduce your attack surface| Use attack surface reduction to minimize the areas where your organization could be vulnerable to threats. Block sophisticated threats and malware | Defend against never-before-seen polymorphic and metamorphic malware and fileless and file-based threats with next-generation protection. -Quickly go from alert to remediation at scale with automation | Automatically investigate alerts and remediate complex threats in minutes. Apply best practices and intelligent decision-making algorithms to determine whether a threat is active and what action to take. +Remediation at scale with automation | Automatically investigate alerts and remediate complex threats in minutes. Apply best practices and intelligent decision-making algorithms to determine whether a threat is active and what action to take. Discover vulnerabilities and misconfigurations in real time | Bring security and IT together with Microsoft Threat & Vulnerability Management to quickly discover, prioritize, and remediate vulnerabilities and misconfigurations. Get expert-level threat monitoring and analysis | Empower your security operations centers with Microsoft Threat Experts. Get deep knowledge, advanced threat monitoring, analysis, and support to identify critical threats in your unique environment. +Detect and respond to advanced attacks with behavioral monitoring | Spot attacks and zero-day exploits using advanced behavioral analytics and machine learning. +Cross-platform support | Microsoft Defender for Endpoint provides security for non-Windows platforms including Mac, Linux servers, and Android. +Evaluate capabilities | Fully evaluate our capabilities with a few simple clicks in the Microsoft Defender for Endpoint evaluation lab. +Streamline and integrate via APIs | Integrate Microsoft Defender for Endpoint with your security solutions and streamline and automate security workflows with rich APIs. +Simplify endpoint security management | Use a single pane of glass for all endpoint security actions, such as endpoint configuration, deployment, and management with Microsoft Endpoint Manager. ## Scope From 1ee9d0c7f8f384d2f1c52410435ff87d7ed7f181 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 24 Nov 2020 15:33:17 -0800 Subject: [PATCH 19/20] remove sectin --- .../microsoft-defender-atp/deployment-phases.md | 5 ----- 1 file changed, 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md index 016392a979..f311d48c09 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-phases.md @@ -92,11 +92,6 @@ The following are out of scope of this deployment guide: - Penetration testing in production environment -## Key capabilities -This solution provides the following key capabilities: - -- - From 7b0f5d0c975b7659aecbeb772a0923d8de1a6b73 Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Tue, 24 Nov 2020 15:58:09 -0800 Subject: [PATCH 20/20] Removed unnecessary bold from table headings Table headings are bold by default. Adding formatting for bold results in a half-weight bold font, not the standard bold weight. --- .../microsoft-defender-atp/deployment-strategy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md index 5f3b98742c..b7def4676f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md +++ b/windows/security/threat-protection/microsoft-defender-atp/deployment-strategy.md @@ -42,7 +42,7 @@ Depending on your environment, some tools are better suited for certain architec Use the following material to select the appropriate Defender for Endpoint architecture that best suites your organization. -|**Item**|**Description**| +| Item | Description | |:-----|:-----| |[![Thumb image for Defender for Endpoint deployment strategy](images/mdatp-deployment-strategy.png)](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf)
[PDF](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.pdf) \| [Visio](https://github.com/MicrosoftDocs/windows-itpro-docs/raw/public/windows/security/threat-protection/microsoft-defender-atp/downloads/mdatp-deployment-strategy.vsdx) | The architectural material helps you plan your deployment for the following architectures:
  • Cloud-native
  • Co-management
  • On-premise
  • Evaluation and local onboarding