From cc4c3a08713fb8e2ae3c16addf65cacd0a1013da Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 6 Jan 2020 12:49:53 -0500 Subject: [PATCH 01/37] some initial linting --- .../attack-surface-reduction.md | 14 ++++++++------ .../customize-attack-surface-reduction.md | 8 ++++---- .../enable-attack-surface-reduction.md | 6 +++--- .../evaluate-attack-surface-reduction.md | 7 +++---- .../overview-attack-surface-reduction.md | 7 ++++--- 5 files changed, 22 insertions(+), 20 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 772ce99ae9..9638dcc454 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -1,7 +1,7 @@ --- title: Use attack surface reduction rules to prevent malware infection -description: Attack surface reduction rules can help prevent exploits from using apps and scripts to infect machines with malware -keywords: Attack surface reduction rules, asr, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention +description: Microsoft Defender ATP's attack surface reduction rules can help prevent exploits from using apps and scripts to infect machines with malware. +keywords: Attack surface reduction rules, asr, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention, Microsoft Defender Advanced Threat Protection, Microsoft Defender ATP search.product: eADQiWindows 10XVcnh ms.pagetype: security ms.prod: w10 @@ -26,9 +26,7 @@ ms.custom: asr > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -Attack surface reduction rules help prevent behaviors malware often uses to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, or Windows Server 2019. - -To use the entire feature set of attack surface reduction rules, you need a Windows 10 Enterprise license. With a Windows E5 license you get advanced management capabilities including monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](microsoft-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the Microsoft 365 security center. These advanced capabilities aren't available with an E3 license, but you can use Event Viewer to review attack surface reduction rule events. +Attack surface reduction rules help prevent behaviors malware often use to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, or Windows Server 2019. Attack surface reduction rules target behaviors that malware and malicious apps typically use to infect computers, including: @@ -42,6 +40,10 @@ Triggered rules display a notification on the device. You can [customize the not For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). +## Attack surface reduction features across Windows versions + +To use the entire feature set of attack surface reduction rules, you need a Windows 10 Enterprise license. With a Windows E5 license, you get advanced management capabilities including monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](microsoft-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the Microsoft 365 security center. These advanced capabilities aren't available with an E3 license, but you can still use Event Viewer to review attack surface reduction rule events. + ## Review attack surface reduction events in the Microsoft Defender Security Center Microsoft Defender ATP provides detailed reporting into events and blocks as part of its alert investigation scenarios. @@ -84,7 +86,7 @@ The "engine version" of attack surface reduction events in the event log, is gen The following sections describe each of the 15 attack surface reduction rules. This table shows their corresponding GUIDs, which you use if you're configuring the rules with Group Policy or PowerShell. If you use System Center Configuration Manager or Microsoft Intune, you do not need the GUIDs: Rule name | GUID | File & folder exclusions ------------|------|-------------------------- +-|-|- Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 | Supported Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A | Supported Block Office applications from creating executable content | 3B576869-A4EC-4529-8536-B80A7769E899 | Supported diff --git a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md index 839daef3d1..6de945b1eb 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md @@ -1,5 +1,5 @@ --- -title: Configure how attack surface reduction rules work to finetune protection in your network +title: Configure how attack surface reduction rules work to fine-tune protection in your network description: You can individually set rules in audit, block, or disabled modes, and add files and folders that should be excluded from ASR keywords: Attack surface reduction, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention, customize, configure, exclude search.product: eADQiWindows 10XVcnh @@ -26,7 +26,7 @@ manager: dansimp > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019, as well as on Windows 10 clients. This topic describes how to customize attack surface reduction rules by [excluding files and folders](#exclude-files-and-folders) or [adding custom text to the notification](#customize-the-notification) alert that appears on a user's computer. @@ -39,12 +39,12 @@ You can exclude files and folders from being evaluated by attack surface reducti > [!WARNING] > This could potentially allow unsafe files to run and infect your devices. Excluding files or folders can severely reduce the protection provided by attack surface reduction rules. Files that would have been blocked by a rule will be allowed to run, and there will be no report or event recorded. -An exclusion applies to all rules that allow exclusions. You can specify an individual file, folder path, or the fully qualified domain name for a resource, but you cannot limit an exclusion to certain rules. +An exclusion applies to all rules that allow exclusions. You can specify an individual file, folder path, or the fully qualified domain name for a resource, but you cannot limit an exclusion to a specific rule. An exclusion is applied only when the excluded application or service starts. For example, if you add an exclusion for an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. Attack surface reduction supports environment variables and wildcards. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). -If you are encountering problems with rules detecting files that you believe should not be detected, you should [use audit mode first to test the rule](evaluate-attack-surface-reduction.md). +If you are encountering problems with rules detecting files that you believe should not be detected, you should [use audit mode to test the rule](evaluate-attack-surface-reduction.md). Rule description | GUID -|-|- diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md index 80c8e25156..7581cd6d01 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md @@ -1,6 +1,6 @@ --- title: Enable ASR rules individually to protect your organization -description: Enable ASR rules to protect your devices from attacks the use macros, scripts, and common injection techniques +description: Enable attack surface reduction (ASR) rules to protect your devices from attacks that use macros, scripts, and common injection techniques. keywords: Attack surface reduction, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention, enable, turn on search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -54,7 +54,7 @@ You can exclude files and folders from being evaluated by most attack surface re > * Block process creations originating from PSExec and WMI commands > * Block JavaScript or VBScript from launching downloaded executable content -You can specify individual files or folders (using folder paths or fully qualified resource names) but you can't specify which rules the exclusions apply to. An exclusion is applied only when the excluded application or service starts. For example, if you add an exclusion for an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. +You can specify individual files or folders (using folder paths or fully qualified resource names), but you can't specify which rules the exclusions apply to. An exclusion is applied only when the excluded application or service starts. For example, if you add an exclusion for an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. ASR rules support environment variables and wildcards. For information about using wildcards, see [Use wildcards in the file name and folder path or extension exclusion lists](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists). @@ -62,7 +62,7 @@ The following procedures for enabling ASR rules include instructions for how to ## Intune -1. In Intune, select **Device configuration** > **Profiles**. Choose an existing endpoint protection profile or create a new one. To create a new one, select **Create profile** and enter information for this profile. For **Profile type**, select **Endpoint protection**. If you've chosen an existing profile, select **Properties** and then select **Settings**. +1. Select **Device configuration** > **Profiles**. Choose an existing endpoint protection profile or create a new one. To create a new one, select **Create profile** and enter information for this profile. For **Profile type**, select **Endpoint protection**. If you've chosen an existing profile, select **Properties** and then select **Settings**. 2. In the **Endpoint protection** pane, select **Windows Defender Exploit Guard**, then select **Attack Surface Reduction**. Select the desired setting for each ASR rule. diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md index 271622f774..d67ee360f7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md @@ -23,7 +23,7 @@ manager: dansimp * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. +Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019, as well as Windows 10 clients. This topic helps you evaluate attack surface reduction rules. It explains how to enable audit mode so you can test the feature directly in your organization. @@ -36,16 +36,15 @@ You can enable attack surface reduction rules in audit mode. This lets you see a You might want to do this when testing how the feature will work in your organization, to ensure it doesn't affect your line-of-business apps, and to get an idea of how often the rules will fire during normal use. -To enable audit mode, use the following PowerShell cmdlet: +To enable all attack surface reduction rules in audit mode, use the following PowerShell cmdlet: ```PowerShell Set-MpPreference -AttackSurfaceReductionRules_Actions AuditMode ``` -This enables all attack surface reduction rules in audit mode. - > [!TIP] > If you want to fully audit how attack surface reduction rules will work in your organization, you'll need to use a management tool to deploy this setting to machines in your network(s). + You can also use Group Policy, Intune, or MDM CSPs to configure and deploy the setting, as described in the main [Attack surface reduction rules topic](attack-surface-reduction.md). ## Review attack surface reduction events in Windows Event Viewer diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index f67f450978..f56f13f460 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -1,8 +1,8 @@ --- title: Overview of attack surface reduction ms.reviewer: -description: Learn about the attack surface reduction capability in Microsoft Defender ATP -keywords: asr, attack surface reduction, microsoft defender atp, microsoft defender, antivirus, av, windows defender +description: Learn about the attack surface reduction capabilities of Microsoft Defender ATP. +keywords: asr, attack surface reduction, microsoft defender atp, microsoft defender advanced threat protection, microsoft defender, antivirus, av, windows defender search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -22,6 +22,7 @@ ms.topic: conceptual # Overview of attack surface reduction **Applies to:** + * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Reduce your attack surfaces by minimizing the places where your organization is vulnerable to cyberthreats and attacks. Use the following resources to configure protection for the devices and applications in your organization. @@ -31,7 +32,7 @@ Reduce your attack surfaces by minimizing the places where your organization is |[Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protect and maintain the integrity of a system as it starts and while it's running. Validate system integrity through local and remote attestation. And, use container isolation for Microsoft Edge to help guard against malicious websites. | |[Application control](../windows-defender-application-control/windows-defender-application-control.md) | Use application control so that your applications must earn trust in order to run. | |[Exploit protection](./exploit-protection.md) |Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. | -|[Network protection](./network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | +|[Network protection](./network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | |[Controlled folder access](./controlled-folders.md) | Help prevent malicious or suspicious apps (including file-encrypting ransomware malware) from making changes to files in your key system folders (Requires Windows Defender Antivirus) | |[Attack surface reduction](./attack-surface-reduction.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) | |[Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) |Prevent unauthorized traffic from flowing to or from your organization's devices with two-way network traffic filtering. | From a4f9577bd9b6d6708f9f2ee406f834dba8fa7ac2 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 8 Jan 2020 15:37:48 -0500 Subject: [PATCH 02/37] improving explanation of asr --- .../attack-surface-reduction.md | 18 +++++++++++------- .../customize-attack-surface-reduction.md | 6 +++--- .../enable-attack-surface-reduction.md | 2 +- .../evaluate-attack-surface-reduction.md | 4 ++-- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 9638dcc454..bacf776678 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -26,15 +26,19 @@ ms.custom: asr > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -Attack surface reduction rules help prevent behaviors malware often use to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, or Windows Server 2019. +Your attack surface is the total number of places where an attacker could compromise your device or network. Reducing your attack surface means offering attackers fewer ways to perform attacks. -Attack surface reduction rules target behaviors that malware and malicious apps typically use to infect computers, including: +Attack surface reduction rules target software behaviors that are often abused to attack device or networks, such as: -* Executable files and scripts used in Office apps or web mail that attempt to download or run files -* Obfuscated or otherwise suspicious scripts -* Behaviors that apps don't usually initiate during normal day-to-day work +* Launching executable files and scripts that attempt to download or run files +* Running obfuscated or otherwise suspicious scripts +* Performing behaviors that apps don't usually initiate during normal day-to-day work -You can use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. +While these behaviors can have legitimate uses as well, they are considered risky because they are commonly abused by malware. Attack surface reduction rules can constrain these kinds of risky behaviors, or even block them entirely. + +You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. + +Use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. Triggered rules display a notification on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays in the Microsoft Defender Security Center and in the Microsoft 365 security center. @@ -48,7 +52,7 @@ To use the entire feature set of attack surface reduction rules, you need a Wind Microsoft Defender ATP provides detailed reporting into events and blocks as part of its alert investigation scenarios. -You can query Microsoft Defender ATP data by using [Advanced hunting](advanced-hunting-query-language.md). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to understand how attack surface reduction rules could affect your environment. +You can query Microsoft Defender ATP data by using [advanced hunting](advanced-hunting-query-language.md). If you're using [audit mode](audit-windows-defender.md), you can use advanced hunting to understand how attack surface reduction rules could affect your environment. Here is an example query: diff --git a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md index 6de945b1eb..2d4a24ee15 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md @@ -26,11 +26,11 @@ manager: dansimp > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019, as well as on Windows 10 clients. +Attack surface reduction rules help prevent software behaviors that are often abused to compromise your device or network. For example, an attacker might try to run an unsigned script off of a USB drive, or have a macro in an Office document make calls directly to the Win32 API. Attack surface reduction rules can constrain these kinds of risky behaviors and improve your organization's defensive posture. -This topic describes how to customize attack surface reduction rules by [excluding files and folders](#exclude-files-and-folders) or [adding custom text to the notification](#customize-the-notification) alert that appears on a user's computer. +Learn how to customize attack surface reduction rules by [excluding files and folders](#exclude-files-and-folders) or [adding custom text to the notification](#customize-the-notification) alert that appears on a user's computer. -You can use Group Policy, PowerShell, and MDM CSPs to configure these settings. +Attack surface reduction rules are supported on Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. You can use Group Policy, PowerShell, and MDM CSPs to configure these settings. ## Exclude files and folders diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md index 7581cd6d01..70874ef5f6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md @@ -19,7 +19,7 @@ manager: dansimp # Enable attack surface reduction rules -[Attack surface reduction rules](attack-surface-reduction.md) help prevent actions and apps that malware often uses to infect computers. You can set attack surface reduction rules for computers running Windows 10 or Windows Server 2019. +[Attack surface reduction rules](attack-surface-reduction.md) help prevent actions that malware often abuse to compromise devices and networks. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. Each ASR rule contains three settings: diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md index d67ee360f7..9d1a0cbb6c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md @@ -23,9 +23,9 @@ manager: dansimp * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019, as well as Windows 10 clients. +Attack surface reduction rules help prevent actions that are typically used by malware to compromise devices or networks. Attack surface reduction rules are supported on Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. -This topic helps you evaluate attack surface reduction rules. It explains how to enable audit mode so you can test the feature directly in your organization. +Learn how to evaluate attack surface reduction rules, by enabling audit mode to test the feature directly in your organization. > [!TIP] > You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. From 4b24a82640ba2ebaf8b45cc748889561931a4f14 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 8 Jan 2020 15:37:48 -0500 Subject: [PATCH 03/37] improving explanation of asr --- .../attack-surface-reduction.md | 18 +++++++++++------- .../customize-attack-surface-reduction.md | 6 +++--- .../enable-attack-surface-reduction.md | 2 +- .../evaluate-attack-surface-reduction.md | 4 ++-- 4 files changed, 17 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 9638dcc454..6985406904 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -26,15 +26,17 @@ ms.custom: asr > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -Attack surface reduction rules help prevent behaviors malware often use to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, or Windows Server 2019. +Your attack surface is the total number of places where an attacker could compromise your device or network. Reducing your attack surface means offering attackers fewer ways to perform attacks. -Attack surface reduction rules target behaviors that malware and malicious apps typically use to infect computers, including: +Attack surface reduction rules target software behaviors that are often abused to attack device or networks, such as: -* Executable files and scripts used in Office apps or web mail that attempt to download or run files -* Obfuscated or otherwise suspicious scripts -* Behaviors that apps don't usually initiate during normal day-to-day work +* Launching executable files and scripts that attempt to download or run files +* Running obfuscated or otherwise suspicious scripts +* Performing behaviors that apps don't usually initiate during normal day-to-day work -You can use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. +While these behaviors can have legitimate uses as well, they are considered risky because they are commonly abused by malware. Attack surface reduction rules can constrain these kinds of risky behaviors, or even block them entirely. + +Use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. Triggered rules display a notification on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays in the Microsoft Defender Security Center and in the Microsoft 365 security center. @@ -42,13 +44,15 @@ For information about configuring attack surface reduction rules, see [Enable at ## Attack surface reduction features across Windows versions +You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. + To use the entire feature set of attack surface reduction rules, you need a Windows 10 Enterprise license. With a Windows E5 license, you get advanced management capabilities including monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](microsoft-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the Microsoft 365 security center. These advanced capabilities aren't available with an E3 license, but you can still use Event Viewer to review attack surface reduction rule events. ## Review attack surface reduction events in the Microsoft Defender Security Center Microsoft Defender ATP provides detailed reporting into events and blocks as part of its alert investigation scenarios. -You can query Microsoft Defender ATP data by using [Advanced hunting](advanced-hunting-query-language.md). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to understand how attack surface reduction rules could affect your environment. +You can query Microsoft Defender ATP data by using [advanced hunting](advanced-hunting-query-language.md). If you're using [audit mode](audit-windows-defender.md), you can use advanced hunting to understand how attack surface reduction rules could affect your environment. Here is an example query: diff --git a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md index 6de945b1eb..2d4a24ee15 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md @@ -26,11 +26,11 @@ manager: dansimp > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019, as well as on Windows 10 clients. +Attack surface reduction rules help prevent software behaviors that are often abused to compromise your device or network. For example, an attacker might try to run an unsigned script off of a USB drive, or have a macro in an Office document make calls directly to the Win32 API. Attack surface reduction rules can constrain these kinds of risky behaviors and improve your organization's defensive posture. -This topic describes how to customize attack surface reduction rules by [excluding files and folders](#exclude-files-and-folders) or [adding custom text to the notification](#customize-the-notification) alert that appears on a user's computer. +Learn how to customize attack surface reduction rules by [excluding files and folders](#exclude-files-and-folders) or [adding custom text to the notification](#customize-the-notification) alert that appears on a user's computer. -You can use Group Policy, PowerShell, and MDM CSPs to configure these settings. +Attack surface reduction rules are supported on Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. You can use Group Policy, PowerShell, and MDM CSPs to configure these settings. ## Exclude files and folders diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md index 7581cd6d01..70874ef5f6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md @@ -19,7 +19,7 @@ manager: dansimp # Enable attack surface reduction rules -[Attack surface reduction rules](attack-surface-reduction.md) help prevent actions and apps that malware often uses to infect computers. You can set attack surface reduction rules for computers running Windows 10 or Windows Server 2019. +[Attack surface reduction rules](attack-surface-reduction.md) help prevent actions that malware often abuse to compromise devices and networks. You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. Each ASR rule contains three settings: diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md index d67ee360f7..9d1a0cbb6c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md @@ -23,9 +23,9 @@ manager: dansimp * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. Attack surface reduction rules are supported on Windows Server 2019, as well as Windows 10 clients. +Attack surface reduction rules help prevent actions that are typically used by malware to compromise devices or networks. Attack surface reduction rules are supported on Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. -This topic helps you evaluate attack surface reduction rules. It explains how to enable audit mode so you can test the feature directly in your organization. +Learn how to evaluate attack surface reduction rules, by enabling audit mode to test the feature directly in your organization. > [!TIP] > You can also visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm the feature is working and see how it works. From db578b9b4b1e057ae82a13f1daa667d2970f4201 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 13 Jan 2020 17:46:36 -0500 Subject: [PATCH 04/37] copy edits + more info in descriptions --- .../attack-surface-reduction.md | 120 +++++++++++------- 1 file changed, 73 insertions(+), 47 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 2d7cca4168..5f25820a3a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -28,31 +28,31 @@ ms.custom: asr Your attack surface is the total number of places where an attacker could compromise your device or network. Reducing your attack surface means offering attackers fewer ways to perform attacks. -Attack surface reduction rules target software behaviors that are often abused to attack device or networks, such as: +Attack surface reduction rules target software behaviors that are often abused by attackers, such as: * Launching executable files and scripts that attempt to download or run files * Running obfuscated or otherwise suspicious scripts * Performing behaviors that apps don't usually initiate during normal day-to-day work -While these behaviors can have legitimate uses as well, they are considered risky because they are commonly abused by malware. Attack surface reduction rules can constrain these kinds of risky behaviors, or even block them entirely. +These behaviors are sometimes seen in legitimate applications; however, they are considered risky because they are commonly abused by malware. Attack surface reduction rules can constrain these kinds of risky behaviors and help keep your organization safe. Use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. -Triggered rules display a notification on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays in the Microsoft Defender Security Center and in the Microsoft 365 security center. +Whenever a rule is triggered, a notification will be displayed on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays within the Microsoft Defender Security Center and the Microsoft 365 security center. -For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). +For more information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). ## Attack surface reduction features across Windows versions -You can set attack surface reduction rules for computers running Windows 10, versions 1709 and 1803 or later, Windows Server, version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. +You can set attack surface reduction rules for computers running Windows 10 versions 1709 and 1803 or later, Windows Server version 1803 (Semi-Annual Channel) or later, and Windows Server 2019. -To use the entire feature set of attack surface reduction rules, you need a Windows 10 Enterprise license. With a Windows E5 license, you get advanced management capabilities including monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](microsoft-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the Microsoft 365 security center. These advanced capabilities aren't available with an E3 license, but you can still use Event Viewer to review attack surface reduction rule events. +To use the entire feature-set of attack surface reduction rules, you need a Windows 10 Enterprise license. With a Windows E5 license, you get advanced management capabilities including monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](microsoft-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the Microsoft 365 security center. These advanced capabilities aren't available with an E3 license, but you can still use Event Viewer to review attack surface reduction rule events. ## Review attack surface reduction events in the Microsoft Defender Security Center -Microsoft Defender ATP provides detailed reporting into events and blocks as part of its alert investigation scenarios. +Microsoft Defender ATP provides detailed reporting for events and blocks, as part of its alert investigation scenarios. -You can query Microsoft Defender ATP data by using [advanced hunting](advanced-hunting-query-language.md). If you're using [audit mode](audit-windows-defender.md), you can use advanced hunting to understand how attack surface reduction rules could affect your environment. +You can query Microsoft Defender ATP data by using [advanced hunting](advanced-hunting-query-language.md). If you're running [audit mode](audit-windows-defender.md), you can use advanced hunting to understand how attack surface reduction rules could affect your environment. Here is an example query: @@ -63,19 +63,19 @@ DeviceEvents ## Review attack surface reduction events in Windows Event Viewer -You can review the Windows event log to view events that are created when attack surface reduction rules fire: +You can review the Windows event log to view events generated by attack surface reduction rules: 1. Download the [Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. -2. Type **Event Viewer** in the Start menu to open the Windows Event Viewer. +2. Enter the words, *Event Viewer*, into the Start menu to open the Windows Event Viewer. -3. Click **Import custom view...** on the left panel, under **Actions**. +3. Under **Actions**, select **Import custom view...**. 4. Select the file *cfa-events.xml* from where it was extracted. Alternatively, [copy the XML directly](event-views.md). -5. Click **OK**. +5. Select **OK**. -This will create a custom view that filters to only show the following events related to controlled folder access: +This will create a custom view that filters events to only show the following, all of which are related to controlled folder access: Event ID | Description -|- @@ -83,39 +83,45 @@ Event ID | Description 1121 | Event when rule fires in Block-mode 1122 | Event when rule fires in Audit-mode -The "engine version" of attack surface reduction events in the event log, is generated by Microsoft Defender ATP, not the operating system. Microsoft Defender ATP is integrated with Windows 10, so this feature works on all machines with Windows 10 installed. +The "engine version" listed for attack surface reduction events in the event log, is generated by Microsoft Defender ATP, not by the operating system. Microsoft Defender ATP is integrated with Windows 10, so this feature works on all devices with Windows 10 installed. ## Attack surface reduction rules -The following sections describe each of the 15 attack surface reduction rules. This table shows their corresponding GUIDs, which you use if you're configuring the rules with Group Policy or PowerShell. If you use System Center Configuration Manager or Microsoft Intune, you do not need the GUIDs: +This table lists all attack surface reduction rules, their corresponding GUIDs, and whether the rule supports having certain files and folders selectively excluded. Each rule also links to a longer rule description, for further details on how the rule works, why you would want to enable it, and which applications the rule applies to. + +Except when specified, attack surface reduction rules only apply to Word, Excel, PowerPoint, and OneNote, or Outlook. + +> [!TIP] +> +> Rule GUIDs are used when you're configuring the rules with Group Policy or PowerShell. GUIDs are not needed to manage rules from System Center Configuration Manager (SCCM) or Microsoft Intune. Rule name | GUID | File & folder exclusions -|-|- -Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 | Supported -Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A | Supported -Block Office applications from creating executable content | 3B576869-A4EC-4529-8536-B80A7769E899 | Supported -Block Office applications from injecting code into other processes | 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 | Supported -Block JavaScript or VBScript from launching downloaded executable content | D3E037E1-3EB8-44C8-A917-57927947596D | Not supported -Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC | Supported -Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B | Supported -Block executable files from running unless they meet a prevalence, age, or trusted list criterion | 01443614-cd74-433a-b99e-2ecdc07bfc25 | Supported -Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 | Supported -Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported -Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c | Not supported -Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 | Supported -Block Office communication application from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 | Supported -Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c | Supported -Block persistence through WMI event subscription | e6db77e5-3df2-4cf1-b95a-636979351e5b | Not supported - -Each rule description indicates which apps or file types the rule applies to. In general, the rules for Office apps apply to only Word, Excel, PowerPoint, and OneNote, or they apply to Outlook. Except where specified, attack surface reduction rules don't apply to any other Office apps. +[Block executable content from email client and webmail](#block-executable-content-from-email-client-and-webmail) | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 | Supported +[Block all Office applications from creating child processes](#block-all-office-applications-from-creating-child-processes) | D4F940AB-401B-4EFC-AADC-AD5F3C50688A | Supported +[Block Office applications from creating executable content](#block-office-applications-from-creating-executable-content) | 3B576869-A4EC-4529-8536-B80A7769E899 | Supported +[Block Office applications from injecting code into other processes](#block-office-applications-from-injecting-code-into-other-processes) | 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 | Supported +[Block JavaScript or VBScript from launching downloaded executable content](#block-javaScript-or-vbscript-from-launching-downloaded-executable-content) | D3E037E1-3EB8-44C8-A917-57927947596D | Not supported +[Block execution of potentially obfuscated scripts](#block-execution-of-potentially-obfuscated-scripts) | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC | Supported +[Block Win32 API calls from Office macros](#block-win32-api-calls-from-office-macros) | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B | Supported +[Block executable files from running unless they meet a prevalence, age, or trusted list criterion](#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | 01443614-cd74-433a-b99e-2ecdc07bfc25 | Supported +[Use advanced protection against ransomware](#use-advanced-protection-against-ransomware) | c1db55ab-c21a-4637-bb3f-a12568109d35 | Supported +[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-Windows-local-security-authority-subsystem-(lsass.exe)) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported +[Block process creations originating from PSExec and WMI commands](#block-process-creations-originating-from-psexec-and-wmi-commands) | d1e49aac-8f56-4280-b9ba-993a6d77406c | Not supported +[Block untrusted and unsigned processes that run from USB](#block-untrusted-and-unsigned-processes-that-run-from-usb) | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 | Supported +[Block Office communication application from creating child processes](#block-office-communication-application-from-creating-child-processes) | 26190899-1602-49e8-8b27-eb1d0a1ce869 | Supported +[Block Adobe Reader from creating child processes](#block-adobe-reader-from-creating-child-processes) | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c | Supported +[Block persistence through WMI event subscription](#block-persistence-through-wmi-event-subscription) | e6db77e5-3df2-4cf1-b95a-636979351e5b | Not supported ### Block executable content from email client and webmail -This rule blocks the following file types from launching from email in Microsoft Outlook or Outlook.com and other popular webmail providers: +This rule blocks the following file types from launching from email opened within the Microsoft Outlook application, or Outlook.com and other popular webmail providers: * Executable files (such as .exe, .dll, or .scr) * Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) +Launching executable files or scripts obtained from email can be very dangerous, as it gives attackers a chance to run malware directly on a targeted device. + This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 Intune name: Execution of executable content (exe, dll, ps, js, vbs, etc.) dropped from email (webmail/mail client) (no exceptions) @@ -128,7 +134,7 @@ GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 This rule blocks Office apps from creating child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. -This is a typical malware behavior, especially malware that abuses Office as a vector, using VBA macros and exploit code to download and attempt to run additional payload. Some legitimate line-of-business applications might also use behaviors like this, including spawning a command prompt or using PowerShell to configure registry settings. +Creating malicious child processes is a common malware strategy. Malware that abuse Office as a vector often run VBA macros and exploit code to download and attempt to run additional payloads. However, some legitimate line-of-business applications might also generate child processes for benign purposes, such as spawning a command prompt or using PowerShell to configure registry settings. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -142,7 +148,7 @@ GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A This rule prevents Office apps, including Word, Excel, and PowerPoint, from creating executable content. -This rule targets a typical behavior where malware uses Office as a vector to break out of Office and save malicious components to disk, where they persist and survive a computer reboot. This rule prevents malicious code from being written to disk. +Malware that abuse Office as a vector may attempt to break out of Office and save malicious components to disk, where they persist and survive a computer reboot. This rule prevents malicious code from being written to disk. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -154,7 +160,11 @@ GUID: 3B576869-A4EC-4529-8536-B80A7769E899 ### Block Office applications from injecting code into other processes -Attackers might attempt to use Office apps to migrate malicious code into other processes through code injection, so the code can masquerade as a clean process. This rule blocks code injection attempts from Office apps into other processes. There are no known legitimate business purposes for using code injection. +This rule blocks code injection attempts from Office apps into other processes. + +Attackers might attempt to use Office apps to migrate malicious code into other processes through code injection, so the code can masquerade as a clean process. + +There are no known legitimate business purposes for using code injection. This rule applies to Word, Excel, and PowerPoint. @@ -168,9 +178,9 @@ GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 ### Block JavaScript or VBScript from launching downloaded executable content -Malware often uses JavaScript and VBScript scripts to launch other malicious apps. +This rule prevents scripts from launching potentially malicious downloaded content. Malware written in JavaScript or VBScript often acts as a downloader to fetch and launch other malware from the Internet. -Malware written in JavaScript or VBS often acts as a downloader to fetch and launch additional native payload from the Internet. This rule prevents scripts from launching downloaded content, helping to prevent malicious use of the scripts to spread malware and infect machines. This isn't a common line-of-business use, but line-of-business applications sometimes use scripts to download and launch installers. +Although not common, line-of-business applications sometimes use scripts to download and launch installers. > [!IMPORTANT] > File and folder exclusions don't apply to this attack surface reduction rule. @@ -185,7 +195,9 @@ GUID: D3E037E1-3EB8-44C8-A917-57927947596D ### Block execution of potentially obfuscated scripts -Script obfuscation is a common technique that both malware authors and legitimate applications use to hide intellectual property or decrease script loading times. This rule detects suspicious properties within an obfuscated script. +This rule detects suspicious properties within an obfuscated script. + +Script obfuscation is a common technique that both malware authors and legitimate applications use to hide intellectual property or decrease script loading times. Malware authors also use obfuscation to make malicious code harder to read, which prevents close scrutiny by humans and security software. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -197,7 +209,9 @@ GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC ### Block Win32 API calls from Office macros -Office VBA provides the ability to use Win32 API calls, which malicious code can abuse. Most organizations don't use this functionality, but might still rely on using other macro capabilities. This rule allows you to prevent using Win32 APIs in VBA macros, which reduces the attack surface. +This rule prevents VBA macros from calling Win32 APIs. + +Office VBA provides the ability to make Win32 API calls. Malware can abuse this capability, such as [calling Win32 APIs to launch malicious shellcode](https://www.microsoft.com/security/blog/2018/09/12/office-vba-amsi-parting-the-veil-on-malicious-macros/) without writing anything directly to disk. Most organizations don't rely on the ability to call Win32 APIs in their day-to-day functioning, even if they use macros in other ways. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -209,10 +223,12 @@ GUID: 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B ### Block executable files from running unless they meet a prevalence, age, or trusted list criterion -This rule blocks the following file types from launching unless they either meet prevalence or age criteria, or they're in a trusted list or exclusion list: +This rule blocks the following file types from launching unless they meet prevalence or age criteria, or they're in a trusted list or an exclusion list: * Executable files (such as .exe, .dll, or .scr) +Launching untrusted or unknown executable files can be risky, as it may not not be initially clear if the files are malicious. + > [!NOTE] > You must [enable cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) to use this rule. @@ -231,7 +247,7 @@ GUID: 01443614-cd74-433a-b99e-2ecdc07bfc25 ### Use advanced protection against ransomware -This rule provides an extra layer of protection against ransomware. It scans executable files entering the system to determine whether they're trustworthy. If the files closely resemble ransomware, this rule blocks them from running, unless they're in a trusted list or exclusion list. +This rule provides an extra layer of protection against ransomware. It scans executable files entering the system to determine whether they're trustworthy. If the files closely resemble ransomware, this rule blocks them from running, unless they're in a trusted list or an exclusion list. > [!NOTE] > You must [enable cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) to use this rule. @@ -246,7 +262,9 @@ GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 ### Block credential stealing from the Windows local security authority subsystem (lsass.exe) -Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Microsoft Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. This rule helps mitigate that risk by locking down LSASS. +This rule helps prevent credential stealing, by locking down Local Security Authority Subsystem Service (LSASS). + +LSASS authenticates users who log in to a Windows computer. Microsoft Defender Credential Guard in Windows 10 normally prevents attempts to extract credentials from LSASS. However, some organizations can't enable Credential Guard on all of their computers because of compatibility issues with custom smartcard drivers or other programs that load into the Local Security Authority (LSA). In these cases, attackers can use hack tools like Mimikatz to scrape cleartext passwords and NTLM hashes from LSASS. > [!NOTE] > In some apps, the code enumerates all running processes and attempts to open them with exhaustive permissions. This rule denies the app's process open action and logs the details to the security event log. This rule can generate a lot of noise. If you have an app that overly enumerates LSASS, you need to add it to the exclusion list. By itself, this event log entry doesn't necessarily indicate a malicious threat. @@ -261,7 +279,7 @@ GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 ### Block process creations originating from PSExec and WMI commands -This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. +This rule blocks processes created through [PsExec](https://docs.microsoft.com/sysinternals/downloads/psexec) and [WMI](https://docs.microsoft.com/windows/win32/wmisdk/about-wmi) from running. Both PsExec and WMI can remotely execute code, so there is a risk of malware abusing this functionality for command and control purposes, or to spread an infection throughout an organization's network. > [!IMPORTANT] > File and folder exclusions do not apply to this attack surface reduction rule. @@ -284,6 +302,8 @@ With this rule, admins can prevent unsigned or untrusted executable files from r * Executable files (such as .exe, .dll, or .scr) * Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) +Running unsigned or untrusted files from a USB drive is very risky, because it might not be initially clear if the files are benign or malicious. + This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 Intune name: Untrusted and unsigned processes that run from USB @@ -294,7 +314,9 @@ GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 ### Block Office communication application from creating child processes -This rule prevents Outlook from creating child processes. It protects against social engineering attacks and prevents exploit code from abusing a vulnerability in Outlook. To achieve this, the rule prevents the launch of additional payload while still allowing legitimate Outlook functions. It also protects against [Outlook rules and forms exploits](https://blogs.technet.microsoft.com/office365security/defending-against-rules-and-forms-injection/) that attackers can use when a user's credentials are compromised. +This rule prevents Outlook from creating child processes, while till allowing legitimate Outlook functions. + +This protects against social engineering attacks and prevents exploit code from abusing vulnerabilities in Outlook. It also protects against [Outlook rules and forms exploits](https://blogs.technet.microsoft.com/office365security/defending-against-rules-and-forms-injection/) that attackers can use when a user's credentials are compromised. > [!NOTE] > This rule applies to Outlook and Outlook.com only. @@ -309,7 +331,9 @@ GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 ### Block Adobe Reader from creating child processes -Through social engineering or exploits, malware can download and launch additional payloads and break out of Adobe Reader. This rule prevents attacks like this by blocking Adobe Reader from creating additional processes. +This rule prevents attacks by blocking Adobe Reader from creating additional processes. + +Through social engineering or exploits, malware can download and launch additional payloads and break out of Adobe Reader. By blocking child processes from being generated by Adobe Reader, malware attempting to use it as a vector are prevented from spreading. This rule was introduced in: Windows 10 1809, Windows Server 1809, Windows Server 2019 @@ -321,7 +345,9 @@ GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c ### Block persistence through WMI event subscription -Fileless threats employ various tactics to stay hidden, to avoid being seen in the file system, and to gain periodic execution control. Some threats can abuse the WMI repository and event model to stay hidden. With this rule, admins can prevent threats that abuse WMI to persist and stay hidden in WMI repository. +This rule prevents malware from abusing WMI to attain persistence on a device. + +Fileless threats employ various tactics to stay hidden, to avoid being seen in the file system, and to gain periodic execution control. Some threats can abuse the WMI repository and event model to stay hidden. This rule was introduced in: Windows 10 1903, Windows Server 1903 From 5312629e119151df96e5785a02ab9e3adaac05f1 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 14 Jan 2020 10:58:28 -0500 Subject: [PATCH 05/37] trying to fix links --- .../microsoft-defender-atp/attack-surface-reduction.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 5f25820a3a..c25f7750e3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -101,12 +101,12 @@ Except when specified, attack surface reduction rules only apply to Word, Excel, [Block all Office applications from creating child processes](#block-all-office-applications-from-creating-child-processes) | D4F940AB-401B-4EFC-AADC-AD5F3C50688A | Supported [Block Office applications from creating executable content](#block-office-applications-from-creating-executable-content) | 3B576869-A4EC-4529-8536-B80A7769E899 | Supported [Block Office applications from injecting code into other processes](#block-office-applications-from-injecting-code-into-other-processes) | 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 | Supported -[Block JavaScript or VBScript from launching downloaded executable content](#block-javaScript-or-vbscript-from-launching-downloaded-executable-content) | D3E037E1-3EB8-44C8-A917-57927947596D | Not supported +[Block JavaScript or VBScript from launching downloaded executable content](#block-javascript-or-vbscript-from-launching-downloaded-executable-content) | D3E037E1-3EB8-44C8-A917-57927947596D | Not supported [Block execution of potentially obfuscated scripts](#block-execution-of-potentially-obfuscated-scripts) | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC | Supported [Block Win32 API calls from Office macros](#block-win32-api-calls-from-office-macros) | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B | Supported [Block executable files from running unless they meet a prevalence, age, or trusted list criterion](#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | 01443614-cd74-433a-b99e-2ecdc07bfc25 | Supported [Use advanced protection against ransomware](#use-advanced-protection-against-ransomware) | c1db55ab-c21a-4637-bb3f-a12568109d35 | Supported -[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-Windows-local-security-authority-subsystem-(lsass.exe)) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported +[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported [Block process creations originating from PSExec and WMI commands](#block-process-creations-originating-from-psexec-and-wmi-commands) | d1e49aac-8f56-4280-b9ba-993a6d77406c | Not supported [Block untrusted and unsigned processes that run from USB](#block-untrusted-and-unsigned-processes-that-run-from-usb) | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 | Supported [Block Office communication application from creating child processes](#block-office-communication-application-from-creating-child-processes) | 26190899-1602-49e8-8b27-eb1d0a1ce869 | Supported From c6d311dcacc0fb8262d96ecbf989e196cb76350d Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 14 Jan 2020 11:50:48 -0500 Subject: [PATCH 06/37] false positive from validator --- .../microsoft-defender-atp/attack-surface-reduction.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index c25f7750e3..f92974bfaa 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -106,6 +106,7 @@ Except when specified, attack surface reduction rules only apply to Word, Excel, [Block Win32 API calls from Office macros](#block-win32-api-calls-from-office-macros) | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B | Supported [Block executable files from running unless they meet a prevalence, age, or trusted list criterion](#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | 01443614-cd74-433a-b99e-2ecdc07bfc25 | Supported [Use advanced protection against ransomware](#use-advanced-protection-against-ransomware) | c1db55ab-c21a-4637-bb3f-a12568109d35 | Supported + [Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported [Block process creations originating from PSExec and WMI commands](#block-process-creations-originating-from-psexec-and-wmi-commands) | d1e49aac-8f56-4280-b9ba-993a6d77406c | Not supported [Block untrusted and unsigned processes that run from USB](#block-untrusted-and-unsigned-processes-that-run-from-usb) | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 | Supported From 141b16f30666a3401ec0d111ddcd24ca6c565703 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 14 Jan 2020 11:57:06 -0500 Subject: [PATCH 07/37] fixed broken table formatting --- .../microsoft-defender-atp/attack-surface-reduction.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index f92974bfaa..27a5a526c7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -106,8 +106,7 @@ Except when specified, attack surface reduction rules only apply to Word, Excel, [Block Win32 API calls from Office macros](#block-win32-api-calls-from-office-macros) | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B | Supported [Block executable files from running unless they meet a prevalence, age, or trusted list criterion](#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | 01443614-cd74-433a-b99e-2ecdc07bfc25 | Supported [Use advanced protection against ransomware](#use-advanced-protection-against-ransomware) | c1db55ab-c21a-4637-bb3f-a12568109d35 | Supported - -[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported +[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported [Block process creations originating from PSExec and WMI commands](#block-process-creations-originating-from-psexec-and-wmi-commands) | d1e49aac-8f56-4280-b9ba-993a6d77406c | Not supported [Block untrusted and unsigned processes that run from USB](#block-untrusted-and-unsigned-processes-that-run-from-usb) | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 | Supported [Block Office communication application from creating child processes](#block-office-communication-application-from-creating-child-processes) | 26190899-1602-49e8-8b27-eb1d0a1ce869 | Supported From db67a156399c9d8134bbeb220620c63fc619b7d8 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 15 Jan 2020 17:45:21 -0500 Subject: [PATCH 08/37] added asr faq 1st draft --- .../attack-surface-reduction-faq.md | 115 ++++++++++++++++++ .../attack-surface-reduction.md | 6 +- 2 files changed, 118 insertions(+), 3 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md new file mode 100644 index 0000000000..76f24fa783 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -0,0 +1,115 @@ +--- +title: Attack surface reduction frequently asked questions (FAQ) +description: Find answers to frequently asked questions about Microsoft Defender ATP's attack surface reduction rules. +keywords: Attack surface reduction rules, asr, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention, Microsoft Defender Advanced Threat Protection, Microsoft Defender ATP +search.product: eADQiWindows 10XVcnh +ms.pagetype: security +ms.prod: w10 +ms.mktglfcycl: manage +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +audience: ITPro +author: martyav +ms.author: v-maave +ms.reviewer: +manager: dansimp +ms.custom: asr +--- + +# Attack surface reduction frequently asked questions (FAQ) + +**Applies to:** + +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +**Is attack surface reduction (ASR) part of Windows?** + +ASR was originally a feature of the suite of exploit guard features introduced as a major update to Windows Defender Antivirus, in Windows 10 version 1709. Windows Defender Antivirus is the native antimalware component of Windows. However, please note that the full ASR featureset is only available with a Windows enterprise license. Also note that ASR rule exclusions are managed separately from Windows Defender Antivirus exclusions. + +**Do I need to have an enterprise license to run ASR rules?** + +The full set of ASR rules and features are only supported if you have an enterprise license for Windows 10: specifically, an E5 license. A limited number of rules may work without an enterprise license, if you have Microsoft 365 Business, set Windows Defender Antivirus as your primary security solution, and enable the rules through PowerShell. However, ASR usage without an enterprise license is not officially supported and the full feature-set of ASR will not be available. + +**Is ASR supported if I have an E3 license?** + +Yes. ASR is supported for Windows Enterprise E3 and above. Although Windows Enterprise E3 introduced ASR, not all features are available with an E3 license. Windows Enterprise E5 updated ASR with new rules, and added advanced management capabilities by integrating ASR with Microsoft Defender ATP. These capabilities include monitoring and configuring ASR event reports from Security Center, and accessing analytics on vulnerabilities. it is recommended to have an E5 license for a full ASR experience. + +See [Use attack surface reduction rules in Windows 10 Enterprise E3](attack-surface-reduction-rules-in-windows-10-enterprise-e3.md) for more details. + +**Which rules are supported with an E3 license?** + +Windows Enterprise E3 supports a subset of the ASR rules. These include: + +- [Block executable content from email client and webmail](attack-surface-reduction.md#block-executable-content-from-email-client-and-webmail) +- [Block all Office applications from creating child processes](attack-surface-reduction.md#block-all-office-applications-from-creating-child-processes) +- [Block Office applications from creating executable content](attack-surface-reduction.md#block-office-applications-from-creating-executable-content) +- [Block Office applications from injecting code into other processes](attack-surface-reduction.md#block-office-applications-from-injecting-code-into-other-processes) +- [Block JavaScript or VBScript from launching downloaded executable content](attack-surface-reduction.md##block-javascript-or-vbscript-from-launching-downloaded-executable-content) +- [Block execution of potentially obfuscated scripts](attack-surface-reduction.md#block-execution-of-potentially-obfuscated-scripts) +- [Block Win32 API calls from Office macro](attack-surface-reduction.md#block-win32-api-calls-from-office-macros) +- [Use advanced protection against ransomware](attack-surface-reduction.md#use-advanced-protection-against-ransomware) +- [Block credential stealing from the Windows local security authority subsystem (lsass.exe)](attack-surface-reduction.md#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) +- [Block process creations originating from PSExec and WMI commands](attack-surface-reduction.md#block-process-creations-originating-from-psexec-and-wmi-commands) +- [Block untrusted and unsigned processes that run from USB](attack-surface-reduction.md#block-untrusted-and-unsigned-processes-that-run-from-usb) + +**Which rules and features are supported with an E5 license?** + +All of the rules supported with E3 are also supported in E5. E5 also added some new rules, including: + +- [Block executable files from running unless they meet a prevalence, age, or trusted list criteria](attack-surface-reduction.md#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) +- [Block Office communication applications from creating child processes](attack-surface-reduction.md#block-office-communication-application-from-creating-child-processes) +- [Block Adobe Reader from creating child processes](attack-surface-reduction.md#block-adobe-reader-from-creating-child-processes) +- [Block persistence through WMI event subscription](attack-surface-reduction.md#block-persistence-through-wmi-event-subscription) + +E5 also added greater integration with Microsoft Defender ATP. With E5, you can use Microsoft Defender ATP to monitor and review analytics on alerts in real-time, fine-tune rule exclusions, configure ASR rules, and view lists of event reports. + +**What are some good recommendations for getting started with ASR?** + +It is generally best to first test how ASR rules will impact your organization before enabling them, by running them in audit mode for a brief period of time. While you are running the rules in audit mode, you can identify any line-of-business applications that might get blocked, and exclude them from ASR. Larger organizations should consider rolling out ASR rules in "rings," by auditing and enabling rules in increasingly-broader subsets of devices. You can arrange your organization's devices into rings by using Intune or a Group Policy management tool. + +**How long should I test an ASR rule in audit mode before enabling it?** + +You should keep the rule in audit mode for about 30 days. This amount of time gives you a good baseline for how the rule will operate once it goes live throughout your organization. During the audit period, you can identify any line-of-business applications that might get blocked by the rule, and configure the rule to exclude them. + +**I'm making the switch from a third-party security solution to Microsoft Defender ATP. Is there an “easy” way to export rules from another security solution to ASR?** + +Rather than attempting to import sets of rules from another security solution, it is, in most cases, easier and safer to start with the baseline recommendations suggested for your organization by Microsoft Defender ATP, then use tools such as audit mode, monitoring, and analytics to configure your new solution to suit your unique needs. The default configuration for most ASR rules, combined with Defender's real-time protection, will protect against a large number of exploits and vulnerabilities. + +From within Microsoft Defender ATP, you can update your defenses with custom indicators, to allow and block certain software behaviors. ASR also allows for some customization of rules, in the form of file and folder exclusions. As a general rule, it is best to audit a rule for a period of time, and configure exclusions for any line-of-business applications that might get blocked. + +**Does ASR support file or folder exclusions that include system variables and wildcards in the path?** + +Yes. See [Excluding files and folders from ASR rules](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for more details on excluding files or folders from ASR rules, and [Configure and validate exclusions based on file extension and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists) for more on using system variables and wildcards in excluded file paths. + +**Do ASR rules cover all applications by default?** + +It depends on the rule. Most ASR rules cover the behavior of Microsoft Office products and services, such as Word, Excel, PowerPoint, and OneNote, or Outlook. Certain ASR rules, such as *Block execution of potentially obfuscated scripts*, are more general in scope. + +**I have an E5 license and enabled some ASR rules in conjunction with Microsoft Defender ATP. Is it possible for an ASR event to not show up at all in Microsoft Defender ATP's event timeline?** + +Whenever a notification is triggered locally by an ASR rule, a report on the event is also sent to the Microsoft Defender ATP portal. If you're having trouble finding the event, you can filter the events timeline using the search box. You can also view ASR events by visiting **Go to attack surface management**, from the **Configuration management** icon in the Security Center taskbar. The attack surface management page includes a tab for report detections, which includes a full list of ASR rule events reported to Microsoft Defender ATP. + +**I applied a rule using GPO. Now when I try to check the indexing options for the rule in Microsoft Outlook, I get a message stating, 'Access denied'.** + +Try opening the indexing options directly from Windows 10. + +1. Select the **Search** icon on the Windows taskbar. + +1. Enter **Indexing options** into the search box. + +**For the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion* -- are these criteria configurable by an admin?** + +No. The criteria used by this rule are maintained by Microsoft cloud protection, to keep the trusted list constantly up-to-date with data gathered from around the world. Local admins do not have access to alter this data. If you are looking to configure this rule to tailor it for your enterprise, you can add certain applications to the exclusions list to prevent this rule from being triggered. + +**I enabled the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion*. I recently updated to a new version of a piece of software and the rule is now blocking it, even though it was considered trusted before. Did something go wrong?** + +This rule relies upon each application having a known reputation, as measured by prevalence, age, or being otherwise included on a list of trusted or excluded apps. The rule's decision to block or allow an application is ultimately determined by Microsoft cloud protection's assessment of these criteria. Usually, cloud protection can figure out that a new version of an application is similar enough to previous versions that it does not need to be re-assessed at length. However, it might take some time to build reputation after switching versions of an application, particularly after a major update. In the meantime, you can add the application to the exclusions list, to prevent this rule from blocking important applications. If you are frequently updating and working with very new versions of applications, you may opt instead to run this rule in audit mode. + +**I recently enabled the ASR rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, and I am getting a lot of notifications. What is going on?** + +A notification generated by this rule does not necessarily indicate malicious activity; however, this rule is still useful for blocking malicious activity, since malware often target lsass.exe to gain illicit access to accounts. The lsass.exe process stores user credentials in memory after a user has logged in. Windows uses these credentials to validate users and apply local security policies. Because many legitimate processes throughout a typical day will be calling on lsass.exe for credentials, this rule can be especially noisy. If a known legitimate application causes this rule to generate an excessive amount of notifications, you can add it to the exclusion list. Most other ASR rules will generate a relatively smaller number of notifications, in comparison to this one, since calling on lsass.exe is typical of many applications' normal functioning. + +**Is it a good idea to enable the rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, alongside LSA protection?** + +Enabling this rule will not provide additional protection if you have [LSA protection](https://docs.microsoft.com/en-us/windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection#BKMK_HowToConfigure) enabled as well. Both the rule and LSA protection work in much the same way, so having both running at the same time would be redundant. However, sometimes you may not be able to enable LSA protection. In those cases, you can enable this rule to provide equivalent protection against malware that target lsass.exe. diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 27a5a526c7..e48c683d1c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -26,7 +26,7 @@ ms.custom: asr > [!IMPORTANT] > Some information relates to prereleased product which may be substantially modified before it's commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here. -Your attack surface is the total number of places where an attacker could compromise your device or network. Reducing your attack surface means offering attackers fewer ways to perform attacks. +Your attack surface is the total number of places where an attacker could compromise your organization's devices or networks. Reducing your attack surface means offering attackers fewer ways to perform attacks. Attack surface reduction rules target software behaviors that are often abused by attackers, such as: @@ -36,7 +36,7 @@ Attack surface reduction rules target software behaviors that are often abused b These behaviors are sometimes seen in legitimate applications; however, they are considered risky because they are commonly abused by malware. Attack surface reduction rules can constrain these kinds of risky behaviors and help keep your organization safe. -Use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks similar to malware. By monitoring audit data and [adding exclusions](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. +Use [audit mode](audit-windows-defender.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. It's best to run all rules in audit mode first so you can understand their impact on your line-of-business applications. Many line-of-business applications are written with limited security concerns, and they may perform tasks in ways that seem similar to malware. By monitoring audit data and [adding exclusions](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. Whenever a rule is triggered, a notification will be displayed on the device. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. The notification also displays within the Microsoft Defender Security Center and the Microsoft 365 security center. @@ -87,7 +87,7 @@ The "engine version" listed for attack surface reduction events in the event log ## Attack surface reduction rules -This table lists all attack surface reduction rules, their corresponding GUIDs, and whether the rule supports having certain files and folders selectively excluded. Each rule also links to a longer rule description, for further details on how the rule works, why you would want to enable it, and which applications the rule applies to. +The following table lists all attack surface reduction rules, their corresponding GUIDs, and whether the rule supports having certain files and folders selectively excluded. Each rule also links to a longer rule description, for further details on how the rule works, why you would want to enable it, and which applications the rule applies to. Except when specified, attack surface reduction rules only apply to Word, Excel, PowerPoint, and OneNote, or Outlook. From 91338671989758d03acaba799856a57607576c46 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 15 Jan 2020 17:57:48 -0500 Subject: [PATCH 09/37] spacing, related topics, copy edits --- .../attack-surface-reduction-faq.md | 22 ++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md index 76f24fa783..cc5d6193d3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -98,18 +98,30 @@ Try opening the indexing options directly from Windows 10. 1. Enter **Indexing options** into the search box. -**For the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion* -- are these criteria configurable by an admin?** +**Are these criteria used by the rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion* configurable by an admin?** No. The criteria used by this rule are maintained by Microsoft cloud protection, to keep the trusted list constantly up-to-date with data gathered from around the world. Local admins do not have access to alter this data. If you are looking to configure this rule to tailor it for your enterprise, you can add certain applications to the exclusions list to prevent this rule from being triggered. -**I enabled the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion*. I recently updated to a new version of a piece of software and the rule is now blocking it, even though it was considered trusted before. Did something go wrong?** +**I enabled the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion*. After some time, I updated a piece of software, and the rule is now blocking it, even though it didn't before. Did something go wrong?** -This rule relies upon each application having a known reputation, as measured by prevalence, age, or being otherwise included on a list of trusted or excluded apps. The rule's decision to block or allow an application is ultimately determined by Microsoft cloud protection's assessment of these criteria. Usually, cloud protection can figure out that a new version of an application is similar enough to previous versions that it does not need to be re-assessed at length. However, it might take some time to build reputation after switching versions of an application, particularly after a major update. In the meantime, you can add the application to the exclusions list, to prevent this rule from blocking important applications. If you are frequently updating and working with very new versions of applications, you may opt instead to run this rule in audit mode. +This rule relies upon each application having a known reputation, as measured by prevalence, age, or being otherwise included on a list of trusted or excluded apps. The rule's decision to block or allow an application is ultimately determined by Microsoft cloud protection's assessment of these criteria. -**I recently enabled the ASR rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, and I am getting a lot of notifications. What is going on?** +Usually, cloud protection can figure out that a new version of an application is similar enough to previous versions that it does not need to be re-assessed at length. However, it might take some time to build reputation after switching versions of an application, particularly after a major update. In the meantime, you can add the application to the exclusions list, to prevent this rule from blocking important applications. If you are frequently updating and working with very new versions of applications, you may opt instead to run this rule in audit mode. -A notification generated by this rule does not necessarily indicate malicious activity; however, this rule is still useful for blocking malicious activity, since malware often target lsass.exe to gain illicit access to accounts. The lsass.exe process stores user credentials in memory after a user has logged in. Windows uses these credentials to validate users and apply local security policies. Because many legitimate processes throughout a typical day will be calling on lsass.exe for credentials, this rule can be especially noisy. If a known legitimate application causes this rule to generate an excessive amount of notifications, you can add it to the exclusion list. Most other ASR rules will generate a relatively smaller number of notifications, in comparison to this one, since calling on lsass.exe is typical of many applications' normal functioning. +**I recently enabled the ASR rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, and I am getting a large number of notifications. What is going on?** + +A notification generated by this rule does not necessarily indicate malicious activity; however, this rule is still useful for blocking malicious activity, since malware often target lsass.exe to gain illicit access to accounts. The lsass.exe process stores user credentials in memory after a user has logged in. Windows uses these credentials to validate users and apply local security policies. + +Because many legitimate processes throughout a typical day will be calling on lsass.exe for credentials, this rule can be especially noisy. If a known legitimate application causes this rule to generate an excessive amount of notifications, you can add it to the exclusion list. Most other ASR rules will generate a relatively smaller number of notifications, in comparison to this one, since calling on lsass.exe is typical of many applications' normal functioning. **Is it a good idea to enable the rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, alongside LSA protection?** Enabling this rule will not provide additional protection if you have [LSA protection](https://docs.microsoft.com/en-us/windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection#BKMK_HowToConfigure) enabled as well. Both the rule and LSA protection work in much the same way, so having both running at the same time would be redundant. However, sometimes you may not be able to enable LSA protection. In those cases, you can enable this rule to provide equivalent protection against malware that target lsass.exe. + +## Related topics + +- [Attack surface reduction overview](attack-surface-reduction.md) +- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) +- [Customize attack surface reduction rules](customize-attack-surface-reduction.md) +- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +- [Compatibility of Microsoft Defender with other antivirus/antimalware](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) From d00d6156ccd710d36827a264a922b4f5eddbba6b Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 15 Jan 2020 17:57:48 -0500 Subject: [PATCH 10/37] spacing, related topics, copy edits --- .../attack-surface-reduction-faq.md | 26 ++++++++++++++----- .../attack-surface-reduction.md | 2 +- 2 files changed, 20 insertions(+), 8 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md index 76f24fa783..fee290e4d7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -80,7 +80,7 @@ From within Microsoft Defender ATP, you can update your defenses with custom ind **Does ASR support file or folder exclusions that include system variables and wildcards in the path?** -Yes. See [Excluding files and folders from ASR rules](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for more details on excluding files or folders from ASR rules, and [Configure and validate exclusions based on file extension and folder location](configure-extension-file-exclusions-windows-defender-antivirus.md#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists) for more on using system variables and wildcards in excluded file paths. +Yes. See [Excluding files and folders from ASR rules](enable-attack-surface-reduction.md#exclude-files-and-folders-from-ASR-rules) for more details on excluding files or folders from ASR rules, and [Configure and validate exclusions based on file extension and folder location](../windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists) for more on using system variables and wildcards in excluded file paths. **Do ASR rules cover all applications by default?** @@ -98,18 +98,30 @@ Try opening the indexing options directly from Windows 10. 1. Enter **Indexing options** into the search box. -**For the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion* -- are these criteria configurable by an admin?** +**Are these criteria used by the rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion* configurable by an admin?** No. The criteria used by this rule are maintained by Microsoft cloud protection, to keep the trusted list constantly up-to-date with data gathered from around the world. Local admins do not have access to alter this data. If you are looking to configure this rule to tailor it for your enterprise, you can add certain applications to the exclusions list to prevent this rule from being triggered. -**I enabled the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion*. I recently updated to a new version of a piece of software and the rule is now blocking it, even though it was considered trusted before. Did something go wrong?** +**I enabled the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion*. After some time, I updated a piece of software, and the rule is now blocking it, even though it didn't before. Did something go wrong?** -This rule relies upon each application having a known reputation, as measured by prevalence, age, or being otherwise included on a list of trusted or excluded apps. The rule's decision to block or allow an application is ultimately determined by Microsoft cloud protection's assessment of these criteria. Usually, cloud protection can figure out that a new version of an application is similar enough to previous versions that it does not need to be re-assessed at length. However, it might take some time to build reputation after switching versions of an application, particularly after a major update. In the meantime, you can add the application to the exclusions list, to prevent this rule from blocking important applications. If you are frequently updating and working with very new versions of applications, you may opt instead to run this rule in audit mode. +This rule relies upon each application having a known reputation, as measured by prevalence, age, or being otherwise included on a list of trusted or excluded apps. The rule's decision to block or allow an application is ultimately determined by Microsoft cloud protection's assessment of these criteria. -**I recently enabled the ASR rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, and I am getting a lot of notifications. What is going on?** +Usually, cloud protection can figure out that a new version of an application is similar enough to previous versions that it does not need to be re-assessed at length. However, it might take some time to build reputation after switching versions of an application, particularly after a major update. In the meantime, you can add the application to the exclusions list, to prevent this rule from blocking important applications. If you are frequently updating and working with very new versions of applications, you may opt instead to run this rule in audit mode. -A notification generated by this rule does not necessarily indicate malicious activity; however, this rule is still useful for blocking malicious activity, since malware often target lsass.exe to gain illicit access to accounts. The lsass.exe process stores user credentials in memory after a user has logged in. Windows uses these credentials to validate users and apply local security policies. Because many legitimate processes throughout a typical day will be calling on lsass.exe for credentials, this rule can be especially noisy. If a known legitimate application causes this rule to generate an excessive amount of notifications, you can add it to the exclusion list. Most other ASR rules will generate a relatively smaller number of notifications, in comparison to this one, since calling on lsass.exe is typical of many applications' normal functioning. +**I recently enabled the ASR rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, and I am getting a large number of notifications. What is going on?** + +A notification generated by this rule does not necessarily indicate malicious activity; however, this rule is still useful for blocking malicious activity, since malware often target lsass.exe to gain illicit access to accounts. The lsass.exe process stores user credentials in memory after a user has logged in. Windows uses these credentials to validate users and apply local security policies. + +Because many legitimate processes throughout a typical day will be calling on lsass.exe for credentials, this rule can be especially noisy. If a known legitimate application causes this rule to generate an excessive amount of notifications, you can add it to the exclusion list. Most other ASR rules will generate a relatively smaller number of notifications, in comparison to this one, since calling on lsass.exe is typical of many applications' normal functioning. **Is it a good idea to enable the rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, alongside LSA protection?** -Enabling this rule will not provide additional protection if you have [LSA protection](https://docs.microsoft.com/en-us/windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection#BKMK_HowToConfigure) enabled as well. Both the rule and LSA protection work in much the same way, so having both running at the same time would be redundant. However, sometimes you may not be able to enable LSA protection. In those cases, you can enable this rule to provide equivalent protection against malware that target lsass.exe. +Enabling this rule will not provide additional protection if you have [LSA protection](https://docs.microsoft.com/windows-server/security/credentials-protection-and-management/configuring-additional-lsa-protection#BKMK_HowToConfigure) enabled as well. Both the rule and LSA protection work in much the same way, so having both running at the same time would be redundant. However, sometimes you may not be able to enable LSA protection. In those cases, you can enable this rule to provide equivalent protection against malware that target lsass.exe. + +## Related topics + +- [Attack surface reduction overview](attack-surface-reduction.md) +- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) +- [Customize attack surface reduction rules](customize-attack-surface-reduction.md) +- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +- [Compatibility of Microsoft Defender with other antivirus/antimalware](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index e48c683d1c..3c09dacb93 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -1,6 +1,6 @@ --- title: Use attack surface reduction rules to prevent malware infection -description: Microsoft Defender ATP's attack surface reduction rules can help prevent exploits from using apps and scripts to infect machines with malware. +description: Attack surface reduction rules can help prevent exploits from using apps and scripts to infect machines with malware. keywords: Attack surface reduction rules, asr, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention, Microsoft Defender Advanced Threat Protection, Microsoft Defender ATP search.product: eADQiWindows 10XVcnh ms.pagetype: security From 8f334c93df02be7107eda95f218b64bd42584903 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 27 Jan 2020 17:28:30 -0500 Subject: [PATCH 11/37] fixed url for validator - link validator is case sensitive --- .../microsoft-defender-atp/attack-surface-reduction-faq.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md index fee290e4d7..e572b77179 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -80,7 +80,7 @@ From within Microsoft Defender ATP, you can update your defenses with custom ind **Does ASR support file or folder exclusions that include system variables and wildcards in the path?** -Yes. See [Excluding files and folders from ASR rules](enable-attack-surface-reduction.md#exclude-files-and-folders-from-ASR-rules) for more details on excluding files or folders from ASR rules, and [Configure and validate exclusions based on file extension and folder location](../windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists) for more on using system variables and wildcards in excluded file paths. +Yes. See [Excluding files and folders from ASR rules](enable-attack-surface-reduction.md#exclude-files-and-folders-from-asr-rules) for more details on excluding files or folders from ASR rules, and [Configure and validate exclusions based on file extension and folder location](../windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md#use-wildcards-in-the-file-name-and-folder-path-or-extension-exclusion-lists) for more on using system variables and wildcards in excluded file paths. **Do ASR rules cover all applications by default?** From ee425c01a0351b1a54040f28ded903dfecafd143 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 4 Mar 2020 15:38:14 -0500 Subject: [PATCH 12/37] linking pages to asr faq --- windows/security/threat-protection/TOC.md | 1 + .../microsoft-defender-atp/attack-surface-reduction.md | 1 + .../microsoft-defender-atp/customize-attack-surface-reduction.md | 1 + .../microsoft-defender-atp/enable-attack-surface-reduction.md | 1 + .../microsoft-defender-atp/evaluate-attack-surface-reduction.md | 1 + 5 files changed, 5 insertions(+) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 2b444785f5..02a87fe3a5 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -19,6 +19,7 @@ ### [Attack surface reduction]() #### [Overview of attack surface reduction](microsoft-defender-atp/overview-attack-surface-reduction.md) +#### [Attack surface reduction FAQ](microsoft-defender-atp/attack-surface-reduction-faq.md) #### [Hardware-based isolation]() ##### [Hardware-based isolation in Windows 10](microsoft-defender-atp/overview-hardware-based-isolation.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 740744f933..805b9f7639 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -349,6 +349,7 @@ GUID: e6db77e5-3df2-4cf1-b95a-636979351e5b ## Related topics +* [Attack surface reduction FAQ](attack-surface-reduction.md) * [Enable attack surface reduction rules](enable-attack-surface-reduction.md) * [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) * [Compatibility of Microsoft Defender with other antivirus/antimalware](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md index 2d4a24ee15..a1d4579881 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md @@ -103,3 +103,4 @@ See the [Windows Security](../windows-defender-security-center/windows-defender- * [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) * [Enable attack surface reduction rules](enable-attack-surface-reduction.md) * [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) +* [Attack surface reduction FAQ](attack-surface-reduction.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md index 7b9637aee9..655d13f73e 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md @@ -186,4 +186,5 @@ Value: c:\path|e:\path|c:\Whitelisted.exe * [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) * [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) +* [Attack surface reduction FAQ](attack-surface-reduction.md) * [Enable cloud-delivered protection](../windows-defender-antivirus/configure-extension-file-exclusions-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md index b20da27a88..70a03c74e5 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md @@ -67,3 +67,4 @@ See the [Customize attack surface reduction rules](customize-attack-surface-redu * [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) * [Use audit mode to evaluate Windows Defender](audit-windows-defender.md) +* [Attack surface reduction FAQ](attack-surface-reduction.md) From d11e14cc1e296b9a7d48aafb5d67515d0168601e Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 10 Mar 2020 15:26:25 -0400 Subject: [PATCH 13/37] correcting info re: E3 vs E5 --- .../attack-surface-reduction-faq.md | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md index e572b77179..1a4ff4413b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -29,17 +29,15 @@ ASR was originally a feature of the suite of exploit guard features introduced a **Do I need to have an enterprise license to run ASR rules?** -The full set of ASR rules and features are only supported if you have an enterprise license for Windows 10: specifically, an E5 license. A limited number of rules may work without an enterprise license, if you have Microsoft 365 Business, set Windows Defender Antivirus as your primary security solution, and enable the rules through PowerShell. However, ASR usage without an enterprise license is not officially supported and the full feature-set of ASR will not be available. +The full set of ASR rules and features are only supported if you have an enterprise license for Windows 10. A limited number of rules may work without an enterprise license, if you have Microsoft 365 Business, set Windows Defender Antivirus as your primary security solution, and enable the rules through PowerShell. However, ASR usage without an enterprise license is not officially supported and the full feature-set of ASR will not be available. **Is ASR supported if I have an E3 license?** -Yes. ASR is supported for Windows Enterprise E3 and above. Although Windows Enterprise E3 introduced ASR, not all features are available with an E3 license. Windows Enterprise E5 updated ASR with new rules, and added advanced management capabilities by integrating ASR with Microsoft Defender ATP. These capabilities include monitoring and configuring ASR event reports from Security Center, and accessing analytics on vulnerabilities. it is recommended to have an E5 license for a full ASR experience. - -See [Use attack surface reduction rules in Windows 10 Enterprise E3](attack-surface-reduction-rules-in-windows-10-enterprise-e3.md) for more details. +Yes. ASR is supported for Windows Enterprise E3 and above. See [Use attack surface reduction rules in Windows 10 Enterprise E3](attack-surface-reduction-rules-in-windows-10-enterprise-e3.md) for more details. **Which rules are supported with an E3 license?** -Windows Enterprise E3 supports a subset of the ASR rules. These include: +Windows Enterprise E3 supports the ASR rules. These include: - [Block executable content from email client and webmail](attack-surface-reduction.md#block-executable-content-from-email-client-and-webmail) - [Block all Office applications from creating child processes](attack-surface-reduction.md#block-all-office-applications-from-creating-child-processes) @@ -62,7 +60,7 @@ All of the rules supported with E3 are also supported in E5. E5 also added some - [Block Adobe Reader from creating child processes](attack-surface-reduction.md#block-adobe-reader-from-creating-child-processes) - [Block persistence through WMI event subscription](attack-surface-reduction.md#block-persistence-through-wmi-event-subscription) -E5 also added greater integration with Microsoft Defender ATP. With E5, you can use Microsoft Defender ATP to monitor and review analytics on alerts in real-time, fine-tune rule exclusions, configure ASR rules, and view lists of event reports. +E5 also added greater integration with Microsoft Defender ATP. With E5, you can [use Microsoft Defender ATP to monitor and review analytics](https://docs.microsoft.com/microsoft-365/security/mtp/monitor-devices?view=o365-worldwide#monitor-and-manage-asr-rule-deployment-and-detections) on alerts in real-time, fine-tune rule exclusions, configure ASR rules, and view lists of event reports. **What are some good recommendations for getting started with ASR?** @@ -72,7 +70,7 @@ It is generally best to first test how ASR rules will impact your organization b You should keep the rule in audit mode for about 30 days. This amount of time gives you a good baseline for how the rule will operate once it goes live throughout your organization. During the audit period, you can identify any line-of-business applications that might get blocked by the rule, and configure the rule to exclude them. -**I'm making the switch from a third-party security solution to Microsoft Defender ATP. Is there an “easy” way to export rules from another security solution to ASR?** +**I'm making the switch from a third-party security solution to Microsoft Defender ATP. Is there an "easy" way to export rules from another security solution to ASR?** Rather than attempting to import sets of rules from another security solution, it is, in most cases, easier and safer to start with the baseline recommendations suggested for your organization by Microsoft Defender ATP, then use tools such as audit mode, monitoring, and analytics to configure your new solution to suit your unique needs. The default configuration for most ASR rules, combined with Defender's real-time protection, will protect against a large number of exploits and vulnerabilities. From 9f1c28f9b4c0a637ddf1596261e45cea2d76e7b4 Mon Sep 17 00:00:00 2001 From: lomayor Date: Fri, 20 Mar 2020 18:36:47 -0700 Subject: [PATCH 14/37] Split for viz --- .../advanced-hunting-overview.md | 6 +- .../advanced-hunting-query-results.md | 94 ++++++++++++++++++ .../images/advanced-hunting-line-chart.jpg | Bin 0 -> 108836 bytes .../images/advanced-hunting-pie-chart.jpg | Bin 0 -> 104619 bytes .../images/advanced-hunting-stacked-chart.jpg | Bin 0 -> 103441 bytes 5 files changed, 97 insertions(+), 3 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-line-chart.jpg create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-pie-chart.jpg create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-stacked-chart.jpg diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md index 5e5df96421..1496f2342f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md @@ -1,5 +1,5 @@ --- -title: Overview of advanced hunting +title: Overview of advanced hunting in Microsoft Defender ATP description: Use threat hunting capabilities in Microsoft Defender ATP to build queries that find threats and weaknesses in your network keywords: advanced hunting, threat hunting, cyber threat hunting, mdatp, windows defender atp, wdatp search, query, telemetry, custom detections, schema, kusto search.product: eADQiWindows 10XVcnh @@ -15,7 +15,6 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 10/08/2019 --- # Proactively hunt for threats with advanced hunting @@ -39,13 +38,14 @@ You can also go through each of the following steps to ramp up your advanced hun | Learning goal | Description | Resource | |--|--|--| | **Get a feel for the language** | Advanced hunting is based on the [Kusto query language](https://docs.microsoft.com/azure/kusto/query/), supporting the same syntax and operators. Start learning the query language by running your first query. | [Query language overview](advanced-hunting-query-language.md) | +| **Learn how to use the query results** | Learn about charts and various ways you can view or export your results. Explore how you can quickly tweak queries and drill down to get richer information. | [Work with query results](advanced-hunting-query-results.md) | | **Understand the schema** | Get a good, high-level understanding of the tables in the schema and their columns. This will help you determine where to look for data and how to construct your queries. | [Schema reference](advanced-hunting-schema-reference.md) | | **Use predefined queries** | Explore collections of predefined queries covering different threat hunting scenarios. | [Shared queries](advanced-hunting-shared-queries.md) | | **Learn about custom detections** | Understand how you can use advanced hunting queries to trigger alerts and apply response actions automatically. | [Custom detections overview](overview-custom-detections.md) | ## Get help as you write queries Take advantage of the following functionality to write queries faster: -- **Autosuggest** — as you write queries, advanced hunting provides suggestions. +- **Autosuggest** — as you write queries, advanced hunting provides suggestions from IntelliSense. - **Schema reference** — a schema reference that includes the list of tables and their columns is provided next to your working area. For more information, hover over an item. Double-click an item to insert it to the query editor. ## Drilldown from query results diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md new file mode 100644 index 0000000000..d1c5d85526 --- /dev/null +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md @@ -0,0 +1,94 @@ +--- +title: Work with advanced hunting query results in Microsoft Defender ATP +description: Make the most of the query results returned by advanced hunting in Microsoft Defender ATP +keywords: advanced hunting, threat hunting, cyber threat hunting, mdatp, windows defender atp, wdatp search, query, telemetry, custom detections, schema, kusto, visualization, chart, filters, drill-down +search.product: eADQiWindows 10XVcnh +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.author: lomayor +author: lomayor +ms.localizationpriority: medium +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article +--- + +# Work with advanced hunting query results + +**Applies to:** +- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-advancedhunting-abovefoldlink) + +While you can construct your [advanced hunting](advanced-hunting-overview.md) queries to return very precise information, you can also work with the query results to gain further insight and investigate specific activities and indicators. You can take the following actions on your query results: + +- View results as a table or charts +- Export tables and charts +- Drill down to detailed entity information +- Tweak your queries directly from the results or apply filters + +## View query results as tables or charts +By default, advanced hunting displays query results as tabular data. You can also display the same data as a chart. + +![Image of advanced hunting query results displayed as a stacked chart](images/advanced-hunting-stacked-chart.jpg) +*Query results for alerts by platform and severity displayed as a stacked chart* + +To render charts, advanced hunting automatically identifies columns of interest and numeric values to aggregate. Advanced hunting supports the following views: + +| View type | Description | +| -- | -- | +| **Table** | Displays the query results in tabular format | +| **Column chart** | Renders a series of unique items on the x-axis as vertical bars whose heights represent numeric values from another field | +| **Stacked column chart** | Renders a series of unique items on the x-axis as stacked vertical bars whose heights represent numeric values from one or more other fields | +| **Pie chart** | Renders sectional pies representing unique items. The size of each pie represents numeric values from another field. | +| **Donut chart** | Renders sectional arcs representing unique items. The length of each arc represents numeric values from another field. | +| **Line chart** | Plots numeric values for a series of unique items and connects the plotted values | +| **Scatter chart** | Plots numeric values for a series of unique items | +| **Area chart** | Plots numeric values for a series of unique items and fills the sections below the plotted values | + +![Image of advanced hunting query results displayed as a line chart](images/advanced-hunting-line-chart.jpg) +*Line chart showing the number of events involving a specific file over time* + +![Image of advanced hunting query results displayed as a pie chart](images/advanced-hunting-pie-chart.jpg) +*Pie chart showing distribution of phishing emails by sender domain* + + +## Export tables and charts +After running a query, select **Export** to save the results to local file. Your chosen view determines how the results are exported: + +- **Table view** — the query results are exported in tabular form as a Microsoft Excel workbook +- **Any chart** — the query results are exported as a JPEG image of the rendered chart + +## Drill down from query results +To view more information about entities, such as machines, files, users, IP addresses, and URLs, in your query results, simply click the entity identifier. This opens a detailed profile page for the selected entity in Microsoft Defender Security Center. + +## Tweak your queries from the results +Right-click a value in the result set to quickly enhance your query. You can use the options to: + +- Explicitly look for the selected value (`==`) +- Exclude the selected value from the query (`!=`) +- Get more advanced operators for adding the value to your query, such as `contains`, `starts with` and `ends with` + +![Image of advanced hunting result set](../../media/advanced-hunting-results-filter.png) + +## Filter the query results +The filters displayed to the right provide a summary of the result set. Each column has its own section that lists the distinct values found for that column and the number of instances. + +Refine your query by selecting the `+` or `-` buttons on the values that you want to include or exclude and then selecting **Run query**. + +![Image of advanced hunting filter](../../media/advanced-hunting-filter.png) + +Once you apply the filter to modify the query and then run the query, the results are updated accordingly. + +## Related topics +- [Advanced hunting overview](advanced-hunting-overview.md) +- [Learn the query language](advanced-hunting-query-language.md) +- [Use shared queries](advanced-hunting-shared-queries.md) +- [Hunt for threats across devices and emails](advanced-hunting-query-emails-devices.md) +- [Understand the schema](advanced-hunting-schema-tables.md) +- [Apply query best practices](advanced-hunting-best-practices.md) +- [Custom detections overview](custom-detections-overview.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-line-chart.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-line-chart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..586b108dc61a3340a8f3ba6285c9f8f454f20eae GIT binary patch literal 108836 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-stacked-chart.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-stacked-chart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eadf7528ecaaafbc01fb85389378ebf1f81eafed GIT binary patch literal 103441 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 z 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 NZUkAH-`w%%z+VUSykY Date: Mon, 23 Mar 2020 13:18:49 -0700 Subject: [PATCH 15/37] renamed file with underscores --- .../{dg_readiness_tool.md => dg-readiness-tool.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename windows/security/identity-protection/credential-guard/{dg_readiness_tool.md => dg-readiness-tool.md} (100%) diff --git a/windows/security/identity-protection/credential-guard/dg_readiness_tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md similarity index 100% rename from windows/security/identity-protection/credential-guard/dg_readiness_tool.md rename to windows/security/identity-protection/credential-guard/dg-readiness-tool.md From cd70b5b44c50b5b4bd714c8bc3627b9be5ca1ff9 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 23 Mar 2020 13:19:44 -0700 Subject: [PATCH 16/37] fixed link --- .../credential-guard/credential-guard-manage.md | 2 +- .../identity-protection/credential-guard/dg-readiness-tool.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 036ce84b5d..f7c6b238fd 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -112,7 +112,7 @@ You can do this by using either the Control Panel or the Deployment Image Servic ### Enable Windows Defender Credential Guard by using the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool -You can also enable Windows Defender Credential Guard by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](dg_readiness_tool.md). +You can also enable Windows Defender Credential Guard by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](dg-readiness-tool.md). ``` DG_Readiness_Tool.ps1 -Enable -AutoReboot diff --git a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md index 0022d48998..6c0f758c37 100644 --- a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md +++ b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md @@ -152,8 +152,8 @@ function CheckExemption($_ModName) } -function CheckFailedDriver($_ModName, $CIStats) -{ +function CheckFailedDriver($_ModName, $CIStats)'' +{'' Log "Module: " $_ModName.Trim() if(CheckExemption($_ModName.Trim()) - eq 1) { From 0f67cb9e3b2efedd49f605d8230acdd80f57dc86 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 23 Mar 2020 13:26:18 -0700 Subject: [PATCH 17/37] Update credential-guard-manage.md --- .../credential-guard/credential-guard-manage.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index f7c6b238fd..387bf25e9d 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -135,7 +135,7 @@ You can view System Information to check that Windows Defender Credential Guard ![System Information](images/credguard-msinfo32.png) -You can also check that Windows Defender Credential Guard is running by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337). +You can also check that Windows Defender Credential Guard is running by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](dg-readiness-tool.md). ``` DG_Readiness_Tool_v3.6.ps1 -Ready @@ -152,8 +152,8 @@ DG_Readiness_Tool_v3.6.ps1 -Ready - You should perform regular reviews of the PCs that have Windows Defender Credential Guard enabled. This can be done with security audit policies or WMI queries. Here's a list of WinInit event IDs to look for: - **Event ID 13** Windows Defender Credential Guard (LsaIso.exe) was started and will protect LSA credentials. - **Event ID 14** Windows Defender Credential Guard (LsaIso.exe) configuration: 0x1, 0 - - The first variable: 0x1 means Windows Defender Credential Guard is configured to run. 0x0 means it’s not configured to run. - - The second variable: 0 means it’s configured to run in protect mode. 1 means it's configured to run in test mode. This variable should always be 0. + - The first variable: 0x1 means Windows Defender Credential Guard is configured to run. 0x0 means it's not configured to run. + - The second variable: 0 means it's configured to run in protect mode. 1 means it's configured to run in test mode. This variable should always be 0. - **Event ID 15** Windows Defender Credential Guard (LsaIso.exe) is configured but the secure kernel is not running; continuing without Windows Defender Credential Guard. - **Event ID 16** Windows Defender Credential Guard (LsaIso.exe) failed to launch: \[error code\] - **Event ID 17** Error reading Windows Defender Credential Guard (LsaIso.exe) UEFI configuration: \[error code\] From 29e531f10c48efbc5f8e20e75f06315521aec7b4 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 23 Mar 2020 13:26:48 -0700 Subject: [PATCH 18/37] Update credential-guard-manage.md --- .../credential-guard/credential-guard-manage.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 387bf25e9d..e9ba077a0b 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -206,7 +206,7 @@ For more info on virtualization-based security and Windows Defender Device Guard #### Disable Windows Defender Credential Guard by using the Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool -You can also disable Windows Defender Credential Guard by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](https://www.microsoft.com/download/details.aspx?id=53337). +You can also disable Windows Defender Credential Guard by using the [Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool](dg-readiness-tool.md). ``` DG_Readiness_Tool_v3.6.ps1 -Disable -AutoReboot From 2a8db26069013546386a6b8f9f284cf91ca6b455 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Mon, 23 Mar 2020 15:54:59 -0700 Subject: [PATCH 19/37] Added note on the types of filesystems supported by MDATP for Linux --- .../microsoft-defender-atp-linux.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 96bb2dc3c9..00a1a0ee3b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -88,6 +88,17 @@ In general you need to take the following steps: - The `fanotify` kernel option must be enabled - Disk space: 650 MB +- The solution currently provides real-time protection for the following file system types: + + - btrfs + - ext2 + - ext3 + - ext4 + - tmpfs + - xfs + + More file system types will be added in the future. + After you've enabled the service, you may need to configure your network or firewall to allow outbound connections between it and your endpoints. ### Network connections From 3a094be4aa745da5f23883302ab1991af14669d0 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Mon, 23 Mar 2020 15:55:26 -0700 Subject: [PATCH 20/37] Formatting --- .../microsoft-defender-atp/microsoft-defender-atp-linux.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md index 00a1a0ee3b..a9f725d9fc 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md +++ b/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-atp-linux.md @@ -87,7 +87,6 @@ In general you need to take the following steps: - Minimum kernel version 2.6.38 - The `fanotify` kernel option must be enabled - Disk space: 650 MB - - The solution currently provides real-time protection for the following file system types: - btrfs From b8415aa62ecc61369702eaf13062eb2f98e11a10 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Mon, 23 Mar 2020 16:10:41 -0700 Subject: [PATCH 21/37] Note on per-app ring for MDATP for Mac --- .../microsoft-defender-atp/mac-updates.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md index 7770111d6d..eaa963fa6d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md @@ -61,6 +61,13 @@ The `Production` channel contains the most stable version of the product. | **Data type** | String | | **Possible values** | InsiderFast
External
Production | +>[!WARNING] +>This setting changes the channel for all applications that are updated through Microsoft AutoUpdate. To change the channel only for Microsoft Defender ATP for Mac, execute the following command after replacing `[channel-name]` with the desired channel: +> ```bash +> $ defaults write com.microsoft.autoupdate2 Applications -dict-add "/Applications/Microsoft Defender ATP.app" " { 'Application ID' = 'WDAV00' ; 'App Domain' = 'com.microsoft.wdav' ; LCID = 1033 ; ChannelName = '[channel-name]' ; }" +> ``` + + ### Set update check frequency Change how often MAU searches for updates. From aa21c548435f872a33b528ab2845e6de228be678 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 23 Mar 2020 16:11:53 -0700 Subject: [PATCH 22/37] Update credential-guard-manage.md fixing issues per PR 2349 --- .../credential-guard/credential-guard-manage.md | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index e9ba077a0b..fbf556fdbd 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -86,22 +86,24 @@ You can do this by using either the Control Panel or the Deployment Image Servic ``` dism /image: /Enable-Feature /FeatureName:IsolatedUserMode ``` -> [!NOTE] -> In Windows 10, version 1607 and later, the Isolated User Mode feature has been integrated into the core operating system. Running the command in step 3 above is therefore no longer required. + NOTE: In Windows 10, version 1607 and later, the Isolated User Mode feature has been integrated into the core operating system. Running the command in step 3 above is therefore no longer required. -> [!NOTE] +> [!TIP] > You can also add these features to an online image by using either DISM or Configuration Manager. #### Enable virtualization-based security and Windows Defender Credential Guard 1. Open Registry Editor. + 2. Enable virtualization-based security: - Go to HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Control\\DeviceGuard. - Add a new DWORD value named **EnableVirtualizationBasedSecurity**. Set the value of this registry setting to 1 to enable virtualization-based security and set it to 0 to disable it. - Add a new DWORD value named **RequirePlatformSecurityFeatures**. Set the value of this registry setting to 1 to use **Secure Boot** only or set it to 3 to use **Secure Boot and DMA protection**. + 3. Enable Windows Defender Credential Guard: - Go to HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Control\\LSA. - Add a new DWORD value named **LsaCfgFlags**. Set the value of this registry setting to 1 to enable Windows Defender Credential Guard with UEFI lock, set it to 2 to enable Windows Defender Credential Guard without lock, and set it to 0 to disable it. + 4. Close Registry Editor. @@ -165,9 +167,11 @@ DG_Readiness_Tool_v3.6.ps1 -Ready To disable Windows Defender Credential Guard, you can use the following set of procedures or [the Device Guard and Credential Guard hardware readiness tool](#turn-off-with-hardware-readiness-tool). If Credential Guard was enabled with UEFI Lock then you must use the following procedure as the settings are persisted in EFI (firmware) variables and it will require physical presence at the machine to press a function key to accept the change. If Credential Guard was enabled without UEFI Lock then you can turn it off by using Group Policy. 1. If you used Group Policy, disable the Group Policy setting that you used to enable Windows Defender Credential Guard (**Computer Configuration** -> **Administrative Templates** -> **System** -> **Device Guard** -> **Turn on Virtualization Based Security**). + 2. Delete the following registry settings: - HKEY\_LOCAL\_MACHINE\\System\\CurrentControlSet\\Control\\LSA\LsaCfgFlags - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\LsaCfgFlags + 3. If you also wish to disable virtualization-based security delete the following registry settings: - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\EnableVirtualizationBasedSecurity - HKEY\_LOCAL\_MACHINE\\Software\\Policies\\Microsoft\\Windows\\DeviceGuard\\RequirePlatformSecurityFeatures @@ -188,14 +192,17 @@ To disable Windows Defender Credential Guard, you can use the following set of p ``` 5. Restart the PC. + 6. Accept the prompt to disable Windows Defender Credential Guard. + 7. Alternatively, you can disable the virtualization-based security features to turn off Windows Defender Credential Guard. -> [!NOTE] -> The PC must have one-time access to a domain controller to decrypt content, such as files that were encrypted with EFS. If you want to turn off both Windows Defender Credential Guard and virtualization-based security, run the following bcdedit commands after turning off all virtualization-based security Group Policy and registry settings: + NOTE: The PC must have one-time access to a domain controller to decrypt content, such as files that were encrypted with EFS. If you want to turn off both Windows Defender Credential Guard and virtualization-based security, run the following bcdedit commands after turning off all virtualization-based security Group Policy and registry settings: + ``` bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS bcdedit /set vsmlaunchtype off + ``` > [!NOTE] > Credential Guard and Device Guard are not currently supported when using Azure IaaS VMs. These options will be made available with future Gen 2 VMs. From a88e3ad0ca37ea9d12c8480b2b9f03ecf37ead56 Mon Sep 17 00:00:00 2001 From: Tudor Dobrila Date: Mon, 23 Mar 2020 16:12:40 -0700 Subject: [PATCH 23/37] Spacing --- .../threat-protection/microsoft-defender-atp/mac-updates.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md index eaa963fa6d..33e4268575 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md +++ b/windows/security/threat-protection/microsoft-defender-atp/mac-updates.md @@ -67,7 +67,6 @@ The `Production` channel contains the most stable version of the product. > $ defaults write com.microsoft.autoupdate2 Applications -dict-add "/Applications/Microsoft Defender ATP.app" " { 'Application ID' = 'WDAV00' ; 'App Domain' = 'com.microsoft.wdav' ; LCID = 1033 ; ChannelName = '[channel-name]' ; }" > ``` - ### Set update check frequency Change how often MAU searches for updates. From 615f26cced913b6c9e9d8bf963fd939328f27be8 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 23 Mar 2020 16:14:17 -0700 Subject: [PATCH 24/37] Update TOC.md fixing issues per PR 2349 --- windows/security/identity-protection/TOC.md | 1 + 1 file changed, 1 insertion(+) diff --git a/windows/security/identity-protection/TOC.md b/windows/security/identity-protection/TOC.md index b03ec007b8..8dc6b27a55 100644 --- a/windows/security/identity-protection/TOC.md +++ b/windows/security/identity-protection/TOC.md @@ -24,6 +24,7 @@ ### [How Credential Guard works](credential-guard/credential-guard-how-it-works.md) ### [Credential Guard Requirements](credential-guard/credential-guard-requirements.md) ### [Manage Credential Guard](credential-guard/credential-guard-manage.md) +### [Hardware readiness tool](credential-guard/dg-readiness-tool.md) ### [Credential Guard protection limits](credential-guard/credential-guard-protection-limits.md) ### [Considerations when using Credential Guard](credential-guard/credential-guard-considerations.md) ### [Credential Guard: Additional mitigations](credential-guard/additional-mitigations.md) From a8f84a592c461e9b556977f7adffe50e7d806b65 Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 23 Mar 2020 16:19:46 -0700 Subject: [PATCH 25/37] Update credential-guard-manage.md --- .../credential-guard/credential-guard-manage.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index fbf556fdbd..106322a729 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -12,7 +12,6 @@ ms.author: dansimp manager: dansimp ms.collection: M365-identity-device-management ms.topic: article -ms.date: 03/01/2019 ms.reviewer: --- From a3d07da32fe356f28d92911dd7f710b00cc7c51d Mon Sep 17 00:00:00 2001 From: Denise Vangel-MSFT Date: Mon, 23 Mar 2020 16:20:04 -0700 Subject: [PATCH 26/37] Update dg-readiness-tool.md --- .../identity-protection/credential-guard/dg-readiness-tool.md | 1 - 1 file changed, 1 deletion(-) diff --git a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md index 6c0f758c37..e40d27f3d0 100644 --- a/windows/security/identity-protection/credential-guard/dg-readiness-tool.md +++ b/windows/security/identity-protection/credential-guard/dg-readiness-tool.md @@ -12,7 +12,6 @@ ms.author: stsyfuhs manager: dansimp ms.collection: M365-identity-device-management ms.topic: article -ms.date: 09/18/2019 ms.reviewer: --- # Windows Defender Device Guard and Windows Defender Credential Guard hardware readiness tool From 7ff8113531dd6d28ce84acd8d97c26b21f2f2634 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Mon, 23 Mar 2020 16:40:51 -0700 Subject: [PATCH 27/37] update azure step --- .../microsoft-defender-atp/advanced-features.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md index 2326198e30..798540594f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-features.md @@ -118,7 +118,7 @@ To receive contextual machine integration in Azure ATP, you'll also need to enab 1. Login to the [Azure portal](https://portal.atp.azure.com/) with a Global Administrator or Security Administrator role. -2. Click **Create a workspace** or use your primary workspace. +2. Click **Create your instance**. 3. Toggle the Integration setting to **On** and click **Save**. From 720c4001c3fab7392072c6ad2e6abf59b49f531b Mon Sep 17 00:00:00 2001 From: Gary Moore Date: Mon, 23 Mar 2020 17:18:13 -0700 Subject: [PATCH 28/37] Attempting to unify the note in Step 7 --- .../credential-guard/credential-guard-manage.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/windows/security/identity-protection/credential-guard/credential-guard-manage.md b/windows/security/identity-protection/credential-guard/credential-guard-manage.md index 106322a729..3136a3238c 100644 --- a/windows/security/identity-protection/credential-guard/credential-guard-manage.md +++ b/windows/security/identity-protection/credential-guard/credential-guard-manage.md @@ -196,12 +196,13 @@ To disable Windows Defender Credential Guard, you can use the following set of p 7. Alternatively, you can disable the virtualization-based security features to turn off Windows Defender Credential Guard. - NOTE: The PC must have one-time access to a domain controller to decrypt content, such as files that were encrypted with EFS. If you want to turn off both Windows Defender Credential Guard and virtualization-based security, run the following bcdedit commands after turning off all virtualization-based security Group Policy and registry settings: - - ``` - bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS - bcdedit /set vsmlaunchtype off - ``` + > [!NOTE] + > The PC must have one-time access to a domain controller to decrypt content, such as files that were encrypted with EFS. If you want to turn off both Windows Defender Credential Guard and virtualization-based security, run the following bcdedit commands after turning off all virtualization-based security Group Policy and registry settings: + > + >``` + >bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS + >bcdedit /set vsmlaunchtype off + >``` > [!NOTE] > Credential Guard and Device Guard are not currently supported when using Azure IaaS VMs. These options will be made available with future Gen 2 VMs. From 9529ad37be7d2568bac2fc79cf58312871978f74 Mon Sep 17 00:00:00 2001 From: lomayor Date: Mon, 23 Mar 2020 17:22:42 -0700 Subject: [PATCH 29/37] viz queries --- .../advanced-hunting-query-results.md | 81 ++++++++++++++---- .../images/advanced-hunting-column-chart.jpg | Bin 0 -> 96285 bytes 2 files changed, 65 insertions(+), 16 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-column-chart.jpg diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md index d1c5d85526..0abff695f1 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md @@ -24,20 +24,17 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-advancedhunting-abovefoldlink) +[!INCLUDE [Prerelease information](../includes/prerelease.md)] + While you can construct your [advanced hunting](advanced-hunting-overview.md) queries to return very precise information, you can also work with the query results to gain further insight and investigate specific activities and indicators. You can take the following actions on your query results: -- View results as a table or charts +- View results as a table or chart - Export tables and charts - Drill down to detailed entity information - Tweak your queries directly from the results or apply filters -## View query results as tables or charts -By default, advanced hunting displays query results as tabular data. You can also display the same data as a chart. - -![Image of advanced hunting query results displayed as a stacked chart](images/advanced-hunting-stacked-chart.jpg) -*Query results for alerts by platform and severity displayed as a stacked chart* - -To render charts, advanced hunting automatically identifies columns of interest and numeric values to aggregate. Advanced hunting supports the following views: +## View query results as a table or chart +By default, advanced hunting displays query results as tabular data. You can also display the same data as a chart. Advanced hunting supports the following views: | View type | Description | | -- | -- | @@ -50,11 +47,63 @@ To render charts, advanced hunting automatically identifies columns of interest | **Scatter chart** | Plots numeric values for a series of unique items | | **Area chart** | Plots numeric values for a series of unique items and fills the sections below the plotted values | -![Image of advanced hunting query results displayed as a line chart](images/advanced-hunting-line-chart.jpg) -*Line chart showing the number of events involving a specific file over time* +### Construct queries for effective charts +When rendering charts, advanced hunting automatically identifies columns of interest and the numeric values to aggregate. To get meaningful charts, construct your queries to return the specific values you want to see visualized. Here are some sample queries and the resulting charts. + +#### Alerts by severity +Use the `summarize` operator to obtain a numeric count of the values you want to chart. The query below uses the `summarize` operator to get the number of alerts by severity. + +```kusto +DeviceAlertEvents +| summarize Total = count() by Severity +``` +When rendering the results, a column chart displays each severity value as a separate column: + +![Image of advanced hunting query results displayed as a column chart](images/advanced-hunting-column-chart.jpg) +*Query results for alerts by severity displayed as a column chart* + +#### Alert severity by operating system +You could also use the `summarize` operator to prepare results for charting values from multiple fields. For example, you might want to understand how alert severities are distributed across operating systems (OS). + +The query below uses a `join` operator to pull in OS information from the `DeviceInfo` table, and then uses `summarize` to count values in both the `OSPlatform` and `Severity` columns: + +```kusto +DeviceAlertEvents +| join DeviceInfo on DeviceId +| summarize Count = count() by OSPlatform, Severity +``` +These results are best visualized using a stacked column chart: + +![Image of advanced hunting query results displayed as a stacked chart](images/advanced-hunting-stacked-chart.jpg) +*Query results for alerts by OS and severity displayed as a stacked chart* + +#### Top ten machine groups with alerts +If you're dealing with a list of values that isn’t finite, you can use the `Top` operator to chart only the values with the most instances. For example, to get the top ten machine groups with the most alerts, use the query below: + +```kusto +DeviceAlertEvents +| join DeviceInfo on DeviceId +| summarize Count = count() by MachineGroup +| top 10 by Count +``` +Use the pie chart view to effectively show distribution across the top domains: ![Image of advanced hunting query results displayed as a pie chart](images/advanced-hunting-pie-chart.jpg) -*Pie chart showing distribution of phishing emails by sender domain* +*Pie chart showing distribution of alerts across machine groups* + +#### Malware detections over time +Using the `summarize` operator with the `bin()` function, you can check for events involving a particular indicator over time. The query below counts detections of an EICAR test file at 30 minute intervals to show spikes in activity related to that file: + +```kusto +DeviceEvents +| where ActionType == "AntivirusDetection" +| where SHA1 == "3395856ce81f2b7382dee72602f798b642f14140" +| summarize Detections = count() by bin(Timestamp, 30m) +``` +The line chart below clearly highlights time periods with more detections of the test malware: + +![Image of advanced hunting query results displayed as a line chart](images/advanced-hunting-line-chart.jpg) +*Line chart showing the number of detections of a test malware over time* ## Export tables and charts @@ -64,7 +113,7 @@ After running a query, select **Export** to save the results to local file. Your - **Any chart** — the query results are exported as a JPEG image of the rendered chart ## Drill down from query results -To view more information about entities, such as machines, files, users, IP addresses, and URLs, in your query results, simply click the entity identifier. This opens a detailed profile page for the selected entity in Microsoft Defender Security Center. +To view more information about entities, such as machines, files, users, IP addresses, and URLs, in your query results, simply click the entity identifier. This opens a detailed profile page for the selected entity. ## Tweak your queries from the results Right-click a value in the result set to quickly enhance your query. You can use the options to: @@ -73,14 +122,14 @@ Right-click a value in the result set to quickly enhance your query. You can use - Exclude the selected value from the query (`!=`) - Get more advanced operators for adding the value to your query, such as `contains`, `starts with` and `ends with` -![Image of advanced hunting result set](../../media/advanced-hunting-results-filter.png) +![Image of advanced hunting result set](images/advanced-hunting-results-filter.png) ## Filter the query results The filters displayed to the right provide a summary of the result set. Each column has its own section that lists the distinct values found for that column and the number of instances. Refine your query by selecting the `+` or `-` buttons on the values that you want to include or exclude and then selecting **Run query**. -![Image of advanced hunting filter](../../media/advanced-hunting-filter.png) +![Image of advanced hunting filter](images/advanced-hunting-filter.png) Once you apply the filter to modify the query and then run the query, the results are updated accordingly. @@ -89,6 +138,6 @@ Once you apply the filter to modify the query and then run the query, the result - [Learn the query language](advanced-hunting-query-language.md) - [Use shared queries](advanced-hunting-shared-queries.md) - [Hunt for threats across devices and emails](advanced-hunting-query-emails-devices.md) -- [Understand the schema](advanced-hunting-schema-tables.md) +- [Understand the schema](advanced-hunting-schema-reference.md) - [Apply query best practices](advanced-hunting-best-practices.md) -- [Custom detections overview](custom-detections-overview.md) +- [Custom detections overview](overview-custom-detections.md) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-column-chart.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-column-chart.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34add76848467e006c15161e1808a478d00a44d4 GIT binary patch literal 96285 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 Date: Mon, 23 Mar 2020 17:23:40 -0700 Subject: [PATCH 30/37] images --- .../images/advanced-hunting-line-chart.jpg | Bin 108836 -> 132430 bytes .../images/advanced-hunting-pie-chart.jpg | Bin 104619 -> 100404 bytes .../images/advanced-hunting-stacked-chart.jpg | Bin 103441 -> 109284 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-line-chart.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-line-chart.jpg index 586b108dc61a3340a8f3ba6285c9f8f454f20eae..1091d7c719e7f167aecfac9f008532b2eeb637a3 100644 GIT binary patch literal 132430 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 V2w&WlXwas3TpKWd@x*UK{|5;!2Gsxn literal 108836 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
l~lNnqGlde`BP0WMil^LrK1k6U{Fe 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 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-stacked-chart.jpg b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-stacked-chart.jpg index eadf7528ecaaafbc01fb85389378ebf1f81eafed..d7917a6bedcc5dd2fd86aafc2df574eb078d2696 100644 GIT binary patch literal 109284 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 `UtIhZKZ*A*V_S4^TpOw8kMY!j4lA* zjHgeyZPkcr_%Tp+e^}09sB2`Je**V2f7$a!cM++p`Jqg2;(cu;xyzT2Owm?!+F5P0 z#m3)?T(3nu+bnDAcm>Wnd(kkjt;ed;gi6gXmgW9l4zcT3nUtZYmzZT*9Q@V=zJe9w z#s07`C6731H9v0opWLc~c+E2k@8x`1XLG-KmGb+R>^|ad;S%++kM@0}QTw3xee{O} z7?-eh9`==#Oec)xq0UYCw)dN+hmdq)A>YUiIws>C#vSjl2NGj-ie+d z$<9)gWIoX|O~Kg8DsEgZ|I?$RD~|*l#Q^VdG63!oh6L&S3@*uIYdAnggD&>DFcFOMdO(;y+iNV(a}{u3L2J$ zEeI`H89Hckh+ptrzkDi4W5fZ33s#oybWgjG7qxnj^rO;^vd z-g3Bd=w=$pWn3ReFI%_Z``7Vn|2vUH{|We2-!R2^n4jj>Q$8e|;+2qFrCF2w846|V z>w9zr`bvW3QitK=_)Fm5Bq=a;l`p~5iC#*o4EA#&Qj+QrmB^AM+^{X&KE$r@$VnW| zU7?Zsvl-_fs1bG5&(=%-;nQcOmZdV6b*Rf_<7X?8&d@hW7SAO~k1KW_l-2mS4|qb0 z$39ghK{abPdcZaVzCNw86ZVGEl55zVmY|!JOU}Jc3Db)j^r-Kb;g3}VmX6;C_7~d2 zbc$-B7N`MODf-uG%vudW?YNEO}A?i}Cz?0)ZyBFn( zHR-S57CvPg>cC|VzMcWV82^}0L6H0f?UEDW?yIGcY9WhVMAB8sb!R#2CL#q=IZd}S zAP+a5EwV=Z3KL7Fi+v)9N4VOquwh^?xxSuMp31#b7nuc<{+uNZ-|z>HmFRA4e#(@z zMe(W+B_R+#9p)i7d&bbEIYQRjmqzt36qD`7BcO?(^}d7LjcMERzCSFj)jv*rOOMl= znL;EF{S;K6L-mr|tLQS?nokAZms$>0=qa{&a=bh=Wt;U(iJZwVE|P;nE=0#o*4emA z5$6w<^m_H3U8oFr%_ul*fN&;p6jHXVf-&kG1L?wnhUlLp+G0Tccx3sSA3>Z-CiKt0 zx`FMSfa^q#@V`GcH2#a^>;@y-^P?pDZOGI9APedCI(b&o1#uPas4ZqUQI zu1znys`bFqb86eq(Z6^;&oa)gIv^2;T1#vy R8WS{(%cQ^fB)NJ&;z1V1WAa?$) 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 I{xR}D03)DV>Hq)$ literal 103441 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 z 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 NZUkAH-`w%%z+VUSykY Date: Mon, 23 Mar 2020 17:38:07 -0700 Subject: [PATCH 31/37] viz --- windows/security/threat-protection/TOC.md | 1 + .../advanced-hunting-overview.md | 26 +++---------------- .../advanced-hunting-query-language.md | 1 + .../advanced-hunting-query-results.md | 6 ++--- .../advanced-hunting-schema-reference.md | 1 + 5 files changed, 9 insertions(+), 26 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 9f036fee96..a92bf04aa9 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -105,6 +105,7 @@ ### [Advanced hunting]() #### [Advanced hunting overview](microsoft-defender-atp/advanced-hunting-overview.md) #### [Learn the query language](microsoft-defender-atp/advanced-hunting-query-language.md) +#### [Work with query results](microsoft-defender-atp/advanced-hunting-query-results.md) #### [Use shared queries](microsoft-defender-atp/advanced-hunting-shared-queries.md) #### [Advanced hunting schema reference]() ##### [Understand the schema](microsoft-defender-atp/advanced-hunting-schema-reference.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md index 1496f2342f..0950e4d750 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md @@ -1,7 +1,7 @@ --- title: Overview of advanced hunting in Microsoft Defender ATP description: Use threat hunting capabilities in Microsoft Defender ATP to build queries that find threats and weaknesses in your network -keywords: advanced hunting, threat hunting, cyber threat hunting, mdatp, windows defender atp, wdatp search, query, telemetry, custom detections, schema, kusto +keywords: advanced hunting, threat hunting, cyber threat hunting, mdatp, windows defender atp, wdatp, search, query, telemetry, custom detections, schema, kusto search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -41,36 +41,16 @@ You can also go through each of the following steps to ramp up your advanced hun | **Learn how to use the query results** | Learn about charts and various ways you can view or export your results. Explore how you can quickly tweak queries and drill down to get richer information. | [Work with query results](advanced-hunting-query-results.md) | | **Understand the schema** | Get a good, high-level understanding of the tables in the schema and their columns. This will help you determine where to look for data and how to construct your queries. | [Schema reference](advanced-hunting-schema-reference.md) | | **Use predefined queries** | Explore collections of predefined queries covering different threat hunting scenarios. | [Shared queries](advanced-hunting-shared-queries.md) | -| **Learn about custom detections** | Understand how you can use advanced hunting queries to trigger alerts and apply response actions automatically. | [Custom detections overview](overview-custom-detections.md) | +| **Learn about custom detections** | Understand how you can use advanced hunting queries to trigger alerts and apply response actions automatically. | - [Custom detections overview](overview-custom-detections.md)
- [Custom detection rules](custom-detections-rules.md) | ## Get help as you write queries Take advantage of the following functionality to write queries faster: - **Autosuggest** — as you write queries, advanced hunting provides suggestions from IntelliSense. - **Schema reference** — a schema reference that includes the list of tables and their columns is provided next to your working area. For more information, hover over an item. Double-click an item to insert it to the query editor. -## Drilldown from query results -To view more information about entities, such as machines, files, users, IP addresses, and URLs, in your query results, simply click the entity identifier. This opens a detailed profile page for the selected entity in Microsoft Defender Security Center. - -## Tweak your queries from the results -Right-click a value in the result set to quickly enhance your query. You can use the options to: - -- Explicitly look for the selected value (`==`) -- Exclude the selected value from the query (`!=`) -- Get more advanced operators for adding the value to your query, such as `contains`, `starts with` and `ends with` - -![Image of Microsoft Defender ATP advanced hunting result set](images/atp-advanced-hunting-results-filter.png) - -## Filter the query results -The filters displayed to the right provide a summary of the result set. Each column has its own section that lists the distinct values found for that column and the number of instances. - -Refine your query by selecting the "+" or "-" buttons next to the values that you want to include or exclude. - -![Image of advanced hunting filter](images/atp-filter-advanced-hunting.png) - -Once you apply the filter to modify the query and then run the query, the results are updated accordingly. - ## Related topics - [Learn the query language](advanced-hunting-query-language.md) +- [Work with query results](advanced-hunting-query-results.md) - [Use shared queries](advanced-hunting-shared-queries.md) - [Understand the schema](advanced-hunting-schema-reference.md) - [Apply query best practices](advanced-hunting-best-practices.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md index 85f9a0c799..337c1fafca 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-language.md @@ -137,6 +137,7 @@ For detailed information about the query language, see [Kusto query language doc ## Related topics - [Advanced hunting overview](advanced-hunting-overview.md) +- [Work with query results](advanced-hunting-query-results.md) - [Understand the schema](advanced-hunting-schema-reference.md) - [Apply query best practices](advanced-hunting-best-practices.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md index 0abff695f1..e23a5e62a4 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md @@ -1,7 +1,7 @@ --- title: Work with advanced hunting query results in Microsoft Defender ATP description: Make the most of the query results returned by advanced hunting in Microsoft Defender ATP -keywords: advanced hunting, threat hunting, cyber threat hunting, mdatp, windows defender atp, wdatp search, query, telemetry, custom detections, schema, kusto, visualization, chart, filters, drill-down +keywords: advanced hunting, threat hunting, cyber threat hunting, mdatp, windows defender atp, wdatp search, query, telemetry, custom detections, schema, kusto, visualization, chart, filters, drill down search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 @@ -86,13 +86,13 @@ DeviceAlertEvents | summarize Count = count() by MachineGroup | top 10 by Count ``` -Use the pie chart view to effectively show distribution across the top domains: +Use the pie chart view to effectively show distribution across the top groups: ![Image of advanced hunting query results displayed as a pie chart](images/advanced-hunting-pie-chart.jpg) *Pie chart showing distribution of alerts across machine groups* #### Malware detections over time -Using the `summarize` operator with the `bin()` function, you can check for events involving a particular indicator over time. The query below counts detections of an EICAR test file at 30 minute intervals to show spikes in activity related to that file: +Using the `summarize` operator with the `bin()` function, you can check for events involving a particular indicator over time. The query below counts detections of an EICAR test file at 30 minute intervals to show spikes in detections of that file: ```kusto DeviceEvents diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md index 6e13b372ef..e90dbf5e55 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-schema-reference.md @@ -55,4 +55,5 @@ Table and column names are also listed within the Microsoft Defender Security Ce ## Related topics - [Advanced hunting overview](advanced-hunting-overview.md) +- [Work with query results](advanced-hunting-query-results.md) - [Learn the query language](advanced-hunting-query-language.md) From 512eafd4fb4a559083f794c10c0e69f361f588a2 Mon Sep 17 00:00:00 2001 From: lomayor Date: Mon, 23 Mar 2020 18:17:41 -0700 Subject: [PATCH 32/37] Tweaks --- .../advanced-hunting-overview.md | 2 +- .../advanced-hunting-query-results.md | 3 +-- .../custom-detection-rules.md | 14 +++++++------- ...ed-hunting.png => advanced-hunting-filter.png} | Bin ...er.PNG => advanced-hunting-results-filter.png} | Bin 5 files changed, 9 insertions(+), 10 deletions(-) rename windows/security/threat-protection/microsoft-defender-atp/images/{atp-filter-advanced-hunting.png => advanced-hunting-filter.png} (100%) rename windows/security/threat-protection/microsoft-defender-atp/images/{atp-advanced-hunting-results-filter.PNG => advanced-hunting-results-filter.png} (100%) diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md index 0950e4d750..0a28ea14cd 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-overview.md @@ -41,7 +41,7 @@ You can also go through each of the following steps to ramp up your advanced hun | **Learn how to use the query results** | Learn about charts and various ways you can view or export your results. Explore how you can quickly tweak queries and drill down to get richer information. | [Work with query results](advanced-hunting-query-results.md) | | **Understand the schema** | Get a good, high-level understanding of the tables in the schema and their columns. This will help you determine where to look for data and how to construct your queries. | [Schema reference](advanced-hunting-schema-reference.md) | | **Use predefined queries** | Explore collections of predefined queries covering different threat hunting scenarios. | [Shared queries](advanced-hunting-shared-queries.md) | -| **Learn about custom detections** | Understand how you can use advanced hunting queries to trigger alerts and apply response actions automatically. | - [Custom detections overview](overview-custom-detections.md)
- [Custom detection rules](custom-detections-rules.md) | +| **Learn about custom detections** | Understand how you can use advanced hunting queries to trigger alerts and apply response actions automatically. | - [Custom detections overview](overview-custom-detections.md)
- [Custom detection rules](custom-detection-rules.md) | ## Get help as you write queries Take advantage of the following functionality to write queries faster: diff --git a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md index e23a5e62a4..2ac9237205 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md +++ b/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-query-results.md @@ -24,7 +24,7 @@ ms.topic: article >Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp?ocid=docs-wdatp-advancedhunting-abovefoldlink) -[!INCLUDE [Prerelease information](../includes/prerelease.md)] +[!INCLUDE [Prerelease information](../../includes/prerelease.md)] While you can construct your [advanced hunting](advanced-hunting-overview.md) queries to return very precise information, you can also work with the query results to gain further insight and investigate specific activities and indicators. You can take the following actions on your query results: @@ -137,7 +137,6 @@ Once you apply the filter to modify the query and then run the query, the result - [Advanced hunting overview](advanced-hunting-overview.md) - [Learn the query language](advanced-hunting-query-language.md) - [Use shared queries](advanced-hunting-shared-queries.md) -- [Hunt for threats across devices and emails](advanced-hunting-query-emails-devices.md) - [Understand the schema](advanced-hunting-schema-reference.md) - [Apply query best practices](advanced-hunting-best-practices.md) - [Custom detections overview](overview-custom-detections.md) \ No newline at end of file diff --git a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md index 5254713db3..b2fc09e758 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md +++ b/windows/security/threat-protection/microsoft-defender-atp/custom-detection-rules.md @@ -63,14 +63,14 @@ With the query in the query editor, select **Create detection rule** and specify For more information about how alert details are displayed, [read about the alert queue](alerts-queue.md). #### Rule frequency -When saved, custom detections rules immediately run. They then run again at fixed intervals based on the frequency you choose. Rules that run less frequently will have longer lookback durations: +When saved, a new or edited custom detection rule immediately runs and checks for matches from the past 30 days of data. The rule then runs again at fixed intervals and lookback durations based on the frequency you choose: -- **Every 24 hours** — checks data from the past 30 days -- **Every 12 hours** — checks data from the past 24 hours -- **Every 3 hours** — checks data from the past 6 hours -- **Every hour** — checks data from the past 2 hours +- **Every 24 hours** — runs every 24 hours, checking data from the past 30 days +- **Every 12 hours** — runs every 12 hours, checking data from the past 24 hours +- **Every 3 hours** — runs every 3 hours, checking data from the past 6 hours +- **Every hour** — runs hourly, checking data from the past 2 hours -Whenever a rule runs, similar detections on the same machine could be aggregated into fewer alerts, so running a rule less frequently can generate fewer alerts. Select the frequency that matches how closely you want to monitor detections, and consider your organization's capacity to respond to the alerts. +Select the frequency that matches how closely you want to monitor detections, and consider your organization's capacity to respond to the alerts. ### 3. Specify actions on files or machines. Your custom detection rule can automatically take actions on files or machines that are returned by the query. @@ -88,7 +88,7 @@ These actions are applied to files in the `SHA1` or the `InitiatingProcessSHA1` - **Quarantine file** — deletes the file from its current location and places a copy in quarantine ### 4. Click **Create** to save and turn on the rule. -When saved, the custom detection rule immediately runs. It runs again every 24 hours to check for matches, generate alerts, and take response actions. +After reviewing the rule, click **Create** to save it. The custom detection rule immediately runs. It runs again based on configured frequency to check for matches, generate alerts, and take response actions. ## Manage existing custom detection rules In **Settings** > **Custom detections**, you can view the list of existing custom detection rules, check their previous runs, and review the alerts they have triggered. You can also run a rule on demand and modify it. diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/atp-filter-advanced-hunting.png b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-filter.png similarity index 100% rename from windows/security/threat-protection/microsoft-defender-atp/images/atp-filter-advanced-hunting.png rename to windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-filter.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/atp-advanced-hunting-results-filter.PNG b/windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-results-filter.png similarity index 100% rename from windows/security/threat-protection/microsoft-defender-atp/images/atp-advanced-hunting-results-filter.PNG rename to windows/security/threat-protection/microsoft-defender-atp/images/advanced-hunting-results-filter.png From b6f8fdff6b38a43a230f03a071d9ad8907ad9507 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 24 Mar 2020 10:04:17 -0400 Subject: [PATCH 33/37] addressing q's answered by PM Cedola --- .../attack-surface-reduction-faq.md | 65 ++++++++++--------- 1 file changed, 35 insertions(+), 30 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md index 1a4ff4413b..1bdbb4ba2f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -25,7 +25,7 @@ ms.custom: asr **Is attack surface reduction (ASR) part of Windows?** -ASR was originally a feature of the suite of exploit guard features introduced as a major update to Windows Defender Antivirus, in Windows 10 version 1709. Windows Defender Antivirus is the native antimalware component of Windows. However, please note that the full ASR featureset is only available with a Windows enterprise license. Also note that ASR rule exclusions are managed separately from Windows Defender Antivirus exclusions. +ASR was originally a feature of the suite of exploit guard features introduced as a major update to Windows Defender Antivirus, in Windows 10 version 1709. Windows Defender Antivirus is the native antimalware component of Windows. However, please note that the full ASR feature-set is only available with a Windows enterprise license. Also note that ASR rule exclusions are managed separately from Windows Defender Antivirus exclusions. **Do I need to have an enterprise license to run ASR rules?** @@ -35,36 +35,37 @@ The full set of ASR rules and features are only supported if you have an enterpr Yes. ASR is supported for Windows Enterprise E3 and above. See [Use attack surface reduction rules in Windows 10 Enterprise E3](attack-surface-reduction-rules-in-windows-10-enterprise-e3.md) for more details. -**Which rules are supported with an E3 license?** +**Which features are supported with an E5 license?** -Windows Enterprise E3 supports the ASR rules. These include: - -- [Block executable content from email client and webmail](attack-surface-reduction.md#block-executable-content-from-email-client-and-webmail) -- [Block all Office applications from creating child processes](attack-surface-reduction.md#block-all-office-applications-from-creating-child-processes) -- [Block Office applications from creating executable content](attack-surface-reduction.md#block-office-applications-from-creating-executable-content) -- [Block Office applications from injecting code into other processes](attack-surface-reduction.md#block-office-applications-from-injecting-code-into-other-processes) -- [Block JavaScript or VBScript from launching downloaded executable content](attack-surface-reduction.md##block-javascript-or-vbscript-from-launching-downloaded-executable-content) -- [Block execution of potentially obfuscated scripts](attack-surface-reduction.md#block-execution-of-potentially-obfuscated-scripts) -- [Block Win32 API calls from Office macro](attack-surface-reduction.md#block-win32-api-calls-from-office-macros) -- [Use advanced protection against ransomware](attack-surface-reduction.md#use-advanced-protection-against-ransomware) -- [Block credential stealing from the Windows local security authority subsystem (lsass.exe)](attack-surface-reduction.md#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) -- [Block process creations originating from PSExec and WMI commands](attack-surface-reduction.md#block-process-creations-originating-from-psexec-and-wmi-commands) -- [Block untrusted and unsigned processes that run from USB](attack-surface-reduction.md#block-untrusted-and-unsigned-processes-that-run-from-usb) - -**Which rules and features are supported with an E5 license?** - -All of the rules supported with E3 are also supported in E5. E5 also added some new rules, including: - -- [Block executable files from running unless they meet a prevalence, age, or trusted list criteria](attack-surface-reduction.md#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) -- [Block Office communication applications from creating child processes](attack-surface-reduction.md#block-office-communication-application-from-creating-child-processes) -- [Block Adobe Reader from creating child processes](attack-surface-reduction.md#block-adobe-reader-from-creating-child-processes) -- [Block persistence through WMI event subscription](attack-surface-reduction.md#block-persistence-through-wmi-event-subscription) +All of the rules supported with E3 are also supported with E5. E5 also added greater integration with Microsoft Defender ATP. With E5, you can [use Microsoft Defender ATP to monitor and review analytics](https://docs.microsoft.com/microsoft-365/security/mtp/monitor-devices?view=o365-worldwide#monitor-and-manage-asr-rule-deployment-and-detections) on alerts in real-time, fine-tune rule exclusions, configure ASR rules, and view lists of event reports. +**What are the the currently supported ASR rules??** + +ASR currently supports all of the rules below: + +* [Block executable content from email client and webmail](attack-surface-reduction.md#block-executable-content-from-email-client-and-webmail) +* [Block all Office applications from creating child processes](attack-surface-reduction.md#block-all-office-applications-from-creating-child-processes) +* [Block Office applications from creating executable content](attack-surface-reduction.md#block-office-applications-from-creating-executable-content) +* [Block Office applications from injecting code into other processes](attack-surface-reduction.md#block-office-applications-from-injecting-code-into-other-processes) +* [Block JavaScript or VBScript from launching downloaded executable content](attack-surface-reduction.md##block-javascript-or-vbscript-from-launching-downloaded-executable-content) +* [Block execution of potentially obfuscated scripts](attack-surface-reduction.md#block-execution-of-potentially-obfuscated-scripts) +* [Block Win32 API calls from Office macro](attack-surface-reduction.md#block-win32-api-calls-from-office-macros) +* [Use advanced protection against ransomware](attack-surface-reduction.md#use-advanced-protection-against-ransomware) +* [Block credential stealing from the Windows local security authority subsystem (lsass.exe)](attack-surface-reduction.md#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) +* [Block process creations originating from PSExec and WMI commands](attack-surface-reduction.md#block-process-creations-originating-from-psexec-and-wmi-commands) +* [Block untrusted and unsigned processes that run from USB](attack-surface-reduction.md#block-untrusted-and-unsigned-processes-that-run-from-usb) +* [Block executable files from running unless they meet a prevalence, age, or trusted list criteria](attack-surface-reduction.md#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) +* [Block Office communication applications from creating child processes](attack-surface-reduction.md#block-office-communication-application-from-creating-child-processes) +* [Block Adobe Reader from creating child processes](attack-surface-reduction.md#block-adobe-reader-from-creating-child-processes) +* [Block persistence through WMI event subscription](attack-surface-reduction.md#block-persistence-through-wmi-event-subscription) + **What are some good recommendations for getting started with ASR?** -It is generally best to first test how ASR rules will impact your organization before enabling them, by running them in audit mode for a brief period of time. While you are running the rules in audit mode, you can identify any line-of-business applications that might get blocked, and exclude them from ASR. Larger organizations should consider rolling out ASR rules in "rings," by auditing and enabling rules in increasingly-broader subsets of devices. You can arrange your organization's devices into rings by using Intune or a Group Policy management tool. +It is generally best to first test how ASR rules will impact your organization before enabling them, by running them in audit mode for a brief period of time. While you are running the rules in audit mode, you can identify any line-of-business applications that might get blocked erroneously, and exclude them from ASR. + +Larger organizations should consider rolling out ASR rules in "rings," by auditing and enabling rules in increasingly-broader subsets of devices. You can arrange your organization's devices into rings by using Intune or a Group Policy management tool. **How long should I test an ASR rule in audit mode before enabling it?** @@ -84,6 +85,10 @@ Yes. See [Excluding files and folders from ASR rules](enable-attack-surface-redu It depends on the rule. Most ASR rules cover the behavior of Microsoft Office products and services, such as Word, Excel, PowerPoint, and OneNote, or Outlook. Certain ASR rules, such as *Block execution of potentially obfuscated scripts*, are more general in scope. +**Does ASR support third-party security solutions?** + +ASR uses Microsoft Defender Antivirus to block applications. It is not possible to configure ASR to use another security solution for blocking at this time. + **I have an E5 license and enabled some ASR rules in conjunction with Microsoft Defender ATP. Is it possible for an ASR event to not show up at all in Microsoft Defender ATP's event timeline?** Whenever a notification is triggered locally by an ASR rule, a report on the event is also sent to the Microsoft Defender ATP portal. If you're having trouble finding the event, you can filter the events timeline using the search box. You can also view ASR events by visiting **Go to attack surface management**, from the **Configuration management** icon in the Security Center taskbar. The attack surface management page includes a tab for report detections, which includes a full list of ASR rule events reported to Microsoft Defender ATP. @@ -94,17 +99,17 @@ Try opening the indexing options directly from Windows 10. 1. Select the **Search** icon on the Windows taskbar. -1. Enter **Indexing options** into the search box. +1. Enter **Indexing options** into the search box. -**Are these criteria used by the rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion* configurable by an admin?** +**Are the criteria used by the rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion*, configurable by an admin?** -No. The criteria used by this rule are maintained by Microsoft cloud protection, to keep the trusted list constantly up-to-date with data gathered from around the world. Local admins do not have access to alter this data. If you are looking to configure this rule to tailor it for your enterprise, you can add certain applications to the exclusions list to prevent this rule from being triggered. +No. The criteria used by this rule are maintained by Microsoft cloud protection, to keep the trusted list constantly up-to-date with data gathered from around the world. Local admins do not have write access to alter this data. If you are looking to configure this rule to tailor it for your enterprise, you can add certain applications to the exclusions list to prevent the rule from being triggered. **I enabled the ASR rule, *Block executable files from running unless they meet a prevalence, age, or trusted list criterion*. After some time, I updated a piece of software, and the rule is now blocking it, even though it didn't before. Did something go wrong?** -This rule relies upon each application having a known reputation, as measured by prevalence, age, or being otherwise included on a list of trusted or excluded apps. The rule's decision to block or allow an application is ultimately determined by Microsoft cloud protection's assessment of these criteria. +This rule relies upon each application having a known reputation, as measured by prevalence, age, or inclusion on a list of trusted apps. The rule's decision to block or allow an application is ultimately determined by Microsoft cloud protection's assessment of these criteria. -Usually, cloud protection can figure out that a new version of an application is similar enough to previous versions that it does not need to be re-assessed at length. However, it might take some time to build reputation after switching versions of an application, particularly after a major update. In the meantime, you can add the application to the exclusions list, to prevent this rule from blocking important applications. If you are frequently updating and working with very new versions of applications, you may opt instead to run this rule in audit mode. +Usually, cloud protection can determine that a new version of an application is similar enough to previous versions that it does not need to be re-assessed at length. However, it might take some time for the app to build reputation after switching versions, particularly after a major update. In the meantime, you can add the application to the exclusions list, to prevent this rule from blocking important applications. If you are frequently updating and working with very new versions of applications, you may opt instead to run this rule in audit mode. **I recently enabled the ASR rule, *Block credential stealing from the Windows local security authority subsystem (lsass.exe)*, and I am getting a large number of notifications. What is going on?** From 5e177aa64e1ee9a72b3baf128a5d67cbc9dadfcf Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 24 Mar 2020 10:31:26 -0400 Subject: [PATCH 34/37] updated overview page + linting --- .../attack-surface-reduction-faq.md | 10 ++++---- .../overview-attack-surface-reduction.md | 23 ++++++++++--------- 2 files changed, 17 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md index 1bdbb4ba2f..8f13e78322 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -123,8 +123,8 @@ Enabling this rule will not provide additional protection if you have [LSA prote ## Related topics -- [Attack surface reduction overview](attack-surface-reduction.md) -- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) -- [Customize attack surface reduction rules](customize-attack-surface-reduction.md) -- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Compatibility of Microsoft Defender with other antivirus/antimalware](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) +* [Attack surface reduction overview](attack-surface-reduction.md) +* [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) +* [Customize attack surface reduction rules](customize-attack-surface-reduction.md) +* [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +* [Compatibility of Microsoft Defender with other antivirus/antimalware](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index 42ac18188b..da9f1bb8a7 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -25,15 +25,16 @@ ms.topic: conceptual * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Reduce your attack surfaces by minimizing the places where your organization is vulnerable to cyberthreats and attacks. Use the following resources to configure protection for the devices and applications in your organization. +Help reduce your attack surfaces, by minimizing the places where your organization is vulnerable to cyberthreats and attacks. Use the following resources to configure protection for the devices and applications in your organization. -|Article | Description | -|-------|------| -|[Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protect and maintain the integrity of a system as it starts and while it's running. Validate system integrity through local and remote attestation. And, use container isolation for Microsoft Edge to help guard against malicious websites. | -|[Application control](../windows-defender-application-control/windows-defender-application-control.md) | Use application control so that your applications must earn trust in order to run. | -|[Exploit protection](./exploit-protection.md) |Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. | -|[Network protection](./network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | -|[Web protection](./web-protection-overview.md) |Secure your machines against web threats and help you regulate unwanted content. -|[Controlled folder access](./controlled-folders.md) | Help prevent malicious or suspicious apps (including file-encrypting ransomware malware) from making changes to files in your key system folders (Requires Windows Defender Antivirus) | -|[Attack surface reduction](./attack-surface-reduction.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) | -|[Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) |Prevent unauthorized traffic from flowing to or from your organization's devices with two-way network traffic filtering. | +Article | Description +-|- +[Attack surface reduction]((./attack-surface-reduction.md)) | Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus). +[Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protect and maintain the integrity of a system as it starts and while it's running. Validate system integrity through local and remote attestation. And, use container isolation for Microsoft Edge to help guard against malicious websites. +[Application control](../windows-defender-application-control/windows-defender-application-control.md) | Use application control so that your applications must earn trust in order to run. +[Exploit protection](./exploit-protection.md) | Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. +[Network protection](./network-protection.md) | Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) +[Web protection](./web-protection-overview.md) | Secure your machines against web threats and help you regulate unwanted content. +[Controlled folder access](./controlled-folders.md) | Help prevent malicious or suspicious apps (including file-encrypting ransomware malware) from making changes to files in your key system folders (Requires Windows Defender Antivirus) +[Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) | Prevent unauthorized traffic from flowing to or from your organization's devices with two-way network traffic filtering. +[Attack surface reduction FAQ](./attack-surface-reduction-faq.md) | Frequently asked questions about Attack surface reduction rules, licensing, and more. From 04f701cc4965200f6854e972a0bfe87b2143d296 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 24 Mar 2020 10:50:22 -0400 Subject: [PATCH 35/37] minor typo --- .../microsoft-defender-atp/overview-attack-surface-reduction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index da9f1bb8a7..4be3a91029 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -29,7 +29,7 @@ Help reduce your attack surfaces, by minimizing the places where your organizati Article | Description -|- -[Attack surface reduction]((./attack-surface-reduction.md)) | Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus). +[Attack surface reduction]((./attack-surface-reduction.md) | Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus). [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protect and maintain the integrity of a system as it starts and while it's running. Validate system integrity through local and remote attestation. And, use container isolation for Microsoft Edge to help guard against malicious websites. [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Use application control so that your applications must earn trust in order to run. [Exploit protection](./exploit-protection.md) | Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. From 973a6135825d3506d840d86bf6588d3e5feaa600 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 24 Mar 2020 11:00:12 -0400 Subject: [PATCH 36/37] minor typo --- .../microsoft-defender-atp/overview-attack-surface-reduction.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md index 4be3a91029..4fda24160f 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/overview-attack-surface-reduction.md @@ -29,7 +29,7 @@ Help reduce your attack surfaces, by minimizing the places where your organizati Article | Description -|- -[Attack surface reduction]((./attack-surface-reduction.md) | Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus). +[Attack surface reduction](./attack-surface-reduction.md) | Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus). [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protect and maintain the integrity of a system as it starts and while it's running. Validate system integrity through local and remote attestation. And, use container isolation for Microsoft Edge to help guard against malicious websites. [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Use application control so that your applications must earn trust in order to run. [Exploit protection](./exploit-protection.md) | Help protect operating systems and apps your organization uses from being exploited. Exploit protection also works with third-party antivirus solutions. From aff98e1c38048eb5916da00fa6dc3497c6248d7e Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 24 Mar 2020 11:19:30 -0400 Subject: [PATCH 37/37] updated problematic parentheses-bearing bookmark --- .../microsoft-defender-atp/attack-surface-reduction-faq.md | 2 +- .../microsoft-defender-atp/attack-surface-reduction.md | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md index 8f13e78322..9f14575d2d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-faq.md @@ -53,7 +53,7 @@ ASR currently supports all of the rules below: * [Block execution of potentially obfuscated scripts](attack-surface-reduction.md#block-execution-of-potentially-obfuscated-scripts) * [Block Win32 API calls from Office macro](attack-surface-reduction.md#block-win32-api-calls-from-office-macros) * [Use advanced protection against ransomware](attack-surface-reduction.md#use-advanced-protection-against-ransomware) -* [Block credential stealing from the Windows local security authority subsystem (lsass.exe)](attack-surface-reduction.md#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) +* [Block credential stealing from the Windows local security authority subsystem (lsass.exe)](attack-surface-reduction.md#block-credential-stealing-from-the-windows-local-security-authority-subsystem) * [Block process creations originating from PSExec and WMI commands](attack-surface-reduction.md#block-process-creations-originating-from-psexec-and-wmi-commands) * [Block untrusted and unsigned processes that run from USB](attack-surface-reduction.md#block-untrusted-and-unsigned-processes-that-run-from-usb) * [Block executable files from running unless they meet a prevalence, age, or trusted list criteria](attack-surface-reduction.md#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) diff --git a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md index 805b9f7639..828455927c 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md @@ -100,7 +100,7 @@ The following sections describe each of the 15 attack surface reduction rules. T [Block Win32 API calls from Office macros](#block-win32-api-calls-from-office-macros) | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B | Supported [Block executable files from running unless they meet a prevalence, age, or trusted list criterion](#block-executable-files-from-running-unless-they-meet-a-prevalence-age-or-trusted-list-criterion) | 01443614-cd74-433a-b99e-2ecdc07bfc25 | Supported [Use advanced protection against ransomware](#use-advanced-protection-against-ransomware) | c1db55ab-c21a-4637-bb3f-a12568109d35 | Supported -[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-windows-local-security-authority-subsystem-(lsass.exe)) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported +[Block credential stealing from the Windows local security authority subsystem (lsass.exe)](#block-credential-stealing-from-the-windows-local-security-authority-subsystem) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 | Supported [Block process creations originating from PSExec and WMI commands](#block-process-creations-originating-from-psexec-and-wmi-commands) | d1e49aac-8f56-4280-b9ba-993a6d77406c | Not supported [Block untrusted and unsigned processes that run from USB](#block-untrusted-and-unsigned-processes-that-run-from-usb) | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 | Supported [Block Office communication application from creating child processes](#block-office-communication-application-from-creating-child-processes) | 26190899-1602-49e8-8b27-eb1d0a1ce869 | Supported @@ -252,7 +252,7 @@ Configuration Manager name: Use advanced protection against ransomware GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 -### Block credential stealing from the Windows local security authority subsystem (lsass.exe) +### Block credential stealing from the Windows local security authority subsystem This rule helps prevent credential stealing, by locking down Local Security Authority Subsystem Service (LSASS).