From 607eb929976e7127a91a6fd73a3f752eb9fd9b0d Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Fri, 24 Aug 2018 16:15:09 -0700 Subject: [PATCH] update preview, threat analytics --- windows/security/threat-protection/TOC.md | 6 +- windows/security/threat-protection/index.md | 2 +- .../windows-defender-atp/TOC.md | 2 + ...ows-defender-advanced-threat-protection.md | 8 +-- .../custom-detection-rules.md | 63 ++++++++++++++++++ .../images/threat-analytics-report.png | Bin 0 -> 82608 bytes .../overview-custom-detections.md | 33 +++++++++ ...ows-defender-advanced-threat-protection.md | 4 ++ ...ows-defender-advanced-threat-protection.md | 3 +- ...ows-defender-advanced-threat-protection.md | 62 +++++++++++++++++ 10 files changed, 175 insertions(+), 8 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md create mode 100644 windows/security/threat-protection/windows-defender-atp/images/threat-analytics-report.png create mode 100644 windows/security/threat-protection/windows-defender-atp/overview-custom-detections.md create mode 100644 windows/security/threat-protection/windows-defender-atp/threat-analytics-windows-defender-advanced-threat-protection.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 1cfb6f03fa..5b48ea7eb5 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -61,12 +61,14 @@ #### [Auto investigation and remediation](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](windows-defender-atp/threat-analytics-windows-defender-advanced-threat-protection.md) +###### [Threat analytics for Spectre and Meltdown](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) ##### [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) - +##### [Custom detections](windows-defender-atp/overview-custom-detections.md) +###### [Create custom detections rules](windows-defender-atp/custom-detection-rules.md) #### [Management and APIs](windows-defender-atp/management-apis.md) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index d5ac39c700..c505d0b236 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -93,7 +93,7 @@ Windows Defender ATP includes a secure score to help you dynamically assess the **Advanced hunting**
Create custom threat intelligence and use a powerful search and query tool to hunt for possible threats in your organization. -- Custom detection +- [Custom detection](windows-defender-atp/overview-custom-detections.md) - [Realtime and historical hunting](windows-defender-atp/advanced-hunting-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 21f22887f3..2e2f259f4d 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -64,6 +64,8 @@ #### [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) +#### [Custom detections](overview-custom-detections.md) +#####[Create custom detections rules](custom-detection-rules.md) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md index cf4dafd48d..defeacc296 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-server-endpoints-windows-defender-advanced-threat-protection.md @@ -97,8 +97,8 @@ Agent Resource | Ports | winatp-gw-aus.microsoft.com | 443| | winatp-gw-aue.microsoft.com |443 | -## Onboard Windows Server, version 1803 -You’ll be able to onboard in the same method available for Windows 10 client machines. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). Support for Windows Server, version 1803 provides deeper insight into activities happening on the server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. +## Onboard Windows Server, version 1803 and Windows Server 2019 +You’ll be able to onboard in the same method available for Windows 10 client machines. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). Support for Windows Server, version 1803 and Windows 2019 provides deeper insight into activities happening on the server, coverage for kernel and memory attack detection, and enables response actions on Windows Server endpoint as well. 1. Configure Windows Defender ATP onboarding settings on the server. For more information, see [Onboard Windows 10 machines](configure-endpoints-windows-defender-advanced-threat-protection.md). @@ -134,7 +134,7 @@ The following capabilities are included in this integration: > Automated onboarding is only applicable for Windows Server 2012 R2 and Windows Server 2016. - Servers monitored by Azure Security Center will also be available in Windows Defender ATP - Azure Security Center seamlessly connects to the Windows Defender ATP tenant, providing a single view across clients and servers. In addition, Windows Defender ATP alerts will be available in the Azure Security Center console. -- Server investigation - Azure Security Center customers can access the Windows Defender ATP portal to perform detailed investigation to uncover the scope of a potential breach +- Server investigation - Azure Security Center customers can access Windows Defender Security Center to perform detailed investigation to uncover the scope of a potential breach >[!IMPORTANT] >- When you use Azure Security Center to monitor servers, a Windows Defender ATP tenant is automatically created. The Windows Defender ATP data is stored in Europe by default. @@ -143,7 +143,7 @@ The following capabilities are included in this integration: ## Offboard servers -You can offboard Windows Server, version 1803 in the same method available for Windows 10 client machines. +You can offboard Windows Server, version 1803 and Windows 2019 in the same method available for Windows 10 client machines. For other server versions, you have two options to offboard servers from the service: - Uninstall the MMA agent diff --git a/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md new file mode 100644 index 0000000000..81477d4ff0 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/custom-detection-rules.md @@ -0,0 +1,63 @@ +--- +title: Create custom detection rules in Windows Defender ATP +description: Learn how to create custom detections rules based on advanced hunting queries +keywords: create custom detections, detections, advanced hunting, hunt, detect, query +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/03/2018 +--- + + +# Create custom detections rules +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + +[!include[Prerelease information](prerelease.md)] + +1. In the navigation pane, select **Advanced hunting**. + +2. Select an existing query that you’d like to base the monitor on or create a new query. + +3. Select **Create detection rule**. + +4. Specify the alert details: + + a. Alert title + b. Severity + c. Category + d. Description + e. Recommended actions + +5. Click **Create**. + +> [!TIP] +> TIP #1: Running the query for the first time before saving it can help you find any mistakes or errors and give you a preview of the data you can expect to be returned.
+> When a new detection rule is created, it will run for the first time (it might take a few minutes) and raise any alerts created by this rule. After that, the rule will automatically run every 24 hours.
+> TIP #2: Since the detection automatically runs every 24 hours, it's best to query data in the last 24 hours. + +## Manage existing custom detection rules +View existing rules in your network, see the last results of each rule, navigate to view all alerts that were created by each rule. You can also modify existing rules. + +1. In the navigation pane, select **Settings** > **Custom detections**. You'll see all the detections created in the system. + +2. Select one of the rules to take any of the following actions: + - Open related alerts– See all the alerts that were raised based to this rule + - Run – Run the selected detection immediately. + + > [!NOTE] + > The next run for the query will be in 24 hours after the last run. + + - Edit – Modify the settings of the rule. + - Modify query - View and edit the query itself. + - Turn off – Stop the query from running. + - Delete + + +## Related topic +- [Custom detections overview](overview-custom-detections.md) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-atp/images/threat-analytics-report.png b/windows/security/threat-protection/windows-defender-atp/images/threat-analytics-report.png new file mode 100644 index 0000000000000000000000000000000000000000..374a1e58b27af484526ac717c6120947dccddacc GIT binary patch literal 82608 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�P@}* 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

GhAp=#r^`2swgt|`z{2@bSkpCK-i5e|#|2Ks0 zy&VJ+LcleMAo#b^wbr(_M>VFv)K=6nH#T;B9=z!&(ku?{ujp~I=g&X?5uI7(=cZ1rK?aC<>`qaC`s z=({6yeS9`S%9bW9ZDq+&9M`h?M{$AoTx8YGqtbsb8O4*Wa5QQx%u-II+0W;inq84f zhru8EhH66zl}JEy{QUm_wi85stYu;vtk^(ad$TPIR3w9n9Ay3=w=vwJmWz=!{!Wlc zJpR=uTa8<9;r8lLaLpY2`lx*d@?t&*^4bo!mAhwwOQK(f_z3`oiE5bC3WnBSuw<++ zhiF5eY*pY}K~Sim89f67P?e}CKHaf_LO7SQ0Jso@u^m~;NAxHd-fNUj(LMH*anLSt zNX8_xLQ^{F;%J#AJ_0`fxK!q=ERidL$XkK1xpwil{u z+p__{o4*RaNgyv70%iVxzKZZa)&L0fk9MhHbmLI&L`lkN<`{oeRu+(dl-B}zaX0z( z34ExJpfZqmdbqvv$DGWvGSHV}#_$Om8dzHL@#}-%_#@nh9SN$}!7 z<-Ss@mT~u4=~*9XAWQ^1BV*v>(__~~ch7##rwF(mph+OZbk#LAPk<^hb~j4fFP$L- zAAAWFzqMbQ>b7?!&Ud7}k8mKb>r5fwG7v+3=*Ce? z1l-%6FUhZu%19tD=mbC95w++6*A>W1t?t=ReWf}rdivM*RGgh{mU_=h&z+~%x^#S& z7Dftb19{P0D3F(mHpA2sinA$2MFa*5FIXroC8t-n(DDmuIw*g2i~wEoO;|}|WXjNC+4wWlrt9P`MI?sumxW0Y2YU&N(~AsKVlmA$**PI=!TI> zI8liix%Un$zF*>`EZb`G#I1+AHzDkn&ce67$)M!if2pvROO6JM1&7P%Bb|6XDD}9l zHpYZ3D=)|NYt2q$|50u8Feh#y(EejNmYawiFw-hZ8Wb|<$`oLTDiPXIf_{x`M~Y|%X2j3HRHz9z{0+e z;c_$h4r*dt(Dwbr*+?jorDw!lg?;tGl?$PYV21t4`uF?BE@Y3G-FcB&T72A`8dU%q z{+|lX39}xz;8ntYVDY5%8qcXHPUQq(hgu*n(4`d*9QEwL{4t;|brGS|g@y|9OU!5C za?ko2tk?%wC~zz;3mq&5lo}%z64lULs;WP<7@X%)c&qElKfHwr6MBm;In;id#U#y8WSlyYGY|NaNon;tiV>8r( z``?v}Enz+Bi4sQEC(AXMrYF-AH4Kf6K*=zh+x*D%eF3%NU|jxhsKq=z2admnE$l?? zPGo+maQq2r*pD?@t?;1x6k&-FvWS_PSwapBEB+~Y9gXEtl*HS6*;f0>t9qJ4xomxrfu z@OT|xjzxa+Eg=hT=uZEe>u)pfVEX-+_!fm{nROnGg{ezps +You'll be able to onboard Windows Server 2019 + - [Integration with Azure Security Center](configure-server-endpoints-windows-defender-advanced-threat-protection.md#integration-with-azure-security-center)
Windows Defender ATP integrates with Azure Security Center to provide a comprehensive server protection solution. With this integration Azure Security Center can leverage the power of Windows Defender ATP to provide improved threat detection for Windows Servers. @@ -52,6 +55,7 @@ Windows Defender ATP integrates with Azure Security Center to provide a comprehe - [Integration with Microsoft Cloud App Security](overview-mcas-integration.md)
Microsoft Cloud App Security leverages Windows Defender ATP endpoint signals to allow direct visibility into cloud application usage including the use of unsupported cloud services (shadow IT) from all Windows Defender ATP monitored machines. + >Want to experience Windows Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-preview-belowfoldlink) 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 4acd978734..affe0ea030 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 @@ -1,5 +1,5 @@ --- -title: Windows Defender Advanced Threat Protection Threat analytics +title: Threat analytics for Spectre and Meltdown description: Get a tailored organizational risk evaluation and actionable steps you can take to minimize risks in your organization. keywords: threat analytics, risk evaluation, OS mitigation, microcode mitigation, mitigation status search.product: eADQiWindows 10XVcnh @@ -45,6 +45,7 @@ To access Threat analytics, from the navigation pane select **Dashboards** > **T Click a section of each chart to get a list of the machines in the corresponding mitigation status. ## Related topics +- [Threat analtyics](threat-analytics-windows-defender-advanced-threat-protection.md) - [Overview of Secure Score in Windows Defender Security Center](overview-secure-score-windows-defender-advanced-threat-protection.md) - [Configure the security controls in Secure score](secure-score-dashboard-windows-defender-advanced-threat-protection.md) diff --git a/windows/security/threat-protection/windows-defender-atp/threat-analytics-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/threat-analytics-windows-defender-advanced-threat-protection.md new file mode 100644 index 0000000000..03deb1a968 --- /dev/null +++ b/windows/security/threat-protection/windows-defender-atp/threat-analytics-windows-defender-advanced-threat-protection.md @@ -0,0 +1,62 @@ +--- +title: Windows Defender Advanced Threat Protection Threat analytics +description: Get a tailored organizational risk evaluation and actionable steps you can take to minimize risks in your organization. +keywords: threat analytics, risk evaluation, OS mitigation, microcode mitigation, mitigation status +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: 09/03/2018 +--- + +# Threat analytics +**Applies to:** +- Windows Defender Advanced Threat Protection (Windows Defender ATP) + +[!include[Prerelease information](prerelease.md)] + +Cyber threats are emerging more frequently and prevalently. It is critical for enterprises to be able to quickly assess their security posture, including impact, and organizational resilience in the context of specific emerging threats. + +Threat analytics helps security operations teams continually assess their environment for emerging threats and outbreaks within minutes and take actions to contain and increase organizational resilience. + +>[!NOTE] +>Threat analytics requires all Windows Defender ATP components to be running, including Next generation protection and Attack surface reduction. + +Microsoft security teams continuously updates Windows Defender ATP Threat analytics with data on identified emerging threats. + +Each threat report provides a summary to describe details such as where the threat is coming from, where it’s been seen, or techniques and tools that were used by the threat. + +The dashboard shows the impact in your organization through the following tiles: +- Machines with alerts – shows the current distinct number of impacted machines in your organization +- Machines with alerts over time – shows the distinct number of impacted over time +- Mitigation recommendations – provides specific actionable recommendations to take for the threat can be contained +- Mitigation status – shows the current distinct number of machines that have been mitigated, unmitigated, and unavailable +- Mitigation status over time - shows the distinct number of machines that have been mitigated, unmitigated, and unavailable over time + +![Image of a threat analytics report](images/threat-analytics-report.png) + +## Organizational impact +You can assess the organizational impact of a threat using the Machines with alerts and Machines with alerts over time tiles. + +The **Machine with alerts** shows the specific number of **Active alerts** and **Resolved alerts**. Clicking on the **Active** or **Resolved** parts of the pies brings you to the Alerts queue filtered based on the specific threat alerts so security operations teams can investigate and respond to contain this threat. + +The **Machine with alerts over time**, shows the number of distinct machines with **Active** and **Resolved alerts over time**. An indication of threat containment is reflected by the number of **Resolved alerts**. Total number of Resolved alerts increasing over time is a good indication of threat containment. + + +## Organizational resilience +The** Mitigation recommendations** section provides specific actionable recommendations to improve your visibility into this threat and increase your organizational resilience. + +The **Mitigation status** and **Mitigation status over time** shows the endpoint configuration status assessed based on the recommended mitigations. Clicking on the **Mitigated** or **Unmitigated** parts of the pies brings you to the Machines list filtered based on the machines that are missing at least one specific threat mitigation. + + +>[!NOTE]: +>The Unavailable category indicates that there is no data available from the specific machine yet. + + +## Related topics +- [Threat analytics for Spectre and Meltdown](threat-analytics-dashboard-windows-defender-advanced-threat-protection.md) +