From fab58fbc7b87f222f176d5f1abefbcee30be1d9a Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 11:19:06 -0400 Subject: [PATCH 01/53] mv & rm pages w/o renaming folder yet --- ...t-guard.md => attack-surface-reduction.md} | 0 ...oit-guard.md => audit-windows-defender.md} | 0 ...exploit-guard.md => controlled-folders.md} | 0 ...it-guard.md => emet-exploit-protection.md} | 0 ...evaluate-windows-defender-exploit-guard.md | 53 ----------- ...exploit-guard.md => exploit-protection.md} | 0 ...exploit-guard.md => network-protection.md} | 0 .../windows-defender-exploit-guard.md | 90 ------------------- 8 files changed, 143 deletions(-) rename windows/security/threat-protection/windows-defender-exploit-guard/{attack-surface-reduction-exploit-guard.md => attack-surface-reduction.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{audit-windows-defender-exploit-guard.md => audit-windows-defender.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{controlled-folders-exploit-guard.md => controlled-folders.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{emet-exploit-protection-exploit-guard.md => emet-exploit-protection.md} (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md rename windows/security/threat-protection/windows-defender-exploit-guard/{exploit-protection-exploit-guard.md => exploit-protection.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{network-protection-exploit-guard.md => network-protection.md} (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md deleted file mode 100644 index 7a23a23e04..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md +++ /dev/null @@ -1,53 +0,0 @@ ---- -title: Evaluate the impact of Windows Defender Exploit Guard -description: Use our evaluation guides to quickly enable and configure features, and test them against common attack scenarios -keywords: evaluate, guides, evaluation, exploit guard, controlled folder access, attack surface reduction, exploit protection, network protection, test, demo -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: levinec -ms.author: ellevin -ms.date: 05/30/2018 -ms.reviewer: -manager: dansimp ---- - -# Evaluate Windows Defender Exploit Guard - -**Applies to:** - -- Windows 10, version 1709 and later -- Windows Server 2016 - -Windows Defender Exploit Guard is a collection of tools and features that help you keep your network safe from exploits. Exploits are infection vectors for malware that rely on vulnerabilities in software. - -Windows Defender Exploit Guard is comprised of four features. We've developed evaluation guides for each of the features so you can easily and quickly see how they work and determine if they are suitable for 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 features are working and see how they work. - -Before you begin, you should read the main [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) topic to get an understanding of each of the features and what their prerequisites are. - -- [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) -- [Evaluate controlled folder access](evaluate-controlled-folder-access.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Evaluate network protection](evaluate-network-protection.md) - -You might also be interested in enabling the features in audit mode - which allows you to see how the features work in the real world without impacting your organization or employee's work habits: - -- [Use audit mode to evaluate Windows Defender Exploit Guard features](audit-windows-defender-exploit-guard.md) - -## Related topics - -| Topic | Description | -|-------|-------------| -| | | - -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Protect your network](network-protection-exploit-guard.md) -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md deleted file mode 100644 index a60d5f5a24..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md +++ /dev/null @@ -1,90 +0,0 @@ ---- -title: Use Windows Defender Exploit Guard to protect your network -description: Windows Defender EG employs features that help protect your network from threats, including helping prevent ransomware encryption and exploit attacks -keywords: emet, exploit guard, Controlled folder access, Network protection, Exploit protection, Attack surface reduction, hips, host intrusion prevention system -search.product: eADQiWindows 10XVcnh -ms.pagetype: security -ms.prod: w10 -ms.mktglfcycl: manage -ms.sitesec: library -ms.pagetype: security -ms.localizationpriority: medium -author: dansimp -ms.author: dansimp -ms.date: 08/09/2018 -ms.reviewer: -manager: dansimp ---- - -# Windows Defender Exploit Guard - -**Applies to:** - -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) - -Windows Defender Exploit Guard (Windows Defender EG) is a new set of host intrusion prevention capabilities for Windows 10, allowing you to manage and reduce the attack surface of apps used by your employees. - -There are four features in Windows Defender EG: - -- [Exploit protection](exploit-protection-exploit-guard.md) can apply exploit mitigation techniques to apps your organization uses, both individually and to all apps. Works with third-party antivirus solutions and Windows Defender Antivirus (Windows Defender AV). -- [Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) can reduce the attack surface of your applications with intelligent rules that stop the vectors used by Office-, script- and mail-based malware. Requires Windows Defender AV. -- [Network protection](network-protection-exploit-guard.md) extends the malware and social engineering protection offered by Windows Defender SmartScreen in Microsoft Edge to cover network traffic and connectivity on your organization's devices. Requires Windows Defender AV. -- [Controlled folder access](controlled-folders-exploit-guard.md) helps protect files in key system folders from changes made by malicious and suspicious apps, including file-encrypting ransomware malware. Requires Windows Defender AV. - -Windows 10, version 1803 provides additional protections: - -- New Attack surface reduction rules -- Controlled folder access can now block disk sectors - -You can evaluate each feature of Windows Defender EG with the guides at the following link, which provide pre-built PowerShell scripts and testing tools so you can see the features in action: -- [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender-exploit-guard.md) - - -You can also [enable audit mode](audit-windows-defender-exploit-guard.md) for the features, which provides you with basic event logs that indicate how the feature would have responded if it had been fully enabled. This can be useful when evaluating the impact of Windows Defender EG and to help determine the impact of the features on your network's security. - ->[!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 features are working and see how each of them work. - -Windows Defender EG can be managed and reported on in the Windows Security app as part of the Microsoft Defender Advanced Threat Protection suite of threat mitigation, preventing, protection, and analysis technologies. - -You can use the Windows Security app to obtain detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). You can [sign up for a free trial of Microsoft Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-msa4053440) to see how it works. - -## Requirements - -This section covers requirements for each feature in Windows Defender EG. - -| Symbol | Support | -|--------|---------| -| ![not supported](./images/ball_empty.png) | Not supported | -| ![supported](./images/ball_50.png) | Supported | -| ![supported, full reporting](./images/ball_full.png) | Recommended. Includes full, automated reporting into the Microsoft Defender ATP console. Provides additional cloud-powered capabilities, including the Network protection ability to block apps from accessing low-reputation websites and an attack surface reduction rule that blocks executable files that meet age or prevalence criteria.| - -| Feature | Windows 10 Home | Windows 10 Professional | Windows 10 Enterprise | Windows 10 with Enterprise E3 subscription | Windows 10 with Enterprise E5 subscription | -| ----------------- | :------------------------------------: | :---------------------------: | :-------------------------: | :--------------------------------------: | :--------------------------------------: | -| Exploit protection | ![supported](./images/ball_50.png) | ![supported](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, enhanced](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Attack surface reduction rules | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Network protection | ![not supported](./images/ball_empty.png) | ![not supported](./images/ball_empty.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | -| Controlled folder access | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, limited reporting](./images/ball_50.png) | ![supported, full reporting](./images/ball_full.png) | - ->[!NOTE] -> The [Identity & Threat Protection package](https://www.microsoft.com/microsoft-365/blog/2019/01/02/introducing-new-advanced-security-and-compliance-offerings-for-microsoft-365/), available for Microsoft 365 E3 customers, provides the same Windows Defender ATP capabilities as the Enterprise E5 subscription. - -The following table lists which features in Windows Defender EG require enabling [real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) from Windows Defender Antivirus. - -| Feature | Real-time protection | -|-----------------| ------------------------------------ | -| Exploit protection | No requirement | -| Attack surface reduction rules | Must be enabled | -| Network protection | Must be enabled | -| Controlled folder access | Must be enabled | - - ## In this library - -Topic | Description ----|--- -[Protect devices from exploits](exploit-protection-exploit-guard.md) | Exploit protection provides you with many of the features in now-retired Enhanced Mitigations Experience Toolkit - and adds additional configuration and technologies. These features can help prevent threats from using vulnerabilities to gain access to your network and devices. You can create a template of settings that can be exported and copied to multiple machines in your network at once. -[Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) | Use pre-built rules to manage mitigations for key attack and infection vectors, such as Office-based malicious macro code and PowerShell, VBScript, and JavaScript scripts. -[Protect your network](network-protection-exploit-guard.md) | Minimize the exposure of your devices from network and web-based infection vectors. -[Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) | Prevent unknown or unauthorized apps (including ransomware encryption malware) from writing to sensitive folders, such as folders containing sensitive or business-critical data. - - From 4c98d898214ac11a1c5f8f1b20f443debc583680 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 11:23:05 -0400 Subject: [PATCH 02/53] renamed two more that slipped by --- ...d-folders-exploit-guard.md => customize-controlled-folders.md} | 0 ...lled-folders-exploit-guard.md => enable-controlled-folders.md} | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/windows-defender-exploit-guard/{customize-controlled-folders-exploit-guard.md => customize-controlled-folders.md} (100%) rename windows/security/threat-protection/windows-defender-exploit-guard/{enable-controlled-folders-exploit-guard.md => enable-controlled-folders.md} (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md From 911cd037e9f5cd8d4751751591543f51249a1b57 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 11:59:30 -0400 Subject: [PATCH 03/53] linted and cleaned attack surface reduction --- .../attack-surface-reduction.md | 120 +++++++++--------- 1 file changed, 57 insertions(+), 63 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md index e78eb77ef5..1c085cc8f4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md @@ -16,32 +16,28 @@ ms.reviewer: manager: dansimp --- -# Reduce attack surfaces with attack surface reduction rules +# Reduce attack surfaces with attack surface reduction rules **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +> [!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. ->[!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. - +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 attack surface reduction rules, you need a Windows 10 Enterprise license. If you have a Windows E5 license, it gives you the advanced management capabilities to power them. These include monitoring, analytics, and workflows available in [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/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 or with Windows 10 Enterprise without subscription, but you can use attack surface reduction rule events in Event Viewer to help facilitate deployment. - Attack surface reduction rules target behaviors that malware and malicious apps typically use to infect computers, including: -- 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 +* 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 -You can use [audit mode](audit-windows-defender-exploit-guard.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](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#exclude-files-and-folders-from-asr-rules) for necessary applications, you can deploy attack surface reduction rules without impacting productivity. +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](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#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 securty center. +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 securty center. For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). @@ -49,11 +45,11 @@ For information about configuring attack surface reduction rules, see [Enable at 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](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how controlled folder access settings could affect your environment. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how controlled folder access settings could affect your environment. -Here is an example query: +Here is an example query: -``` +```PowerShell MiscEvents | where ActionType startswith 'Asr' ``` @@ -62,12 +58,12 @@ MiscEvents You can review the Windows event log to view events that are created when attack surface reduction rules fire: -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. +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. 3. Click **Import custom view...** on the left panel, under **Actions**. - + 4. Select the file *cfa-events.xml* from where it was extracted. Alternatively, [copy the XML directly](event-views-exploit-guard.md). 5. Click **OK**. @@ -82,13 +78,12 @@ Event ID | Description 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. - ## 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: -Rule name | GUID | File & folder exclusions --|-|- + 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 @@ -111,8 +106,8 @@ Each rule description indicates which apps or file types the rule applies to. In This rule blocks the following file types from launching from email in Microsoft Outlook 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) +* Executable files (such as .exe, .dll, or .scr) +* Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -138,7 +133,7 @@ GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A ### Block Office applications from creating executable content -This rule prevents Office apps, including Word, Excel, and PowerPoint, from creating executable content. +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. @@ -154,7 +149,7 @@ GUID: 3B576869-A4EC-4529-8536-B80A7769E899 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 applies to Word, Excel, and PowerPoint. +This rule applies to Word, Excel, and PowerPoint. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -166,12 +161,12 @@ 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. +Malware often uses JavaScript and VBScript scripts to launch other malicious apps. -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. +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. ->[!IMPORTANT] ->File and folder exclusions don't apply to this attack surface reduction rule. +> [!IMPORTANT] +> File and folder exclusions don't apply to this attack surface reduction rule. This rule was introduced in: Windows 10 1709, Windows Server 1809, Windows Server 2019, SCCM CB 1710 @@ -206,16 +201,16 @@ SCCM name: Block Win32 API calls from Office macros 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: - -- Executable files (such as .exe, .dll, or .scr) ->[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. +* Executable files (such as .exe, .dll, or .scr) ->[!IMPORTANT] ->The rule **Block executable files from running unless they meet a prevalence, age, or trusted list criterion** with GUID 01443614-cd74-433a-b99e-2ecdc07bfc25 is owned by Microsoft and is not specified by admins. It uses cloud-delivered protection to update its trusted list regularly. +> [!NOTE] +> You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. + +> [!IMPORTANT] +> The rule **Block executable files from running unless they meet a prevalence, age, or trusted list criterion** with GUID 01443614-cd74-433a-b99e-2ecdc07bfc25 is owned by Microsoft and is not specified by admins. It uses cloud-delivered protection to update its trusted list regularly. > >You can specify individual files or folders (using folder paths or fully qualified resource names) but you can't specify which rules or exclusions apply to. @@ -226,13 +221,13 @@ Intune name: Executables that don't meet a prevalence, age, or trusted list crit SCCM name: Block executable files from running unless they meet a prevalence, age, or trusted list criteria 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. ->[!NOTE] ->You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. +> [!NOTE] +> You must [enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 @@ -241,14 +236,14 @@ Intune name: Advanced ransomware protection SCCM name: Use advanced protection against ransomware 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. - >[!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. - +> [!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. + This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 Intune name: Flag credential stealing from the Windows local security authority subsystem @@ -261,11 +256,11 @@ GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. ->[!IMPORTANT] ->File and folder exclusions do not apply to this attack surface reduction rule. +> [!IMPORTANT] +> File and folder exclusions do not apply to this attack surface reduction rule. ->[!WARNING] ->Only use this rule if you're managing your devices with [Intune](https://docs.microsoft.com/intune) or another MDM solution. This rule is incompatible with management through [System Center Configuration Manager](https://docs.microsoft.com/sccm) because this rule blocks WMI commands the SCCM client uses to function correctly. +> [!WARNING] +> Only use this rule if you're managing your devices with [Intune](https://docs.microsoft.com/intune) or another MDM solution. This rule is incompatible with management through [System Center Configuration Manager](https://docs.microsoft.com/sccm) because this rule blocks WMI commands the SCCM client uses to function correctly. This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 @@ -274,13 +269,13 @@ Intune name: Process creation from PSExec and WMI commands SCCM name: Not applicable GUID: d1e49aac-8f56-4280-b9ba-993a6d77406c - + ### Block untrusted and unsigned processes that run from USB - + With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: - -- Executable files (such as .exe, .dll, or .scr) -- Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) + +* Executable files (such as .exe, .dll, or .scr) +* Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) This rule was introduced in: Windows 10 1803, Windows Server 1809, Windows Server 2019, SCCM CB 1802 @@ -294,8 +289,8 @@ GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 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. ->[!NOTE] ->This rule applies to Outlook and Outlook.com only. +> [!NOTE] +> This rule applies to Outlook and Outlook.com only. This rule was introduced in: Windows 10 1809, Windows Server 1809, Windows Server 2019, SCCM CB 1810 @@ -307,7 +302,7 @@ 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. +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 was introduced in: Windows 10 1809, Windows Server 1809, Windows Server 2019, SCCM CB 1810 @@ -319,7 +314,7 @@ 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. +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. Intune name: Block persistence through WMI event subscription @@ -329,7 +324,6 @@ GUID: e6db77e5-3df2-4cf1-b95a-636979351e5b ## Related topics -- [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](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) - +* [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](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility) From bc1ff0b0bf2f81936bd2153367f7c11328708f8a Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 12:24:06 -0400 Subject: [PATCH 04/53] linted and cleaned audit windows defender --- .../audit-windows-defender.md | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md index dd9c960c79..8635669975 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md @@ -16,12 +16,11 @@ ms.reviewer: manager: dansimp --- - -# Use audit mode +# Use audit mode **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) You can enable attack surface reduction rules, exploit protection, network protection, and controlled folder access in audit mode. This lets you see a record of what *would* have happened if you had enabled the feature. @@ -33,25 +32,23 @@ To find the audited entries, go to **Applications and Services** > **Microsoft** You can use Windows Defender Advanced Threat Protection to get greater details for each event, especially for investigating attack surface reduction rules. Using the Microsoft Defender ATP console lets you [investigate issues as part of the alert timeline and investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). -This topic provides links that describe how to enable the audit functionality for each feature and how to view events in the Windows Event Viewer. +This topic provides links that describe how to enable the audit functionality for each feature and how to view events in the Windows Event Viewer. You can use Group Policy, PowerShell, and configuration service providers (CSPs) to enable audit mode. >[!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 features are working and see how they work. - -|Audit options | How to enable audit mode | How to view events | -|- | - | - | -|Audit applies to all events | [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) | [Controlled folder access events](evaluate-controlled-folder-access.md#review-controlled-folder-access-events-in-windows-event-viewer) | -|Audit applies to individual rules | [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | [Attack surface reduction rule events](evaluate-attack-surface-reduction.md#review-attack-surface-reduction-events-in-windows-event-viewer) | -|Audit applies to all events | [Enable network protection](enable-network-protection.md) | [Network protection events](evaluate-network-protection.md#review-network-protection-events-in-windows-event-viewer) | -|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) | - + Audit options | How to enable audit mode | How to view events +-|-|- +Audit applies to all events | [Enable controlled folder access](enable-controlled-folders.md) | [Controlled folder access events](evaluate-controlled-folder-access.md#review-controlled-folder-access-events-in-windows-event-viewer) +Audit applies to individual rules | [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | [Attack surface reduction rule events](evaluate-attack-surface-reduction.md#review-attack-surface-reduction-events-in-windows-event-viewer) +Audit applies to all events | [Enable network protection](enable-network-protection.md) | [Network protection events](evaluate-network-protection.md#review-network-protection-events-in-windows-event-viewer) +|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Protect your network](network-protection-exploit-guard.md) -- [Protect important folders](controlled-folders-exploit-guard.md) +* [Protect devices from exploits](exploit-protection.md) +* [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +* [Protect your network](network-protection.md) +* [Protect important folders](controlled-folders.md) From bc38c8be8965fc0aa202300bd0bb735b7a1eac6f Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 12:28:09 -0400 Subject: [PATCH 05/53] missed an exploit guard! --- .../windows-defender-exploit-guard/audit-windows-defender.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md index 8635669975..0f6c505ac8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md @@ -44,7 +44,7 @@ You can use Group Policy, PowerShell, and configuration service providers (CSPs) Audit applies to all events | [Enable controlled folder access](enable-controlled-folders.md) | [Controlled folder access events](evaluate-controlled-folder-access.md#review-controlled-folder-access-events-in-windows-event-viewer) Audit applies to individual rules | [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | [Attack surface reduction rule events](evaluate-attack-surface-reduction.md#review-attack-surface-reduction-events-in-windows-event-viewer) Audit applies to all events | [Enable network protection](enable-network-protection.md) | [Network protection events](evaluate-network-protection.md#review-network-protection-events-in-windows-event-viewer) -|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection-exploit-guard.md#review-exploit-protection-events-in-windows-event-viewer) +|Audit applies to individual mitigations | [Enable exploit protection](enable-exploit-protection.md) | [Exploit protection events](exploit-protection.md#review-exploit-protection-events-in-windows-event-viewer) ## Related topics From be4d426ef8e92e2a9f7d1b44d2296c5ba6859f22 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:31:37 -0400 Subject: [PATCH 06/53] lint/cleaned controlled folders & renamed event views --- .../controlled-folders.md | 35 +++++++++---------- ...-views-exploit-guard.md => event-views.md} | 0 2 files changed, 17 insertions(+), 18 deletions(-) rename windows/security/threat-protection/windows-defender-exploit-guard/{event-views-exploit-guard.md => event-views.md} (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md index 3029df4d23..a3acd284ab 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md @@ -20,7 +20,7 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Controlled folder access helps you protect valuable data from malicious apps and threats, such as ransomware. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. Controlled folder access works best with [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), which gives you detailed reporting into controlled folder access events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). @@ -31,9 +31,9 @@ This is especially useful in helping to protect your documents and information f A notification will appear on the computer where the app attempted to make changes to a protected folder. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. -The protected folders include common system folders, and you can [add additional folders](customize-controlled-folders-exploit-guard.md#protect-additional-folders). You can also [allow or whitelist apps](customize-controlled-folders-exploit-guard.md#allow-specific-apps-to-make-changes-to-controlled-folders) to give them access to the protected folders. +The protected folders include common system folders, and you can [add additional folders](customize-controlled-folders.md#protect-additional-folders). You can also [allow or whitelist apps](customize-controlled-folders.md#allow-specific-apps-to-make-changes-to-controlled-folders) to give them access to the protected folders. -You can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how controlled folder access would impact your organization if it were enabled. 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. +You can use [audit mode](audit-windows-defender.md) to evaluate how controlled folder access would impact your organization if it were enabled. 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. Controlled folder access is supported on Windows 10, version 1709 and later and Windows Server 2019. @@ -43,13 +43,13 @@ Controlled folder access requires enabling [Windows Defender Antivirus real-time ## Review controlled folder access events in the Microsoft Defender ATP Security Center -Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). +Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). -You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how controlled folder access settings would affect your environment if they were enabled. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how controlled folder access settings would affect your environment if they were enabled. -Here is an example query +Here is an example query: -``` +```PowerShell MiscEvents | where ActionType in ('ControlledFolderAccessViolationAudited','ControlledFolderAccessViolationBlocked') ``` @@ -58,17 +58,17 @@ MiscEvents You can review the Windows event log to see events that are created when controlled folder access blocks (or audits) an app: -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *cfa-events.xml* to an easily accessible location on the machine. +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. 3. On the left panel, under **Actions**, click **Import custom view...**. - -4. Navigate to where you extracted *cfa-events.xml* and select it. Alternatively, [copy the XML directly](event-views-exploit-guard.md). -4. Click **OK**. +4. Navigate to where you extracted *cfa-events.xml* and select it. Alternatively, [copy the XML directly](event-views.md). -5. This will create a custom view that filters to only show the following events related to controlled folder access: +5. Click **OK**. + +6. This will create a custom view that filters to only show the following events related to controlled folder access: Event ID | Description -|- @@ -76,11 +76,10 @@ Event ID | Description 1124 | Audited controlled folder access event 1123 | Blocked controlled folder access event +## In this section - ## In this section - -Topic | Description ----|--- +Topic | Description +-|- [Evaluate controlled folder access](evaluate-controlled-folder-access.md) | Use a dedicated demo tool to see how controlled folder access works, and what events would typically be created. -[Enable controlled folder access](enable-controlled-folders-exploit-guard.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage controlled folder access in your network -[Customize controlled folder access](customize-controlled-folders-exploit-guard.md) | Add additional protected folders, and allow specified apps to access protected folders. +[Enable controlled folder access](enable-controlled-folders.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage controlled folder access in your network +[Customize controlled folder access](customize-controlled-folders.md) | Add additional protected folders, and allow specified apps to access protected folders. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md rename to windows/security/threat-protection/windows-defender-exploit-guard/event-views.md From 68e9252fd15926616c3810910775d7f117b393d9 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:35:34 -0400 Subject: [PATCH 07/53] lint/cleaned customize attack surface reduction --- .../customize-attack-surface-reduction.md | 44 +++++++++---------- 1 file changed, 21 insertions(+), 23 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 2b7dec1738..2424a2cc8d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -20,10 +20,10 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!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. +> [!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. @@ -33,21 +33,20 @@ You can use Group Policy, PowerShell, and MDM CSPs to configure these settings. ## Exclude files and folders -You can exclude files and folders from being evaluated by attack surface reduction rules. This means that even if an attack surface reduction rule detects that the file contains malicious behavior, the file will not be blocked from running. +You can exclude files and folders from being evaluated by attack surface reduction rules. This means that even if an attack surface reduction rule detects that the file contains malicious behavior, the file will not be blocked from running. ->[!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. +> [!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 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). +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). - -Rule description | GUID --|:-:|- +Rule description | GUID +-|-|- Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B @@ -62,19 +61,19 @@ Block process creations originating from PSExec and WMI commands | d1e49aac-8f56 Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 Block Office communication applications from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c -Block persistence through WMI event subscription | e6db77e5-3df2-4cf1-b95a-636979351e5b +Block persistence through WMI event subscription | e6db77e5-3df2-4cf1-b95a-636979351e5b -See the [attack surface reduction](attack-surface-reduction-exploit-guard.md) topic for details on each rule. +See the [attack surface reduction](attack-surface-reduction.md) topic for details on each rule. ### Use Group Policy to exclude files and folders -1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Attack surface reduction**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Attack surface reduction**. -4. Double-click the **Exclude files and paths from Attack surface reduction Rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. +4. Double-click the **Exclude files and paths from Attack surface reduction Rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. ### Use PowerShell to exclude files and folders @@ -85,10 +84,10 @@ See the [attack surface reduction](attack-surface-reduction-exploit-guard.md) to Add-MpPreference -AttackSurfaceReductionOnlyExclusions "" ``` -Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more folders to the list. +Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more folders to the list. ->[!IMPORTANT] ->Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. +> [!IMPORTANT] +> Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ### Use MDM CSPs to exclude files and folders @@ -100,7 +99,6 @@ See the [Windows Security](../windows-defender-security-center/windows-defender- ## Related topics -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) - +* [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) From 198452f3c552ab3ecb5324a3516af42174a0ef7d Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:47:42 -0400 Subject: [PATCH 08/53] linted and cleaned emet --- .../emet-exploit-protection.md | 74 ++++++------------- 1 file changed, 21 insertions(+), 53 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index 0a5a679109..c74a78deb7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -20,15 +20,15 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!IMPORTANT] ->If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. -> ->You can [convert an existing EMET configuration file into Exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. +> [!IMPORTANT] +> If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. +> +> You can [convert an existing EMET configuration file into Exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. + +This topic describes the differences between the Enhance Mitigation Experience Toolkit (EMET) and exploit protection in Microsoft Defender ATP. -This topic describes the differences between the Enhance Mitigation Experience Toolkit (EMET) and exploit protection in Microsoft Defender ATP. - Exploit protection in Microsoft Defender ATP is our successor to EMET and provides stronger protection, more customization, an easier user interface, and better configuration and management options. EMET is a standalone product for earlier versions of Windows and provides some mitigation against older, known exploit techniques. @@ -37,45 +37,17 @@ After July 31, 2018, it will not be supported. For more information about the individual features and mitigations available in Microsoft Defender ATP, as well as how to enable, configure, and deploy them to better protect your network, see the following topics: -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) - - - ## Feature comparison - - The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard. - -  | Windows Defender Exploit Guard | EMET - -|:-:|:-: -Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
Windows 8.1; Windows 8; Windows 7
Cannot be installed on Windows 10, version 1709 and later -Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
(no additional installation required)
Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device -User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
[Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
[Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
Ends after July 31, 2018 -Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
No planned updates or development -Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
[Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders-exploit-guard.md)
[Configurable for apps and folders](customize-controlled-folders-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires installation and use of EMET tool -Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
Available -Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations - -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). - -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [Exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. +* [Protect devices from exploits](exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) ## Mitigation comparison -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection-exploit-guard.md). +The mitigations available in EMET are included in Windows Defender, under the [exploit protection feature](exploit-protection.md). The table in this section indicates the availability and support of native mitigations between EMET and Exploit protection. -Mitigation | Available in Windows Defender Exploit Guard | Available in EMET --|:-:|:-: +Mitigation | Available in Windows Defender | Available in EMET +-|-|- Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] @@ -100,19 +72,15 @@ Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [ Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] - ->[!NOTE] ->The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. -> ->See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. - +> [!NOTE] +> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender as part of enabling the anti-ROP mitigations for a process. +> +> See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. ## Related topics -- [Protect devices from exploits with Windows Defender Exploit Guard](exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) - - +* [Protect devices from exploits with Windows Defender](exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) From a6065c40788afc9f765c791d0e0b2c6e27b82b3f Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 13:58:40 -0400 Subject: [PATCH 09/53] lint/cleaned enable controlled folders --- .../emet-exploit-protection.md | 2 +- .../enable-controlled-folders.md | 73 ++++++++++--------- 2 files changed, 38 insertions(+), 37 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index c74a78deb7..ab962884c6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -16,7 +16,7 @@ ms.reviewer: manager: dansimp --- -# Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard +# Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender **Applies to:** diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md index 29ed15335f..7da99a6da0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md @@ -20,24 +20,25 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Controlled folder access](controlled-folders-exploit-guard.md) helps you protect valuable data from malicious apps and threats, such as ransomware. It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). Controlled folder access is included with Windows 10 and Windows Server 2019. +[Controlled folder access](controlled-folders.md) helps you protect valuable data from malicious apps and threats, such as ransomware. It is part of [Windows Defender](windows-defender.md). Controlled folder access is included with Windows 10 and Windows Server 2019. You can enable controlled folder access by using any of these methods: -- [Windows Security app](#windows-security-app) -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Windows Security app](#windows-security-app) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) [Audit mode](evaluate-controlled-folder-access.md) allows you to test how the feature would work (and review events) without impacting the normal use of the machine. Group Policy settings that disable local administrator list merging will override controlled folder access settings. They also override protected folders and allowed apps set by the local administrator through controlled folder access. These policies include: -- Windows Defender Antivirus **Configure local administrator merge behavior for lists** -- System Center Endpoint Protection **Allow users to add exclusions and overrides** + +* Windows Defender Antivirus **Configure local administrator merge behavior for lists** +* System Center Endpoint Protection **Allow users to add exclusions and overrides** For more information about disabling local list merging, see [Prevent or allow users to locally modify Windows Defender AV policy settings](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-local-policy-overrides-windows-defender-antivirus#configure-how-locally-and-globally-defined-threat-remediation-and-exclusions-lists-are-merged). @@ -49,30 +50,30 @@ For more information about disabling local list merging, see [Prevent or allow u 3. Set the switch for **Controlled folder access** to **On**. ->[!NOTE] ->If controlled folder access is configured with Group Policy, PowerShell, or MDM CSPs, the state will change in the Windows Security app after a restart of the device. ->If the feature is set to **Audit mode** with any of those tools, the Windows Security app will show the state as **Off**. +> [!NOTE] +> If controlled folder access is configured with Group Policy, PowerShell, or MDM CSPs, the state will change in the Windows Security app after a restart of the device. +> If the feature is set to **Audit mode** with any of those tools, the Windows Security app will show the state as **Off**. ## Intune 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) -1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. -1. Type the path to each application that has access to protected folders and the path to any additional folder that needs protection and click **Add**. + ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) +1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. +1. Type the path to each application that has access to protected folders and the path to any additional folder that needs protection and click **Add**. ![Enable controlled folder access in Intune](images/enable-cfa-intune.png) - >[!NOTE] - >Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. + > [!NOTE] + > Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. -1. Click **OK** to save each open blade and click **Create**. +1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. -## MDM +## MDM -Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-controlledfolderaccessprotectedfolders) configuration service provider (CSP) to allow apps to make changes to protected folders. +Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-controlledfolderaccessprotectedfolders) configuration service provider (CSP) to allow apps to make changes to protected folders. ## SCCM @@ -80,28 +81,28 @@ Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](htt 2. Click **Home** > **Create Exploit Guard Policy**. 3. Enter a name and a description, click **Controlled folder access**, and click **Next**. 4. Choose whether block or audit changes, allow other apps, or add other folders, and click **Next**. - >[!NOTE] - >Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. + > [!NOTE] + > Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. 5. Review the settings and click **Next** to create the policy. -6. After the policy is created, click **Close**. +6. After the policy is created, click **Close**. ## Group Policy -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Controlled folder access**. +3. Expand the tree to **Windows components > Windows Defender Antivirus > Windows Defender Exploit Guard > Controlled folder access**. -6. Double-click the **Configure Controlled folder access** setting and set the option to **Enabled**. In the options section you must specify one of the following: - - **Enable** - Malicious and suspicious apps will not be allowed to make changes to files in protected folders. A notification will be provided in the Windows event log - - **Disable (Default)** - The Controlled folder access feature will not work. All apps can make changes to files in protected folders. - - **Audit Mode** - If a malicious or suspicious app attempts to make a change to a file in a protected folder, the change will be allowed but will be recorded in the Windows event log. This allows you to assess the impact of this feature on your organization. +4. Double-click the **Configure Controlled folder access** setting and set the option to **Enabled**. In the options section you must specify one of the following: + * **Enable** - Malicious and suspicious apps will not be allowed to make changes to files in protected folders. A notification will be provided in the Windows event log + * **Disable (Default)** - The Controlled folder access feature will not work. All apps can make changes to files in protected folders. + * **Audit Mode** - If a malicious or suspicious app attempts to make a change to a file in a protected folder, the change will be allowed but will be recorded in the Windows event log. This allows you to assess the impact of this feature on your organization. ![Screenshot of group policy option with Enabled and then Enable selected in the drop-down](images/cfa-gp-enable.png) ->[!IMPORTANT] ->To fully enable controlled folder access, you must set the Group Policy option to **Enabled** and also select **Enable** in the options drop-down menu. +> [!IMPORTANT] +> To fully enable controlled folder access, you must set the Group Policy option to **Enabled** and also select **Enable** in the options drop-down menu. ## PowerShell @@ -119,6 +120,6 @@ Use `Disabled` to turn the feature off. ## Related topics -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) -- [Customize controlled folder access](customize-controlled-folders-exploit-guard.md) -- [Evaluate Microsoft Defender ATP](evaluate-windows-defender-exploit-guard.md) +* [Protect important folders with controlled folder access](controlled-folders.md) +* [Customize controlled folder access](customize-controlled-folders.md) +* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) From 5e1037d359545092a57251f9685e9470f056d540 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:28:41 -0400 Subject: [PATCH 10/53] exploit protection linted -- need to rd EG links --- .../exploit-protection.md | 75 +++++++++---------- 1 file changed, 36 insertions(+), 39 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index d701915788..1e56b29997 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -20,14 +20,14 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. +Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. -It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. +It is part of [Windows Defender](windows-defender.md). Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. ->[!TIP] ->You can 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. +> [!TIP] +> You can 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. Exploit protection works best with [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md) - which gives you detailed reporting into exploit protection events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). @@ -37,23 +37,23 @@ When a mitigation is encountered on the machine, a notification will be displaye You can also use [audit mode](evaluate-exploit-protection.md) to evaluate how exploit protection would impact your organization if it were enabled. -Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection-exploit-guard.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. +Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. ->[!IMPORTANT] ->If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. +> [!IMPORTANT] +> If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. ->[!WARNING] ->Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](audit-windows-defender-exploit-guard.md) before deploying the configuration across a production environment or the rest of your network. +> [!WARNING] +> Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](audit-windows-defender.md) before deploying the configuration across a production environment or the rest of your network. ## Review exploit protection events in the Microsoft 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](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how exploit protection settings could affect your environment. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how exploit protection settings could affect your environment. Here is an example query: -``` +```PowerShell MiscEvents | where ActionType startswith 'ExploitGuard' and ActionType !contains 'NetworkProtection' ``` @@ -63,7 +63,7 @@ MiscEvents You can review the Windows event log to see events that are created when exploit protection blocks (or audits) an app: Provider/source | Event ID | Description --|:-:|- +-|-|- Security-Mitigations | 1 | ACG audit Security-Mitigations | 2 | ACG enforce Security-Mitigations | 3 | Do not allow child processes audit @@ -93,45 +93,45 @@ Win32K | 260 | Untrusted Font ## Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard ->[!IMPORTANT] ->If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. +> [!IMPORTANT] +> If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. > ->You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. +> You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. -This section compares exploit protection in Microsoft Defender ATP with the Enhance Mitigation Experience Toolkit (EMET) for reference. +This section compares exploit protection in Microsoft Defender ATP with the Enhance Mitigation Experience Toolkit (EMET) for reference. The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard.   | Windows Defender Exploit Guard | EMET - -|:-:|:-: + -|-|- Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
Windows 8.1; Windows 8; Windows 7
Cannot be installed on Windows 10, version 1709 and later Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
(no additional installation required)
Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
[Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
[Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
Ends after July 31, 2018 Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
No planned updates or development Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
[Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction-exploit-guard.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders-exploit-guard.md)
[Configurable for apps and folders](customize-controlled-folders-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available +Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) +Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available +Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders.md)
[Configurable for apps and folders](customize-controlled-folders.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires installation and use of EMET tool Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
Available Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires use of EMET tool (EMET_CONF) System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
Not available Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views-exploit-guard.md) and [full audit mode reporting](audit-windows-defender-exploit-guard.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender-exploit-guard.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations +Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views.md) and [full audit mode reporting](audit-windows-defender.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring +Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations ([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection-exploit-guard.md) do not require Windows Defender Antivirus. +([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection.md) do not require Windows Defender Antivirus. ## Mitigation comparison -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection-exploit-guard.md). +The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection.md). The table in this section indicates the availability and support of native mitigations between EMET and exploit protection. Mitigation | Available in Windows Defender Exploit Guard | Available in EMET --|:-:|:-: +-|-|- Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] @@ -156,19 +156,16 @@ Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [ Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] ->[!NOTE] ->The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. -> ->See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. - +> [!NOTE] +> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. +> +> See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) -- [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) - - +* [Protect devices from exploits](exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) From 54901becf66a21a2e567879367a2474d9c763353 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:39:44 -0400 Subject: [PATCH 11/53] lint/cleaned network protection --- .../network-protection.md | 30 +++++++++---------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md index e4fccb655d..478e8d5d1a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md @@ -20,40 +20,40 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Network protection helps reduce the attack surface of your devices from Internet-based events. It prevents employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. +Network protection helps reduce the attack surface of your devices from Internet-based events. It prevents employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. It expands the scope of [Windows Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md) to block all outbound HTTP(s) traffic that attempts to connect to low-reputation sources (based on the domain or hostname). Network protection is supported beginning with Windows 10, version 1709. ->[!TIP] ->You can 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. +> [!TIP] +> You can 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. Network protection works best with [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md), which gives you detailed reporting into Windows Defender EG events and blocks as part of the usual [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). When network protection blocks a connection, a notification will be displayed from the Action Center. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can also enable the rules individually to customize what techniques the feature monitors. -You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how Network protection would impact your organization if it were enabled. +You can also use [audit mode](audit-windows-defender.md) to evaluate how Network protection would impact your organization if it were enabled. ## Requirements Network protection requires Windows 10 Pro, Enterprise E3, E5 and Windows Defender AV real-time protection. Windows 10 version | Windows Defender Antivirus -- | - +-|- Windows 10 version 1709 or later | [Windows Defender AV real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) and [cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) must be enabled ## Review network protection events in the Microsoft Defender ATP Security Center -Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). +Microsoft Defender ATP provides detailed reporting into events and blocks as part of its [alert investigation scenarios](../microsoft-defender-atp/investigate-alerts.md). -You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender-exploit-guard.md), you can use Advanced hunting to see how network protection settings would affect your environment if they were enabled. +You can query Microsoft Defender ATP data by using [Advanced hunting](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/advanced-hunting-windows-defender-advanced-threat-protection). If you're using [audit mode](audit-windows-defender.md), you can use Advanced hunting to see how network protection settings would affect your environment if they were enabled. -Here is an example query +Here is an example query -``` +```PowerShell MiscEvents | where ActionType in ('ExploitGuardNetworkProtectionAudited','ExploitGuardNetworkProtectionBlocked') ``` @@ -62,7 +62,7 @@ MiscEvents You can review the Windows event log to see events that are created when network protection blocks (or audits) access to a malicious IP or domain: -1. [Copy the XML directly](event-views-exploit-guard.md). +1. [Copy the XML directly](event-views.md). 2. Click **OK**. @@ -71,12 +71,10 @@ You can review the Windows event log to see events that are created when network Event ID | Description -|- 5007 | Event when settings are changed - 1125 | Event when network protection fires in audit mode - 1126 | Event when network protection fires in block mode + 1125 | Event when network protection fires in audit mode + 1126 | Event when network protection fires in block mode - ## Related topics +## Related topics -Topic | Description ----|--- [Evaluate network protection](evaluate-network-protection.md) | Undertake a quick scenario that demonstrate how the feature works, and what events would typically be created. [Enable network protection](enable-network-protection.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage network protection in your network. From d3beae478ab8bea93a07193f7eeb0d88b3b6fb32 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:43:56 -0400 Subject: [PATCH 12/53] lint/cleaned configure machines --- .../configure-machines-asr.md | 28 ++++++++++--------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md index 785daef982..d6dd489b05 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md @@ -20,34 +20,36 @@ ms.topic: article # Optimize ASR rule deployment and detections **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/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Attack surface reduction (ASR) rules](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) + +[Attack surface reduction (ASR) rules](../windows-defender-exploit-guard/attack-surface-reduction.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. ![Attack surface management card](images/secconmgmt_asr_card.png)
*Attack surface management card* The **Attack surface management** card is an entry point to tools in Microsoft 365 security center that you can use to: -- Understand how ASR rules are currently deployed in your organization -- Review ASR detections and identify possible incorrect detections -- Analyze the impact of exclusions and generate the list of file paths to exclude +* Understand how ASR rules are currently deployed in your organization +* Review ASR detections and identify possible incorrect detections +* Analyze the impact of exclusions and generate the list of file paths to exclude Selecting **Go to attack surface management** takes you to **Monitoring & reports > Attack surface reduction rules > Add exclusions**. From there, you can navigate to other sections of Microsoft 365 security center. ![Add exclusions tab in the Attack surface reduction rules page in Microsoft 365 security center](images/secconmgmt_asr_m365exlusions.png)
*Add exclusions tab in the Attack surface reduction rules page in Microsoft 365 security center* ->[!NOTE] ->To access Microsoft 365 security center, you need a Microsoft 365 E3 or E5 license and an account that has certain roles on Azure Active Directory. [Read more about required licenses and permissions](https://docs.microsoft.com/office365/securitycompliance/microsoft-security-and-compliance#required-licenses-and-permissions) +> [!NOTE] +> To access Microsoft 365 security center, you need a Microsoft 365 E3 or E5 license and an account that has certain roles on Azure Active Directory. [Read more about required licenses and permissions](https://docs.microsoft.com/office365/securitycompliance/microsoft-security-and-compliance#required-licenses-and-permissions) -For more information about optimizing ASR rule deployment in Microsoft 365 security center, read [Monitor and manage ASR rule deployment and detections](https://docs.microsoft.com/office365/securitycompliance/monitor-devices#monitor-and-manage-asr-rule-deployment-and-detections) +For more information about optimizing ASR rule deployment in Microsoft 365 security center, read [Monitor and manage ASR rule deployment and detections](https://docs.microsoft.com/office365/securitycompliance/monitor-devices#monitor-and-manage-asr-rule-deployment-and-detections) ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-belowfoldlink) # Related topics -- [Ensure your machines are configured properly](configure-machines.md) -- [Get machines onboarded to Microsoft Defender ATP](configure-machines-onboarding.md) -- [Increase compliance to the Microsoft Defender ATP security baseline](configure-machines-security-baseline.md) \ No newline at end of file + +* [Ensure your machines are configured properly](configure-machines.md) +* [Get machines onboarded to Microsoft Defender ATP](configure-machines-onboarding.md) +* [Increase compliance to the Microsoft Defender ATP security baseline](configure-machines-security-baseline.md) From 5645ea7f6785e9a2193aa175e0e386852d1fd979 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:46:02 -0400 Subject: [PATCH 13/53] lint/cleaned threat index --- windows/security/threat-protection/index.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index d85f33b6b5..a8e7f0db20 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -58,16 +58,16 @@ This built-in capability uses a game-changing risk-based approach to the discove **[Attack surface reduction](microsoft-defender-atp/overview-attack-surface-reduction.md)**
-The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. +The attack surface reduction set of capabilities provide the first line of defense in the stack. By ensuring configuration settings are properly set and exploit mitigation techniques are applied, these set of capabilities resist attacks and exploitations. -- [Hardware based isolation](microsoft-defender-atp/overview-hardware-based-isolation.md) +- [Hardware based isolation](microsoft-defender-atp/overview-hardware-based-isolation.md) - [Application control](windows-defender-application-control/windows-defender-application-control.md) - [Device control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) -- [Exploit protection](windows-defender-exploit-guard/exploit-protection-exploit-guard.md) -- [Network protection](windows-defender-exploit-guard/network-protection-exploit-guard.md) -- [Controlled folder access](windows-defender-exploit-guard/controlled-folders-exploit-guard.md) +- [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) +- [Network protection](windows-defender-exploit-guard/network-protection.md) +- [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) - [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) -- [Attack surface reduction controls](windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +- [Attack surface reduction controls](windows-defender-exploit-guard/attack-surface-reduction.md) From ee3eff70029340703fff59686a4141ac5a9f029e Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 14:53:34 -0400 Subject: [PATCH 14/53] lint/cleaned customize exploit protection --- .../customize-exploit-protection.md | 121 +++++++++--------- 1 file changed, 58 insertions(+), 63 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index f6197a0a67..c594656bb5 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -20,18 +20,18 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Exploit protection automatically applies a number of exploit mitigation techniques on both the operating system processes and on individual apps. - + You configure these settings using the Windows Security app on an individual machine, and then export the configuration as an XML file that you can deploy to other machines. You can use Group Policy to distribute the XML file to multiple devices at once. You can also configure the mitigations with PowerShell. - This topic lists each of the mitigations available in exploit protection, indicates whether the mitigation can be applied system-wide or to individual apps, and provides a brief description of how the mitigation works. +This topic lists each of the mitigations available in exploit protection, indicates whether the mitigation can be applied system-wide or to individual apps, and provides a brief description of how the mitigation works. It also describes how to enable or configure the mitigations using Windows Security, PowerShell, and MDM CSPs. This is the first step in creating a configuration that you can deploy across your network. The next step involves [generating or exporting, importing, and deploying the configuration to multiple devices](import-export-exploit-protection-emet-xml.md). ->[!WARNING] ->Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](evaluate-exploit-protection.md) before deploying the configuration across a production environment or the rest of your network. +> [!WARNING] +> Some security mitigation technologies may have compatibility issues with some applications. You should test exploit protection in all target use scenarios by using [audit mode](evaluate-exploit-protection.md) before deploying the configuration across a production environment or the rest of your network. ## Exploit protection mitigations @@ -39,14 +39,14 @@ All mitigations can be configured for individual apps. Some mitigations can also You can set each of the mitigations to on, off, or to their default value. Some mitigations have additional options, these are indicated in the description in the table. -Default values are always specified in brackets at the **Use default** option for each mitigation. In the following example, the default for Data Execution Prevention is "On". +Default values are always specified in brackets at the **Use default** option for each mitigation. In the following example, the default for Data Execution Prevention is "On". The **Use default** configuration for each of the mitigation settings indicates our recommendation for a base level of protection for everyday usage for home users. Enterprise deployments should consider the protection required for their individual needs and may need to modify configuration away from the defaults. For the associated PowerShell cmdlets for each mitigation, see the [PowerShell reference table](#cmdlets-table) at the bottom of this topic. Mitigation | Description | Can be applied to | Audit mode available -- | - | - | :-: +-|-|-|- Control flow guard (CFG) | Ensures control flow integrity for indirect calls. Can optionally suppress exports and use strict CFG. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] Data Execution Prevention (DEP) | Prevents code from being run from data-only memory pages such as the heap and stacks. Only configurable for 32-bit (x86) apps, permanently enabled for all other architectures. Can optionally enable ATL thunk emulation. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] Force randomization for images (Mandatory ASLR) | Forcibly relocates images not compiled with /DYNAMICBASE. Can optionally fail loading images that don't have relocation information. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] @@ -69,57 +69,57 @@ Validate handle usage | Causes an exception to be raised on any invalid handle r Validate image dependency integrity | Enforces code signing for Windows image dependency loading. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] Validate stack integrity (StackPivot) | Ensures that the stack has not been redirected for sensitive APIs. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] ->[!IMPORTANT] ->If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: +> [!IMPORTANT] +> If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: > > ->Enabled in **Program settings** | Enabled in **System settings** | Behavior ->:-: | :-: | :-: ->[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** ->[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** ->[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** ->[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option +> Enabled in **Program settings** | Enabled in **System settings** | Behavior +> -|-|- +> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** +> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** +> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** +> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option > > -> ->- **Example 1** -> +> +> * **Example 1** +> > Mikael configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. -> +> > Mikael then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, he enables the **Override system settings** option and sets the switch to **On**. There are no other apps listed in the **Program settings** section. -> ->The result will be that DEP only will be enabled for *test.exe*. All other apps will not have DEP applied. -> -> ->- **Example 2** -> +> +> The result will be that DEP only will be enabled for *test.exe*. All other apps will not have DEP applied. +> +> +> * **Example 2** +> > Josie configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. > -> Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. +> Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. > > Josie also adds the app *miles.exe* to the **Program settings** section and configures **Control flow guard (CFG)** to **On**. She doesn't enable the **Override system settings** option for DEP or any other mitigations for that app. > >The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. >CFG will be enabled for *miles.exe*. ->[!NOTE] ->If you have found any issues in this article, you can report it directly to a Windows Server/Windows Client partner or use the Microsoft technical support numbers for your country. +> [!NOTE] +> If you have found any issues in this article, you can report it directly to a Windows Server/Windows Client partner or use the Microsoft technical support numbers for your country. ### Configure system-level mitigations with the Windows Security app 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Under the **System settings** section, find the mitigation you want to configure and select one of the following. Apps that aren't configured individually in the **Program settings** section will use the settings configured here: - - **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation + * **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation >[!NOTE] >You may see a User Account Control window when changing some settings. Enter administrator credentials to apply the setting. - Changing some settings may require a restart. + Changing some settings may require a restart. 4. Repeat this for all the system-level mitigations you want to configure. @@ -127,15 +127,14 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. 6. After selecting the app, you'll see a list of all the mitigations that can be applied. To enable the mitigation, click the check box and then change the slider to **On**. Select any additional options. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 7. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. - -You can now [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) or continue on to configure app-specific mitigations. +You can now [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) or continue on to configure app-specific mitigations. Exporting the configuration as an XML file allows you to copy the configuration from one machine onto other machines. @@ -151,33 +150,34 @@ Exporting the configuration as an XML file allows you to copy the configuration You can use the PowerShell verb `Get` or `Set` with the cmdlet `ProcessMitigation`. Using `Get` will list the current configuration status of any mitigations that have been enabled on the device - add the `-Name` cmdlet and app exe to see mitigations for just that app: ```PowerShell -Get-ProcessMitigation -Name processName.exe +Get-ProcessMitigation -Name processName.exe ``` ->[!IMPORTANT] ->System-level mitigations that have not been configured will show a status of `NOTSET`. +> [!IMPORTANT] +> System-level mitigations that have not been configured will show a status of `NOTSET`. > ->For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. +> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. > ->For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. +> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. > ->The default setting for each system-level mitigation can be seen in the Windows Security. +> The default setting for each system-level mitigation can be seen in the Windows Security. Use `Set` to configure each mitigation in the following format: ```PowerShell Set-ProcessMitigation - - ,, ``` + Where: -- \: - - `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. - - `-System` to indicate the mitigation should be applied at the system level +* \: + * `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. + * `-System` to indicate the mitigation should be applied at the system level - \: - - `-Enable` to enable the mitigation - - `-Disable` to disable the mitigation -- \: - - The mitigation's cmdlet as defined in the [mitigation cmdlets table](#cmdlets-table) below, along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. + * `-Enable` to enable the mitigation + * `-Disable` to disable the mitigation +* \: + * The mitigation's cmdlet as defined in the [mitigation cmdlets table](#cmdlets-table) below, along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. For example, to enable the Data Execution Prevention (DEP) mitigation with ATL thunk emulation and for an executable called *testing.exe* in the folder *C:\Apps\LOB\tests*, and to prevent that executable from creating child processes, you'd use the following command: @@ -185,8 +185,8 @@ Where: Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAtlThunks, DisallowChildProcessCreation ``` - >[!IMPORTANT] - >Separate each mitigation option with commas. + > [!IMPORTANT] + > Separate each mitigation option with commas. If you wanted to apply DEP at the system level, you'd use the following command: @@ -202,8 +202,7 @@ Where: Set-Processmitigation -Name test.exe -Remove -Disable DEP ``` - - You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. + You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. For example, to enable Arbitrary Code Guard (ACG) in audit mode for the *testing.exe* used in the example above, you'd use the following command: @@ -219,7 +218,6 @@ This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that - Mitigation | Applies to | PowerShell cmdlets | Audit mode cmdlet - | - | - | - Control flow guard (CFG) | System and app-level | CFG, StrictCFG, SuppressExports | Audit not available @@ -244,23 +242,20 @@ Validate handle usage | App-level only | StrictHandle | Audit not available Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available - - \[1\]: Use the following format to enable EAF modules for dlls for a process: ```PowerShell Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll ``` - ## Customize the notification See the [Windows Security](../windows-defender-security-center/windows-defender-security-center.md#customize-notifications-from-the-windows-defender-security-center) topic for more information about customizing the notification when a rule is triggered and blocks an app or file. ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Protect devices from exploits](exploit-protection.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) From 0d3cf3e8eefe91e6a7b1ac4f884b130033fbe7cd Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:15:57 -0400 Subject: [PATCH 15/53] lint/clean enable asr need to go back & work on EG references --- .../enable-attack-surface-reduction.md | 117 +++++++++--------- 1 file changed, 59 insertions(+), 58 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index b346df9a75..06c0cb2672 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -18,7 +18,7 @@ manager: dansimp # Enable attack surface reduction rules -[Attack surface reduction rules](attack-surface-reduction-exploit-guard.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 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. Each ASR rule contains three settings: @@ -30,11 +30,11 @@ To use ASR rules, you need either a Windows 10 Enterprise E3 or E5 license. We r You can enable attack surface reduction rules by using any of these methods: -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) Enterprise-level management such as Intune or SCCM is recommended. Enterprise-level management will overwrite any conflicting Group Policy or PowerShell settings on startup. @@ -42,20 +42,20 @@ Enterprise-level management such as Intune or SCCM is recommended. Enterprise-le You can exclude files and folders from being evaluated by most attack surface reduction rules. This means that even if an ASR rule determines the file or folder contains malicious behavior, it will not block the file from running. This could potentially allow unsafe files to run and infect your devices. ->[!WARNING] ->Excluding files or folders can severely reduce the protection provided by ASR rules. Excluded files will be allowed to run, and no report or event will be recorded. -> ->If ASR rules are detecting files that you believe shouldn't be detected, you should [use audit mode first to test the rule](evaluate-attack-surface-reduction.md). - ->[!IMPORTANT] ->File and folder exclusions do not apply to the following ASR rules: +> [!WARNING] +> Excluding files or folders can severely reduce the protection provided by ASR rules. Excluded files will be allowed to run, and no report or event will be recorded. > ->- Block process creations originating from PSExec and WMI commands ->- Block JavaScript or VBScript from launching downloaded executable content +> If ASR rules are detecting files that you believe shouldn't be detected, you should [use audit mode first to test the rule](evaluate-attack-surface-reduction.md). + +> [!IMPORTANT] +> File and folder exclusions do not apply to the following ASR rules: +> +> * 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. -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). +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). The following procedures for enabling ASR rules include instructions for how to exclude files and folders. @@ -66,8 +66,8 @@ The following procedures for enabling ASR rules include instructions for how to 2. In the **Endpoint protection** pane, select **Windows Defender Exploit Guard**, then select **Attack Surface Reduction**. Select the desired setting for each ASR rule. 3. Under **Attack Surface Reduction exceptions**, you can enter individual files and folders, or you can select **Import** to import a CSV file that contains files and folders to exclude from ASR rules. Each line in the CSV file should be in the following format: - - *C:\folder*, *%ProgramFiles%\folder\file*, *C:\path* + + *C:\folder*, *%ProgramFiles%\folder\file*, *C:\path* 4. Select **OK** on the three configuration panes and then select **Create** if you're creating a new endpoint protection file or **Save** if you're editing an existing one. @@ -75,7 +75,7 @@ The following procedures for enabling ASR rules include instructions for how to Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductionrules) configuration service provider (CSP) to individually enable and set the mode for each rule. -The following is a sample for reference, using [GUID values for ASR rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). +The following is a sample for reference, using [GUID values for ASR rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction#attack-surface-reduction-rules). OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules @@ -83,9 +83,9 @@ Value: {75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84}=2|{3B576869-A4EC-4529-8536-B80A776 The values to enable, disable, or enable in audit mode are: -- Disable = 0 -- Block (enable ASR rule) = 1 -- Audit = 2 +* Disable = 0 +* Block (enable ASR rule) = 1 +* Audit = 2 Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusions](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductiononlyexclusions) configuration service provider (CSP) to add exclusions. @@ -95,8 +95,8 @@ OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExc Value: c:\path|e:\path|c:\Whitelisted.exe ->[!NOTE] ->Be sure to enter OMA-URI values without spaces. +> [!NOTE] +> Be sure to enter OMA-URI values without spaces. ## SCCM @@ -105,12 +105,12 @@ Value: c:\path|e:\path|c:\Whitelisted.exe 1. Enter a name and a description, click **Attack Surface Reduction**, and click **Next**. 1. Choose which rules will block or audit actions and click **Next**. 1. Review the settings and click **Next** to create the policy. -1. After the policy is created, click **Close**. +1. After the policy is created, click **Close**. ## Group Policy ->[!WARNING] ->If you manage your computers and devices with Intune, SCCM, or other enterprise-level management platform, the management software will overwrite any conflicting Group Policy settings on startup. +> [!WARNING] +> If you manage your computers and devices with Intune, SCCM, or other enterprise-level management platform, the management software will overwrite any conflicting Group Policy settings on startup. 1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. @@ -119,15 +119,17 @@ Value: c:\path|e:\path|c:\Whitelisted.exe 3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Attack surface reduction**. 4. Select **Configure Attack surface reduction rules** and select **Enabled**. You can then set the individual state for each rule in the options section: - - Click **Show...** and enter the rule ID in the **Value name** column and your desired state in the **Value** column as follows: - - Disable = 0 - - Block (enable ASR rule) = 1 - - Audit = 2 + + * Click **Show...** and enter the rule ID in the **Value name** column and your desired state in the **Value** column as follows: + + * Disable = 0 + * Block (enable ASR rule) = 1 + * Audit = 2 ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](images/asr-rules-gp.png) -5. To exclude files and folders from ASR rules, select the **Exclude files and paths from Attack surface reduction rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. - +5. To exclude files and folders from ASR rules, select the **Exclude files and paths from Attack surface reduction rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. + ## PowerShell >[!WARNING] @@ -141,32 +143,32 @@ Value: c:\path|e:\path|c:\Whitelisted.exe Set-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Enabled ``` - To enable ASR rules in audit mode, use the following cmdlet: + To enable ASR rules in audit mode, use the following cmdlet: - ```PowerShell - Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode + ```PowerShell + Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode ``` - To turn off ASR rules, use the following cmdlet: + To turn off ASR rules, use the following cmdlet: - ```PowerShell - Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Disabled + ```PowerShell + Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Disabled ``` - >[!IMPORTANT] - >You must specify the state individually for each rule, but you can combine rules and states in a comma-separated list. - > - >In the following example, the first two rules will be enabled, the third rule will be disabled, and the fourth rule will be enabled in audit mode: - > - >```PowerShell - >Set-MpPreference -AttackSurfaceReductionRules_Ids ,,, -AttackSurfaceReductionRules_Actions Enabled, Enabled, Disabled, AuditMode - >``` + > [!IMPORTANT] + > You must specify the state individually for each rule, but you can combine rules and states in a comma-separated list. + > + > In the following example, the first two rules will be enabled, the third rule will be disabled, and the fourth rule will be enabled in audit mode: + > + > ```PowerShell + > Set-MpPreference -AttackSurfaceReductionRules_Ids ,,, -AttackSurfaceReductionRules_Actions Enabled, Enabled, Disabled, AuditMode + > ``` - You can also the `Add-MpPreference` PowerShell verb to add new rules to the existing list. + You can also the `Add-MpPreference` PowerShell verb to add new rules to the existing list. - >[!WARNING] - >`Set-MpPreference` will always overwrite the existing set of rules. If you want to add to the existing set, you should use `Add-MpPreference` instead. - >You can obtain a list of rules and their current state by using `Get-MpPreference` + > [!WARNING] + > `Set-MpPreference` will always overwrite the existing set of rules. If you want to add to the existing set, you should use `Add-MpPreference` instead. + > You can obtain a list of rules and their current state by using `Get-MpPreference` 3. To exclude files and folders from ASR rules, use the following cmdlet: @@ -174,14 +176,13 @@ Value: c:\path|e:\path|c:\Whitelisted.exe Add-MpPreference -AttackSurfaceReductionOnlyExclusions "" ``` - Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more files and folders to the list. - - >[!IMPORTANT] - >Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. + Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more files and folders to the list. + > [!IMPORTANT] + > Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ## Related topics -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) -- [Enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) +* [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +* [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) +* [Enable cloud-delivered protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) From 7b13a3b6a8e9d4bcf189a06e2159b3e90affbe95 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:27:22 -0400 Subject: [PATCH 16/53] lint/cleaned enable exploit protection --- .../enable-exploit-protection.md | 150 +++++++++--------- 1 file changed, 73 insertions(+), 77 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index e3fd820ba9..ede2c232c7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -20,93 +20,93 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Exploit protection](exploit-protection-exploit-guard.md) helps protect against malware that uses exploits to infect devices and spread. It consists of a number of mitigations that can be applied to either the operating system or individual apps. +[Exploit protection](exploit-protection.md) helps protect against malware that uses exploits to infect devices and spread. It consists of a number of mitigations that can be applied to either the operating system or individual apps. -Many features from the Enhanced Mitigation Experience Toolkit (EMET) are included in exploit protection. +Many features from the Enhanced Mitigation Experience Toolkit (EMET) are included in exploit protection. You can also set mitigations to [audit mode](evaluate-exploit-protection.md). Audit mode allows you to test how the mitigations would work (and review events) without impacting the normal use of the machine. You can enable each mitigation separately by using any of these methods: -- [Windows Security app](#windows-security-app) -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Windows Security app](#windows-security-app) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) -They are configured by default in Windows 10. +They are configured by default in Windows 10. -You can set each mitigation to on, off, or to its default value. +You can set each mitigation to on, off, or to its default value. Some mitigations have additional options. -You can [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) and deploy them to other machines. +You can [export these settings as an XML file](import-export-exploit-protection-emet-xml.md) and deploy them to other machines. ## Windows Security app 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Go to **Program settings** and choose the app you want to apply mitigations to: 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + 4. After selecting the app, you'll see a list of all the mitigations that can be applied. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. -5. Repeat this for all the apps and mitigations you want to configure. +5. Repeat this for all the apps and mitigations you want to configure. -3. Under the **System settings** section, find the mitigation you want to configure and select one of the following. Apps that aren't configured individually in the **Program settings** section will use the settings configured here: - - **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section - - **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation +6. Under the **System settings** section, find the mitigation you want to configure and select one of the following. Apps that aren't configured individually in the **Program settings** section will use the settings configured here: + * **On by default** - The mitigation is *enabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Off by default** - The mitigation is *disabled* for apps that don't have this mitigation set in the app-specific **Program settings** section + * **Use default** - The mitigation is either enabled or disabled, depending on the default configuration that is set up by Windows 10 installation; the default value (**On** or **Off**) is always specified next to the **Use default** label for each mitigation -5. Repeat this for all the system-level mitigations you want to configure. Click **Apply** when you're done setting up your configuration. +7. Repeat this for all the system-level mitigations you want to configure. Click **Apply** when you're done setting up your configuration. If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: Enabled in **Program settings** | Enabled in **System settings** | Behavior -:-: | :-: | :-: +-|-|- [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option -**Example 1** - +**Example 1** + Mikael configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. Mikael then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, he enables the **Override system settings** option and sets the switch to **On**. There are no other apps listed in the **Program settings** section. - + The result will be that DEP only will be enabled for *test.exe*. All other apps will not have DEP applied. **Example 2** Josie configures **Data Execution Prevention (DEP)** in the **System settings** section to be **Off by default**. -Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. +Josie then adds the app *test.exe* to the **Program settings** section. In the options for that app, under **Data Execution Prevention (DEP)**, she enables the **Override system settings** option and sets the switch to **On**. Josie also adds the app *miles.exe* to the **Program settings** section and configures **Control flow guard (CFG)** to **On**. She doesn't enable the **Override system settings** option for DEP or any other mitigations for that app. -The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. +The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. CFG will be enabled for *miles.exe*. 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Go to **Program settings** and choose the app you want to apply mitigations to: 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + 4. After selecting the app, you'll see a list of all the mitigations that can be applied. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 5. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. @@ -116,11 +116,11 @@ CFG will be enabled for *miles.exe*. 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Exploit protection**. 1. Upload an [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) with the exploit protection settings: ![Enable network protection in Intune](images/enable-ep-intune.png) -1. Click **OK** to save each open blade and click **Create**. +1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. ## MDM @@ -134,50 +134,51 @@ Use the [./Vendor/MSFT/Policy/Config/ExploitGuard/ExploitProtectionSettings](htt 1. Enter a name and a description, click **Exploit protection**, and click **Next**. 1. Browse to the location of the exploit protection XML file and click **Next**. 1. Review the settings and click **Next** to create the policy. -1. After the policy is created, click **Close**. +1. After the policy is created, click **Close**. ## Group Policy -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -1. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +1. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -1. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit Protection** > **Use a common set of exploit protection settings**. +1. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit Protection** > **Use a common set of exploit protection settings**. -6. Click **Enabled** and type the location of the [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) and click **OK**. +1. Click **Enabled** and type the location of the [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) and click **OK**. ## PowerShell You can use the PowerShell verb `Get` or `Set` with the cmdlet `ProcessMitigation`. Using `Get` will list the current configuration status of any mitigations that have been enabled on the device - add the `-Name` cmdlet and app exe to see mitigations for just that app: ```PowerShell -Get-ProcessMitigation -Name processName.exe +Get-ProcessMitigation -Name processName.exe ``` ->[!IMPORTANT] ->System-level mitigations that have not been configured will show a status of `NOTSET`. +> [!IMPORTANT] +> System-level mitigations that have not been configured will show a status of `NOTSET`. > ->For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. +> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. > ->For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. +> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. > ->The default setting for each system-level mitigation can be seen in the Windows Security. +> The default setting for each system-level mitigation can be seen in the Windows Security. Use `Set` to configure each mitigation in the following format: ```PowerShell Set-ProcessMitigation - - ,, ``` + Where: -- \: - - `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. - - `-System` to indicate the mitigation should be applied at the system level -- \: - - `-Enable` to enable the mitigation - - `-Disable` to disable the mitigation -- \: - - The mitigation's cmdlet along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. +* \: + * `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. + * `-System` to indicate the mitigation should be applied at the system level +* \: + * `-Enable` to enable the mitigation + * `-Disable` to disable the mitigation +* \: + * The mitigation's cmdlet along with any suboptions (surrounded with spaces). Each mitigation is separated with a comma. For example, to enable the Data Execution Prevention (DEP) mitigation with ATL thunk emulation and for an executable called *testing.exe* in the folder *C:\Apps\LOB\tests*, and to prevent that executable from creating child processes, you'd use the following command: @@ -185,8 +186,8 @@ For example, to enable the Data Execution Prevention (DEP) mitigation with ATL t Set-ProcessMitigation -Name c:\apps\lob\tests\testing.exe -Enable DEP, EmulateAtlThunks, DisallowChildProcessCreation ``` ->[!IMPORTANT] ->Separate each mitigation option with commas. +> [!IMPORTANT] +> Separate each mitigation option with commas. If you wanted to apply DEP at the system level, you'd use the following command: @@ -202,8 +203,7 @@ If you need to restore the mitigation back to the system default, you need to in Set-Processmitigation -Name test.exe -Remove -Disable DEP ``` -This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation. - +This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation. Mitigation | Applies to | PowerShell cmdlets | Audit mode cmdlet - | - | - | - @@ -213,39 +213,35 @@ Force randomization for images (Mandatory ASLR) | System and app-level | Force Randomize memory allocations (Bottom-Up ASLR) | System and app-level | BottomUp, HighEntropy | Audit not available Validate exception chains (SEHOP) | System and app-level | SEHOP, SEHOPTelemetry | Audit not available Validate heap integrity | System and app-level | TerminateOnHeapError | Audit not available -Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode -Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad -Block remote images | App-level only | BlockRemoteImages | Audit not available -Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly -Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned +Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode +Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad +Block remote images | App-level only | BlockRemoteImages | Audit not available +Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly +Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned Disable extension points | App-level only | ExtensionPoint | Audit not available Disable Win32k system calls | App-level only | DisableWin32kSystemCalls | AuditSystemCall Do not allow child processes | App-level only | DisallowChildProcessCreation | AuditChildProcess -Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available -Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available -Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available -Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available +Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available +Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available +Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available +Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available Validate handle usage | App-level only | StrictHandle | Audit not available -Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available -Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available - - +Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available +Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available \[1\]: Use the following format to enable EAF modules for dlls for a process: ```PowerShell -Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll +Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll ``` - ## Customize the notification See the [Windows Security](../windows-defender-security-center/windows-defender-security-center.md#customize-notifications-from-the-windows-defender-security-center) topic for more information about customizing the notification when a rule is triggered and blocks an app or file. - ## Related topics -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) From c9c38758ad9b121504881b71307f2f206cfc96fb Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:32:05 -0400 Subject: [PATCH 17/53] lint/cleaned enable network protection -- need more work on eg refs --- .../enable-network-protection.md | 63 +++++++++---------- 1 file changed, 31 insertions(+), 32 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 59240aa5f7..c319d3d411 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -20,28 +20,28 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Network protection](network-protection-exploit-guard.md) helps to prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. +[Network protection](network-protection.md) helps to prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. You can [audit network protection](evaluate-network-protection.md) in a test environment to see which apps would be blocked before you enable it. You can enable network protection by using any of these methods: -- [Microsoft Intune](#intune) -- [Mobile Device Management (MDM)](#mdm) -- [System Center Configuration Manager (SCCM)](#sccm) -- [Group Policy](#group-policy) -- [PowerShell](#powershell) +* [Microsoft Intune](#intune) +* [Mobile Device Management (MDM)](#mdm) +* [System Center Configuration Manager (SCCM)](#sccm) +* [Group Policy](#group-policy) +* [PowerShell](#powershell) ## Intune 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. ![Enable network protection in Intune](images/enable-np-intune.png) -1. Click **OK** to save each open blade and click **Create**. +1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. ## MDM @@ -55,60 +55,59 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/EnableNetworkProtection](https://d 1. Enter a name and a description, click **Network protection**, and click **Next**. 1. Choose whether to block or audit access to suspicious domains and click **Next**. 1. Review the settings and click **Next** to create the policy. -1. After the policy is created, click **Close**. +1. After the policy is created, click **Close**. -## Group Policy +## Group Policy -You can use the following procedure to enable network protection on domain-joined computers or on a standalone computer. +You can use the following procedure to enable network protection on domain-joined computers or on a standalone computer. -1. On a standalone computer, click **Start**, type and then click **Edit group policy**. +1. On a standalone computer, click **Start**, type and then click **Edit group policy**. -Or- - + On a domain-joined Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Network protection**. +3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Network protection**. 4. Double-click the **Prevent users and apps from accessing dangerous websites** setting and set the option to **Enabled**. In the options section, you must specify one of the following: - - **Block** - Users will not be able to access malicious IP addresses and domains - - **Disable (Default)** - The Network protection feature will not work. Users will not be blocked from accessing malicious domains - - **Audit Mode** - If a user visits a malicious IP address or domain, an event will be recorded in the Windows event log but the user will not be blocked from visiting the address. + * **Block** - Users will not be able to access malicious IP addresses and domains + * **Disable (Default)** - The Network protection feature will not work. Users will not be blocked from accessing malicious domains + * **Audit Mode** - If a user visits a malicious IP address or domain, an event will be recorded in the Windows event log but the user will not be blocked from visiting the address. ->[!IMPORTANT] ->To fully enable network protection, you must set the Group Policy option to **Enabled** and also select **Block** in the options drop-down menu. +> [!IMPORTANT] +> To fully enable network protection, you must set the Group Policy option to **Enabled** and also select **Block** in the options drop-down menu. You can confirm network protection is enabled on a local computer by using Registry editor: 1. Click **Start** and type **regedit** to open **Registry Editor**. 1. Navigate to Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Defender\Windows Defender Exploit Guard\Network Protection -1. Click **EnableNetworkProtection** and confirm the value: - - 0=Off - - 1=On - - 2=Audit +1. Click **EnableNetworkProtection** and confirm the value: + * 0=Off + * 1=On + * 2=Audit ## PowerShell 1. Type **powershell** in the Start menu, right-click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: - ``` + ```PowerShell Set-MpPreference -EnableNetworkProtection Enabled ``` You can enable the feature in audit mode using the following cmdlet: -``` +```PowerShell Set-MpPreference -EnableNetworkProtection AuditMode ``` Use `Disabled` instead of `AuditMode` or `Enabled` to turn the feature off. - ## Related topics -- [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -- [Network protection](network-protection-exploit-guard.md) -- [Evaluate network protection](evaluate-network-protection.md) -- [Troubleshoot network protection](troubleshoot-np.md) +* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Network protection](network-protection.md) +* [Evaluate network protection](evaluate-network-protection.md) +* [Troubleshoot network protection](troubleshoot-np.md) From 0b5a47b1114a2ce038c2cd4ec12f7d5ea32c2455 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:36:44 -0400 Subject: [PATCH 18/53] lint/cleaned evaluate attack surface reduction --- .../evaluate-attack-surface-reduction.md | 45 +++++++------------ 1 file changed, 15 insertions(+), 30 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 145da203d5..88b5fd4383 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -20,14 +20,14 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [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. 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. ->[!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. +> [!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. ## Use audit mode to measure impact @@ -43,42 +43,27 @@ 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-exploit-guard.md). +> [!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 To review apps that would have been blocked, open Event Viewer and filter for Event ID 1121 in the Microsoft-Windows-Windows-Defender/Operational log. The following table lists all network protection events. - -| Event ID | Description | -|----------|-------------| -|5007 | Event when settings are changed | -| 1121 | Event when an attack surface reduction rule fires in block mode | -| 1122 | Event when an attack surface reduction rule fires in audit mode | + Event ID | Description +-|- + 5007 | Event when settings are changed + 1121 | Event when an attack surface reduction rule fires in block mode + 1122 | Event when an attack surface reduction rule fires in audit mode ## Customize attack surface reduction rules -During your evaluation, you may wish to configure each rule individualy or exclude certain files and processes from being evaluated by the feature. +During your evaluation, you may wish to configure each rule individually or exclude certain files and processes from being evaluated by the feature. See the [Customize attack surface reduction rules](customize-attack-surface-reduction.md) topic for information on configuring the feature with management tools, including Group Policy and MDM CSP policies. ## Related topics -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender-exploit-guard.md) -- [Use audit mode to evaluate Windows Defender Exploit Guard](audit-windows-defender-exploit-guard.md) - - - - - - - - - - - - - - +* [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) +* [Evaluate Windows Defender](evaluate-windows-defender.md) +* [Use audit mode to evaluate Windows Defender](audit-windows-defender.md) From c2fe711d1edb8477f79f19c6ac206e8117f551bc Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:39:51 -0400 Subject: [PATCH 19/53] lint/cleaned evaluate controlled folder --- .../evaluate-controlled-folder-access.md | 35 ++++++++++--------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 08d11df095..2a2bcb12fb 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -20,16 +20,16 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Controlled folder access](controlled-folders-exploit-guard.md) is a feature that helps protect your documents and files from modification by suspicious or malicious apps. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. +[Controlled folder access](controlled-folders.md) is a feature that helps protect your documents and files from modification by suspicious or malicious apps. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. It is especially useful in helping to protect your documents and information from [ransomware](https://www.microsoft.com/wdsi/threats/ransomware) that can attempt to encrypt your files and hold them hostage. This topic helps you evaluate controlled folder access. It explains how to enable audit mode so you can 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. +> [!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. ## Use audit mode to measure impact @@ -43,27 +43,28 @@ To enable audit mode, use the following PowerShell cmdlet: Set-MpPreference -EnableControlledFolderAccess AuditMode ``` ->[!TIP] ->If you want to fully audit how controlled folder access 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, MDM, or System Center Configuration Manager to configure and deploy the setting, as described in the main [controlled folder access topic](controlled-folders-exploit-guard.md). +> [!TIP] +> If you want to fully audit how controlled folder access 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, MDM, or System Center Configuration Manager to configure and deploy the setting, as described in the main [controlled folder access topic](controlled-folders.md). ## Review controlled folder access events in Windows Event Viewer The following controlled folder access events appear in Windows Event Viewer under Microsoft/Windows/Windows Defender/Operational folder. -| Event ID | Description | -| --- | --- | -| 5007 | Event when settings are changed | -| 1124 | Audited controlled folder access event | -| 1123 | Blocked controlled folder access event | +Event ID | Description +-|- + 5007 | Event when settings are changed + 1124 | Audited controlled folder access event + 1123 | Blocked controlled folder access event ## Customize protected folders and apps -During your evaluation, you may wish to add to the list of protected folders, or allow certain apps to modify files. +During your evaluation, you may wish to add to the list of protected folders, or allow certain apps to modify files. -See [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) for configuring the feature with management tools, including Group Policy, PowerShell, and MDM CSP. +See [Protect important folders with controlled folder access](controlled-folders.md) for configuring the feature with management tools, including Group Policy, PowerShell, and MDM CSP. ## Related topics -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) -- [Evaluate Microsoft Defender ATP](evaluate-windows-defender-exploit-guard.md) -- [Use audit mode](audit-windows-defender-exploit-guard.md) + +* [Protect important folders with controlled folder access](controlled-folders.md) +* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) +* [Use audit mode](audit-windows-defender.md) From ba09549c94a000e84b16b9426d1599d34d7e7484 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:45:46 -0400 Subject: [PATCH 20/53] lint/cleaned evaluate exploit protection --- .../evaluate-exploit-protection.md | 85 +++++++++---------- 1 file changed, 42 insertions(+), 43 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index 61220879a8..a5bc1ec8a0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -20,70 +20,69 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Exploit protection](exploit-protection-exploit-guard.md) helps protect devices from malware that uses exploits to spread and infect other devices. +[Exploit protection](exploit-protection.md) helps protect devices from malware that uses exploits to spread and infect other devices. It consists of a number of mitigations that can be applied to either the operating system or an individual app. -Many of the features that were part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are included in exploit protection. +Many of the features that were part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are included in exploit protection. -This topic helps you enable exploit protection in audit mode and review related events in Event Viewer. +This topic helps you enable exploit protection in audit mode and review related events in Event Viewer. You can enable audit mode for certain app-level mitigations to see how they will work in a test environment. This lets you see a record of what *would* have happened if you had enabled the mitigation in production. You can make sure it doesn't affect your line-of-business apps, and see which suspicious or malicious events occur. ->[!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 see how exploit protection works. +> [!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 see how exploit protection works. ## Enable exploit protection in audit mode -You can set mitigations in audit mode for specific programs either by using the Windows Security app or PowerShell. +You can set mitigations in audit mode for specific programs either by using the Windows Security app or PowerShell. ### Windows Security app 1. Open the Windows Security app by clicking the shield icon in the task bar or searching the start menu for **Defender**. 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection**. - + 3. Go to **Program settings** and choose the app you want to apply mitigations to: 1. If the app you want to configure is already listed, click it and then click **Edit** 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: - - Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. - - Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. + * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. + 4. After selecting the app, you'll see a list of all the mitigations that can be applied. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 5. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. ### PowerShell -To set app-level mitigations to audit mode, use `Set-ProcessMitigation` with the **Audit mode** cmdlet. +To set app-level mitigations to audit mode, use `Set-ProcessMitigation` with the **Audit mode** cmdlet. Configure each mitigation in the following format: - ```PowerShell Set-ProcessMitigation - - ,, ``` Where: -- \: - - `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. -- \: - - `-Enable` to enable the mitigation - - `-Disable` to disable the mitigation -- \: - - The mitigation's cmdlet as defined in the following table. Each mitigation is separated with a comma. +* \: + * `-Name` to indicate the mitigations should be applied to a specific app. Specify the app's executable after this flag. +* \: + * `-Enable` to enable the mitigation + * `-Disable` to disable the mitigation +* \: + * The mitigation's cmdlet as defined in the following table. Each mitigation is separated with a comma. -| Mitigation | Audit mode cmdlet | -| - | - | -|Arbitrary code guard (ACG) | AuditDynamicCode | -|Block low integrity images | AuditImageLoad | -|Block untrusted fonts | AuditFont, FontAuditOnly | -|Code integrity guard | AuditMicrosoftSigned, AuditStoreSigned | -|Disable Win32k system calls | AuditSystemCall | -|Do not allow child processes | AuditChildProcess | + Mitigation | Audit mode cmdlet +-|- + Arbitrary code guard (ACG) | AuditDynamicCode + Block low integrity images | AuditImageLoad + Block untrusted fonts | AuditFont, FontAuditOnly + Code integrity guard | AuditMicrosoftSigned, AuditStoreSigned + Disable Win32k system calls | AuditSystemCall + Do not allow child processes | AuditChildProcess For example, to enable Arbitrary Code Guard (ACG) in audit mode for an app named *testing.exe*, run the following command: @@ -98,21 +97,21 @@ You can disable audit mode by replacing `-Enable` with `-Disable`. To review which apps would have been blocked, open Event Viewer and filter for the following events in the Security-Mitigations log. Feature | Provider/source | Event ID | Description -:-|:-|:-:|:- -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 1 | ACG audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 3 | Do not allow child processes audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 5 | Block low integrity images audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 7 | Block remote images audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 9 | Disable win32k system calls audit -Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 11 | Code integrity guard audit +-|-|-|- + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 1 | ACG audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 3 | Do not allow child processes audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 5 | Block low integrity images audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 7 | Block remote images audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 9 | Disable win32k system calls audit + Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 11 | Code integrity guard audit ## Related topics -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) -- [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) -- [Enable network protection](enable-network-protection.md) -- [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) -- [Enable attack surface reduction](enable-attack-surface-reduction.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Troubleshoot exploit protection](troubleshoot-exploit-protection-mitigations.md) +* [Enable network protection](enable-network-protection.md) +* [Enable controlled folder access](enable-controlled-folders.md) +* [Enable attack surface reduction](enable-attack-surface-reduction.md) From 1ae0a5455ef59ec995d8919436cf7a837e143695 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 15:48:09 -0400 Subject: [PATCH 21/53] lint/cleaned evaluate network protection -- need to work on ref to EG --- .../evaluate-network-protection.md | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 5015d0f283..6064e1cbdd 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -20,15 +20,14 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Network protection](network-protection-exploit-guard.md) helps prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. +[Network protection](network-protection.md) helps prevent employees from using any application to access dangerous domains that may host phishing scams, exploits, and other malicious content on the Internet. This topic helps you evaluate Network protection by enabling the feature and guiding you to a testing site. The site in this evaluation topic are not malicious, they are specially created websites that pretend to be malicious. The site will replicate the behavior that would happen if a user visited a malicious site or domain. - ->[!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 see how other protection features work. +> [!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 see how other protection features work. ## Enable network protection in audit mode @@ -52,9 +51,9 @@ You might want to do this to make sure it doesn't affect line-of-business apps o The network connection will be allowed and a test message will be displayed. ![Example notification that says Connection blocked: Your IT administrator caused Windows Security to block this network connection. Contact your IT help desk.](images/np-notif.png) - + ## Review network protection events in Windows Event Viewer - + To review apps that would have been blocked, open Event Viewer and filter for Event ID 1125 in the Microsoft-Windows-Windows-Defender/Operational log. The following table lists all network protection events. | Event ID | Provide/Source | Description | @@ -63,10 +62,9 @@ To review apps that would have been blocked, open Event Viewer and filter for Ev |1125 | Windows Defender (Operational) | Event when a network connection is audited | |1126 | Windows Defender (Operational) | Event when a network connection is blocked | - ## Related topics -- [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -- [Network protection](network-protection-exploit-guard.md) -- [Enable network protection](enable-network-protection.md) -- [Troubleshoot network protection](troubleshoot-np.md) +* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Network protection](network-protection.md) +* [Enable network protection](enable-network-protection.md) +* [Troubleshoot network protection](troubleshoot-np.md) From c27a0535276e54a36fa4b3ec18c91169ee72ef44 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 30 Jul 2019 18:24:07 -0400 Subject: [PATCH 22/53] second pass at links --- windows/security/threat-protection/TOC.md | 10 +-- .../attack-surface-reduction.md | 2 +- .../customize-controlled-folders.md | 55 ++++++------ .../enable-network-protection.md | 2 +- ...port-export-exploit-protection-emet-xml.md | 71 +++++++-------- .../windows-defender-exploit-guard/oldTOC.md | 22 +++-- .../troubleshoot-asr.md | 41 +++++---- ...bleshoot-exploit-protection-mitigations.md | 86 +++++++++---------- .../troubleshoot-np.md | 60 +++++++------ .../wdsc-app-browser-control.md | 2 +- 10 files changed, 177 insertions(+), 174 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index dfc28eefbc..19b31cf45d 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -27,10 +27,10 @@ ##### [System integrity](windows-defender-system-guard/system-guard-how-hardware-based-root-of-trust-helps-protect-windows.md) #### [Application control](windows-defender-application-control/windows-defender-application-control.md) -#### [Exploit protection](windows-defender-exploit-guard/exploit-protection-exploit-guard.md) -#### [Network protection](windows-defender-exploit-guard/network-protection-exploit-guard.md) -#### [Controlled folder access](windows-defender-exploit-guard/controlled-folders-exploit-guard.md) -#### [Attack surface reduction](windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +#### [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) +#### [Network protection](windows-defender-exploit-guard/network-protection.md) +#### [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) +#### [Attack surface reduction](windows-defender-exploit-guard/attack-surface-reduction.md) #### [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) ### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) @@ -206,7 +206,7 @@ ##### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) #### [Network protection](windows-defender-exploit-guard/enable-network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md) +#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](windows-defender-exploit-guard/enable-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md index 1c085cc8f4..8604b3e061 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md @@ -64,7 +64,7 @@ You can review the Windows event log to view events that are created when attack 3. Click **Import custom view...** on the left panel, under **Actions**. -4. Select the file *cfa-events.xml* from where it was extracted. Alternatively, [copy the XML directly](event-views-exploit-guard.md). +4. Select the file *cfa-events.xml* from where it was extracted. Alternatively, [copy the XML directly](event-views.md). 5. Click **OK**. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index 1acfffd14f..e3f6569085 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -20,19 +20,19 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Controlled folder access helps you protect valuable data from malicious apps and threats, such as ransomware. Controlled folder access is supported on Windows Server 2019 as well as Windows 10 clients. This topic describes how to customize the following settings of the controlled folder access feature with the Windows Security app, Group Policy, PowerShell, and mobile device management (MDM) configuration service providers (CSPs): -- [Add additional folders to be protected](#protect-additional-folders) -- [Add apps that should be allowed to access protected folders](#allow-specific-apps-to-make-changes-to-controlled-folders) +* [Add additional folders to be protected](#protect-additional-folders) +* [Add apps that should be allowed to access protected folders](#allow-specific-apps-to-make-changes-to-controlled-folders) ->[!WARNING] ->Controlled folder access monitors apps for activities that may be malicious. Sometimes it might block a legitimate app from making legitimate changes to your files. +> [!WARNING] +> Controlled folder access monitors apps for activities that may be malicious. Sometimes it might block a legitimate app from making legitimate changes to your files. > ->This may impact your organization's productivity, so you may want to consider running the feature in [audit mode](audit-windows-defender-exploit-guard.md) to fully assess the feature's impact. +> This may impact your organization's productivity, so you may want to consider running the feature in [audit mode](audit-windows-defender.md) to fully assess the feature's impact. ## Protect additional folders @@ -42,7 +42,7 @@ You can add additional folders to be protected, but you cannot remove the defaul Adding other folders to controlled folder access can be useful, for example, if you don't store files in the default Windows libraries or you've changed the location of the libraries away from the defaults. -You can also enter network shares and mapped drives. Environment variables and wildcards are supported. 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). +You can also enter network shares and mapped drives. Environment variables and wildcards are supported. 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). You can use the Windows Security app or Group Policy to add and remove additional protected folders. @@ -55,14 +55,14 @@ You can use the Windows Security app or Group Policy to add and remove additiona 3. Under the **Controlled folder access** section, click **Protected folders** 4. Click **Add a protected folder** and follow the prompts to add apps. - + ### Use Group Policy to protect additional folders -1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management computer, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor**, go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor**, go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. +3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. 4. Double-click **Configured protected folders** and set the option to **Enabled**. Click **Show** and enter each folder. @@ -79,8 +79,8 @@ Continue to use `Add-MpPreference -ControlledFolderAccessProtectedFolders` to ad ![Screenshot of a PowerShell window with the cmdlet above entered](images/cfa-allow-folder-ps.png) ->[!IMPORTANT] ->Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. +> [!IMPORTANT] +> Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ### Use MDM CSPs to protect additional folders @@ -88,17 +88,16 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/GuardedFoldersList](https://docs.m ## Allow specific apps to make changes to controlled folders -You can specify if certain apps should always be considered safe and given write access to files in protected folders. Allowing apps can be useful if you're finding a particular app that you know and trust is being blocked by the controlled folder access feature. +You can specify if certain apps should always be considered safe and given write access to files in protected folders. Allowing apps can be useful if you're finding a particular app that you know and trust is being blocked by the controlled folder access feature. ->[!IMPORTANT] ->By default, Windows adds apps that it considers friendly to the allowed list—apps added automatically by Windows are not recorded in the list shown in the Windows Security app or by using the associated PowerShell cmdlets. ->You shouldn't need to add most apps. Only add apps if they are being blocked and you can verify their trustworthiness. +> [!IMPORTANT] +> By default, Windows adds apps that it considers friendly to the allowed list—apps added automatically by Windows are not recorded in the list shown in the Windows Security app or by using the associated PowerShell cmdlets. +> You shouldn't need to add most apps. Only add apps if they are being blocked and you can verify their trustworthiness. When you add an app, you have to specify the app's location. Only the app in that location will be permitted access to the protected folders - if the app (with the same name) is located in a different location, then it will not be added to the allow list and may be blocked by controlled folder access. An allowed application or service only has write access to a controlled folder after it starts. For example, if you allow an update service that is already running, the update service will continue to trigger events until the service is stopped and restarted. - ### Use the Windows Defender Security app to allow specific apps 1. Open the Windows Security by clicking the shield icon in the task bar or searching the start menu for **Defender**. @@ -113,11 +112,11 @@ An allowed application or service only has write access to a controlled folder a ### Use Group Policy to allow specific apps -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. +3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Controlled folder access**. 4. Double-click the **Configure allowed applications** setting and set the option to **Enabled**. Click **Show** and enter each app. @@ -135,22 +134,24 @@ An allowed application or service only has write access to a controlled folder a ```PowerShell Add-MpPreference -ControlledFolderAccessAllowedApplications "c:\apps\test.exe" ``` + Continue to use `Add-MpPreference -ControlledFolderAccessAllowedApplications` to add more apps to the list. Apps added using this cmdlet will appear in the Windows Security app. ![Screenshot of a PowerShell window with the above cmdlet entered](images/cfa-allow-app-ps.png) ->[!IMPORTANT] ->Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. +> [!IMPORTANT] +> Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ### Use MDM CSPs to allow specific apps -Use the [./Vendor/MSFT/Policy/Config/Defender/GuardedFoldersAllowedApplications](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-guardedfoldersallowedapplications) configuration service provider (CSP) to allow apps to make changes to protected folders. +Use the [./Vendor/MSFT/Policy/Config/Defender/GuardedFoldersAllowedApplications](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-guardedfoldersallowedapplications) configuration service provider (CSP) to allow apps to make changes to protected folders. ## Customize the notification See the [Windows Security](../windows-defender-security-center/windows-defender-security-center.md#customize-notifications-from-the-windows-defender-security-center) topic for more information about customizing the notification when a rule is triggered and blocks an app or file. ## Related topics -- [Protect important folders with controlled folder access](controlled-folders-exploit-guard.md) -- [Enable controlled folder access](enable-controlled-folders-exploit-guard.md) -- [Evaluate attack surface reduction rules](evaluate-windows-defender-exploit-guard.md) + +* [Protect important folders with controlled folder access](controlled-folders.md) +* [Enable controlled folder access](enable-controlled-folders.md) +* [Evaluate attack surface reduction rules](evaluate-windows-defender.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index c319d3d411..984a616f3c 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -107,7 +107,7 @@ Use `Disabled` instead of `AuditMode` or `Enabled` to turn the feature off. ## Related topics -* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Windows Defender Exploit Guard](windows-defender.md) * [Network protection](network-protection.md) * [Evaluate network protection](evaluate-network-protection.md) * [Troubleshoot network protection](troubleshoot-np.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 676188aa12..7113a66136 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -20,13 +20,13 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) Exploit protection applies helps protect devices from malware that use exploits to spread and infect. It consists of a number of mitigations that can be applied at either the operating system level, or at the individual app level. It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). -Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are now included in exploit protection. +Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are now included in exploit protection. You use the Windows Security app or PowerShell to create a set of mitigations (known as a configuration). You can then export this configuration as an XML file and share it with multiple machines on your network so they all have the same set of mitigation settings. @@ -34,7 +34,7 @@ You can also convert and import an existing EMET configuration XML file into an This topic describes how to create a configuration file and deploy it across your network, and how to convert an EMET configuration. -The [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) contains a sample configuration file (name *ProcessMitigation-Selfhost-v4.xml* that you can use to see how the XML structure looks. The sample file also contains settings that have been converted from an EMET configuration. You can open the file in a text editor (such as Notepad) or import it directly into exploit protection and then review the settings in the Windows Security app, as described further in this topic. +The [Evaluation Package](https://aka.ms/mp7z2w) contains a sample configuration file (name *ProcessMitigation-Selfhost-v4.xml* that you can use to see how the XML structure looks. The sample file also contains settings that have been converted from an EMET configuration. You can open the file in a text editor (such as Notepad) or import it directly into exploit protection and then review the settings in the Windows Security app, as described further in this topic. ## Create and export a configuration file @@ -51,13 +51,13 @@ When you have configured exploit protection to your desired state (including bot 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection settings**: ![Highlight of the Exploit protection settings option in the Windows Security app](images/wdsc-exp-prot.png) - + 3. At the bottom of the **Exploit protection** section, click **Export settings** and then choose the location and name of the XML file where you want the configuration to be saved. ![Highlight of the Export Settings option](images/wdsc-exp-prot-export.png) ->[!NOTE] ->When you export the settings, all settings for both app-level and system-level mitigations are saved. This means you don't need to export a file from both the **System settings** and **Program settings** sections - either section will export all settings. +> [!NOTE] +> When you export the settings, all settings for both app-level and system-level mitigations are saved. This means you don't need to export a file from both the **System settings** and **Program settings** sections - either section will export all settings. ### Use PowerShell to export a configuration file @@ -65,7 +65,7 @@ When you have configured exploit protection to your desired state (including bot 2. Enter the following cmdlet: ```PowerShell - Get-ProcessMitigation -RegistryConfigFilePath filename.xml + Get-ProcessMitigation -RegistryConfigFilePath filename.xml ``` Change `filename` to any name or location of your choosing. @@ -74,7 +74,7 @@ Example command **Get-ProcessMitigation -RegistryConfigFilePath C:\ExploitConfigfile.xml** > [!IMPORTANT] -> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration file. Ensure you place the file in a shared location. +> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration file. Ensure you place the file in a shared location. ## Import a configuration file @@ -84,12 +84,11 @@ After importing, the settings will be instantly applied and can be reviewed in t ### Use PowerShell to import a configuration file - 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: ```PowerShell - Set-ProcessMitigation -PolicyFilePath filename.xml + Set-ProcessMitigation -PolicyFilePath filename.xml ``` Change `filename` to the location and name of the exploit protection XML file. @@ -97,11 +96,9 @@ Change `filename` to the location and name of the exploit protection XML file. Example command **Set-ProcessMitigation -PolicyFilePath C:\ExploitConfigfile.xml** - ->[!IMPORTANT] +> [!IMPORTANT] > ->Ensure you import a configuration file that is created specifically for exploit protection. You cannot directly import an EMET configuration file, you must convert it first. - +> Ensure you import a configuration file that is created specifically for exploit protection. You cannot directly import an EMET configuration file, you must convert it first. ## Convert an EMET configuration file to an exploit protection configuration file @@ -109,14 +106,13 @@ You can convert an existing EMET configuration file to the new format used by ex You can only do this conversion in PowerShell. ->[!WARNING] +> [!WARNING] > ->You cannot directly convert the default EMET configuration files that are distributed with EMET. These files are intended to help set up EMET for a first-time user. Attempting to directly convert these files into an Exploit protection configuration file will not work. +> You cannot directly convert the default EMET configuration files that are distributed with EMET. These files are intended to help set up EMET for a first-time user. Attempting to directly convert these files into an Exploit protection configuration file will not work. > ->However, if you want to apply the same settings as in the default EMET configuration files, you must first import the default configuration file into EMET, then export the settings to a new file. +> However, if you want to apply the same settings as in the default EMET configuration files, you must first import the default configuration file into EMET, then export the settings to a new file. > ->You can then convert that file using the PowerShell cmdlet described here before importing the settings into Exploit protection. - +> You can then convert that file using the PowerShell cmdlet described here before importing the settings into Exploit protection. 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** 2. Enter the following cmdlet: @@ -127,46 +123,45 @@ You can only do this conversion in PowerShell. Change `emetFile` to the name and location of the EMET configuration file, and change `filename` to whichever location and file name you want to use. ->[!IMPORTANT] +> [!IMPORTANT] > ->If you have enabled Mandatory ASLR for any apps in EMET, export the EMET settings to an XML file, and then convert the XML file into an Exploit protection configuration file, you will need to manually edit the converted XML file to ensure the Mandatory ASLR mitigation setting is correctly configured: +> If you have enabled Mandatory ASLR for any apps in EMET, export the EMET settings to an XML file, and then convert the XML file into an Exploit protection configuration file, you will need to manually edit the converted XML file to ensure the Mandatory ASLR mitigation setting is correctly configured: > > 1. Open the PowerShell-converted XML file in a text editor. > 2. Search for `ASLR ForceRelocateImages="false"` and change it to `ASLR ForceRelocateImages="true"` for each app that you want Mandatory ASLR to be enabled. - ## Manage or deploy a configuration You can use Group Policy to deploy the configuration you've created to multiple machines in your network. > [!IMPORTANT] -> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration XML file. Ensure you place the file in a shared location. +> When you deploy the configuration using Group Policy, all machines that will use the configuration must be able to access the configuration XML file. Ensure you place the file in a shared location. ### Use Group Policy to distribute the configuration -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit protection**. +3. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit protection**. ![Screenshot of the group policy setting for exploit protection](images/exp-prot-gp.png) -6. Double-click the **Use a common set of Exploit protection settings** setting and set the option to **Enabled**. +4. Double-click the **Use a common set of Exploit protection settings** setting and set the option to **Enabled**. -7. In the **Options::** section, enter the location and filename of the Exploit protection configuration file that you want to use, such as in the following examples: - - C:\MitigationSettings\Config.XML - - \\\Server\Share\Config.xml - - https://localhost:8080/Config.xml - - C:\ExploitConfigfile.xml +5. In the **Options::** section, enter the location and filename of the Exploit protection configuration file that you want to use, such as in the following examples: -8. Click **OK** and [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). + * C:\MitigationSettings\Config.XML + * \\\Server\Share\Config.xml + * https://localhost:8080/Config.xml + * C:\ExploitConfigfile.xml +6. Click **OK** and [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Protect devices from exploits](exploit-protection.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md index eedb76c8dc..6682c7e6c4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md @@ -1,11 +1,11 @@ # [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -## [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender-exploit-guard.md) -### [Use auditing mode to evaluate Windows Defender Exploit Guard](audit-windows-defender-exploit-guard.md) -### [View Exploit Guard events](event-views-exploit-guard.md) +## [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender.md) +### [Use auditing mode to evaluate Windows Defender Exploit Guard](audit-windows-defender.md) +### [View Exploit Guard events](event-views.md) -## [Exploit protection](exploit-protection-exploit-guard.md) -### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) +## [Exploit protection](exploit-protection.md) +### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) ### [Evaluate Exploit protection](evaluate-exploit-protection.md) ### [Enable Exploit protection](enable-exploit-protection.md) ### [Customize Exploit protection](customize-exploit-protection.md) @@ -13,18 +13,16 @@ ### [Memory integrity](memory-integrity.md) #### [Requirements for virtualization-based protection of code integrity](requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) #### [Enable virtualization-based protection of code integrity](enable-virtualization-based-protection-of-code-integrity.md) -## [Attack surface reduction](attack-surface-reduction-exploit-guard.md) +## [Attack surface reduction](attack-surface-reduction.md) ### [Evaluate Attack surface reduction](evaluate-attack-surface-reduction.md) ### [Enable Attack surface reduction](enable-attack-surface-reduction.md) ### [Customize Attack surface reduction](customize-attack-surface-reduction.md) ### [Troubleshoot Attack surface reduction rules](troubleshoot-asr.md) -## [Network Protection](network-protection-exploit-guard.md) +## [Network Protection](network-protection.md) ### [Evaluate Network Protection](evaluate-network-protection.md) ### [Enable Network Protection](enable-network-protection.md) ### [Troubleshoot Network protection](troubleshoot-np.md) -## [Controlled folder access](controlled-folders-exploit-guard.md) +## [Controlled folder access](controlled-folders.md) ### [Evaluate Controlled folder access](evaluate-controlled-folder-access.md) -### [Enable Controlled folder access](enable-controlled-folders-exploit-guard.md) -### [Customize Controlled folder access](customize-controlled-folders-exploit-guard.md) - - +### [Enable Controlled folder access](enable-controlled-folders.md) +### [Customize Controlled folder access](customize-controlled-folders.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index 373d0c8387..fc063ad06a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -20,44 +20,44 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -When you use [attack surface reduction rules](attack-surface-reduction-exploit-guard.md) you may encounter issues, such as: +When you use [attack surface reduction rules](attack-surface-reduction.md) you may encounter issues, such as: -- A rule blocks a file, process, or performs some other action that it should not (false positive) -- A rule does not work as described, or does not block a file or process that it should (false negative) +* A rule blocks a file, process, or performs some other action that it should not (false positive) +* A rule does not work as described, or does not block a file or process that it should (false negative) There are four steps to troubleshooting these problems: 1. Confirm prerequisites 2. Use audit mode to test the rule 3. Add exclusions for the specified rule (for false positives) -3. Submit support logs +4. Submit support logs ## Confirm prerequisites Attack surface reduction rules will only work on devices with the following conditions: ->[!div class="checklist"] -> - Endpoints are running Windows 10 Enterprise, version 1709 (also known as the Fall Creators Update). -> - Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). -> - [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. -> - Audit mode is not enabled. Use Group Policy to set the rule to **Disabled** (value: **0**) as described in [Enable attack surface reduction rules](enable-attack-surface-reduction.md). +> [!div class="checklist"] +> * Endpoints are running Windows 10 Enterprise, version 1709 (also known as the Fall Creators Update). +> * Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). +> * [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. +> * Audit mode is not enabled. Use Group Policy to set the rule to **Disabled** (value: **0**) as described in [Enable attack surface reduction rules](enable-attack-surface-reduction.md). If these pre-requisites have all been met, proceed to the next step to test the rule in audit mode. ## Use audit mode to test the rule -You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm attack surface reduction rules are generally working for pre-configured scenarios and processes on a device, or you can use audit mode, which enables rules for reporting only. +You can visit the Windows Defender Testground website at [demo.wd.microsoft.com](https://demo.wd.microsoft.com?ocid=cx-wddocs-testground) to confirm attack surface reduction rules are generally working for pre-configured scenarios and processes on a device, or you can use audit mode, which enables rules for reporting only. Follow these instructions in [Use the demo tool to see how attack surface reduction rules work](evaluate-attack-surface-reduction.md) to test the specific rule you are encountering problems with. 1. Enable audit mode for the specific rule you want to test. Use Group Policy to set the rule to **Audit mode** (value: **2**) as described in [Enable attack surface reduction rules](enable-attack-surface-reduction.md). Audit mode allows the rule to report the file or process, but will still allow it to run. 2. Perform the activity that is causing an issue (for example, open or execute the file or process that should be blocked but is being allowed). -3. [Review the attack surface reductio rule event logs](attack-surface-reduction-exploit-guard.md) to see if the rule would have blocked the file or process if the rule had been set to **Enabled**. +3. [Review the attack surface reductio rule event logs](attack-surface-reduction.md) to see if the rule would have blocked the file or process if the rule had been set to **Enabled**. > ->If a rule is not blocking a file or process that you are expecting it should block, first check if audit mode is enabled. +>If a rule is not blocking a file or process that you are expecting it should block, first check if audit mode is enabled. > >Audit mode may have been enabled for testing another feature, or by an automated PowerShell script, and may not have been disabled after the tests were completed. @@ -82,21 +82,24 @@ Use the [Windows Defender Security Intelligence web-based submission form](https ## Collect diagnostic data for file submissions -When you report a problem with attack surface reduction rules, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. +When you report a problem with attack surface reduction rules, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. 1. Open an elevated command prompt and change to the Windows Defender directory: + ```console cd c:\program files\windows defender ``` + 2. Run this command to generate the diagnostic logs: + ```console mpcmdrun -getfiles ``` -3. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. + +3. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. ## Related topics -- [Attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) - +* [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) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md index 63963825e3..26d89accfe 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md @@ -20,7 +20,7 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) When you create a set of exploit protection mitigations (known as a configuration), you might find that the configuration export and import process does not remove all unwanted mitigations. @@ -46,7 +46,7 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Write-Host "Removing MitigationAuditOptions for: " $Name Remove-ItemProperty -Path $Key.PSPath -Name "MitigationAuditOptions" -ErrorAction Stop; } - + # Remove the FilterFullPath value if there is nothing else if (($Key.SubKeyCount -eq 0) -and ($Key.ValueCount -eq 1) -and ($Key.GetValue("FilterFullPath"))) { Remove-ItemProperty -Path $Key.PSPath -Name "FilterFullPath" -ErrorAction Stop; @@ -58,19 +58,19 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Remove-Item -Path $Key.PSPath -ErrorAction Stop } } - Catch { - Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" + Catch { + Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" } } # Delete all ExploitGuard ProcessMitigations function Remove-All-ProcessMitigations { if (!(Test-IsAdmin)) { - throw "ERROR: No Administrator-Privileges detected!"; return + throw "ERROR: No Administrator-Privileges detected!"; return } Get-ChildItem -Path "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options" | ForEach-Object { - $MitigationItem = $_; + $MitigationItem = $_; $MitigationItemName = $MitigationItem.PSChildName Try { @@ -85,7 +85,7 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Write-Host "Removing FullPathEntry: " $Name Remove-ProcessMitigations $FullPathItem $Name } - + # If there are no subkeys now, we can delete the "UseFilter" value if ($MitigationItem.SubKeyCount -eq 0) { Remove-ItemProperty -Path $MitigationItem.PSPath -Name "UseFilter" -ErrorAction Stop @@ -97,8 +97,8 @@ You can manually remove unwanted mitigations in Windows Security, or you can use Remove-Item -Path $MitigationItem.PSPath -ErrorAction Stop } } - Catch { - Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" + Catch { + Write-Host "ERROR:" $_.Exception.Message "- at ($MitigationItemName)" } } } @@ -106,18 +106,18 @@ You can manually remove unwanted mitigations in Windows Security, or you can use # Delete all ExploitGuard System-wide Mitigations function Remove-All-SystemMitigations { - if (!(Test-IsAdmin)) { - throw "ERROR: No Administrator-Privileges detected!"; return + if (!(Test-IsAdmin)) { + throw "ERROR: No Administrator-Privileges detected!"; return } - + $Kernel = Get-Item -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Session Manager\kernel" - Try { - if ($Kernel.GetValue("MitigationOptions")) + Try { + if ($Kernel.GetValue("MitigationOptions")) { Write-Host "Removing System MitigationOptions" Remove-ItemProperty -Path $Kernel.PSPath -Name "MitigationOptions" -ErrorAction Stop; } - if ($Kernel.GetValue("MitigationAuditOptions")) + if ($Kernel.GetValue("MitigationAuditOptions")) { Write-Host "Removing System MitigationAuditOptions" Remove-ItemProperty -Path $Kernel.PSPath -Name "MitigationAuditOptions" -ErrorAction Stop; } @@ -132,30 +132,30 @@ You can manually remove unwanted mitigations in Windows Security, or you can use 2. Create and import an XML configuration file with the following default mitigations, as described in Import, export, and deploy Exploit Protection configurations: - ```xml + ```xml - - - - - - - - - - + + + + + + + + + + - + - - + + - - - - - + + + + + @@ -180,9 +180,9 @@ You can manually remove unwanted mitigations in Windows Security, or you can use - - - + + + @@ -195,9 +195,9 @@ If you haven’t already, it's a good idea to download and use the [Windows Secu ## Related topics -- [Protect devices from exploits](exploit-protection-exploit-guard.md) -- [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection-exploit-guard.md) -- [Evaluate exploit protection](evaluate-exploit-protection.md) -- [Enable exploit protection](enable-exploit-protection.md) -- [Configure and audit exploit protection mitigations](customize-exploit-protection.md) -- [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) +* [Protect devices from exploits](exploit-protection.md) +* [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) +* [Evaluate exploit protection](evaluate-exploit-protection.md) +* [Enable exploit protection](enable-exploit-protection.md) +* [Configure and audit exploit protection mitigations](customize-exploit-protection.md) +* [Import, export, and deploy exploit protection configurations](import-export-exploit-protection-emet-xml.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index cfd19843a9..69c87f7ca6 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -20,48 +20,50 @@ manager: dansimp **Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -- IT administrators +* IT administrators -When you use [Network protection](network-protection-exploit-guard.md) you may encounter issues, such as: +When you use [Network protection](network-protection.md) you may encounter issues, such as: -- Network protection blocks a website that is safe (false positive) -- Network protection fails to block a suspicious or known malicious website (false negative) +* Network protection blocks a website that is safe (false positive) +* Network protection fails to block a suspicious or known malicious website (false negative) There are four steps to troubleshooting these problems: 1. Confirm prerequisites 2. Use audit mode to test the rule 3. Add exclusions for the specified rule (for false positives) -3. Submit support logs +4. Submit support logs ## Confirm prerequisites Network protection will only work on devices with the following conditions: >[!div class="checklist"] -> - Endpoints are running Windows 10 Enterprise edition, version 1709 or higher (also known as the Fall Creators Update). -> - Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). -> - [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. -> - [Cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) is enabled. -> - Audit mode is not enabled. Use [Group Policy](enable-network-protection.md#group-policy) to set the rule to **Disabled** (value: **0**). +> * Endpoints are running Windows 10 Enterprise edition, version 1709 or higher (also known as the Fall Creators Update). +> * Endpoints are using Windows Defender Antivirus as the sole antivirus protection app. [Using any other antivirus app will cause Windows Defender AV to disable itself](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). +> * [Real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md) is enabled. +> * [Cloud-delivered protection](../windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus.md) is enabled. +> * Audit mode is not enabled. Use [Group Policy](enable-network-protection.md#group-policy) to set the rule to **Disabled** (value: **0**). +## Use audit mode -## Use audit mode - -You can enable network protection in audit mode and then visit a website that we've created to demo the feature. All website connections will be allowed by network protection but an event will be logged to indicate any connection that would have been blocked if network protection was enabled. +You can enable network protection in audit mode and then visit a website that we've created to demo the feature. All website connections will be allowed by network protection but an event will be logged to indicate any connection that would have been blocked if network protection was enabled. 1. Set network protection to **Audit mode**. - ```powershell + + ```PowerShell Set-MpPreference -EnableNetworkProtection AuditMode ``` -2. Perform the connection activity that is causing an issue (for example, attempt to visit the site, or connect to the IP address you do or don't want to block). -3. [Review the network protection event logs](network-protection-exploit-guard.md#review-network-protection-events-in-windows-event-viewer) to see if the feature would have blocked the connection if it had been set to **Enabled**. + +1. Perform the connection activity that is causing an issue (for example, attempt to visit the site, or connect to the IP address you do or don't want to block). + +1. [Review the network protection event logs](network-protection.md#review-network-protection-events-in-windows-event-viewer) to see if the feature would have blocked the connection if it had been set to **Enabled**. > >If network protection is not blocking a connection that you are expecting it should block, enable the feature. -```powershell +```PowerShell Set-MpPreference -EnableNetworkProtection Enabled ``` @@ -75,21 +77,25 @@ To whitelist the website that is being blocked (false positive), add its URL to ## Collect diagnostic data for file submissions -When you report a problem with network protection, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. +When you report a problem with network protection, you are asked to collect and submit diagnostic data that can be used by Microsoft support and engineering teams to help troubleshoot issues. 1. Open an elevated command prompt and change to the Windows Defender directory: - ``` + + ```PowerShell cd c:\program files\windows defender ``` -2. Run this command to generate the diagnostic logs: - ``` + +1. Run this command to generate the diagnostic logs: + + ```PowerShell mpcmdrun -getfiles ``` -3. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. + +1. By default, they are saved to C:\ProgramData\Microsoft\Windows Defender\Support\MpSupportFiles.cab. Attach the file to the submission form. ## Related topics -- [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) -- [Network protection](network-protection-exploit-guard.md) -- [Evaluate network protection](evaluate-network-protection.md) -- [Enable network protection](enable-network-protection.md) +* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) +* [Network protection](network-protection.md) +* [Evaluate network protection](evaluate-network-protection.md) +* [Enable network protection](enable-network-protection.md) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index ca32f2c55a..b1ad6fffbc 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -26,7 +26,7 @@ manager: dansimp The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). -In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at the [Exploit protection](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) topic in the Windows Defender Exploit Guard library. +In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at the [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) topic in the Windows Defender Exploit Guard library. You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. From 9e720e5cebcc317ad762e14d16def197bc21ea8a Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 31 Jul 2019 11:38:41 -0400 Subject: [PATCH 23/53] third pass, rm'ing suggestions & warnings unrelated to exploit guard page from files in eg directory --- windows/security/threat-protection/TOC.md | 2 +- .../windows-defender-exploit-guard/attack-surface-reduction.md | 1 + .../windows-defender-exploit-guard/controlled-folders.md | 1 + .../customize-attack-surface-reduction.md | 1 + .../customize-controlled-folders.md | 1 + .../customize-exploit-protection.md | 1 + .../windows-defender-exploit-guard/emet-exploit-protection.md | 1 + .../enable-attack-surface-reduction.md | 1 + .../windows-defender-exploit-guard/enable-exploit-protection.md | 1 + .../windows-defender-exploit-guard/enable-network-protection.md | 1 + .../evaluate-attack-surface-reduction.md | 1 + .../evaluate-controlled-folder-access.md | 1 + .../evaluate-exploit-protection.md | 1 + .../evaluate-network-protection.md | 1 + .../windows-defender-exploit-guard/event-views.md | 2 ++ .../windows-defender-exploit-guard/exploit-protection.md | 1 + .../import-export-exploit-protection-emet-xml.md | 1 + .../windows-defender-exploit-guard/network-protection.md | 1 + .../windows-defender-exploit-guard/troubleshoot-asr.md | 1 + .../troubleshoot-exploit-protection-mitigations.md | 1 + .../windows-defender-exploit-guard/troubleshoot-np.md | 1 + .../wdsc-app-browser-control.md | 1 + 22 files changed, 23 insertions(+), 1 deletion(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 19b31cf45d..99739203c3 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -206,7 +206,7 @@ ##### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) #### [Network protection](windows-defender-exploit-guard/enable-network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders) +#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders.md) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](windows-defender-exploit-guard/enable-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md index 8604b3e061..456defe3a9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/07/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md index a3acd284ab..0cb75933d7 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 11/29/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md index 2424a2cc8d..839daef3d1 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index e3f6569085..6b462b650e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index c594656bb5..b8afb82a4f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 03/26/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index ab962884c6..59435df273 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 08/08/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index 06c0cb2672..bd67eebf80 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index ede2c232c7..138efd6a68 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/09/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 984a616f3c..d6346c051a 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 88b5fd4383..60381c0ee2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 2a2bcb12fb..1443a8d07f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 11/16/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md index a5bc1ec8a0..7405d7f9d2 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 6064e1cbdd..0d45506dbd 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/10/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md index 5652a45bd4..8d4d80534d 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md @@ -11,9 +11,11 @@ ms.sitesec: library ms.pagetype: security ms.date: 04/16/2018 ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 03/26/2019 +manager: dansimp --- # View attack surface reduction events diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index 1e56b29997..8dbf461446 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 7113a66136..bface7c1ee 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/30/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md index 478e8d5d1a..eb4b64456b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/30/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md index fc063ad06a..aec7204fc9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 03/27/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md index 26d89accfe..ae216de7bb 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 08/09/2018 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index 69c87f7ca6..cab96f898b 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 03/27/2019 diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index b1ad6fffbc..840b012de6 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: dansimp ms.author: dansimp ms.date: 04/30/2018 From 78cbb4ea28ce28d243783df09248046465577c82 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 31 Jul 2019 16:11:51 -0400 Subject: [PATCH 24/53] fourth pass at links --- .../configure-attack-surface-reduction.md | 24 +- .../microsoft-defender-atp/oldTOC.md | 12 +- .../overview-attack-surface-reduction.md | 27 +- .../secure-score-dashboard.md | 314 +++++++++--------- .../audit-windows-defender.md | 1 + .../customize-controlled-folders.md | 2 +- .../enable-controlled-folders.md | 5 +- .../enable-network-protection.md | 1 - .../evaluate-attack-surface-reduction.md | 2 +- .../evaluate-controlled-folder-access.md | 2 +- .../evaluate-network-protection.md | 1 - .../exploit-protection.md | 4 +- ...port-export-exploit-protection-emet-xml.md | 2 - .../windows-defender-exploit-guard/oldTOC.md | 7 +- .../troubleshoot-np.md | 1 - 15 files changed, 206 insertions(+), 199 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md index 0d8f88aa59..a9e67f227a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md @@ -1,15 +1,14 @@ --- -title: -ms.reviewer: -description: -keywords: +title: Configure attack surface reduction +description: Configure attack surface reduction +keywords: asr, attack surface reduction, windows defender, microsoft defender, antivirus, av search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: mjcaparas +ms.author: macapara author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -23,22 +22,21 @@ ms.date: 07/01/2018 You can configure attack surface reduction with a number of tools, including: -- Microsoft Intune -- System Center Configuration Manager -- Group Policy -- PowerShell cmdlets - +* Microsoft Intune +* System Center Configuration Manager +* Group Policy +* PowerShell cmdlets The topics in this section describe how to configure attack surface reduction. Each topic includes instructions for the applicable configuration tool (or tools). ## In this section + Topic | Description -:---|:--- +-|- [Enable hardware-based isolation for Microsoft Edge](../windows-defender-application-guard/install-wd-app-guard.md) | How to preprare for and install Application Guard, including hardware and softeware requirements [Enable application control](../windows-defender-application-control/windows-defender-application-control.md)|How to control applications run by users and potect kernel mode processes [Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps [Network protection](../windows-defender-exploit-guard/enable-network-protection.md)|How to prevent users from using any apps to acces dangerous domains -[Controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md)|How to protect valuable data from malicious apps +[Controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md)|How to protect valuable data from malicious apps [Attack surface reduction](../windows-defender-exploit-guard/enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md)|How to protect devices and data across a network - diff --git a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md index 35d03646ca..65f226fe65 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md +++ b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md @@ -27,10 +27,10 @@ #### [Application control]() ##### [Windows Defender Application Guard](../windows-defender-application-control/windows-defender-application-control.md) -#### [Exploit protection](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) -#### [Network protection](../windows-defender-exploit-guard/network-protection-exploit-guard.md) -#### [Controlled folder access](../windows-defender-exploit-guard/controlled-folders-exploit-guard.md) -#### [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) +#### [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) +#### [Network protection](../windows-defender-exploit-guard/network-protection.md) +#### [Controlled folder access](../windows-defender-exploit-guard/controlled-folders.md) +#### [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction.md) #### [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) @@ -196,8 +196,8 @@ #### [Network protection](../windows-defender-exploit-guard/enable-network-protection.md) #### [Controlled folder access]() -##### [Enable controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md) -##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md) +##### [Enable controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md) +##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled.md) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](../windows-defender-exploit-guard/enable-attack-surface-reduction.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 5de1f9d993..2d11947734 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 @@ -2,14 +2,14 @@ title: Overview of attack surface reduction ms.reviewer: description: Learn about the attack surface reduction capability in Microsoft Defender ATP -keywords: +keywords: asr, attack surface reduction, microsoft defender atp, microsoft defender, antivirus, av, windows defender search.product: eADQiWindows 10XVcnh search.appverid: met150 ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: security -ms.author: mjcaparas +ms.author: macapara author: mjcaparas ms.localizationpriority: medium manager: dansimp @@ -21,17 +21,16 @@ 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) +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Attack surface reduction capabilities in Microsoft Defender ATP helps protect the devices and applications in your organization from new and emerging threats. - -| Capability | Description | -|------------|-------------| -| [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protects and maintains the integrity of the system as it starts and while it's running, and validates system integrity through local and remote attestation. In addition, container isolation for Microsoft Edge helps protect host operating system from malicious websites. | -| [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Moves away from the traditional application trust model where all applications are assumed trustworthy by default to one where applications must earn trust in order to run. | -| [Exploit protection](../windows-defender-exploit-guard/exploit-protection-exploit-guard.md) | Applies exploit mitigation techniques to apps your organization uses, both individually and to all apps. Works with third-party antivirus solutions and Windows Defender Antivirus (Windows Defender AV) | -| [Network protection](../windows-defender-exploit-guard/network-protection-exploit-guard.md) | Extends the malware and social engineering protection offered by Windows Defender SmartScreen in Microsoft Edge to cover network traffic and connectivity on your organization's devices. Requires Windows Defender AV. | -| [Controlled folder access](../windows-defender-exploit-guard/controlled-folders-exploit-guard.md) | Helps protect files in key system folders from changes made by malicious and suspicious apps, including file-encrypting ransomware malware. Requires Windows Defender AV. | -| [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) | reduce the attack surface of your applications with intelligent rules that stop the vectors used by Office-, script- and mail-based malware. Requires Windows Defender AV. | -| [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) | Host-based, two-way network traffic filtering that blocks unauthorized network traffic flowing into or out of the local device. | +Attack surface reduction capabilities in Microsoft Defender ATP helps protect the devices and applications in your organization from new and emerging threats. + Capability | Description +-|- + [Hardware-based isolation](../windows-defender-application-guard/wd-app-guard-overview.md) | Protects and maintains the integrity of the system as it starts and while it's running, and validates system integrity through local and remote attestation. In addition, container isolation for Microsoft Edge helps protect host operating system from malicious websites. + [Application control](../windows-defender-application-control/windows-defender-application-control.md) | Moves away from the traditional application trust model where all applications are assumed trustworthy by default to one where applications must earn trust in order to run. + [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) | Applies exploit mitigation techniques to apps your organization uses, both individually and to all apps. Works with third-party antivirus solutions and Windows Defender Antivirus (Windows Defender AV) + [Network protection](../windows-defender-exploit-guard/network-protection.md) | Extends the malware and social engineering protection offered by Windows Defender SmartScreen in Microsoft Edge to cover network traffic and connectivity on your organization's devices. Requires Windows Defender AV. + [Controlled folder access](../windows-defender-exploit-guard/controlled-folders.md) | Helps protect files in key system folders from changes made by malicious and suspicious apps, including file-encrypting ransomware malware. Requires Windows Defender AV. + [Attack surface reduction](../windows-defender-exploit-guard/attack-surface-reduction.md) | reduce the attack surface of your applications with intelligent rules that stop the vectors used by Office-, script- and mail-based malware. Requires Windows Defender AV. + [Network firewall](../windows-firewall/windows-firewall-with-advanced-security.md) | Host-based, two-way network traffic filtering that blocks unauthorized network traffic flowing into or out of the local device. diff --git a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md index b0ae432a26..e729d48f6b 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md @@ -18,109 +18,123 @@ ms.topic: conceptual --- # Configure the security controls in Secure score -**Applies to:** -- [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) ->[!NOTE] -> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. +**Applies to:** + +* [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) + +> [!NOTE] +> Secure score is now part of [Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) as [Configuration score](configuration-score.md). The secure score page will be available for a few weeks. View the [Secure score](https://docs.microsoft.com/windows/security/threat-protection/microsoft-defender-atp/overview-secure-score) page. Each security control lists recommendations that you can take to increase the security posture of your organization. ### Endpoint detection and response (EDR) optimization + A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for your Endpoint detection and response tool. ->[!IMPORTANT] ->This feature is available for machines on Windows 10, version 1607 or later. +> [!IMPORTANT] +> This feature is available for machines on Windows 10, version 1607 or later. -#### Minimum baseline configuration setting for EDR: -- Microsoft Defender ATP sensor is on -- Data collection is working correctly -- Communication to Microsoft Defender ATP service is not impaired +#### Minimum baseline configuration setting for EDR + +* Microsoft Defender ATP sensor is on +* Data collection is working correctly +* Communication to Microsoft Defender ATP service is not impaired + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Turn on sensor -- Fix sensor data collection -- Fix impaired communications -For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). +* Turn on sensor +* Fix sensor data collection +* Fix impaired communications + +For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). ### Microsoft Defender Antivirus (Microsoft Defender AV) optimization + A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender AV. ->[!IMPORTANT] ->This feature is available for machines on Windows 10, version 1607 or later. +> [!IMPORTANT] +> This feature is available for machines on Windows 10, version 1607 or later. + +#### Minimum baseline configuration setting for Microsoft Defender AV -#### Minimum baseline configuration setting for Microsoft Defender AV: Machines are considered "well configured" for Microsoft Defender AV if the following requirements are met: -- Microsoft Defender AV is reporting correctly -- Microsoft Defender AV is turned on -- Security intelligence is up-to-date -- Real-time protection is on -- Potentially Unwanted Application (PUA) protection is enabled +* Microsoft Defender AV is reporting correctly +* Microsoft Defender AV is turned on +* Security intelligence is up-to-date +* Real-time protection is on +* Potentially Unwanted Application (PUA) protection is enabled + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: ->[!NOTE] -> For the Microsoft Defender Antivirus properties to show, you'll need to ensure that the Microsoft Defender Antivirus Cloud-based protection is properly configured on the machine. +> [!NOTE] +> For the Microsoft Defender Antivirus properties to show, you'll need to ensure that the Microsoft Defender Antivirus Cloud-based protection is properly configured on the machine. -- Fix antivirus reporting - - This recommendation is displayed when the Microsoft Defender Antivirus is not properly configured to report its health state. For more information on fixing the reporting, see [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md). -- Turn on antivirus -- Update antivirus Security intelligence -- Turn on real-time protection -- Turn on PUA protection +* Fix antivirus reporting + * This recommendation is displayed when the Microsoft Defender Antivirus is not properly configured to report its health state. For more information on fixing the reporting, see [Configure and validate network connections](../windows-defender-antivirus/configure-network-connections-windows-defender-antivirus.md) +* Turn on antivirus +* Update antivirus Security intelligence +* Turn on real-time protection +* Turn on PUA protection For more information, see [Configure Microsoft Defender Antivirus](../windows-defender-antivirus/configure-windows-defender-antivirus-features.md). - ### OS security updates optimization + This tile shows you the number of machines that require the latest security updates. It also shows machines that are running on the latest Windows Insider preview build and serves as a reminder to ensure that users should run the latest builds. - ->[!IMPORTANT] ->This feature is available for machines on Windows 10, version 1607 or later. + +> [!IMPORTANT] +> This feature is available for machines on Windows 10, version 1607 or later. You can take the following actions to increase the overall security score of your organization: -- Install the latest security updates -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). + +* Install the latest security updates +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Windows Update Troubleshooter](https://support.microsoft.com/help/4027322/windows-windows-update-troubleshooter). - ### Microsoft Defender Exploit Guard (Microsoft Defender EG) optimization -A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on machines to meet the minimum baseline configuration setting for Microsoft Defender EG. When endpoints are configured according to the baseline the Microsoft Defender EG events shows on the Microsoft Defender ATP Machine timeline. + ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on machines to meet the minimum baseline configuration setting for Microsoft Defender EG. When endpoints are configured according to the baseline the Microsoft Defender EG events shows on the Microsoft Defender ATP Machine timeline. + +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. + +#### Minimum baseline configuration setting for Microsoft Defender EG -#### Minimum baseline configuration setting for Microsoft Defender EG: Machines are considered "well configured" for Microsoft Defender EG if the following requirements are met: -- System level protection settings are configured correctly -- Attack Surface Reduction rules are configured correctly -- Controlled Folder Access setting is configured correctly +* System level protection settings are configured correctly +* Attack Surface Reduction rules are configured correctly +* Controlled Folder Access setting is configured correctly + +##### System level protection -##### System level protection: The following system level configuration settings must be set to **On or Force On**: -1. Control Flow Guard +1. Control Flow Guard 2. Data Execution Prevention (DEP) 3. Randomize memory allocations (Bottom-up ASLR) 4. Validate exception chains (SEHOP) 5. Validate heap integrity ->[!NOTE] ->The setting **Force randomization for images (Mandatory ASLR)** is currently excluded from the baseline. ->Consider configuring **Force randomization for images (Mandatory ASLR)** to **On or Force On** for better protection. +> [!NOTE] +> The setting **Force randomization for images (Mandatory ASLR)** is currently excluded from the baseline. +> Consider configuring **Force randomization for images (Mandatory ASLR)** to **On or Force On** for better protection. + +##### Attack Surface Reduction (ASR) rules -##### Attack Surface Reduction (ASR) rules: The following ASR rules must be configured to **Block mode**: -Rule description | GUIDs +Rule description | GUIDs -|- Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 Block Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A @@ -129,172 +143,176 @@ Impede JavaScript and VBScript to launch executables | D3E037E1-3EB8-44C8-A917-5 Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Block Win32 imports from Macro code in Office | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B - - ->[!NOTE] ->The setting **Block Office applications from injecting into other processes** with GUID 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 is excluded from the baseline. ->Consider enabling this rule in **Audit** or **Block mode** for better protection. - +> [!NOTE] +> The setting **Block Office applications from injecting into other processes** with GUID 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 is excluded from the baseline. +> Consider enabling this rule in **Audit** or **Block mode** for better protection. ##### Controlled Folder Access + The Controlled Folder Access setting must be configured to **Audit mode** or **Enabled**. ->[!NOTE] +> [!NOTE] > Audit mode, allows you to see audit events in the Microsoft Defender ATP Machine timeline however it does not block suspicious applications. ->Consider enabling Controlled Folder Access for better protection. +> Consider enabling Controlled Folder Access for better protection. + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Turn on all system-level Exploit Protection settings -- Set all ASR rules to enabled or audit mode -- Turn on Controlled Folder Access -- Turn on Microsoft Defender Antivirus on compatible machines -For more information, see [Microsoft Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender-exploit-guard.md). +* Turn on all system-level Exploit Protection settings +* Set all ASR rules to enabled or audit mode +* Turn on Controlled Folder Access +* Turn on Microsoft Defender Antivirus on compatible machines ### Microsoft Defender Application Guard (Microsoft Defender AG) optimization -A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender AG. When endpoints are configured according to the baseline, Microsoft Defender AG events shows on the Microsoft Defender ATP Machine timeline. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender AG. When endpoints are configured according to the baseline, Microsoft Defender AG events shows on the Microsoft Defender ATP Machine timeline. + +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. + +#### Minimum baseline configuration setting for Microsoft Defender AG -#### Minimum baseline configuration setting for Microsoft Defender AG: Machines are considered "well configured" for Microsoft Defender AG if the following requirements are met: -- Hardware and software prerequisites are met -- Microsoft Defender AG is turned on compatible machines -- Managed mode is turned on +* Hardware and software prerequisites are met +* Microsoft Defender AG is turned on compatible machines +* Managed mode is turned on + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Ensure hardware and software prerequisites are met - - >[!NOTE] - >This improvement item does not contribute to the security score in itself because it's not a prerequisite for Microsoft Defender AG. It gives an indication of a potential reason why Microsoft Defender AG is not turned on. -- Turn on Microsoft Defender AG on compatible machines -- Turn on managed mode +* Ensure hardware and software prerequisites are met + > [!NOTE] + > This improvement item does not contribute to the security score in itself because it's not a prerequisite for Microsoft Defender AG. It gives an indication of a potential reason why Microsoft Defender AG is not turned on. + +* Turn on Microsoft Defender AG on compatible machines +* Turn on managed mode For more information, see [Microsoft Defender Application Guard overview](../windows-defender-application-guard/wd-app-guard-overview.md). - ### Microsoft Defender SmartScreen optimization + A well-configured machine complies to a minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender SmartScreen. ->[!WARNING] +> [!WARNING] > Data collected by Microsoft Defender SmartScreen might be stored and processed outside of the storage location you have selected for your Microsoft Defender ATP data. +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +#### Minimum baseline configuration setting for Microsoft Defender SmartScreen -#### Minimum baseline configuration setting for Microsoft Defender SmartScreen: The following settings must be configured with the following settings: -- Check apps and files: **Warn** or **Block** -- SmartScreen for Microsoft Edge: **Warn** or **Block** -- SmartScreen for Microsoft store apps: **Warn** or **Off** +* Check apps and files: **Warn** or **Block** +* SmartScreen for Microsoft Edge: **Warn** or **Block** +* SmartScreen for Microsoft store apps: **Warn** or **Off** You can take the following actions to increase the overall security score of your organization: -- Set **Check app and files** to **Warn** or **Block** -- Set **SmartScreen for Microsoft Edge** to **Warn** or **Block** -- Set **SmartScreen for Microsoft store apps** to **Warn** or **Off** + +* Set **Check app and files** to **Warn** or **Block** +* Set **SmartScreen for Microsoft Edge** to **Warn** or **Block** +* Set **SmartScreen for Microsoft store apps** to **Warn** or **Off** For more information, see [Microsoft Defender SmartScreen](../windows-defender-smartscreen/windows-defender-smartscreen-overview.md). - - ### Microsoft Defender Firewall optimization -A well-configured machine must have Microsoft Defender Firewall turned on and enabled for all profiles so that inbound connections are blocked by default. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender Firewall. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +A well-configured machine must have Microsoft Defender Firewall turned on and enabled for all profiles so that inbound connections are blocked by default. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender Firewall. -#### Minimum baseline configuration setting for Microsoft Defender Firewall +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. -- Microsoft Defender Firewall is turned on for all network connections -- Secure domain profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked -- Secure private profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked -- Secure public profile is configured by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked +#### Minimum baseline configuration setting for Microsoft Defender Firewall + +* Microsoft Defender Firewall is turned on for all network connections +* Secure domain profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked +* Secure private profile by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked +* Secure public profile is configured by enabling Microsoft Defender Firewall and ensure that Inbound connections are set to Blocked For more information on Microsoft Defender Firewall settings, see [Planning settings for a basic firewall policy](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/planning-settings-for-a-basic-firewall-policy). ->[!NOTE] +> [!NOTE] > If Microsoft Defender Firewall is not your primary firewall, consider excluding it from the security score calculations and make sure that your third-party firewall is configured in a securely. +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Turn on firewall -- Secure domain profile -- Secure private profile -- Secure public profile -- Verify secure configuration of third-party firewall -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). + +* Turn on firewall +* Secure domain profile +* Secure private profile +* Secure public profile +* Verify secure configuration of third-party firewall +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Microsoft Defender Firewall with Advanced Security](https://docs.microsoft.com/windows/security/identity-protection/windows-firewall/windows-firewall-with-advanced-security). ### BitLocker optimization -A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for BitLocker. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1803 or later. +A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for BitLocker. + +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1803 or later. #### Minimum baseline configuration setting for BitLocker -- Ensure all supported drives are encrypted -- Ensure that all suspended protection on drives resume protection -- Ensure that drives are compatible +* Ensure all supported drives are encrypted +* Ensure that all suspended protection on drives resume protection +* Ensure that drives are compatible + +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Encrypt all supported drives -- Resume protection on all drives -- Ensure drive compatibility -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). + +* Encrypt all supported drives +* Resume protection on all drives +* Ensure drive compatibility +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Bitlocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview). ### Microsoft Defender Credential Guard optimization + A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Microsoft Defender Credential Guard. ->[!IMPORTANT] ->This security control is only applicable for machines with Windows 10, version 1709 or later. +> [!IMPORTANT] +> This security control is only applicable for machines with Windows 10, version 1709 or later. + +#### Minimum baseline configuration setting for Microsoft Defender Credential Guard -#### Minimum baseline configuration setting for Microsoft Defender Credential Guard: Well-configured machines for Microsoft Defender Credential Guard meets the following requirements: -- Hardware and software prerequisites are met -- Microsoft Defender Credential Guard is turned on compatible machines +* Hardware and software prerequisites are met +* Microsoft Defender Credential Guard is turned on compatible machines +##### Recommended actions -##### Recommended actions: You can take the following actions to increase the overall security score of your organization: -- Ensure hardware and software prerequisites are met -- Turn on Credential Guard -- Fix sensor data collection - - The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). +* Ensure hardware and software prerequisites are met +* Turn on Credential Guard +* Fix sensor data collection + * The Microsoft Defender ATP service relies on sensor data collection to determine the security state of a machine. The service will not be able to determine the security state of machines that are not reporting sensor data properly. It's important to ensure that sensor data collection is working properly. For more information, see [Fix unhealthy sensors](fix-unhealthy-sensors.md). For more information, see [Manage Microsoft Defender Credential Guard](https://docs.microsoft.com/windows/security/identity-protection/credential-guard/credential-guard-manage). ->Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-sadashboard-belowfoldlink) +>Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-sadashboard-belowfoldlink) ## Related topics -- [Overview of Secure score](overview-secure-score.md) -- [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) -- [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) -- [Exposure score](tvm-exposure-score.md) -- [Configuration score](configuration-score.md) -- [Security recommendations](tvm-security-recommendation.md) -- [Remediation](tvm-remediation.md) -- [Software inventory](tvm-software-inventory.md) -- [Weaknesses](tvm-weaknesses.md) -- [Scenarios](threat-and-vuln-mgt-scenarios.md) - - - +* [Overview of Secure score](overview-secure-score.md) +* [Risk-based Threat & Vulnerability Management](next-gen-threat-and-vuln-mgt.md) +* [Threat & Vulnerability Management dashboard overview](tvm-dashboard-insights.md) +* [Exposure score](tvm-exposure-score.md) +* [Configuration score](configuration-score.md) +* [Security recommendations](tvm-security-recommendation.md) +* [Remediation](tvm-remediation.md) +* [Software inventory](tvm-software-inventory.md) +* [Weaknesses](tvm-weaknesses.md) +* [Scenarios](threat-and-vuln-mgt-scenarios.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md index 0f6c505ac8..cb5f42efe4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 04/02/2019 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index 6b462b650e..792faa49e8 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -155,4 +155,4 @@ See the [Windows Security](../windows-defender-security-center/windows-defender- * [Protect important folders with controlled folder access](controlled-folders.md) * [Enable controlled folder access](enable-controlled-folders.md) -* [Evaluate attack surface reduction rules](evaluate-windows-defender.md) +* [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md index 7da99a6da0..ea03b88559 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md @@ -9,6 +9,7 @@ ms.mktglfcycl: manage ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium +audience: ITPro author: levinec ms.author: ellevin ms.date: 05/13/2019 @@ -22,7 +23,7 @@ manager: dansimp * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -[Controlled folder access](controlled-folders.md) helps you protect valuable data from malicious apps and threats, such as ransomware. It is part of [Windows Defender](windows-defender.md). Controlled folder access is included with Windows 10 and Windows Server 2019. +[Controlled folder access](controlled-folders.md) helps you protect valuable data from malicious apps and threats, such as ransomware. Controlled folder access is included with Windows 10 and Windows Server 2019. You can enable controlled folder access by using any of these methods: @@ -122,4 +123,4 @@ Use `Disabled` to turn the feature off. * [Protect important folders with controlled folder access](controlled-folders.md) * [Customize controlled folder access](customize-controlled-folders.md) -* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) +* [Evaluate Microsoft Defender ATP](../microsoft-defender-atp/evaluate-atp.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index d6346c051a..2e14c49fc9 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -108,7 +108,6 @@ Use `Disabled` instead of `AuditMode` or `Enabled` to turn the feature off. ## Related topics -* [Windows Defender Exploit Guard](windows-defender.md) * [Network protection](network-protection.md) * [Evaluate network protection](evaluate-network-protection.md) * [Troubleshoot network protection](troubleshoot-np.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md index 60381c0ee2..271622f774 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md @@ -65,6 +65,6 @@ During your evaluation, you may wish to configure each rule individually or excl See the [Customize attack surface reduction rules](customize-attack-surface-reduction.md) topic for information on configuring the feature with management tools, including Group Policy and MDM CSP policies. ## Related topics + * [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction.md) -* [Evaluate Windows Defender](evaluate-windows-defender.md) * [Use audit mode to evaluate Windows Defender](audit-windows-defender.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md index 1443a8d07f..5f8fc8a0da 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md @@ -67,5 +67,5 @@ See [Protect important folders with controlled folder access](controlled-folders ## Related topics * [Protect important folders with controlled folder access](controlled-folders.md) -* [Evaluate Microsoft Defender ATP](evaluate-windows-defender.md) +* [Evaluate Microsoft Defender ATP]../(microsoft-defender-atp/evaluate-atp.md) * [Use audit mode](audit-windows-defender.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index 0d45506dbd..cc1e37b1af 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -65,7 +65,6 @@ To review apps that would have been blocked, open Event Viewer and filter for Ev ## Related topics -* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) * [Network protection](network-protection.md) * [Enable network protection](enable-network-protection.md) * [Troubleshoot network protection](troubleshoot-np.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index 8dbf461446..c8c5d7b447 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -23,9 +23,7 @@ manager: dansimp * [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. - -It is part of [Windows Defender](windows-defender.md). Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. +Exploit protection automatically applies a number of exploit mitigation techniques to operating system processes and apps. Exploit protection is supported beginning with Windows 10, version 1709 and Windows Server 2016, version 1803. > [!TIP] > You can 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. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index bface7c1ee..87f3077150 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -25,8 +25,6 @@ manager: dansimp Exploit protection applies helps protect devices from malware that use exploits to spread and infect. It consists of a number of mitigations that can be applied at either the operating system level, or at the individual app level. -It is part of [Windows Defender Exploit Guard](windows-defender-exploit-guard.md). - Many of the features that are part of the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) are now included in exploit protection. You use the Windows Security app or PowerShell to create a set of mitigations (known as a configuration). You can then export this configuration as an XML file and share it with multiple machines on your network so they all have the same set of mitigation settings. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md index 6682c7e6c4..759d9db64f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md @@ -1,8 +1,5 @@ -# [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) - -## [Evaluate Windows Defender Exploit Guard](evaluate-windows-defender.md) -### [Use auditing mode to evaluate Windows Defender Exploit Guard](audit-windows-defender.md) -### [View Exploit Guard events](event-views.md) +## [Use auditing mode to evaluate Windows Defender](audit-windows-defender.md) +## [View events](event-views.md) ## [Exploit protection](exploit-protection.md) ### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md index cab96f898b..af397987a0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md @@ -96,7 +96,6 @@ When you report a problem with network protection, you are asked to collect and ## Related topics -* [Windows Defender Exploit Guard](windows-defender-exploit-guard.md) * [Network protection](network-protection.md) * [Evaluate network protection](evaluate-network-protection.md) * [Enable network protection](enable-network-protection.md) From 6ce96c3a436fa6f9f9e3225c6368a6c5913eaf42 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 31 Jul 2019 17:25:29 -0400 Subject: [PATCH 25/53] typo correction --- .../security/threat-protection/microsoft-defender-atp/oldTOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md index 65f226fe65..fb2d4197e6 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md +++ b/windows/security/threat-protection/microsoft-defender-atp/oldTOC.md @@ -197,7 +197,7 @@ #### [Controlled folder access]() ##### [Enable controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md) -##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled.md) +##### [Customize controlled folder access](../windows-defender-exploit-guard/customize-controlled-folders.md) #### [Attack surface reduction controls]() ##### [Enable attack surface reduction rules](../windows-defender-exploit-guard/enable-attack-surface-reduction.md) From c2dcb444d1a349a264728526bd7e8a08c0ae793f Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 15:28:35 -0400 Subject: [PATCH 26/53] removed comparison table from ep page --- .../exploit-protection.md | 43 +++---------------- 1 file changed, 5 insertions(+), 38 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index c8c5d7b447..1e317f2160 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -36,7 +36,7 @@ When a mitigation is encountered on the machine, a notification will be displaye You can also use [audit mode](evaluate-exploit-protection.md) to evaluate how exploit protection would impact your organization if it were enabled. -Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard](emet-exploit-protection.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. +Many of the features in the [Enhanced Mitigation Experience Toolkit (EMET)](https://technet.microsoft.com/security/jj653751) have been included in Exploit protection, and you can convert and import existing EMET configuration profiles into Exploit protection. See [Comparison between Enhanced Mitigation Experience Toolkit and Exploit protection](emet-exploit-protection.md) for more information on how Exploit protection supersedes EMET and what the benefits are when considering moving to exploit protection on Windows 10. > [!IMPORTANT] > If you are currently using EMET you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Windows 10. You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. @@ -90,46 +90,13 @@ Security-Mitigations | 24 | ROP SimExec enforce WER-Diagnostics | 5 | CFG Block Win32K | 260 | Untrusted Font -## Comparison between Enhanced Mitigation Experience Toolkit and Windows Defender Exploit Guard - -> [!IMPORTANT] -> If you are currently using EMET, you should be aware that [EMET reached end of life on July 31, 2018](https://blogs.technet.microsoft.com/srd/2016/11/03/beyond-emet/). You should consider replacing EMET with exploit protection in Microsoft Defender ATP. -> -> You can [convert an existing EMET configuration file into exploit protection](import-export-exploit-protection-emet-xml.md#convert-an-emet-configuration-file-to-an-exploit-protection-configuration-file) to make the migration easier and keep your existing settings. - -This section compares exploit protection in Microsoft Defender ATP with the Enhance Mitigation Experience Toolkit (EMET) for reference. -The table in this section illustrates the differences between EMET and Windows Defender Exploit Guard. - -  | Windows Defender Exploit Guard | EMET - -|-|- -Windows versions | [!include[Check mark yes](images/svg/check-yes.svg)]
All versions of Windows 10 starting with version 1709 | [!include[Check mark yes](images/svg/check-yes.svg)]
Windows 8.1; Windows 8; Windows 7
Cannot be installed on Windows 10, version 1709 and later -Installation requirements | [Windows Security in Windows 10](../windows-defender-security-center/windows-defender-security-center.md)
(no additional installation required)
Windows Defender Exploit Guard is built into Windows - it doesn't require a separate tool or package for management, configuration, or deployment. | Available only as an additional download and must be installed onto a management device -User interface | Modern interface integrated with the [Windows Security app](../windows-defender-security-center/windows-defender-security-center.md) | Older, complex interface that requires considerable ramp-up training -Supportability | [!include[Check mark yes](images/svg/check-yes.svg)]
[Dedicated submission-based support channel](https://www.microsoft.com/en-us/wdsi/filesubmission)[[1](#fn1)]
[Part of the Windows 10 support lifecycle](https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet) | [!include[Check mark no](images/svg/check-no.svg)]
Ends after July 31, 2018 -Updates | [!include[Check mark yes](images/svg/check-yes.svg)]
Ongoing updates and development of new features, released twice yearly as part of the [Windows 10 semi-annual update channel](https://blogs.technet.microsoft.com/windowsitpro/2017/07/27/waas-simplified-and-aligned/) | [!include[Check mark no](images/svg/check-no.svg)]
No planned updates or development -Exploit protection | [!include[Check mark yes](images/svg/check-yes.svg)]
All EMET mitigations plus new, specific mitigations ([see table](#mitigation-comparison))
[Can convert and import existing EMET configurations](import-export-exploit-protection-emet-xml.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited set of mitigations -Attack surface reduction[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block known infection vectors](attack-surface-reduction.md)
[Can configure individual rules](enable-attack-surface-reduction.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited ruleset configuration only for modules (no processes) -Network protection[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps block malicious network connections](network-protection.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Controlled folder access[[2](#fn2)] | [!include[Check mark yes](images/svg/check-yes.svg)]
[Helps protect important folders](controlled-folders.md)
[Configurable for apps and folders](customize-controlled-folders.md) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Configuration with GUI (user interface) | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Windows Security app to customize and manage configurations](customize-exploit-protection.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires installation and use of EMET tool -Configuration with Group Policy | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Group Policy to deploy and manage configurations](import-export-exploit-protection-emet-xml.md#manage-or-deploy-a-configuration) | [!include[Check mark yes](images/svg/check-yes.svg)]
Available -Configuration with shell tools | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use PowerShell to customize and manage configurations](customize-exploit-protection.md#powershell-reference) | [!include[Check mark yes](images/svg/check-yes.svg)]
Requires use of EMET tool (EMET_CONF) -System Center Configuration Manager | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Configuration Manager to customize, deploy, and manage configurations](https://docs.microsoft.com/sccm/protect/deploy-use/create-deploy-exploit-guard-policy) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Microsoft Intune | [!include[Check mark yes](images/svg/check-yes.svg)]
[Use Intune to customize, deploy, and manage configurations](https://docs.microsoft.com/intune/whats-new#window-defender-exploit-guard-is-a-new-set-of-intrusion-prevention-capabilities-for-windows-10----1063615---) | [!include[Check mark no](images/svg/check-no.svg)]
Not available -Reporting | [!include[Check mark yes](images/svg/check-yes.svg)]
With [Windows event logs](event-views.md) and [full audit mode reporting](audit-windows-defender.md)
[Full integration with Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/secure-score-dashboard.md) | [!include[Check mark yes](images/svg/check-yes.svg)]
Limited Windows event log monitoring -Audit mode | [!include[Check mark yes](images/svg/check-yes.svg)]
[Full audit mode with Windows event reporting](audit-windows-defender.md) | [!include[Check mark no](images/svg/check-no.svg)]
Limited to EAF, EAF+, and anti-ROP mitigations - -([1](#ref1)) Requires an enterprise subscription with Azure Active Directory or a [Software Assurance ID](https://www.microsoft.com/en-us/licensing/licensing-programs/software-assurance-default.aspx). - -([2](#ref2-1)) Additional requirements may apply (such as use of Windows Defender Antivirus). See [Windows Defender Exploit Guard requirements](windows-defender-exploit-guard.md#requirements) for more details. Customizable mitigation options that are configured with [exploit protection](exploit-protection.md) do not require Windows Defender Antivirus. - ## Mitigation comparison -The mitigations available in EMET are included in Windows Defender Exploit Guard, under the [exploit protection feature](exploit-protection.md). +The mitigations available in EMET are included natively in Windows 10 (starting with version 1709) and Windows Server 2016 (starting with version 1803), under [Exploit protection](exploit-protection.md). -The table in this section indicates the availability and support of native mitigations between EMET and exploit protection. +The table in this section indicates the availability and support of native mitigations between EMET and exploit protection. -Mitigation | Available in Windows Defender Exploit Guard | Available in EMET +Mitigation | Available under Exploit protection | Available in EMET -|-|- Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" @@ -156,7 +123,7 @@ Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] > [!NOTE] -> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender Exploit Guard as part of enabling the anti-ROP mitigations for a process. +> The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default, as part of enabling the anti-ROP mitigations for a process. > > See the [Mitigation threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information on how Windows 10 employs existing EMET technology. From d1fcdadae439063e305fa630462da7420529c070 Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 15:53:15 -0400 Subject: [PATCH 27/53] clean/linted tpm recs --- .../tpm/tpm-recommendations.md | 75 +++++++++---------- 1 file changed, 37 insertions(+), 38 deletions(-) diff --git a/windows/security/information-protection/tpm/tpm-recommendations.md b/windows/security/information-protection/tpm/tpm-recommendations.md index a1a64bebe4..5da4caee6b 100644 --- a/windows/security/information-protection/tpm/tpm-recommendations.md +++ b/windows/security/information-protection/tpm/tpm-recommendations.md @@ -20,8 +20,9 @@ ms.date: 11/29/2018 # TPM recommendations **Applies to** -- Windows 10 -- Windows Server 2016 + +- Windows 10 +- Windows Server 2016 This topic provides recommendations for Trusted Platform Module (TPM) technology for Windows 10. @@ -47,27 +48,27 @@ From an industry standard, Microsoft has been an industry leader in moving and s TPM 2.0 products and systems have important security advantages over TPM 1.2, including: -- The TPM 1.2 spec only allows for the use of RSA and the SHA-1 hashing algorithm. +- The TPM 1.2 spec only allows for the use of RSA and the SHA-1 hashing algorithm. -- For security reasons, some entities are moving away from SHA-1. Notably, NIST has required many federal agencies to move to SHA-256 as of 2014, and technology leaders, including Microsoft and Google have announced they will remove support for SHA-1 based signing or certificates in 2017. +- For security reasons, some entities are moving away from SHA-1. Notably, NIST has required many federal agencies to move to SHA-256 as of 2014, and technology leaders, including Microsoft and Google have announced they will remove support for SHA-1 based signing or certificates in 2017. -- TPM 2.0 **enables greater crypto agility** by being more flexible with respect to cryptographic algorithms. +- TPM 2.0 **enables greater crypto agility** by being more flexible with respect to cryptographic algorithms. - - TPM 2.0 supports newer algorithms, which can improve drive signing and key generation performance. For the full list of supported algorithms, see the [TCG Algorithm Registry](http://www.trustedcomputinggroup.org/tcg-algorithm-registry/). Some TPMs do not support all algorithms. + - TPM 2.0 supports newer algorithms, which can improve drive signing and key generation performance. For the full list of supported algorithms, see the [TCG Algorithm Registry](http://www.trustedcomputinggroup.org/tcg-algorithm-registry/). Some TPMs do not support all algorithms. - - For the list of algorithms that Windows supports in the platform cryptographic storage provider, see [CNG Cryptographic Algorithm Providers](https://msdn.microsoft.com/library/windows/desktop/bb931354(v=vs.85).aspx). + - For the list of algorithms that Windows supports in the platform cryptographic storage provider, see [CNG Cryptographic Algorithm Providers](https://msdn.microsoft.com/library/windows/desktop/bb931354(v=vs.85).aspx). - - TPM 2.0 achieved ISO standardization ([ISO/IEC 11889:2015](https://blogs.microsoft.com/cybertrust/2015/06/29/governments-recognize-the-importance-of-tpm-2-0-through-iso-adoption/)). + - TPM 2.0 achieved ISO standardization ([ISO/IEC 11889:2015](https://blogs.microsoft.com/cybertrust/2015/06/29/governments-recognize-the-importance-of-tpm-2-0-through-iso-adoption/)). - - Use of TPM 2.0 may help eliminate the need for OEMs to make exception to standard configurations for certain countries and regions. + - Use of TPM 2.0 may help eliminate the need for OEMs to make exception to standard configurations for certain countries and regions. -- TPM 2.0 offers a more **consistent experience** across different implementations. +- TPM 2.0 offers a more **consistent experience** across different implementations. - - TPM 1.2 implementations vary in policy settings. This may result in support issues as lockout policies vary. + - TPM 1.2 implementations vary in policy settings. This may result in support issues as lockout policies vary. - - TPM 2.0 lockout policy is configured by Windows, ensuring a consistent dictionary attack protection guarantee. + - TPM 2.0 lockout policy is configured by Windows, ensuring a consistent dictionary attack protection guarantee. -- While TPM 1.2 parts are discrete silicon components which are typically soldered on the motherboard, TPM 2.0 is available as a **discrete (dTPM)** silicon component in a single semiconductor package, an **integrated** component incorporated in one or more semiconductor packages - alongside other logic units in the same package(s) - and as a **firmware (fTPM)** based component running in a trusted execution environment (TEE) on a general purpose SoC. +- While TPM 1.2 parts are discrete silicon components which are typically soldered on the motherboard, TPM 2.0 is available as a **discrete (dTPM)** silicon component in a single semiconductor package, an **integrated** component incorporated in one or more semiconductor packages - alongside other logic units in the same package(s) - and as a **firmware (fTPM)** based component running in a trusted execution environment (TEE) on a general purpose SoC. > [!NOTE] > TPM 2.0 is not supported in Legacy and CSM Modes of the BIOS. Devices with TPM 2.0 must have their BIOS mode configured as Native UEFI only. The Legacy and Compatibility Support Module (CSM) options must be disabled. For added security Enable the Secure Boot feature. @@ -78,11 +79,11 @@ TPM 2.0 products and systems have important security advantages over TPM 1.2, in There are three implementation options for TPMs: -- Discrete TPM chip as a separate component in its own semiconductor package +- Discrete TPM chip as a separate component in its own semiconductor package -- Integrated TPM solution, using dedicated hardware integrated into one or more semiconductor packages alongside, but logically separate from, other components +- Integrated TPM solution, using dedicated hardware integrated into one or more semiconductor packages alongside, but logically separate from, other components -- Firmware TPM solution, running the TPM in firmware in a Trusted Execution mode of a general purpose computation unit +- Firmware TPM solution, running the TPM in firmware in a Trusted Execution mode of a general purpose computation unit Windows uses any compatible TPM in the same way. Microsoft does not take a position on which way a TPM should be implemented and there is a wide ecosystem of available TPM solutions which should suit all needs. @@ -94,39 +95,37 @@ For end consumers, TPM is behind the scenes but is still very relevant. TPM is u ### Windows 10 for desktop editions (Home, Pro, Enterprise, and Education) -- Since July 28, 2016, all new device models, lines or series (or if you are updating the hardware configuration of a existing model, line or series with a major update, such as CPU, graphic cards) must implement and enable by default TPM 2.0 (details in section 3.7 of the [Minimum hardware requirements](https://docs.microsoft.com/windows-hardware/design/minimum/minimum-hardware-requirements-overview) page). The requirement to enable TPM 2.0 only applies to the manufacturing of new devices. For TPM recommendations for specific Windows features, see [TPM and Windows Features](#tpm-and-windows-features). +- Since July 28, 2016, all new device models, lines or series (or if you are updating the hardware configuration of a existing model, line or series with a major update, such as CPU, graphic cards) must implement and enable by default TPM 2.0 (details in section 3.7 of the [Minimum hardware requirements](https://docs.microsoft.com/windows-hardware/design/minimum/minimum-hardware-requirements-overview) page). The requirement to enable TPM 2.0 only applies to the manufacturing of new devices. For TPM recommendations for specific Windows features, see [TPM and Windows Features](#tpm-and-windows-features). ### IoT Core -- TPM is optional on IoT Core. +- TPM is optional on IoT Core. ### Windows Server 2016 -- TPM is optional for Windows Server SKUs unless the SKU meets the additional qualification (AQ) criteria for the Host Guardian Services scenario in which case TPM 2.0 is required. +- TPM is optional for Windows Server SKUs unless the SKU meets the additional qualification (AQ) criteria for the Host Guardian Services scenario in which case TPM 2.0 is required. ## TPM and Windows Features The following table defines which Windows features require TPM support. -| Windows Features | TPM Required | Supports TPM 1.2 | Supports TPM 2.0 | Details | -|-------------------------|--------------|--------------------|--------------------|----------| -| Measured Boot | Yes | Yes | Yes | Measured Boot requires TPM 1.2 or 2.0 and UEFI Secure Boot | -| BitLocker | Yes | Yes | Yes | TPM 1.2 or 2.0 is required, but [Automatic Device Encryption requires Modern Standby](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10#bitlocker-device-encryption) including TPM 2.0 support | -| Device Encryption | Yes | N/A | Yes | Device Encryption requires Modern Standby/Connected Standby certification, which requires TPM 2.0. | -| Windows Defender Application Control (Device Guard) | No | Yes | Yes | | -| Windows Defender Exploit Guard | No | N/A | N/A | | -| Windows Defender System Guard | Yes | No | Yes | | -| Credential Guard | No | Yes | Yes | Windows 10, version 1507 (End of Life as of May 2017) only supported TPM 2.0 for Credential Guard. Beginning with Windows 10, version 1511, TPM 1.2 and 2.0 are supported. | -| Device Health Attestation| Yes | Yes | Yes | | -| Windows Hello/Windows Hello for Business| No | Yes | Yes | Azure AD join supports both versions of TPM, but requires TPM with keyed-hash message authentication code (HMAC) and Endorsement Key (EK) certificate for key attestation support. | -| UEFI Secure Boot | No | Yes | Yes | | -| TPM Platform Crypto Provider Key Storage Provider| Yes | Yes| Yes | | -| Virtual Smart Card | Yes | Yes | Yes | | -| Certificate storage | No | Yes | Yes | TPM is only required when the certificate is stored in the TPM. | -| Autopilot | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. | -| SecureBIO | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. | -| DRTM | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. | - + Windows Features | TPM Required | Supports TPM 1.2 | Supports TPM 2.0 | Details | +-|-|-|-|- + Measured Boot | Yes | Yes | Yes | Measured Boot requires TPM 1.2 or 2.0 and UEFI Secure Boot + BitLocker | Yes | Yes | Yes | TPM 1.2 or 2.0 is required, but [Automatic Device Encryption requires Modern Standby](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-device-encryption-overview-windows-10#bitlocker-device-encryption) including TPM 2.0 support + Device Encryption | Yes | N/A | Yes | Device Encryption requires Modern Standby/Connected Standby certification, which requires TPM 2.0. + Windows Defender Application Control (Device Guard) | No | Yes | Yes + Windows Defender System Guard | Yes | No | Yes + Credential Guard | No | Yes | Yes | Windows 10, version 1507 (End of Life as of May 2017) only supported TPM 2.0 for Credential Guard. Beginning with Windows 10, version 1511, TPM 1.2 and 2.0 are supported. + Device Health Attestation| Yes | Yes | Yes + Windows Hello/Windows Hello for Business| No | Yes | Yes | Azure AD join supports both versions of TPM, but requires TPM with keyed-hash message authentication code (HMAC) and Endorsement Key (EK) certificate for key attestation support. + UEFI Secure Boot | No | Yes | Yes + TPM Platform Crypto Provider Key Storage Provider| Yes | Yes | Yes + Virtual Smart Card | Yes | Yes | Yes + Certificate storage | No | Yes | Yes | TPM is only required when the certificate is stored in the TPM. + Autopilot | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. + SecureBIO | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. + DRTM | Yes | No | Yes | TPM 2.0 and UEFI firmware is required. ## OEM Status on TPM 2.0 system availability and certified parts From 76d4d57fa8fa0ece8b8557cfb85cc4b39d16115a Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 16:41:55 -0400 Subject: [PATCH 28/53] clean/linted control usb devices --- .../control-usb-devices-using-intune.md | 156 +++++++++--------- 1 file changed, 75 insertions(+), 81 deletions(-) diff --git a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md index e8f58439cb..1dcceeb19d 100644 --- a/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md +++ b/windows/security/threat-protection/device-control/control-usb-devices-using-intune.md @@ -18,31 +18,30 @@ audience: ITPro **Applies to:** [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -Microsoft recommends [a layered approach to securing removable media](https://aka.ms/devicecontrolblog), and Windows Defender ATP provides multiple monitoring and control features to help prevent threats in unauthorized peripherals from compromising your devices: +Microsoft recommends [a layered approach to securing removable media](https://aka.ms/devicecontrolblog), and Windows Defender ATP provides multiple monitoring and control features to help prevent threats in unauthorized peripherals from compromising your devices: -1. [Prevent threats from removable storage](#prevent-threats-from-removable-storage) introduced by removable storage devices by enabling: - - [Windows Defender Antivirus real-time protection (RTP)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) to scan removable storage for malware. - - The [Exploit Guard Attack Surface Reduction (ASR) USB rule](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) to block untrusted and unsigned processes that run from USB. - - [Direct Memory Access (DMA) protection settings](#protect-against-direct-memory-access-dma-attacks) to mitigate DMA attacks, including [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) and blocking DMA until a user signs in. - -2. [Detect plug and play connected events for peripherals in Windows Defender ATP advanced hunting](#detect-plug-and-play-connected-events) - - Identify or investigate suspicious usage activity. Create customized alerts based on these PnP events or any other Windows Defender ATP events with [custom detection rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/custom-detection-rules). +1. [Prevent threats from removable storage](#prevent-threats-from-removable-storage) introduced by removable storage devices by enabling: + - [Windows Defender Antivirus real-time protection (RTP)](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) to scan removable storage for malware. + - The [Attack Surface Reduction (ASR) USB rule](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) to block untrusted and unsigned processes that run from USB. + - [Direct Memory Access (DMA) protection settings](#protect-against-direct-memory-access-dma-attacks) to mitigate DMA attacks, including [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) and blocking DMA until a user signs in. + +2. [Detect plug and play connected events for peripherals in Windows Defender ATP advanced hunting](#detect-plug-and-play-connected-events) + - Identify or investigate suspicious usage activity. Create customized alerts based on these PnP events or any other Windows Defender ATP events with [custom detection rules](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/custom-detection-rules). 3. [Respond to threats](#respond-to-threats) from peripherals in real-time based on properties reported by each peripheral: - - Granular configuration to deny write access to removable disks and approve or deny devices by USB vendor code, product code, device IDs, or a combination. - - Flexible policy assignment of device installation settings based on an individual or group of Azure Active Directory (Azure AD) users and devices. + - Granular configuration to deny write access to removable disks and approve or deny devices by USB vendor code, product code, device IDs, or a combination. + - Flexible policy assignment of device installation settings based on an individual or group of Azure Active Directory (Azure AD) users and devices. ![Create device configuration profile] These threat reduction measures help prevent malware from coming into your environment. To protect enterprise data from leaving your environment, you can also configure data loss prevention measures. For example, on Windows 10 devices you can configure [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) and [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure), which will encrypt company data even if it is stored on a personal device, or use the [Storage/RemovableDiskDenyWriteAccess CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-storage#storage-removablediskdenywriteaccess) to deny write access to removable disks. Additionally, you can [classify and protect files on Windows devices](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/information-protection-in-windows-overview) (including their mounted USB devices) by using Windows Defender ATP and Azure Information Protection. - ## Prevent threats from removable storage Windows Defender ATP can help identify and block malicious files on allowed removable storage peripherals. -### Enable Windows Defender Antivirus Scanning +### Enable Windows Defender Antivirus Scanning -Protecting authorized removable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) or scheduling scans and configuring removable drives for scans. +Protecting authorized removable storage with Windows Defender Antivirus requires [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) or scheduling scans and configuring removable drives for scans. - If real-time protection is enabled, files are scanned before they are accessed and executed. The scanning scope includes all files, including those on mounted removable devices such as USB drives. You can optionally [run a PowerShell script to perform a custom scan](https://aka.ms/scanusb) of a USB drive after it is mounted, so that Windows Defender Antivirus starts scanning all files on a removable device once the removable device is attached. However, we recommend enabling real-time protection for improved scanning performance, especially for large storage devices. - If scheduled scans are used, then you need to disable the DisableRemovableDriveScanning setting (enabled by default) to scan the removable device during a full scan. Removable devices are scanned during a quick or custom scan regardless of the DisableRemovableDriveScanning setting. @@ -55,32 +54,32 @@ Protecting authorized removable storage with Windows Defender Antivirus requires ### Block untrusted and unsigned processes on USB peripherals -End-users might plug in removable devices that are infected with malware. -To prevent infections, a company can block USB files that are unsigned or untrusted. -Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the activity of untrusted and unsigned processes that execute on a USB peripheral. -This can be done by setting **Untrusted and unsigned processes that run from USB** to either **Block** or **Audit only**, respectively. -With this rule, admins can prevent or audit unsigned or untrusted executable files from running from USB removable drives, including SD cards. +End-users might plug in removable devices that are infected with malware. +To prevent infections, a company can block USB files that are unsigned or untrusted. +Alternatively, companies can leverage the audit feature of attack surface reduction rules to monitor the activity of untrusted and unsigned processes that execute on a USB peripheral. +This can be done by setting **Untrusted and unsigned processes that run from USB** to either **Block** or **Audit only**, respectively. +With this rule, admins can prevent or audit unsigned or untrusted executable files from running from USB removable drives, including SD cards. Affected file types include executable files (such as .exe, .dll, or .scr) and script files such as a PowerShell (.ps), VisualBasic (.vbs), or JavaScript (.js) files. -These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). +These settings require [enabling real-time protection](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). -2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. +2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. ![Create device configuration profile](images/create-device-configuration-profile.png) 3. Use the following settings: - - Name: Type a name for the profile - - Description: Type a description - - Platform: Windows 10 or later - - Profile type: Endpoint protection + - Name: Type a name for the profile + - Description: Type a description + - Platform: Windows 10 or later + - Profile type: Endpoint protection ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) -4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. +4. Click **Configure** > **Windows Defender Exploit Guard** > **Attack Surface Reduction**. -5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. +5. For **Unsigned and untrusted processes that run from USB**, choose **Block**. ![Block untrusted processes](images/block-untrusted-processes.png) @@ -92,11 +91,11 @@ These settings require [enabling real-time protection](https://docs.microsoft.co DMA attacks can lead to disclosure of sensitive information residing on a PC, or even injection of malware that allows attackers to bypass the lock screen or control PCs remotely. The following settings help to prevent DMA attacks: -1. Beginning with Windows 10 version 1803, Microsoft introduced [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) to provide native protection against DMA attacks via Thunderbolt ports. Kernel DMA Protection for Thunderbolt is enabled by system manufacturers and cannot be turned on or off by users. +1. Beginning with Windows 10 version 1803, Microsoft introduced [Kernel DMA Protection for Thunderbolt](https://docs.microsoft.com/windows/security/information-protection/kernel-dma-protection-for-thunderbolt) to provide native protection against DMA attacks via Thunderbolt ports. Kernel DMA Protection for Thunderbolt is enabled by system manufacturers and cannot be turned on or off by users. Beginning with Windows 10 version 1809, you can adjust the level of Kernel DMA Protection by configuring the [DMA Guard CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-dmaguard#dmaguard-deviceenumerationpolicy). This is an additional control for peripherals that don't support device memory isolation (also known as DMA-remapping). Memory isolation allows the OS to leverage the I/O Memory Management Unit (IOMMU) of a device to block unallowed I/O, or memory access, by the peripheral (memory sandboxing). In other words, the OS assigns a certain memory range to the peripheral. If the peripheral attempts to read/write to memory outside of the assigned range, the OS blocks it. - - Peripherals that support device memory isolation can always connect. Peripherals that don't can be blocked, allowed, or allowed only after the user signs in (default). + + Peripherals that support device memory isolation can always connect. Peripherals that don't can be blocked, allowed, or allowed only after the user signs in (default). 2. On Windows 10 systems that do not suppprt Kernel DMA Protection, you can: @@ -107,53 +106,55 @@ DMA attacks can lead to disclosure of sensitive information residing on a PC, or To prevent malware infections or data loss, an organization may restrict USB drives and other peripherals. The following table describes the ways Microsoft Defender Advanced Threat Protection can help prevent installation and usage of USB drives and other peripherals. -| Control | Description | -|----------|-------------| -| Allow installation and usage of USB drives and other peripherals | Allow users to install only the USB drives and other peripherals included on a list of authorized devices or device types | -| Prevent installation and usage of USB drives and other peripherals| Prevent users from installing USB drives and other peripherals included on a list of unauthorized devices and device types | + Control | Description +-|- + Allow installation and usage of USB drives and other peripherals | Allow users to install only the USB drives and other peripherals included on a list of authorized devices or device types + Prevent installation and usage of USB drives and other peripherals | Prevent users from installing USB drives and other peripherals included on a list of unauthorized devices and device types All of the above controls can be set through the Intune [Administrative Templates](https://docs.microsoft.com/en-us/intune/administrative-templates-windows). The relevant policies are located here in the Intune Administrator Templates: ![Admintemplates](images/admintemplates.png) ->[!Note] ->Using Intune, you can apply device configuration policies to AAD user and/or device groups. +> [!Note] +> Using Intune, you can apply device configuration policies to AAD user and/or device groups. The above policies can also be set through the [Device Installation CSP settings](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-deviceinstallation) and the [Device Installation GPOs](https://docs.microsoft.com/en-us/previous-versions/dotnet/articles/bb530324(v=msdn.10)). ->[!Note] ->Always test and refine these settings with a pilot group of users and devices first before applying them in production. +> [!Note] +> Always test and refine these settings with a pilot group of users and devices first before applying them in production. For more information about controlling USB devices, see the [Microsoft Secure blog "WDATP has protections for USB and removable devices"](https://www.microsoft.com/security/blog/2018/12/19/windows-defender-atp-has-protections-for-usb-and-removable-devices/). ### Allow installation and usage of USB drives and other peripherals -One way to approach allowing installation and usage of USB drives and other peripherals is to start by allowing everything. Afterwards, you can start reducing the allowable USB drivers and other peripherals. +One way to approach allowing installation and usage of USB drives and other peripherals is to start by allowing everything. Afterwards, you can start reducing the allowable USB drivers and other peripherals. ->[!Note] ->Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. ->1. Enable **prevent installation of devices not described by other policy settings** to all users. ->2. Enable **allow installation of devices using drivers that match these device setup classes** for all [device setup classes](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors). +> [!Note] +> Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. +> +> 1. Enable **prevent installation of devices not described by other policy settings** to all users. +> 2. Enable **allow installation of devices using drivers that match these device setup classes** for all [device setup classes](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/system-defined-device-setup-classes-available-to-vendors). To enforce the policy for already installed devices, apply the prevent policies that have this setting. If you want to restrict to certain devices, remove the device setup class of the peripheral that you want to limit. Then add the device id that you want to add. For example, -1. Remove class USBDevice from the **allow installation of devices using drivers that match these device setup** -2. Add the VID/PID to allow in the **allow installation of device that match any of these device IDs** +1. Remove class USBDevice from the **allow installation of devices using drivers that match these device setup** +2. Add the VID/PID to allow in the **allow installation of device that match any of these device IDs** ->[!Note] ->How to locate the VID/PID: Using Device Manager; right click on the device and select properties. Click details tab, click property drop down list, and choose hardware Ids. Right click the top ID value and select copy. +> [!Note] +> How to locate the VID/PID: Using Device Manager; right click on the device and select properties. Click details tab, click property drop down list, and choose hardware Ids. Right click the top ID value and select copy. >Using PowerShell: Get-WMIObject -Class Win32_DiskDrive | Select-Object -Property * ->For the typical format for the USB ID please reference the following link; (https://docs.microsoft.com/en-us/windows-hardware/drivers/install/standard-usb-identifiers) +>For the typical format for the USB ID, please reference [Standard USB Identifiers](https://docs.microsoft.com/en-us/windows-hardware/drivers/install/standard-usb-identifiers) ### Prevent installation and usage of USB drives and other peripherals -If you want to prevent a device class or certain devices, you can use the prevent device installation policies. -1. Enable **Prevent installation of devices that match any of these device IDs**. -2. Enable the **Prevent installation of devices that match these device setup classes policy**. +If you want to prevent a device class or certain devices, you can use the prevent device installation policies. ->[!Note] ->The prevent device installation policies take precedence over the allow device installation policies. +1. Enable **Prevent installation of devices that match any of these device IDs**. +2. Enable the **Prevent installation of devices that match these device setup classes policy**. + +> [!Note] +> The prevent device installation policies take precedence over the allow device installation policies. ### Security Baseline @@ -163,57 +164,54 @@ The Microsoft Defender Advanced Threat Protection (ATP) baseline settings, repre ### Bluetooth -Using Intune, you can limited the services that can use Bluetooth through the “Bluetooth allowed services”. The default state of “Bluetooth allowed services” settings means everything is allowed. As soon as a service is added, that becomes the allowed list. If the customer adds the Keyboards and Mice values, and don’t add the file transfer GUIDs, file transfer should be blocked. +Using Intune, you can limited the services that can use Bluetooth through the “Bluetooth allowed services”. The default state of “Bluetooth allowed services” settings means everything is allowed. As soon as a service is added, that becomes the allowed list. If the customer adds the Keyboards and Mice values, and don’t add the file transfer GUIDs, file transfer should be blocked. ![Bluetooth](images/bluetooth.png) - - - ## Detect plug and play connected events -You can view plug and play connected events in Windows Defender ATP advanced hunting to identify suspicious usage activity or perform internal investigations. -For examples of Windows Defender ATP advanced hunting queries, see the [Windows Defender ATP hunting queries GitHub repo](https://github.com/Microsoft/WindowsDefenderATP-Hunting-Queries). +You can view plug and play connected events in Windows Defender ATP advanced hunting to identify suspicious usage activity or perform internal investigations. +For examples of Windows Defender ATP advanced hunting queries, see the [Windows Defender ATP hunting queries GitHub repo](https://github.com/Microsoft/WindowsDefenderATP-Hunting-Queries). Based on any Windows Defender ATP event, including the plug and play events, you can create custom alerts using the Windows Defender ATP [custom detection rule feature](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/custom-detection-rules). -## Respond to threats +## Respond to threats Windows Defender ATP can prevent USB peripherals from being used on devices to help prevent external threats. It does this by using the properties reported by USB peripherals to determine whether or not they can be installed and used on the device. ->[!NOTE] ->Always test and refine these settings with a pilot group of users and devices first before applying them in production. +> [!NOTE] +> Always test and refine these settings with a pilot group of users and devices first before applying them in production. -The following table describes the ways Windows Defender ATP can help prevent installation and usage of USB peripherals. +The following table describes the ways Windows Defender ATP can help prevent installation and usage of USB peripherals. For more information about controlling USB devices, see the [Microsoft Secure blog "WDATP has protections for USB and removable devices"](https://aka.ms/devicecontrolblog). -| Control | Description | -|----------|-------------| -| [Block installation and usage of removable storage](#block-installation-and-usage-of-removable-storage) | Users can't install or use removable storage | -| [Only allow installation and usage of specifically approved peripherals](#only-allow-installation-and-usage-of-specifically-approved-peripherals) | Users can only install and use approved peripherals that report specific properties in their firmware | -| [Prevent installation of specifically prohibited peripherals](#prevent-installation-of-specifically-prohibited-peripherals) | Users can't install or use prohibited peripherals that report specific properties in their firmware | + Control | Description +-|- + [Block installation and usage of removable storage](#block-installation-and-usage-of-removable-storage) | Users can't install or use removable storage + [Only allow installation and usage of specifically approved peripherals](#only-allow-installation-and-usage-of-specifically-approved-peripherals) | Users can only install and use approved peripherals that report specific properties in their firmware + [Prevent installation of specifically prohibited peripherals](#prevent-installation-of-specifically-prohibited-peripherals) | Users can't install or use prohibited peripherals that report specific properties in their firmware ->[!NOTE] ->Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. +> [!NOTE] +> Because an unauthorized USB peripheral can have firmware that spoofs its USB properties, we recommend only allowing specifically approved USB peripherals and limiting the users who can access them. ### Block installation and usage of removable storage 1. Sign in to the [Microsoft Azure portal](https://portal.azure.com/). -2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. +2. Click **Intune** > **Device configuration** > **Profiles** > **Create profile**. ![Create device configuration profile](images/create-device-configuration-profile.png) -3. Use the following settings: +3. Use the following settings: - - Name: Type a name for the profile - - Description: Type a description - - Platform: Windows 10 and later - - Profile type: Device restrictions + - Name: Type a name for the profile + - Description: Type a description + - Platform: Windows 10 and later + - Profile type: Device restrictions ![Create profile](images/create-profile.png) 4. Click **Configure** > **General**. -5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. **Removable storage** includes USB drives, where **USB connection (mobile only)** excludes USB charging but includes other USB connections on mobile devices only. +5. For **Removable storage** and **USB connection (mobile only)**, choose **Block**. **Removable storage** includes USB drives, where **USB connection (mobile only)** excludes USB charging but includes other USB connections on mobile devices only. ![General settings](images/general-settings.png) @@ -235,15 +233,11 @@ Windows Defender ATP blocks installation and usage of prohibited peripherals by - [Administrative Templates](https://docs.microsoft.com/intune/administrative-templates-windows) can block any device with a matching hardware ID or setup class. - [Device Installation CSP settings](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) with a custom profile in Intune. You can [prevent installation of specific device IDs](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdeviceids) or [prevent specific device classes](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation#deviceinstallation-preventinstallationofmatchingdevicesetupclasses). - ## Related topics - [Configure real-time protection for Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus) - [Defender/AllowFullScanRemovableDriveScanning](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-defender#defender-allowfullscanremovabledrivescanning) - [Policy/DeviceInstallation CSP](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceinstallation) - [Perform a custom scan of a removable device](https://aka.ms/scanusb) -- [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) +- [BitLocker](https://docs.microsoft.com/windows/security/information-protection/bitlocker/bitlocker-overview) - [Windows Information Protection](https://docs.microsoft.com/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure) - - - From beee821d6ca7790ec3bbb43e06a77f86c0edb76a Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 1 Aug 2019 16:52:21 -0400 Subject: [PATCH 29/53] clean/linted configure proxy internet --- .../configure-proxy-internet.md | 78 ++++++++++--------- 1 file changed, 43 insertions(+), 35 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md index 84bd3f8d8a..7354437049 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet.md @@ -17,15 +17,13 @@ ms.collection: M365-security-compliance ms.topic: article --- - # Configure machine proxy and Internet connectivity settings **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/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) +> Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-configureendpointsscript-abovefoldlink) The Microsoft Defender ATP sensor requires Microsoft Windows HTTP (WinHTTP) to report sensor data and communicate with the Microsoft Defender ATP service. @@ -33,25 +31,25 @@ The embedded Microsoft Defender ATP sensor runs in system context using the Loca The WinHTTP configuration setting is independent of the Windows Internet (WinINet) internet browsing proxy settings and can only discover a proxy server by using the following discovery methods: - - Auto-discovery methods: - - Transparent proxy - - Web Proxy Auto-discovery Protocol (WPAD) +- Auto-discovery methods: + - Transparent proxy + - Web Proxy Auto-discovery Protocol (WPAD) > [!NOTE] > If you're using Transparent proxy or WPAD in your network topology, you don't need special configuration settings. For more information on Microsoft Defender ATP URL exclusions in the proxy, see [Enable access to Microsoft Defender ATP service URLs in the proxy server](#enable-access-to-microsoft-defender-atp-service-urls-in-the-proxy-server). - - - Manual static proxy configuration: - - Registry based configuration - - WinHTTP configured using netsh command – Suitable only for desktops in a stable topology (for example: a desktop in a corporate network behind the same proxy) +- Manual static proxy configuration: + - Registry based configuration + - WinHTTP configured using netsh command – Suitable only for desktops in a stable topology (for example: a desktop in a corporate network behind the same proxy) ## Configure the proxy server manually using a registry-based static proxy Configure a registry-based static proxy to allow only Microsoft Defender ATP sensor to report diagnostic data and communicate with Microsoft Defender ATP services if a computer is not be permitted to connect to the Internet. -The static proxy is configurable through Group Policy (GP). The group policy can be found under: +The static proxy is configurable through Group Policy (GP). The group policy can be found under: + - Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure Authenticated Proxy usage for the Connected User Experience and Telemetry Service - - Set it to **Enabled** and select **Disable Authenticated Proxy usage**: - ![Image of Group Policy setting](images/atp-gpo-proxy1.png) + - Set it to **Enabled** and select **Disable Authenticated Proxy usage**: + ![Image of Group Policy setting](images/atp-gpo-proxy1.png) - **Administrative Templates > Windows Components > Data Collection and Preview Builds > Configure connected user experiences and telemetry**: - Configure the proxy:
![Image of Group Policy setting](images/atp-gpo-proxy2.png) @@ -63,6 +61,7 @@ The static proxy is configurable through Group Policy (GP). The group policy can ```text : ``` + For example: 10.0.0.6:8080 The registry value `DisableEnterpriseAuthProxy` should be set to 1. @@ -82,35 +81,39 @@ Use netsh to configure a system-wide static proxy. b. Right-click **Command prompt** and select **Run as administrator**. 2. Enter the following command and press **Enter**: - ``` + + ```PowerShell netsh winhttp set proxy : ``` + For example: netsh winhttp set proxy 10.0.0.6:8080 To reset the winhttp proxy, enter the following command and press **Enter** -``` + +```PowerShell netsh winhttp reset proxy ``` + See [Netsh Command Syntax, Contexts, and Formatting](https://docs.microsoft.com/windows-server/networking/technologies/netsh/netsh-contexts) to learn more. ## Enable access to Microsoft Defender ATP service URLs in the proxy server + If a proxy or firewall is blocking all traffic by default and allowing only specific domains through or HTTPS scanning (SSL inspection) is enabled, make sure that the following URLs are not blocked by default. Do not disable security monitoring or inspection of these URLs, but allow them as you would other internet traffic. They permit communication with Microsoft Defender ATP service in port 80 and 443: ->[!NOTE] -> URLs that include v20 in them are only needed if you have Windows 10, version 1803 or later machines. For example, ```us-v20.events.data.microsoft.com``` is only needed if the machine is on Windows 10, version 1803 or later. +> [!NOTE] +> URLs that include v20 in them are only needed if you have Windows 10, version 1803 or later machines. For example, ```us-v20.events.data.microsoft.com``` is only needed if the machine is on Windows 10, version 1803 or later. -Service location | Microsoft.com DNS record -:---|:--- + Service location | Microsoft.com DNS record +-|- Common URLs for all locations | ```*.blob.core.windows.net```
```crl.microsoft.com```
```ctldl.windowsupdate.com```
```events.data.microsoft.com```
```notify.windows.com``` European Union | ```eu.vortex-win.data.microsoft.com```
```eu-v20.events.data.microsoft.com```
```winatp-gw-neu.microsoft.com```
```winatp-gw-weu.microsoft.com``` United Kingdom | ```uk.vortex-win.data.microsoft.com```
```uk-v20.events.data.microsoft.com```
```winatp-gw-uks.microsoft.com```
```winatp-gw-ukw.microsoft.com``` United States | ```us.vortex-win.data.microsoft.com```
```us-v20.events.data.microsoft.com```
```winatp-gw-cus.microsoft.com```
```winatp-gw-eus.microsoft.com``` - - If a proxy or firewall is blocking anonymous traffic, as Microsoft Defender ATP sensor is connecting from system context, make sure anonymous traffic is permitted in the previously listed URLs. -## Microsoft Defender ATP service backend IP range +## Microsoft Defender ATP service backend IP range + If you network devices don't support the URLs white-listed in the prior section, you can use the following information. Microsoft Defender ATP is built on Azure cloud, deployed in the following regions: @@ -123,13 +126,11 @@ Microsoft Defender ATP is built on Azure cloud, deployed in the following region - \+\ - \+\ - You can find the Azure IP range on [Microsoft Azure Datacenter IP Ranges](https://www.microsoft.com/en-us/download/details.aspx?id=41653). ->[!NOTE] +> [!NOTE] > As a cloud-based solution, the IP range can change. It's recommended you move to DNS resolving setting. - ## Verify client connectivity to Microsoft Defender ATP service URLs Verify the proxy configuration completed successfully, that WinHTTP can discover and communicate through the proxy server in your environment, and that the proxy server allows traffic to the Microsoft Defender ATP service URLs. @@ -146,11 +147,13 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 4. Enter the following command and press **Enter**: - ``` + ```PowerShell HardDrivePath\WDATPConnectivityAnalyzer.cmd ``` + Replace *HardDrivePath* with the path where the WDATPConnectivityAnalyzer tool was downloaded to, for example - ``` + + ```PowerShell C:\Work\tools\WDATPConnectivityAnalyzer\WDATPConnectivityAnalyzer.cmd ``` @@ -158,13 +161,14 @@ Verify the proxy configuration completed successfully, that WinHTTP can discover 6. Open *WDATPConnectivityAnalyzer.txt* and verify that you have performed the proxy configuration steps to enable server discovery and access to the service URLs.

The tool checks the connectivity of Microsoft Defender ATP service URLs that Microsoft Defender ATP client is configured to interact with. It then prints the results into the *WDATPConnectivityAnalyzer.txt* file for each URL that can potentially be used to communicate with the Microsoft Defender ATP services. For example: + ```text Testing URL : https://xxx.microsoft.com/xxx 1 - Default proxy: Succeeded (200) 2 - Proxy auto discovery (WPAD): Succeeded (200) 3 - Proxy disabled: Succeeded (200) 4 - Named proxy: Doesn't exist - 5 - Command line proxy: Doesn't exist + 5 - Command line proxy: Doesn't exist ``` If at least one of the connectivity options returns a (200) status, then the Microsoft Defender ATP client can communicate with the tested URL properly using this connectivity method.

@@ -172,10 +176,11 @@ If at least one of the connectivity options returns a (200) status, then the Mic However, if the connectivity check results indicate a failure, an HTTP error is displayed (see HTTP Status Codes). You can then use the URLs in the table shown in [Enable access to Microsoft Defender ATP service URLs in the proxy server](#enable-access-to-microsoft-defender-atp-service-urls-in-the-proxy-server). The URLs you'll use will depend on the region selected during the onboarding procedure. > [!NOTE] -> The Connectivity Analyzer tool is not compatible with ASR rule [Block process creations originating from PSExec and WMI commands](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). You will need to temporarily disable this rule to run the connectivity tool. +> The Connectivity Analyzer tool is not compatible with ASR rule [Block process creations originating from PSExec and WMI commands](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction#attack-surface-reduction-rules). You will need to temporarily disable this rule to run the connectivity tool. > When the TelemetryProxyServer is set, in Registry or via Group Policy, Microsoft Defender ATP will fall back to direct if it can't access the defined proxy. ## Conduct investigations with Microsoft Defender ATP behind a proxy + Microsoft Defender ATP supports network connection monitoring from different levels of the operating system network stack. A challenging case is when the network uses a forward proxy as a gateway to the internet. The proxy acts as if it was the target endpoint. In these cases, simple network connection monitors will audit the connections with the proxy which is correct but has lower investigation value. Microsoft Defender ATP supports advanced HTTP level sensor. By enabling this sensor, Microsoft Defender ATP will expose a new type of events that surfaces the real target domain names.

@@ -192,15 +197,16 @@ Event's information: All new connection events are available for you to hunt on through advanced hunting as well. Since these events are connection events, you can find them under the NetworkCommunicationEvents table under the ‘ConnecionSuccess’ action type.
Using this simple query will show you all the relevant events: -``` +```PowerShell NetworkCommunicationEvents -| where ActionType == "ConnectionSuccess" +| where ActionType == "ConnectionSuccess" | take 10 ``` ![Image of advanced hunting query](images/atp-proxy-investigation-ah.png) You can also filter out the events that are related to connection to the proxy itself. Use the following query to filter out the connections to the proxy: -``` + +```PowerShell NetworkCommunicationEvents | where ActionType == "ConnectionSuccess" and RemoteIP != "ProxyIP" | take 10 @@ -209,7 +215,7 @@ NetworkCommunicationEvents **How to enable the advanced network connection sensor**
Monitoring network connection behind forward proxy is possible due to additional Network Events that originate from Network Protection. To see them in machine’s timeline you need to turn Network Protection on at least in audit mode.
-Network protection is a feature in Windows Defender Exploit Guard that protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Its behavior can be controlled by the following options: Block and Audit.
+Network protection is a feature that protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Its behavior can be controlled by the following options: Block and Audit.
If you turn this policy on in "Block" mode, users/apps will be blocked from connecting to dangerous domains. You will be able to see this activity in Windows Defender Security Center.
If you turn this policy on in "Audit" mode, users/apps will not be blocked from connecting to dangerous domains. However, you will still see this activity in Microsoft Defender Security Center.
@@ -222,9 +228,11 @@ If you do not configure this policy, network blocking will be disabled by defaul > In order to enable Monitoring network connection behind forward proxy and see the domains you will need to enable network protection at least in audit mode. Additional documentation: + - [Applying network protection with GP – policy CSP](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-enablenetworkprotection) -- [Windows Defender Exploit Guard Documentation](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet) +- [Configure machine proxy and Internet connectivity settings](https://docs.microsoft.com/en-us/windows/security/threat-protection/microsoft-defender-atp/configure-proxy-internet) ## Related topics + - [Onboard Windows 10 machines](configure-endpoints.md) - [Troubleshoot Microsoft Defender Advanced Threat Protection onboarding issues](troubleshoot-onboarding.md) From 7a4d180985fbf269af58a233ca7ef2d04840f80e Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 2 Aug 2019 17:10:04 -0400 Subject: [PATCH 30/53] clean/linted wdsc app browser controls --- .../wdsc-app-browser-control.md | 49 +++++++++---------- 1 file changed, 24 insertions(+), 25 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index 840b012de6..33fff60684 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -17,64 +17,63 @@ ms.reviewer: manager: dansimp --- - # App and browser control **Applies to** - Windows 10, version 1703 and later - The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). -In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at the [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md) topic in the Windows Defender Exploit Guard library. +In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md). You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. - ## Prevent users from making changes to the Exploit protection area in the App & browser control section You can prevent users from modifying settings in the Exploit protection area. The settings will be either greyed out or not appear if you enable this setting. Users will still have access to other settings in the App & browser control section, such as those for Windows Defender SmartScreen, unless those options have been configured separately. You can only prevent users from modifying Exploit protection settings by using Group Policy. ->[!IMPORTANT] ->### Requirements +> [!IMPORTANT] > ->You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. +> ### Requirements +> +> You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Security > App and browser protection**. +3. Expand the tree to **Windows components > Windows Security > App and browser protection**. -6. Open the **Prevent users from modifying settings** setting and set it to **Enabled**. Click **OK**. +4. Open the **Prevent users from modifying settings** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ## Hide the App & browser control section -You can choose to hide the entire section by using Group Policy. The section will not appear on the home page of the Windows Security app, and its icon will not be shown on the navigiation bar on the side of the app. +You can choose to hide the entire section by using Group Policy. The section will not appear on the home page of the Windows Security app, and its icon will not be shown on the navigation bar on the side of the app. This can only be done in Group Policy. ->[!IMPORTANT] ->### Requirements +> [!IMPORTANT] > ->You must have Windows 10, version 1709 (the Fall Creators Update). The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. +> ### Requirements +> +> You must have Windows 10, version 1709 (the Fall Creators Update). The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Security > App and browser protection**. +3. Expand the tree to **Windows components > Windows Security > App and browser protection**. -6. Open the **Hide the App and browser protection area** setting and set it to **Enabled**. Click **OK**. +4. Open the **Hide the App and browser protection area** setting and set it to **Enabled**. Click **OK**. -7. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). +5. [Deploy the updated GPO as you normally do](https://msdn.microsoft.com/library/ee663280(v=vs.85).aspx). ->[!NOTE] ->If you hide all sections then the app will show a restricted interface, as in the following screenshot: -> ->![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) +> [!NOTE] +> If you hide all sections then the app will show a restricted interface, as in the following screenshot: +> +> ![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) From 67588dd6b00a473a78769a4e39fd19ec7be05984 Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 2 Aug 2019 17:15:56 -0400 Subject: [PATCH 31/53] lint/cleaned wdsc customize contact info --- .../wdsc-customize-contact-information.md | 29 +++++++++---------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md index 9692fa9046..d84d263388 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-customize-contact-information.md @@ -30,23 +30,23 @@ manager: dansimp - Group Policy -You can add information about your organization in a contact card to the Windows Security app. This can include a link to a support site, a phone number for a help desk, and an email address for email-based support. +You can add information about your organization in a contact card to the Windows Security app. This can include a link to a support site, a phone number for a help desk, and an email address for email-based support. -![](images/security-center-custom-flyout.png) +![The security center custom fly-out](images/security-center-custom-flyout.png) -This information will also be shown in some enterprise-specific notifications (including those for [Windows Defender Exploit Guard](/windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard), the [Block at first sight feature](/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus), and [potentially unwanted applications](/windows/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus). - -![](images/security-center-custom-notif.png) +This information will also be shown in some enterprise-specific notifications (including those for the [Block at first sight feature](/windows/threat-protection/windows-defender-antivirus/configure-block-at-first-sight-windows-defender-antivirus), and [potentially unwanted applications](/windows/threat-protection/windows-defender-antivirus/detect-block-potentially-unwanted-apps-windows-defender-antivirus). +![A security center notification](images/security-center-custom-notif.png) Users can click on the displayed information to initiate a support request: + - Clicking **Call** or the phone number will open Skype to start a call to the displayed number - Clicking **Email** or the email address will create a new email in the machine's default email app address to the displayed email - Clicking **Help portal** or the website URL will open the machine's default web browser and go to the displayed address ## Requirements -You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. +You must have Windows 10, version 1709 or later. The ADMX/ADML template files for earlier versions of Windows do not include these Group Policy settings. ## Use Group Policy to enable and customize contact information @@ -54,29 +54,26 @@ There are two stages to using the contact card and customized notifications. Fir This can only be done in Group Policy. -1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. +1. On your Group Policy management machine, open the [Group Policy Management Console](https://technet.microsoft.com/library/cc731212.aspx), right-click the Group Policy Object you want to configure and click **Edit**. -3. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. +2. In the **Group Policy Management Editor** go to **Computer configuration** and click **Administrative templates**. -5. Expand the tree to **Windows components > Windows Security > Enterprise Customization**. +3. Expand the tree to **Windows components > Windows Security > Enterprise Customization**. -6. You enable the contact card and the customized notifications by configuring two separate Group Policy settings. They will both use the same source of information (explained in Steps 7 and 8), and you can enable both or only one or the other: +4. Enable the contact card and the customized notifications by configuring two separate Group Policy settings. They will both use the same source of information (explained in Steps 5 and 6). You can enable both, or slect one or the other: 1. To enable the contact card, open the **Configure customized contact information** setting and set it to **Enabled**. Click **OK**. 2. To enable the customized notifications, open the **Configure customized notifications** setting and set it to **Enabled**. Click **OK**. -7. After you've enabled the contact card or the customized notifications (or both), you must configure the **Specify contact company name** to **Enabled**. Enter your company or organization's name in the field in the **Options** section. Click **OK**. +5. After you've enabled the contact card or the customized notifications (or both), you must configure the **Specify contact company name** to **Enabled**. Enter your company or organization's name in the field in the **Options** section. Click **OK**. -8. To ensure the custom notifications or contact card appear, you must also configure at least one of the following settings by opening them, setting them to **Enabled** and adding the contact information in the field under **Options**: +6. To ensure the custom notifications or contact card appear, you must also configure at least one of the following settings by opening them, setting them to **Enabled** and adding the contact information in the field under **Options**: 1. **Specify contact email address or Email ID** 2. **Specify contact phone number or Skype ID** 3. **Specify contact website** -9. Click **OK** after configuring each setting to save your changes. - +7. Click **OK** after configuring each setting to save your changes. >[!IMPORTANT] >You must specify the contact company name and at least one contact method - email, phone number, or website URL. If you do not specify the contact name and a contact method the customization will not apply, the contact card will not show, and notifications will not be customized. - - From 79eb2cc92c54bec953116c1cacdbd767159c7340 Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 2 Aug 2019 17:20:02 -0400 Subject: [PATCH 32/53] clean/linted wdsc --- .../windows-defender-security-center.md | 73 +++++++------------ 1 file changed, 25 insertions(+), 48 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md index a12e0b136b..af8816db71 100644 --- a/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md +++ b/windows/security/threat-protection/windows-defender-security-center/windows-defender-security-center.md @@ -16,10 +16,6 @@ ms.reviewer: manager: dansimp --- - - - - # The Windows Security app **Applies to** @@ -29,6 +25,7 @@ manager: dansimp This library describes the Windows Security app, and provides information on configuring certain features, including: + - [Showing and customizing contact information on the app and in notifications](wdsc-customize-contact-information.md) - [Hiding notifications](wdsc-hide-notifications.md) @@ -38,33 +35,32 @@ In Windows 10, version 1803, the app has two new areas, **Account protection** a ![Screen shot of the Windows Security app showing that the device is protected and five icons for each of the features](images/security-center-home.png) ->[!NOTE] ->The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Microsoft Defender Security Center web portal console that is used to review and manage [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection). +> [!NOTE] +> The Windows Security app is a client interface on Windows 10, version 1703 and later. It is not the Microsoft Defender Security Center web portal console that is used to review and manage [Microsoft Defender Advanced Threat Protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection). You can't uninstall the Windows Security app, but you can do one of the following: -- Disable the interface on Windows Server 2016. See [Windows Defender Antivirus on Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016). +- Disable the interface on Windows Server 2016. See [Windows Defender Antivirus on Windows Server 2016](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-on-windows-server-2016). - Hide all of the sections on client computers (see below). - Disable Windows Defender Antivirus, if needed. See [Enable and configure Windows Defender AV always-on protection and monitoring](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus). You can find more information about each section, including options for configuring the sections - such as hiding each of the sections - at the following topics: - -- [Virus & threat protection](wdsc-virus-threat-protection.md), which has information and access to antivirus ransomware protection settings and notifications, including the Controlled folder access feature of Windows Defender Exploit Guard and sign-in to Microsoft OneDrive. -- [Account protection](wdsc-account-protection.md), which has information and access to sign-in and account protection settings. +- [Virus & threat protection](wdsc-virus-threat-protection.md), which has information and access to antivirus ransomware protection settings and notifications, including Controlled folder access, and sign-in to Microsoft OneDrive. +- [Account protection](wdsc-account-protection.md), which has information and access to sign-in and account protection settings. - [Firewall & network protection](wdsc-firewall-network-protection.md), which has information and access to firewall settings, including Windows Defender Firewall. - [App & browser control](wdsc-app-browser-control.md), covering Windows Defender SmartScreen settings and Exploit protection mitigations. - [Device security](wdsc-device-security.md), which provides access to built-in device security settings. - [Device performance & health](wdsc-device-performance-health.md), which has information about drivers, storage space, and general Windows Update issues. - [Family options](wdsc-family-options.md), which includes access to parental controls along with tips and information for keeping kids safe online. - ->[!NOTE] ->If you hide all sections then the app will show a restricted interface, as in the following screenshot: -> ->![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) +> [!NOTE] +> If you hide all sections then the app will show a restricted interface, as in the following screenshot: +> +> ![Windows Security app with all sections hidden by Group Policy](images/wdsc-all-hide.png) ## Open the Windows Security app + - Click the icon in the notification area on the taskbar. ![Screen shot of the icon for the Windows Security app on the Windows task bar](images/security-center-taskbar.png) @@ -75,34 +71,30 @@ You can find more information about each section, including options for configur ![Screen shot of Windows Settings showing the different areas available in the Windows Security](images/settings-windows-defender-security-center-areas.png) - > [!NOTE] > Settings configured with management tools, such as Group Policy, Microsoft Intune, or System Center Configuration Manager, will generally take precedence over the settings in the Windows Security. See the topics for each of the sections for links to configuring the associated features or products. - - ## How the Windows Security app works with Windows security features - ->[!IMPORTANT] ->Windows Defender AV and the Windows Security app use similarly named services for specific purposes. -> ->The Windows Security app uses the Windows Security Service (*SecurityHealthService* or *Windows Security Health Servce*), which in turn utilizes the Security Center service ([*wscsvc*](https://technet.microsoft.com/library/bb457154.aspx#EDAA)) to ensure the app provides the most up-to-date information about the protection status on the endpoint, including protection offered by third-party antivirus products, Windows Defender Firewall, third-party firewalls, and other security protection. -> +> [!IMPORTANT] +> Windows Defender AV and the Windows Security app use similarly named services for specific purposes. +> +> The Windows Security app uses the Windows Security Service (*SecurityHealthService* or *Windows Security Health Servce*), which in turn utilizes the Security Center service ([*wscsvc*](https://technet.microsoft.com/library/bb457154.aspx#EDAA)) to ensure the app provides the most up-to-date information about the protection status on the endpoint, including protection offered by third-party antivirus products, Windows Defender Firewall, third-party firewalls, and other security protection. +> >These services do not affect the state of Windows Defender AV. Disabling or modifying these services will not disable Windows Defender AV, and will lead to a lowered protection state on the endpoint, even if you are using a third-party antivirus product. -> +> >Windows Defender AV will be [disabled automatically when a third-party antivirus product is installed and kept up to date](../windows-defender-antivirus/windows-defender-antivirus-compatibility.md). -> ->Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). +> +> Disabling the Windows Security Center service will not disable Windows Defender AV or [Windows Defender Firewall](https://docs.microsoft.com/windows/access-protection/windows-firewall/windows-firewall-with-advanced-security). > [!WARNING] -> If you disable the Security Center service, or configure its associated Group Policy settings to prevent it from starting or running, the Windows Security app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. -> ->It may also prevent Windows Defender AV from enabling itself if you have an old or outdated third-party antivirus, or if you uninstall any third-party antivirus products you may have previously installed. -> ->This will significantly lower the protection of your device and could lead to malware infection. +> If you disable the Security Center service, or configure its associated Group Policy settings to prevent it from starting or running, the Windows Security app may display stale or inaccurate information about any antivirus or firewall products you have installed on the device. +> +> It may also prevent Windows Defender AV from enabling itself if you have an old or outdated third-party antivirus, or if you uninstall any third-party antivirus products you may have previously installed. +> +> This will significantly lower the protection of your device and could lead to malware infection. -The Windows Security app operates as a separate app or process from each of the individual features, and will display notifications through the Action Center. +The Windows Security app operates as a separate app or process from each of the individual features, and will display notifications through the Action Center. It acts as a collector or single place to see the status and perform some configuration for each of the features. @@ -112,18 +104,3 @@ Disabling any of the individual features (through Group Policy or other manageme > Individually disabling any of the services will not disable the other services or the Windows Security app. For example, [using a third-party antivirus will disable Windows Defender Antivirus](https://docs.microsoft.com/windows/threat-protection/windows-defender-antivirus/windows-defender-antivirus-compatibility). However, the Windows Security app will still run, show its icon in the taskbar, and display information about the other features, such as Windows Defender SmartScreen and Windows Defender Firewall. - - - - - - - - - - - - - - - From a249f28dc9b7a46ebb5e628048e24b414e82eacc Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 5 Aug 2019 11:49:54 -0400 Subject: [PATCH 33/53] cleaning windows dir --- windows/client-management/mdm/policy-csp-defender.md | 3 +-- windows/client-management/mdm/policy-csp-exploitguard.md | 2 +- .../deployment/planning/windows-10-1709-removed-features.md | 2 +- .../planning/windows-10-fall-creators-removed-features.md | 2 +- windows/whats-new/whats-new-windows-10-version-1709.md | 2 +- windows/whats-new/whats-new-windows-10-version-1803.md | 6 +++--- 6 files changed, 8 insertions(+), 9 deletions(-) diff --git a/windows/client-management/mdm/policy-csp-defender.md b/windows/client-management/mdm/policy-csp-defender.md index f796a9ae53..067c82000d 100644 --- a/windows/client-management/mdm/policy-csp-defender.md +++ b/windows/client-management/mdm/policy-csp-defender.md @@ -1821,7 +1821,7 @@ ADMX Info: > [!NOTE] > This policy is only enforced in Windows 10 for desktop. -Added in Windows 10, version 1709. This policy allows you to turn network protection on (block/audit) or off in Windows Defender Exploit Guard. Network protection is a feature of Windows Defender Exploit Guard that protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Value type is integer. +Added in Windows 10, version 1709. This policy allows you to turn network protection on (block/audit) or off. Network protection protects employees using any app from accessing phishing scams, exploit-hosting sites, and malicious content on the Internet. This includes preventing third-party browsers from connecting to dangerous sites. Value type is integer. If you enable this setting, network protection is turned on and employees can't turn it off. Its behavior can be controlled by the following options: Block and Audit. If you enable this policy with the ""Block"" option, users/apps will be blocked from connecting to dangerous domains. You will be able to see this activity in Windows Defender Security Center. @@ -2815,4 +2815,3 @@ Footnote: - [Defender/SubmitSamplesConsent](#defender-submitsamplesconsent) - [Defender/ThreatSeverityDefaultAction](#defender-threatseveritydefaultaction) - diff --git a/windows/client-management/mdm/policy-csp-exploitguard.md b/windows/client-management/mdm/policy-csp-exploitguard.md index 8e0abebf9d..b1150dc1b9 100644 --- a/windows/client-management/mdm/policy-csp-exploitguard.md +++ b/windows/client-management/mdm/policy-csp-exploitguard.md @@ -65,7 +65,7 @@ manager: dansimp -Enables the IT admin to push out a configuration representing the desired system and application mitigation options to all the devices in the organization. The configuration is represented by an XML. For more information Exploit Protection, see [Protect devices from exploits with Windows Defender Exploit Guard](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard) and [Import, export, and deploy Exploit Protection configurations](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml). +Enables the IT admin to push out a configuration representing the desired system and application mitigation options to all the devices in the organization. The configuration is represented by an XML. For more information Exploit Protection, see [Protect devices from exploits](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/exploit-protection) and [Import, export, and deploy Exploit Protection configurations](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml). The system settings require a reboot; the application settings do not require a reboot. diff --git a/windows/deployment/planning/windows-10-1709-removed-features.md b/windows/deployment/planning/windows-10-1709-removed-features.md index a8ef0ceac2..33651cc50e 100644 --- a/windows/deployment/planning/windows-10-1709-removed-features.md +++ b/windows/deployment/planning/windows-10-1709-removed-features.md @@ -23,7 +23,7 @@ For more information about a listed feature or functionality and its replacemen |----------|---------|------------| |**3D Builder app**
No longer installed by default. Consider using Print 3D and Paint 3D in its place. However, 3D Builder is still available for download from the Windows Store. | X | | |**Apndatabase.xml**
For more information about the replacement database, see the following Hardware Dev Center articles:
[MO Process to update COSA](/windows-hardware/drivers/mobilebroadband/planning-your-apn-database-submission)
[COSA FAQ](/windows-hardware/drivers/mobilebroadband/cosa---faq) | X | | -|**Enhanced Mitigation Experience Toolkit (EMET)**
Use will be blocked. Consider using the [Exploit Protection](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/#fMH3bUDAb5HEstZ5.97) feature of Windows Defender Exploit Guard as a replacement.| X | | +|**Enhanced Mitigation Experience Toolkit (EMET)**
Use will be blocked. Consider using the [Exploit Protection](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/#fMH3bUDAb5HEstZ5.97) feature as a replacement.| X | | |**IIS 6 Management Compatibility**
We recommend that users use alternative scripting tools and a newer management console. | | X | |**IIS Digest Authentication**
We recommend that users use alternative authentication methods.| | X | |**Microsoft Paint**
Will be available through the Windows Store. Functionality integrated into Paint 3D.| | X | diff --git a/windows/deployment/planning/windows-10-fall-creators-removed-features.md b/windows/deployment/planning/windows-10-fall-creators-removed-features.md index e343e3390c..54cb535093 100644 --- a/windows/deployment/planning/windows-10-fall-creators-removed-features.md +++ b/windows/deployment/planning/windows-10-fall-creators-removed-features.md @@ -30,7 +30,7 @@ Replaced by the Country and Operator Settings Asset (COSA) database. For more in - [COSA – FAQ](/windows-hardware/drivers/mobilebroadband/cosa---faq) ### Enhanced Mitigation Experience Toolkit (EMET) -Removed from the image, and you're blocked from using it. Consider using the [Exploit Protection feature of Windows Defender Exploit Guard](/windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard) as a replacement. See the [Announcing Windows 10 Insider Preview Build 16232 for PC + Build 15228 for Mobile](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/) for details. +Removed from the image, and you're blocked from using it. Consider using the [Exploit Protection feature](/windows/threat-protection/windows-defender-exploit-guard/exploit-protection) as a replacement. See the [Announcing Windows 10 Insider Preview Build 16232 for PC + Build 15228 for Mobile](https://blogs.windows.com/windowsexperience/2017/06/28/announcing-windows-10-insider-preview-build-16232-pc-build-15228-mobile/) for details. ### Outlook Express Removed this non-functional code. diff --git a/windows/whats-new/whats-new-windows-10-version-1709.md b/windows/whats-new/whats-new-windows-10-version-1709.md index df1f40120d..a1ba0c02f2 100644 --- a/windows/whats-new/whats-new-windows-10-version-1709.md +++ b/windows/whats-new/whats-new-windows-10-version-1709.md @@ -96,7 +96,7 @@ Windows Defender Application Guard hardens a favorite attacker entry-point by is ### Window Defender Exploit Guard -Window Defender Exploit Guard provides intrusion prevention capabilities to reduce the attack and exploit surface of applications. Exploit Guard has many of the threat mitigations that were available in Enhanced Mitigation Experience Toolkit (EMET) toolkit, a deprecated security download. These mitigations are now built into Windows and configurable with Exploit Guard. For more information, see [Windows Defender Exploit Guard](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard). +Window Defender Exploit Guard provides intrusion prevention capabilities to reduce the attack and exploit surface of applications. Exploit Guard has many of the threat mitigations that were available in Enhanced Mitigation Experience Toolkit (EMET) toolkit, a deprecated security download. These mitigations are now built into Windows and configurable with Exploit Guard. These mitigations include [Exploit protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/exploit-protection), [Attack surface reduction protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/attack-surface-reduction), [Controlled folder access](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/controlled-folder-access), and [Network protection](https://docs.microsoft.com/windows/threat-protection/windows-defender-exploit-guard/network-protection). ### Windows Defender Device Guard diff --git a/windows/whats-new/whats-new-windows-10-version-1803.md b/windows/whats-new/whats-new-windows-10-version-1803.md index 7c41c62396..f74337a7a7 100644 --- a/windows/whats-new/whats-new-windows-10-version-1803.md +++ b/windows/whats-new/whats-new-windows-10-version-1803.md @@ -178,11 +178,11 @@ Windows Defender Antivirus now shares detection status between M365 services and ### Windows Defender Exploit Guard -Windows Defender Exploit Guard enhanced attack surface area reduction, extended support to Microsoft Office applications, and now supports Windows Server. [Virtualization-based Security](https://techcommunity.microsoft.com/t5/Windows-Insider-Program/Windows-Defender-System-Guard-Making-a-leap-forward-in-platform/m-p/167303) (VBS) and Hypervisor-protected code integrity (HVCI) can now be enabled across the Windows 10 ecosystem. These Exploit Guard features can now be enabled through the Windows Defender Security Center. +Windows Defender Exploit Guard enhanced attack surface area reduction, extended support to Microsoft Office applications, and now supports Windows Server. [Virtualization-based Security](https://techcommunity.microsoft.com/t5/Windows-Insider-Program/Windows-Defender-System-Guard-Making-a-leap-forward-in-platform/m-p/167303) (VBS) and Hypervisor-protected code integrity (HVCI) can now be enabled across the Windows 10 ecosystem. These Exploit Guard features can now be enabled through the Windows Defender Security Center. -For more information, see [Reduce attack surfaces with Windows Defender Exploit Guard](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard) +For more information, see [Reduce attack surfaces](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction) -### Windows Defender ATP +### Windows Defender ATP [Windows Defender ATP](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection) has been enhanced with many new capabilities. For more information, see the following topics: From f536917b5c0d37dfbc695c7fe01aa779180c9345 Mon Sep 17 00:00:00 2001 From: martyav Date: Fri, 9 Aug 2019 18:21:29 -0400 Subject: [PATCH 34/53] missed some imgs --- .../images/Untitled-1.png | Bin .../images/asr-notif.png | Bin .../images/asr-rules-gp.png | Bin .../images/asr-test-tool.png | Bin .../images/cfa-allow-app-ps.png | Bin .../images/cfa-allow-app.png | Bin .../images/cfa-allow-folder-ps.png | Bin .../images/cfa-audit-gp.png | Bin .../images/cfa-filecreator.png | Bin .../images/cfa-gp-enable.png | Bin .../images/cfa-notif.png | Bin .../images/cfa-on.png | Bin .../images/cfa-prot-folders.png | Bin .../images/check-no.png | Bin .../create-endpoint-protection-profile.png | Bin .../images/create-exploit-guard-policy.png | Bin .../images/dg-fig11-dgproperties.png | Bin .../images/enable-cfa-app-allow.png | Bin .../images/enable-cfa-app-folder.png | Bin .../images/enable-cfa-app.png | Bin .../images/enable-cfa-intune.png | Bin .../images/enable-ep-intune.png | Bin .../images/enable-hvci-gp.png | Bin .../images/enable-np-intune.png | Bin .../images/ep-default.png | Bin .../images/ep-prog.png | Bin .../images/event-viewer-import.png | Bin .../images/event-viewer.gif | Bin .../images/events-create.gif | Bin .../images/events-import.gif | Bin .../images/exp-prot-gp.png | Bin .../images/np-notif.png | Bin .../images/sccm-asr-blocks.png | Bin .../images/sccm-asr-rules.png | Bin .../images/sccm-cfa-block.png | Bin .../images/sccm-cfa.png | Bin .../images/sccm-ep-xml.png | Bin .../images/sccm-ep.png | Bin .../images/sccm-np-block.png | Bin .../images/sccm-np.png | Bin .../images/svg/check-no.svg | 0 .../images/svg/check-yes.svg | 0 .../images/wdeg.png | Bin .../wdsc-exp-prot-app-settings-options.png | Bin .../images/wdsc-exp-prot-app-settings.png | Bin .../images/wdsc-exp-prot-export.png | Bin .../images/wdsc-exp-prot-sys-settings.png | Bin .../images/wdsc-exp-prot.png | Bin .../images/ball_50.png | Bin 1591 -> 0 bytes .../images/ball_75.png | Bin 1470 -> 0 bytes .../images/ball_empty.png | Bin 1477 -> 0 bytes .../images/ball_full.png | Bin 1454 -> 0 bytes .../images/turn-windows-features-on-or-off.png | Bin 66484 -> 0 bytes 53 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/Untitled-1.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/asr-notif.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/asr-rules-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/asr-test-tool.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-allow-app-ps.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-allow-app.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-allow-folder-ps.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-audit-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-filecreator.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-gp-enable.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-notif.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-on.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/cfa-prot-folders.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/check-no.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/create-endpoint-protection-profile.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/create-exploit-guard-policy.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/dg-fig11-dgproperties.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-app-allow.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-app-folder.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-app.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-cfa-intune.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-ep-intune.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-hvci-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/enable-np-intune.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/ep-default.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/ep-prog.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/event-viewer-import.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/event-viewer.gif (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/events-create.gif (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/events-import.gif (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/exp-prot-gp.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/np-notif.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-asr-blocks.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-asr-rules.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-cfa-block.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-cfa.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-ep-xml.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-ep.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-np-block.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/sccm-np.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/svg/check-no.svg (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/svg/check-yes.svg (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdeg.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-app-settings-options.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-app-settings.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-export.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot-sys-settings.png (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => }/images/wdsc-exp-prot.png (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_50.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_75.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_empty.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/ball_full.png delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/images/turn-windows-features-on-or-off.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/Untitled-1.png b/windows/security/threat-protection/images/Untitled-1.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/Untitled-1.png rename to windows/security/threat-protection/images/Untitled-1.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/asr-notif.png b/windows/security/threat-protection/images/asr-notif.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/asr-notif.png rename to windows/security/threat-protection/images/asr-notif.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/asr-rules-gp.png b/windows/security/threat-protection/images/asr-rules-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/asr-rules-gp.png rename to windows/security/threat-protection/images/asr-rules-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/asr-test-tool.png b/windows/security/threat-protection/images/asr-test-tool.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/asr-test-tool.png rename to windows/security/threat-protection/images/asr-test-tool.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app-ps.png b/windows/security/threat-protection/images/cfa-allow-app-ps.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app-ps.png rename to windows/security/threat-protection/images/cfa-allow-app-ps.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png b/windows/security/threat-protection/images/cfa-allow-app.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-app.png rename to windows/security/threat-protection/images/cfa-allow-app.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-folder-ps.png b/windows/security/threat-protection/images/cfa-allow-folder-ps.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-allow-folder-ps.png rename to windows/security/threat-protection/images/cfa-allow-folder-ps.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-audit-gp.png b/windows/security/threat-protection/images/cfa-audit-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-audit-gp.png rename to windows/security/threat-protection/images/cfa-audit-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-filecreator.png b/windows/security/threat-protection/images/cfa-filecreator.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-filecreator.png rename to windows/security/threat-protection/images/cfa-filecreator.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-gp-enable.png b/windows/security/threat-protection/images/cfa-gp-enable.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-gp-enable.png rename to windows/security/threat-protection/images/cfa-gp-enable.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-notif.png b/windows/security/threat-protection/images/cfa-notif.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-notif.png rename to windows/security/threat-protection/images/cfa-notif.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-on.png b/windows/security/threat-protection/images/cfa-on.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-on.png rename to windows/security/threat-protection/images/cfa-on.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-prot-folders.png b/windows/security/threat-protection/images/cfa-prot-folders.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/cfa-prot-folders.png rename to windows/security/threat-protection/images/cfa-prot-folders.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/check-no.png b/windows/security/threat-protection/images/check-no.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/check-no.png rename to windows/security/threat-protection/images/check-no.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png b/windows/security/threat-protection/images/create-endpoint-protection-profile.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/create-endpoint-protection-profile.png rename to windows/security/threat-protection/images/create-endpoint-protection-profile.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/create-exploit-guard-policy.png b/windows/security/threat-protection/images/create-exploit-guard-policy.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/create-exploit-guard-policy.png rename to windows/security/threat-protection/images/create-exploit-guard-policy.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/dg-fig11-dgproperties.png b/windows/security/threat-protection/images/dg-fig11-dgproperties.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/dg-fig11-dgproperties.png rename to windows/security/threat-protection/images/dg-fig11-dgproperties.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-allow.png b/windows/security/threat-protection/images/enable-cfa-app-allow.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-allow.png rename to windows/security/threat-protection/images/enable-cfa-app-allow.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-folder.png b/windows/security/threat-protection/images/enable-cfa-app-folder.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app-folder.png rename to windows/security/threat-protection/images/enable-cfa-app-folder.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app.png b/windows/security/threat-protection/images/enable-cfa-app.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-app.png rename to windows/security/threat-protection/images/enable-cfa-app.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-intune.png b/windows/security/threat-protection/images/enable-cfa-intune.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-cfa-intune.png rename to windows/security/threat-protection/images/enable-cfa-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png b/windows/security/threat-protection/images/enable-ep-intune.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-ep-intune.png rename to windows/security/threat-protection/images/enable-ep-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-hvci-gp.png b/windows/security/threat-protection/images/enable-hvci-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-hvci-gp.png rename to windows/security/threat-protection/images/enable-hvci-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png b/windows/security/threat-protection/images/enable-np-intune.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/enable-np-intune.png rename to windows/security/threat-protection/images/enable-np-intune.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ep-default.png b/windows/security/threat-protection/images/ep-default.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/ep-default.png rename to windows/security/threat-protection/images/ep-default.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ep-prog.png b/windows/security/threat-protection/images/ep-prog.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/ep-prog.png rename to windows/security/threat-protection/images/ep-prog.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer-import.png b/windows/security/threat-protection/images/event-viewer-import.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer-import.png rename to windows/security/threat-protection/images/event-viewer-import.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer.gif b/windows/security/threat-protection/images/event-viewer.gif similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/event-viewer.gif rename to windows/security/threat-protection/images/event-viewer.gif diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/events-create.gif b/windows/security/threat-protection/images/events-create.gif similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/events-create.gif rename to windows/security/threat-protection/images/events-create.gif diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/events-import.gif b/windows/security/threat-protection/images/events-import.gif similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/events-import.gif rename to windows/security/threat-protection/images/events-import.gif diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/exp-prot-gp.png b/windows/security/threat-protection/images/exp-prot-gp.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/exp-prot-gp.png rename to windows/security/threat-protection/images/exp-prot-gp.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/np-notif.png b/windows/security/threat-protection/images/np-notif.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/np-notif.png rename to windows/security/threat-protection/images/np-notif.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-blocks.png b/windows/security/threat-protection/images/sccm-asr-blocks.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-blocks.png rename to windows/security/threat-protection/images/sccm-asr-blocks.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-rules.png b/windows/security/threat-protection/images/sccm-asr-rules.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-asr-rules.png rename to windows/security/threat-protection/images/sccm-asr-rules.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa-block.png b/windows/security/threat-protection/images/sccm-cfa-block.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa-block.png rename to windows/security/threat-protection/images/sccm-cfa-block.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa.png b/windows/security/threat-protection/images/sccm-cfa.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-cfa.png rename to windows/security/threat-protection/images/sccm-cfa.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep-xml.png b/windows/security/threat-protection/images/sccm-ep-xml.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep-xml.png rename to windows/security/threat-protection/images/sccm-ep-xml.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep.png b/windows/security/threat-protection/images/sccm-ep.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-ep.png rename to windows/security/threat-protection/images/sccm-ep.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np-block.png b/windows/security/threat-protection/images/sccm-np-block.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np-block.png rename to windows/security/threat-protection/images/sccm-np-block.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np.png b/windows/security/threat-protection/images/sccm-np.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/sccm-np.png rename to windows/security/threat-protection/images/sccm-np.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-no.svg b/windows/security/threat-protection/images/svg/check-no.svg similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-no.svg rename to windows/security/threat-protection/images/svg/check-no.svg diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-yes.svg b/windows/security/threat-protection/images/svg/check-yes.svg similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/svg/check-yes.svg rename to windows/security/threat-protection/images/svg/check-yes.svg diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdeg.png b/windows/security/threat-protection/images/wdeg.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdeg.png rename to windows/security/threat-protection/images/wdeg.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings-options.png b/windows/security/threat-protection/images/wdsc-exp-prot-app-settings-options.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings-options.png rename to windows/security/threat-protection/images/wdsc-exp-prot-app-settings-options.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings.png b/windows/security/threat-protection/images/wdsc-exp-prot-app-settings.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-app-settings.png rename to windows/security/threat-protection/images/wdsc-exp-prot-app-settings.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-export.png b/windows/security/threat-protection/images/wdsc-exp-prot-export.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-export.png rename to windows/security/threat-protection/images/wdsc-exp-prot-export.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-sys-settings.png b/windows/security/threat-protection/images/wdsc-exp-prot-sys-settings.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot-sys-settings.png rename to windows/security/threat-protection/images/wdsc-exp-prot-sys-settings.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot.png b/windows/security/threat-protection/images/wdsc-exp-prot.png similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/images/wdsc-exp-prot.png rename to windows/security/threat-protection/images/wdsc-exp-prot.png diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_50.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_50.png deleted file mode 100644 index bab791f3c0ff175f7e7b736e470fbd35ac0f81f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1591 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 diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_full.png b/windows/security/threat-protection/windows-defender-exploit-guard/images/ball_full.png deleted file mode 100644 index 2bc45259d3937ca6bc1daddb62de6132eb2e797f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1454 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 GzWony-!3u$ From 55fc5378270123660691cd28c7ebb3b56783b5dc Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 15 Aug 2019 11:27:21 -0700 Subject: [PATCH 35/53] onboard notification topic --- .../images/new-flow.png | Bin 0 -> 63064 bytes .../onboarding-notification.md | 38 ++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..7890439b39709d5f14316c4a2a49cdbcf00e9a68 GIT binary patch literal 63064 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 New > Scheduled - from blank**. + +3. From 9754c08beecb0581e9cd4ccb7086a4c33341c688 Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Thu, 15 Aug 2019 12:03:45 -0700 Subject: [PATCH 36/53] content --- .../images/alert-notification.png | Bin 0 -> 68334 bytes .../images/apply-to-each.png | Bin 0 -> 49102 bytes .../images/condition1.png | Bin 0 -> 27116 bytes .../images/condition2.png | Bin 0 -> 56494 bytes .../images/flow-apply.png | Bin 0 -> 16984 bytes .../images/flow-recurrence.png | Bin 0 -> 12641 bytes .../microsoft-defender-atp/images/flow2.png | Bin 0 -> 36186 bytes .../images/http-flow.png | Bin 0 -> 40858 bytes .../images/new-flow.png | Bin 63064 -> 63064 bytes .../images/parse-json-flow.png | Bin 0 -> 23766 bytes .../images/send-email.png | Bin 0 -> 57977 bytes .../onboarding-notification.md | 143 +++++++++++++++++- 12 files changed, 142 insertions(+), 1 deletion(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/alert-notification.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/condition1.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/condition2.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/flow-apply.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/flow-recurrence.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/flow2.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/http-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/parse-json-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/send-email.png diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/alert-notification.png b/windows/security/threat-protection/microsoft-defender-atp/images/alert-notification.png new file mode 100644 index 0000000000000000000000000000000000000000..69836b943c0a665f211a1763a37fd47934618aaa GIT binary patch literal 68334 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 z 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 PwM$)9>q?>W?I-^Yu|A77 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each.png b/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each.png new file mode 100644 index 0000000000000000000000000000000000000000..741770b06a117bfc7587c7cf8205351f52a2aba8 GIT binary patch literal 49102 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/condition2.png b/windows/security/threat-protection/microsoft-defender-atp/images/condition2.png new file mode 100644 index 0000000000000000000000000000000000000000..e57b9d3fe49472add605d7092f67a02d5cfcc519 GIT binary patch literal 56494 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 SB@287$x10nmcM=f>AwM0GBr2= literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/flow-recurrence.png b/windows/security/threat-protection/microsoft-defender-atp/images/flow-recurrence.png new file mode 100644 index 0000000000000000000000000000000000000000..01ad9116f05d2772eee41c012843016073178b70 GIT binary patch literal 12641 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

kRSgyVlM_9D*p>sVs&f~Gk_eA{g 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/http-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/http-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..71e3aa0e9fdd92d3a77290b94a3db1c18ce0f09a GIT binary patch literal 40858 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/new-flow.png index 7890439b39709d5f14316c4a2a49cdbcf00e9a68..826cd1b1065f46a9dcc84af27fc4875e30497f04 100644 GIT binary patch delta 19 bcmccdhWW-D<_XSha;*LHR6;j;@_z#WSaAq2 delta 19 bcmccdhWW-D<_XSh656aneKH$8`M&`GQpN{s diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..3a2b7563bf13a885dadd70476f633525d91d3394 GIT binary patch literal 23766 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%0A6RSmO#7@8Nol%Q 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℘39IjEn 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md b/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md index 3130f39024..03f2f15f94 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md +++ b/windows/security/threat-protection/microsoft-defender-atp/onboarding-notification.md @@ -35,4 +35,145 @@ You'll need to have access to: 2. Navigate to **My flows > New > Scheduled - from blank**. -3. + ![Image of flow](images/new-flow.png) + + +3. Create the flow: + + ![Image of the notification flow](images/flow2.png) + +4. Set the recurrence: + + ![Image of flow recurrence](images/flow-recurrence.png) + + +5. The example below uses an HTTP call to Microsoft Defender Security Center API. You can also replace it with the out-of-the-box "WDATP Connector" (action: "Machines Get list of machines"). + + ![Image of HTTP](images/http-flow.png) + +6. Set the JSON file with the following value: + + +``` +{ + "type": "object", + "properties": { + "@@odata.context": { + "type": "string" + }, + "value": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "computerDnsName": { + "type": "string" + }, + "firstSeen": { + "type": "string" + }, + "lastSeen": { + "type": "string" + }, + "osPlatform": { + "type": "string" + }, + "osVersion": {}, + "lastIpAddress": { + "type": "string" + }, + "lastExternalIpAddress": { + "type": "string" + }, + "agentVersion": { + "type": "string" + }, + "osBuild": { + "type": "integer" + }, + "healthStatus": { + "type": "string" + }, + "riskScore": { + "type": "string" + }, + "exposureScore": { + "type": "string" + }, + "aadDeviceId": {}, + "machineTags": { + "type": "array" + } + }, + "required": [ + "id", + "computerDnsName", + "firstSeen", + "lastSeen", + "osPlatform", + "osVersion", + "lastIpAddress", + "lastExternalIpAddress", + "agentVersion", + "osBuild", + "healthStatus", + "rbacGroupId", + "rbacGroupName", + "riskScore", + "exposureScore", + "aadDeviceId", + "machineTags" + ] + } + } + } +} +``` + + + ![Image of JSON](images/parse-json-flow.png) + +7. Extract the values from the JSON call and check if the onboarded machine(s) is / are already registered at the SharePoint list as an example: +- If yes, no notification will be triggered +- If no, will register the new onboarded machine(s) in the SharePoint list and a notification will be sent to the Microsoft Defender ATP admin + + ![Image of apply to each](images/flow-apply.png) + + + + ![Image of apply to each with get items](imags/apply-to-each.png) + + ![Image of condition](imags/condition1.png) + + ![Image of condition](imags/condition2.png) + + ![Image of send email](imags/send-email.png) + + + +## Alert notification +The following image is an example of an email notification. + +![Image of email notification](images/alert-notification.png) + + +## Tips + +- You can filter here using lastSeen only: + - Every 60 min: + - Take all machines last seen in the past 7 days. + +- For each machine: + - If last seen property is on the one hour interval of [-7 days, -7days + 60 minutes ] -> Alert for offboarding possibility + - If first seen is on the past hour -> Alert for onboarding. + +In this solution you will not have duplicate alerts too: +There are tenants that have numerous machines. Getting all those machines might be very expensive and might require paging. + +You can split it to two queries: +1) For offboarding take only this interval using the OData $filter and only notify if the conditions are met. +2) Take all machines last seen in the past hour and check first seen property for them (if the first seen property is on the past hour, the last seen must be there too. ) + From 6d3d52491e711d0632c2dc78924667c720a3c482 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 19 Aug 2019 12:22:34 -0400 Subject: [PATCH 37/53] fixing image links --- .../customize-controlled-folders.md | 6 +- .../customize-exploit-protection.md | 88 +++++++-------- .../emet-exploit-protection.md | 46 ++++---- .../enable-attack-surface-reduction.md | 2 +- .../enable-controlled-folders.md | 6 +- .../enable-exploit-protection.md | 12 +- ...tion-based-protection-of-code-integrity.md | 106 +++++++++--------- .../evaluate-network-protection.md | 2 +- .../event-views.md | 47 ++++---- .../exploit-protection.md | 46 ++++---- ...port-export-exploit-protection-emet-xml.md | 6 +- 11 files changed, 181 insertions(+), 186 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md index 792faa49e8..3216d16b87 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md @@ -78,7 +78,7 @@ You can use the Windows Security app or Group Policy to add and remove additiona Continue to use `Add-MpPreference -ControlledFolderAccessProtectedFolders` to add more folders to the list. Folders added using this cmdlet will appear in the Windows Security app. -![Screenshot of a PowerShell window with the cmdlet above entered](images/cfa-allow-folder-ps.png) +![Screenshot of a PowerShell window with the cmdlet above entered](../images/cfa-allow-folder-ps.png) > [!IMPORTANT] > Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. @@ -109,7 +109,7 @@ An allowed application or service only has write access to a controlled folder a 4. Click **Add an allowed app** and follow the prompts to add apps. - ![Screenshot of how to add an allowed app button](images/cfa-allow-app.png) + ![Screenshot of how to add an allowed app button](../images/cfa-allow-app.png) ### Use Group Policy to allow specific apps @@ -138,7 +138,7 @@ An allowed application or service only has write access to a controlled folder a Continue to use `Add-MpPreference -ControlledFolderAccessAllowedApplications` to add more apps to the list. Apps added using this cmdlet will appear in the Windows Security app. -![Screenshot of a PowerShell window with the above cmdlet entered](images/cfa-allow-app-ps.png) +![Screenshot of a PowerShell window with the above cmdlet entered](../images/cfa-allow-app-ps.png) > [!IMPORTANT] > Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md index b8afb82a4f..64a77031bf 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md @@ -48,27 +48,27 @@ For the associated PowerShell cmdlets for each mitigation, see the [PowerShell r Mitigation | Description | Can be applied to | Audit mode available -|-|-|- -Control flow guard (CFG) | Ensures control flow integrity for indirect calls. Can optionally suppress exports and use strict CFG. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Data Execution Prevention (DEP) | Prevents code from being run from data-only memory pages such as the heap and stacks. Only configurable for 32-bit (x86) apps, permanently enabled for all other architectures. Can optionally enable ATL thunk emulation. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Force randomization for images (Mandatory ASLR) | Forcibly relocates images not compiled with /DYNAMICBASE. Can optionally fail loading images that don't have relocation information. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Randomize memory allocations (Bottom-Up ASLR) | Randomizes locations for virtual memory allocations including those for system structures heaps, stacks, TEBs, and PEBs. Can optionally use a wider randomization variance for 64-bit processes. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Validate exception chains (SEHOP) | Ensures the integrity of an exception chain during exception dispatch. Only configurable for 32-bit (x86) applications. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | Terminates a process when heap corruption is detected. | System and app-level | [!include[Check mark no](images/svg/check-no.svg)] -Arbitrary code guard (ACG) | Prevents the introduction of non-image-backed executable code and prevents code pages from being modified. Can optionally allow thread opt-out and allow remote downgrade (configurable only with PowerShell). | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | Prevents the loading of images marked with Low Integrity. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Block remote images | Prevents loading of images from remote devices. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Block untrusted fonts | Prevents loading any GDI-based fonts not installed in the system fonts directory, notably fonts from the web. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Code integrity guard | Restricts loading of images signed by Microsoft, WHQL, or higher. Can optionally allow Microsoft Store signed images. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Disable extension points | Disables various extensibility mechanisms that allow DLL injection into all processes, such as AppInit DLLs, window hooks, and Winsock service providers. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | Prevents an app from using the Win32k system call table. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Do not allow child processes | Prevents an app from creating child processes. | App-level only | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | Detects dangerous operations being resolved by malicious code. Can optionally validate access by modules commonly used by exploits. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | Detects dangerous operations being resolved by malicious code. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Simulate execution (SimExec) | Ensures that calls to sensitive APIs return to legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate API invocation (CallerCheck) | Ensures that sensitive APIs are invoked by legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | Causes an exception to be raised on any invalid handle references. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | Enforces code signing for Windows image dependency loading. | App-level only | [!include[Check mark no](images/svg/check-no.svg)] -Validate stack integrity (StackPivot) | Ensures that the stack has not been redirected for sensitive APIs. Not compatible with ACG | App-level only | [!include[Check mark no](images/svg/check-no.svg)] +Control flow guard (CFG) | Ensures control flow integrity for indirect calls. Can optionally suppress exports and use strict CFG. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Data Execution Prevention (DEP) | Prevents code from being run from data-only memory pages such as the heap and stacks. Only configurable for 32-bit (x86) apps, permanently enabled for all other architectures. Can optionally enable ATL thunk emulation. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Force randomization for images (Mandatory ASLR) | Forcibly relocates images not compiled with /DYNAMICBASE. Can optionally fail loading images that don't have relocation information. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Randomize memory allocations (Bottom-Up ASLR) | Randomizes locations for virtual memory allocations including those for system structures heaps, stacks, TEBs, and PEBs. Can optionally use a wider randomization variance for 64-bit processes. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Validate exception chains (SEHOP) | Ensures the integrity of an exception chain during exception dispatch. Only configurable for 32-bit (x86) applications. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Validate heap integrity | Terminates a process when heap corruption is detected. | System and app-level | [!include[Check mark no](../images/svg/check-no.svg)] +Arbitrary code guard (ACG) | Prevents the introduction of non-image-backed executable code and prevents code pages from being modified. Can optionally allow thread opt-out and allow remote downgrade (configurable only with PowerShell). | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block low integrity images | Prevents the loading of images marked with Low Integrity. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block remote images | Prevents loading of images from remote devices. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Block untrusted fonts | Prevents loading any GDI-based fonts not installed in the system fonts directory, notably fonts from the web. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Code integrity guard | Restricts loading of images signed by Microsoft, WHQL, or higher. Can optionally allow Microsoft Store signed images. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Disable extension points | Disables various extensibility mechanisms that allow DLL injection into all processes, such as AppInit DLLs, window hooks, and Winsock service providers. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Disable Win32k system calls | Prevents an app from using the Win32k system call table. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Do not allow child processes | Prevents an app from creating child processes. | App-level only | [!include[Check mark yes](../images/svg/check-yes.svg)] +Export address filtering (EAF) | Detects dangerous operations being resolved by malicious code. Can optionally validate access by modules commonly used by exploits. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Import address filtering (IAF) | Detects dangerous operations being resolved by malicious code. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Simulate execution (SimExec) | Ensures that calls to sensitive APIs return to legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate API invocation (CallerCheck) | Ensures that sensitive APIs are invoked by legitimate callers. Only configurable for 32-bit (x86) applications. Not compatible with ACG | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate handle usage | Causes an exception to be raised on any invalid handle references. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate image dependency integrity | Enforces code signing for Windows image dependency loading. | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] +Validate stack integrity (StackPivot) | Ensures that the stack has not been redirected for sensitive APIs. Not compatible with ACG | App-level only | [!include[Check mark no](../images/svg/check-no.svg)] > [!IMPORTANT] > If you add an app to the **Program settings** section and configure individual mitigation settings there, they will be honored above the configuration for the same mitigations specified in the **System settings** section. The following matrix and examples help to illustrate how defaults work: @@ -76,10 +76,10 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi > > Enabled in **Program settings** | Enabled in **System settings** | Behavior > -|-|- -> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** -> [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** -> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** -> [!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option +> [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] | As defined in **Program settings** +> [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **Program settings** +> [!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **System settings** +> [!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | Default as defined in **Use default** option > > > @@ -100,7 +100,7 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi > > Josie also adds the app *miles.exe* to the **Program settings** section and configures **Control flow guard (CFG)** to **On**. She doesn't enable the **Override system settings** option for DEP or any other mitigations for that app. > ->The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. +>The result will be that DEP will be enabled for *test.exe*. DEP will not be enabled for any other app, including *miles.exe*. >CFG will be enabled for *miles.exe*. > [!NOTE] @@ -130,7 +130,7 @@ Validate stack integrity (StackPivot) | Ensures that the stack has not been redi 2. If the app is not listed, at the top of the list click **Add program to customize** and then choose how you want to add the app: * Use **Add by program name** to have the mitigation applied to any running process with that name. You must specify a file with an extension. You can enter a full path to limit the mitigation to only the app with that name in that location. * Use **Choose exact file path** to use a standard Windows Explorer file picker window to find and select the file you want. - + 6. After selecting the app, you'll see a list of all the mitigations that can be applied. To enable the mitigation, click the check box and then change the slider to **On**. Select any additional options. Choosing **Audit** will apply the mitigation in audit mode only. You will be notified if you need to restart the process or app, or if you need to restart Windows. 7. Repeat this for all the apps and mitigations you want to configure. Click **Apply** when you're done setting up your configuration. @@ -155,11 +155,11 @@ Get-ProcessMitigation -Name processName.exe ``` > [!IMPORTANT] -> System-level mitigations that have not been configured will show a status of `NOTSET`. +> System-level mitigations that have not been configured will show a status of `NOTSET`. > -> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. +> For system-level settings, `NOTSET` indicates the default setting for that mitigation has been applied. > -> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. +> For app-level settings, `NOTSET` indicates the system-level setting for the mitigation will be applied. > > The default setting for each system-level mitigation can be seen in the Windows Security. @@ -203,7 +203,7 @@ Where: Set-Processmitigation -Name test.exe -Remove -Disable DEP ``` - You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. + You can also set some mitigations to audit mode. Instead of using the PowerShell cmdlet for the mitigation, use the **Audit mode** cmdlet as specified in the [mitigation cmdlets table](#cmdlets-table) below. For example, to enable Arbitrary Code Guard (ACG) in audit mode for the *testing.exe* used in the example above, you'd use the following command: @@ -215,7 +215,7 @@ You can disable audit mode by using the same command but replacing `-Enable` wit ### PowerShell reference table -This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation. +This table lists the PowerShell cmdlets (and associated audit mode cmdlet) that can be used to configure each mitigation. @@ -227,26 +227,26 @@ Force randomization for images (Mandatory ASLR) | System and app-level | Force Randomize memory allocations (Bottom-Up ASLR) | System and app-level | BottomUp, HighEntropy | Audit not available Validate exception chains (SEHOP) | System and app-level | SEHOP, SEHOPTelemetry | Audit not available Validate heap integrity | System and app-level | TerminateOnError | Audit not available -Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode -Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad -Block remote images | App-level only | BlockRemoteImages | Audit not available -Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly -Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned +Arbitrary code guard (ACG) | App-level only | DynamicCode | AuditDynamicCode +Block low integrity images | App-level only | BlockLowLabel | AuditImageLoad +Block remote images | App-level only | BlockRemoteImages | Audit not available +Block untrusted fonts | App-level only | DisableNonSystemFonts | AuditFont, FontAuditOnly +Code integrity guard | App-level only | BlockNonMicrosoftSigned, AllowStoreSigned | AuditMicrosoftSigned, AuditStoreSigned Disable extension points | App-level only | ExtensionPoint | Audit not available Disable Win32k system calls | App-level only | DisableWin32kSystemCalls | AuditSystemCall Do not allow child processes | App-level only | DisallowChildProcessCreation | AuditChildProcess -Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available -Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available -Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available -Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available +Export address filtering (EAF) | App-level only | EnableExportAddressFilterPlus, EnableExportAddressFilter \[1\] | Audit not available +Import address filtering (IAF) | App-level only | EnableImportAddressFilter | Audit not available +Simulate execution (SimExec) | App-level only | EnableRopSimExec | Audit not available +Validate API invocation (CallerCheck) | App-level only | EnableRopCallerCheck | Audit not available Validate handle usage | App-level only | StrictHandle | Audit not available -Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available -Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available +Validate image dependency integrity | App-level only | EnforceModuleDepencySigning | Audit not available +Validate stack integrity (StackPivot) | App-level only | EnableRopStackPivot | Audit not available \[1\]: Use the following format to enable EAF modules for dlls for a process: ```PowerShell -Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll +Set-ProcessMitigation -Name processName.exe -Enable EnableExportAddressFilterPlus -EAFModules dllName1.dll,dllName2.dll ``` ## Customize the notification diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md index 59435df273..73df2fb5a4 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md @@ -49,29 +49,29 @@ The table in this section indicates the availability and support of native mitig Mitigation | Available in Windows Defender | Available in EMET -|-|- -Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" -Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" -Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Data Execution Prevention (DEP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -NullPage Security Mitigation | [!include[Check mark yes](images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Simulate execution (SimExec) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate API invocation (CallerCheck) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate exception chains (SEHOP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate stack integrity (StackPivot) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](images/svg/check-yes.svg)] -Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Code integrity guard | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable extension points | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Do not allow child processes | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] +Arbitrary code guard (ACG) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Memory Protection Check" +Block remote images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Load Library Check" +Block untrusted fonts | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Data Execution Prevention (DEP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Export address filtering (EAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +NullPage Security Mitigation | [!include[Check mark yes](../images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Simulate execution (SimExec) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate API invocation (CallerCheck) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate exception chains (SEHOP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate stack integrity (StackPivot) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](../images/svg/check-yes.svg)] +Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block low integrity images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Code integrity guard | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable extension points | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable Win32k system calls | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Do not allow child processes | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Import address filtering (IAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate handle usage | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate heap integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate image dependency integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] > [!NOTE] > The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default in Windows Defender as part of enabling the anti-ROP mitigations for a process. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md index bd67eebf80..80c8e25156 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md @@ -127,7 +127,7 @@ Value: c:\path|e:\path|c:\Whitelisted.exe * Block (enable ASR rule) = 1 * Audit = 2 - ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](images/asr-rules-gp.png) + ![Group policy setting showing a blank attack surface reduction rule ID and value of 1](../images/asr-rules-gp.png) 5. To exclude files and folders from ASR rules, select the **Exclude files and paths from Attack surface reduction rules** setting and set the option to **Enabled**. Click **Show** and enter each file or folder in the **Value name** column. Enter **0** in the **Value** column for each item. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md index ea03b88559..9659522e3f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md @@ -60,11 +60,11 @@ For more information about disabling local list merging, see [Prevent or allow u 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](../images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. 1. Type the path to each application that has access to protected folders and the path to any additional folder that needs protection and click **Add**. - ![Enable controlled folder access in Intune](images/enable-cfa-intune.png) + ![Enable controlled folder access in Intune](../images/enable-cfa-intune.png) > [!NOTE] > Wilcard is supported for applications, but not for folders. Subfolders are not protected. Allowed apps will continue to trigger events until they are restarted. @@ -100,7 +100,7 @@ Use the [./Vendor/MSFT/Policy/Config/ControlledFolderAccessProtectedFolders](htt * **Disable (Default)** - The Controlled folder access feature will not work. All apps can make changes to files in protected folders. * **Audit Mode** - If a malicious or suspicious app attempts to make a change to a file in a protected folder, the change will be allowed but will be recorded in the Windows event log. This allows you to assess the impact of this feature on your organization. - ![Screenshot of group policy option with Enabled and then Enable selected in the drop-down](images/cfa-gp-enable.png) + ![Screenshot of group policy option with Enabled and then Enable selected in the drop-down](../images/cfa-gp-enable.png) > [!IMPORTANT] > To fully enable controlled folder access, you must set the Group Policy option to **Enabled** and also select **Enable** in the options drop-down menu. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md index 138efd6a68..76bada624f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md @@ -73,10 +73,10 @@ If you add an app to the **Program settings** section and configure individual m Enabled in **Program settings** | Enabled in **System settings** | Behavior -|-|- -[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] | As defined in **Program settings** -[!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **Program settings** -[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | As defined in **System settings** -[!include[Check mark no](images/svg/check-no.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] | Default as defined in **Use default** option +[!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] | As defined in **Program settings** +[!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **Program settings** +[!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | As defined in **System settings** +[!include[Check mark no](../images/svg/check-no.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] | Default as defined in **Use default** option **Example 1** @@ -117,10 +117,10 @@ CFG will be enabled for *miles.exe*. 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](../images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Exploit protection**. 1. Upload an [XML file](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-exploitguard) with the exploit protection settings: - ![Enable network protection in Intune](images/enable-ep-intune.png) + ![Enable network protection in Intune](../images/enable-ep-intune.png) 1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md index 0f4d7ee1dc..48b2116666 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md @@ -14,16 +14,16 @@ ms.date: 04/01/2019 ms.reviewer: --- -# Enable virtualization-based protection of code integrity +# Enable virtualization-based protection of code integrity **Applies to** - [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) -This topic covers different ways to enable Hypervisor-protected code integrity (HVCI) on Windows 10. -Some applications, including device drivers, may be incompatible with HVCI. -This can cause devices or software to malfunction and in rare cases may result in a blue screen. Such issues may occur after HVCI has been turned on or during the enablement process itself. -If this happens, see [Troubleshooting](#troubleshooting) for remediation steps. +This topic covers different ways to enable Hypervisor-protected code integrity (HVCI) on Windows 10. +Some applications, including device drivers, may be incompatible with HVCI. +This can cause devices or software to malfunction and in rare cases may result in a blue screen. Such issues may occur after HVCI has been turned on or during the enablement process itself. +If this happens, see [Troubleshooting](#troubleshooting) for remediation steps. >[!NOTE] >HVCI works with modern 7th gen CPUs or higher and its equivalent on AMD. CPU new feature is required *Mode based execution control (MBE) Virtualization*. AMD CPUs do not have MBE. @@ -37,13 +37,13 @@ If this happens, see [Troubleshooting](#troubleshooting) for remediation steps. * HVCI also ensure your other Truslets, like Credential Guard have a valid certificate. * Modern device drivers must also have an EV (Extended Validation) certificate and should support HVCI. -## How to turn on HVCI in Windows 10 +## How to turn on HVCI in Windows 10 To enable HVCI on Windows 10 devices with supporting hardware throughout an enterprise, use any of these options: - [Windows Security app](#windows-security-app) - [Microsoft Intune (or another MDM provider)](#enable-hvci-using-intune) - [Group Policy](#enable-hvci-using-group-policy) -- [System Center Configuration Manager](https://cloudblogs.microsoft.com/enterprisemobility/2015/10/30/managing-windows-10-device-guard-with-configuration-manager/) +- [System Center Configuration Manager](https://cloudblogs.microsoft.com/enterprisemobility/2015/10/30/managing-windows-10-device-guard-with-configuration-manager/) - [Registry](#use-registry-keys-to-enable-virtualization-based-protection-of-code-integrity) ### Windows Security app @@ -52,7 +52,7 @@ HVCI is labeled **Memory integrity** in the Windows Security app and it can be a ### Enable HVCI using Intune -Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp). +Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP](https://docs.microsoft.com/windows/client-management/mdm/applocker-csp). ### Enable HVCI using Group Policy @@ -61,11 +61,11 @@ Enabling in Intune requires using the Code Integrity node in the [AppLocker CSP] 3. Double-click **Turn on Virtualization Based Security**. 4. Click **Enabled** and under **Virtualization Based Protection of Code Integrity**, select **Enabled with UEFI lock** to ensure HVCI cannot be disabled remotely or select **Enabled without UEFI lock**. - ![Enable HVCI using Group Policy](images/enable-hvci-gp.png) + ![Enable HVCI using Group Policy](../images/enable-hvci-gp.png) 5. Click **Ok** to close the editor. -To apply the new policy on a domain-joined computer, either restart or run `gpupdate /force` in an elevated command prompt. +To apply the new policy on a domain-joined computer, either restart or run `gpupdate /force` in an elevated command prompt. ### Use registry keys to enable virtualization-based protection of code integrity @@ -185,64 +185,64 @@ Windows 10 and Windows Server 2016 have a WMI class for related properties and f > [!NOTE] > Mode Based Execution Control property will only be listed as available starting with Windows 10 version 1709. -The output of this command provides details of the available hardware-based security features as well as those features that are currently enabled. +The output of this command provides details of the available hardware-based security features as well as those features that are currently enabled. #### AvailableSecurityProperties This field helps to enumerate and report state on the relevant security properties for Windows Defender Device Guard. -| Value | Description | -|--------|-------------| -| **0.** | If present, no relevant properties exist on the device. | -| **1.** | If present, hypervisor support is available. | -| **2.** | If present, Secure Boot is available. | -| **3.** | If present, DMA protection is available. | -| **4.** | If present, Secure Memory Overwrite is available. | -| **5.** | If present, NX protections are available. | -| **6.** | If present, SMM mitigations are available. | -| **7.** | If present, Mode Based Execution Control is available. | +Value | Description +-|- +**0.** | If present, no relevant properties exist on the device. +**1.** | If present, hypervisor support is available. +**2.** | If present, Secure Boot is available. +**3.** | If present, DMA protection is available. +**4.** | If present, Secure Memory Overwrite is available. +**5.** | If present, NX protections are available. +**6.** | If present, SMM mitigations are available. +**7.** | If present, Mode Based Execution Control is available. #### InstanceIdentifier -A string that is unique to a particular device. Valid values are determined by WMI. +A string that is unique to a particular device. Valid values are determined by WMI. #### RequiredSecurityProperties This field describes the required security properties to enable virtualization-based security. -| Value | Description | -|--------|-------------| -| **0.** | Nothing is required. | -| **1.** | If present, hypervisor support is needed. | -| **2.** | If present, Secure Boot is needed. | -| **3.** | If present, DMA protection is needed. | -| **4.** | If present, Secure Memory Overwrite is needed. | -| **5.** | If present, NX protections are needed. | -| **6.** | If present, SMM mitigations are needed. | -| **7.** | If present, Mode Based Execution Control is needed. | +Value | Description +-|- +**0.** | Nothing is required. +**1.** | If present, hypervisor support is needed. +**2.** | If present, Secure Boot is needed. +**3.** | If present, DMA protection is needed. +**4.** | If present, Secure Memory Overwrite is needed. +**5.** | If present, NX protections are needed. +**6.** | If present, SMM mitigations are needed. +**7.** | If present, Mode Based Execution Control is needed. -#### SecurityServicesConfigured +#### SecurityServicesConfigured This field indicates whether the Windows Defender Credential Guard or HVCI service has been configured. -| Value | Description | -|--------|-------------| -| **0.** | No services configured. | -| **1.** | If present, Windows Defender Credential Guard is configured. | -| **2.** | If present, HVCI is configured. | -| **3.** | If present, System Guard Secure Launch is configured. | +Value | Description +-|- +**0.** | No services configured. +**1.** | If present, Windows Defender Credential Guard is configured. +**2.** | If present, HVCI is configured. +**3.** | If present, System Guard Secure Launch is configured. #### SecurityServicesRunning This field indicates whether the Windows Defender Credential Guard or HVCI service is running. -| Value | Description | -|--------|-------------| -| **0.** | No services running. | -| **1.** | If present, Windows Defender Credential Guard is running. | -| **2.** | If present, HVCI is running. | -| **3.** | If present, System Guard Secure Launch is running. | +Value | Description +-|- +**0.** | No services running. +**1.** | If present, Windows Defender Credential Guard is running. +**2.** | If present, HVCI is running. +**3.** | If present, System Guard Secure Launch is running. #### Version @@ -252,12 +252,11 @@ This field lists the version of this WMI class. The only valid value now is **1. This field indicates whether VBS is enabled and running. -| Value | Description | -|--------|-------------| -| **0.** | VBS is not enabled. | -| **1.** | VBS is enabled but not running. | -| **2.** | VBS is enabled and running. | - +Value | Description +-|- +**0.** | VBS is not enabled. +**1.** | VBS is enabled but not running. +**2.** | VBS is enabled and running. #### PSComputerName @@ -265,8 +264,7 @@ This field lists the computer name. All valid values for computer name. Another method to determine the available and enabled Windows Defender Device Guard features is to run msinfo32.exe from an elevated PowerShell session. When you run this program, the Windows Defender Device Guard properties are displayed at the bottom of the **System Summary** section. -![Windows Defender Device Guard properties in the System Summary](images/dg-fig11-dgproperties.png) - +![Windows Defender Device Guard properties in the System Summary](../images/dg-fig11-dgproperties.png) ## Troubleshooting @@ -294,7 +292,7 @@ Set-VMSecurity -VMName -VirtualizationBasedSecurityOptOut $true ### Requirements for running HVCI in Hyper-V virtual machines - The Hyper-V host must run at least Windows Server 2016 or Windows 10 version 1607. - - The Hyper-V virtual machine must be Generation 2, and running at least Windows Server 2016 or Windows 10. + - The Hyper-V virtual machine must be Generation 2, and running at least Windows Server 2016 or Windows 10. - HVCI and [nested virtualization](https://docs.microsoft.com/virtualization/hyper-v-on-windows/user-guide/nested-virtualization) can be enabled at the same time - Virtual Fibre Channel adapters are not compatible with HVCI. Before attaching a virtual Fibre Channel Adapter to a virtual machine, you must first opt out of virtualization-based security using `Set-VMSecurity`. - The AllowFullSCSICommandSet option for pass-through disks is not compatible with HVCI. Before configuring a pass-through disk with AllowFullSCSICommandSet, you must first opt out of virtualization-based security using `Set-VMSecurity`. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md index cc1e37b1af..6e3840831e 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md @@ -51,7 +51,7 @@ You might want to do this to make sure it doesn't affect line-of-business apps o The network connection will be allowed and a test message will be displayed. -![Example notification that says Connection blocked: Your IT administrator caused Windows Security to block this network connection. Contact your IT help desk.](images/np-notif.png) +![Example notification that says Connection blocked: Your IT administrator caused Windows Security to block this network connection. Contact your IT help desk.](../images/np-notif.png) ## Review network protection events in Windows Event Viewer diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md index 8d4d80534d..2fe08915a1 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md @@ -30,7 +30,7 @@ Reviewing the events is also handy when you are evaluating the features, as you This topic lists all the events, their associated feature or setting, and describes how to create custom views to filter to specific events. -You can also get detailed reporting into events and blocks as part of Windows Security, which you access if you have an E5 subscription and use [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). +You can also get detailed reporting into events and blocks as part of Windows Security, which you access if you have an E5 subscription and use [Microsoft Defender Advanced Threat Protection](../microsoft-defender-atp/microsoft-defender-advanced-threat-protection.md). ## Use custom views to review attack surface reduction capabilities @@ -38,45 +38,43 @@ You can create custom views in the Windows Event Viewer to only see events for s The easiest way to do this is to import a custom view as an XML file. You can copy the XML directly from this page. -You can also manually navigate to the event area that corresponds to the feature. +You can also manually navigate to the event area that corresponds to the feature. ### Import an existing XML custom view 1. Create an empty .txt file and copy the XML for the custom view you want to use into the .txt file. Do this for each of the custom views you want to use. Rename the files as follows (ensure you change the type from .txt to .xml): - - Controlled folder access events custom view: *cfa-events.xml* - - Exploit protection events custom view: *ep-events.xml* - - Attack surface reduction events custom view: *asr-events.xml* - - Network/ protection events custom view: *np-events.xml* + - Controlled folder access events custom view: *cfa-events.xml* + - Exploit protection events custom view: *ep-events.xml* + - Attack surface reduction events custom view: *asr-events.xml* + - Network/ protection events custom view: *np-events.xml* 1. Type **event viewer** in the Start menu and open **Event Viewer**. -3. Click **Action** > **Import Custom View...** +1. Click **Action** > **Import Custom View...** - ![Animation highlighting Import custom view on the left of the Even viewer window](images/events-import.gif) + ![Animation highlighting Import custom view on the left of the Even viewer window](../images/events-import.gif) -4. Navigate to where you extracted XML file for the custom view you want and select it. +1. Navigate to where you extracted XML file for the custom view you want and select it. -4. Click **Open**. - -5. This will create a custom view that filters to only show the events related to that feature. +1. Click **Open**. +1. This will create a custom view that filters to only show the events related to that feature. ### Copy the XML directly - 1. Type **event viewer** in the Start menu and open the Windows **Event Viewer**. -3. On the left panel, under **Actions**, click **Create Custom View...** +1. On the left panel, under **Actions**, click **Create Custom View...** - ![Animation highlighting the create custom view option on the Event viewer window](images/events-create.gif) + ![Animation highlighting the create custom view option on the Event viewer window](../images/events-create.gif) -4. Go to the XML tab and click **Edit query manually**. You'll see a warning that you won't be able to edit the query using the **Filter** tab if you use the XML option. Click **Yes**. +1. Go to the XML tab and click **Edit query manually**. You'll see a warning that you won't be able to edit the query using the **Filter** tab if you use the XML option. Click **Yes**. -5. Paste the XML code for the feature you want to filter events from into the XML section. +1. Paste the XML code for the feature you want to filter events from into the XML section. -4. Click **OK**. Specify a name for your filter. +1. Click **OK**. Specify a name for your filter. -5. This will create a custom view that filters to only show the events related to that feature. +1. This will create a custom view that filters to only show the events related to that feature. ### XML for attack surface reduction rule events @@ -133,7 +131,6 @@ You can also manually navigate to the event area that corresponds to the feature ## List of attack surface reduction events - All attack surface reductiond events are located under **Applications and Services Logs > Microsoft > Windows** and then the folder or provider as listed in the following table. You can access these events in Windows Event viewer: @@ -142,7 +139,7 @@ You can access these events in Windows Event viewer: 2. Expand **Applications and Services Logs > Microsoft > Windows** and then go to the folder listed under **Provider/source** in the table below. 3. Double-click on the sub item to see events. Scroll through the events to find the one you are looking. - ![Animation showing using Event Viewer](images/event-viewer.gif) + ![Animation showing using Event Viewer](../images/event-viewer.gif) Feature | Provider/source | Event ID | Description :-|:-|:-:|:- @@ -173,13 +170,13 @@ Exploit protection | Security-Mitigations (Kernel Mode/User Mode) | 24 | ROP Sim Exploit protection | WER-Diagnostics | 5 | CFG Block Exploit protection | Win32K (Operational) | 260 | Untrusted Font Network protection | Windows Defender (Operational) | 5007 | Event when settings are changed -Network protection | Windows Defender (Operational) | 1125 | Event when Network protection fires in Audit-mode -Network protection | Windows Defender (Operational) | 1126 | Event when Network protection fires in Block-mode +Network protection | Windows Defender (Operational) | 1125 | Event when Network protection fires in Audit-mode +Network protection | Windows Defender (Operational) | 1126 | Event when Network protection fires in Block-mode Controlled folder access | Windows Defender (Operational) | 5007 | Event when settings are changed Controlled folder access | Windows Defender (Operational) | 1124 | Audited Controlled folder access event Controlled folder access | Windows Defender (Operational) | 1123 | Blocked Controlled folder access event Controlled folder access | Windows Defender (Operational) | 1127 | Blocked Controlled folder access sector write block event Controlled folder access | Windows Defender (Operational) | 1128 | Audited Controlled folder access sector write block event Attack surface reduction | Windows Defender (Operational) | 5007 | Event when settings are changed -Attack surface reduction | Windows Defender (Operational) | 1122 | Event when rule fires in Audit-mode -Attack surface reduction | Windows Defender (Operational) | 1121 | Event when rule fires in Block-mode +Attack surface reduction | Windows Defender (Operational) | 1122 | Event when rule fires in Audit-mode +Attack surface reduction | Windows Defender (Operational) | 1121 | Event when rule fires in Block-mode diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md index 1e317f2160..568f45096f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md @@ -98,29 +98,29 @@ The table in this section indicates the availability and support of native mitig Mitigation | Available under Exploit protection | Available in EMET -|-|- -Arbitrary code guard (ACG) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Memory Protection Check" -Block remote images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)]
As "Load Library Check" -Block untrusted fonts | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Data Execution Prevention (DEP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Export address filtering (EAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -NullPage Security Mitigation | [!include[Check mark yes](images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Simulate execution (SimExec) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate API invocation (CallerCheck) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate exception chains (SEHOP) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Validate stack integrity (StackPivot) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark yes](images/svg/check-yes.svg)] -Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](images/svg/check-yes.svg)] -Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](images/svg/check-yes.svg)] -Block low integrity images | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Code integrity guard | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable extension points | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Disable Win32k system calls | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Do not allow child processes | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Import address filtering (IAF) | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate handle usage | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate heap integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] -Validate image dependency integrity | [!include[Check mark yes](images/svg/check-yes.svg)] | [!include[Check mark no](images/svg/check-no.svg)] +Arbitrary code guard (ACG) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Memory Protection Check" +Block remote images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)]
As "Load Library Check" +Block untrusted fonts | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Data Execution Prevention (DEP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Export address filtering (EAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Force randomization for images (Mandatory ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +NullPage Security Mitigation | [!include[Check mark yes](../images/svg/check-yes.svg)]
Included natively in Windows 10
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Randomize memory allocations (Bottom-Up ASLR) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Simulate execution (SimExec) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate API invocation (CallerCheck) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate exception chains (SEHOP) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Validate stack integrity (StackPivot) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark yes](../images/svg/check-yes.svg)] +Certificate trust (configurable certificate pinning) | Windows 10 provides enterprise certificate pinning | [!include[Check mark yes](../images/svg/check-yes.svg)] +Heap spray allocation | Ineffective against newer browser-based exploits; newer mitigations provide better protection
See [Mitigate threats by using Windows 10 security features](../overview-of-threat-mitigations-in-windows-10.md#understanding-windows-10-in-relation-to-the-enhanced-mitigation-experience-toolkit) for more information | [!include[Check mark yes](../images/svg/check-yes.svg)] +Block low integrity images | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Code integrity guard | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable extension points | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Disable Win32k system calls | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Do not allow child processes | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Import address filtering (IAF) | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate handle usage | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate heap integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] +Validate image dependency integrity | [!include[Check mark yes](../images/svg/check-yes.svg)] | [!include[Check mark no](../images/svg/check-no.svg)] > [!NOTE] > The Advanced ROP mitigations that are available in EMET are superseded by ACG in Windows 10, which other EMET advanced settings are enabled by default, as part of enabling the anti-ROP mitigations for a process. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md index 87f3077150..c46302a04f 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md @@ -49,11 +49,11 @@ When you have configured exploit protection to your desired state (including bot 2. Click the **App & browser control** tile (or the app icon on the left menu bar) and then click **Exploit protection settings**: - ![Highlight of the Exploit protection settings option in the Windows Security app](images/wdsc-exp-prot.png) + ![Highlight of the Exploit protection settings option in the Windows Security app](../images/wdsc-exp-prot.png) 3. At the bottom of the **Exploit protection** section, click **Export settings** and then choose the location and name of the XML file where you want the configuration to be saved. -![Highlight of the Export Settings option](images/wdsc-exp-prot-export.png) +![Highlight of the Export Settings option](../images/wdsc-exp-prot-export.png) > [!NOTE] > When you export the settings, all settings for both app-level and system-level mitigations are saved. This means you don't need to export a file from both the **System settings** and **Program settings** sections - either section will export all settings. @@ -144,7 +144,7 @@ You can use Group Policy to deploy the configuration you've created to multiple 3. Expand the tree to **Windows components** > **Windows Defender Exploit Guard** > **Exploit protection**. - ![Screenshot of the group policy setting for exploit protection](images/exp-prot-gp.png) + ![Screenshot of the group policy setting for exploit protection](../images/exp-prot-gp.png) 4. Double-click the **Use a common set of Exploit protection settings** setting and set the option to **Enabled**. From 1771ec8d5cdca9b9e0c11d245221e3e209c08378 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 19 Aug 2019 14:51:16 -0400 Subject: [PATCH 38/53] fixing some links --- .../overview-attack-surface-reduction.md | 6 +++--- .../microsoft-defender-atp/secure-score-dashboard.md | 2 +- .../enable-network-protection.md | 4 ++-- 3 files changed, 6 insertions(+), 6 deletions(-) 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 594a869390..ce4b832cde 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 @@ -30,7 +30,7 @@ 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](../windows-defender-exploit-guard/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](../windows-defender-exploit-guard/network-protection-exploit-guard.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | -[Controlled folder access](../windows-defender-exploit-guard/controlled-folders-exploit-guard.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](../windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) +[Network protection](../windows-defender-exploit-guard/network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | +[Controlled folder access](../windows-defender-exploit-guard/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](../windows-defender-exploit-guard/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. diff --git a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md index 58133ccf02..b90cb5e54a 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md @@ -159,7 +159,7 @@ You can take the following actions to increase the overall security score of you - Turn on Controlled Folder Access - Turn on Windows Defender Antivirus on compatible machines -For more information, see [Windows Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender-exploit-guard.md). +For more information, see [Windows Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender.md). ### Windows Defender Application Guard (Windows Defender AG) optimization A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Windows Defender AG. When endpoints are configured according to the baseline, Windows Defender AG events shows on the Microsoft Defender ATP Machine timeline. diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md index 29ba7eda9d..97a6409ed0 100644 --- a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md +++ b/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md @@ -39,9 +39,9 @@ You can enable network protection by using any of these methods: 1. Sign in to the [Azure portal](https://portal.azure.com) and open Intune. 1. Click **Device configuration** > **Profiles** > **Create profile**. 1. Name the profile, choose **Windows 10 and later** and **Endpoint protection**. - ![Create endpoint protection profile](images/create-endpoint-protection-profile.png) + ![Create endpoint protection profile](../images/create-endpoint-protection-profile.png) 1. Click **Configure** > **Windows Defender Exploit Guard** > **Network filtering** > **Enable**. - ![Enable network protection in Intune](images/enable-np-intune.png) + ![Enable network protection in Intune](../images/enable-np-intune.png) 1. Click **OK** to save each open blade and click **Create**. 1. Click the profile **Assignments**, assign to **All Users & All Devices**, and click **Save**. From 1869b2de46d39f4da647f5dec40a9dbd4859abc8 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 19 Aug 2019 17:28:58 -0400 Subject: [PATCH 39/53] removed link to rm'd page --- .../microsoft-defender-atp/secure-score-dashboard.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md index b90cb5e54a..75423bc86d 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md +++ b/windows/security/threat-protection/microsoft-defender-atp/secure-score-dashboard.md @@ -159,8 +159,6 @@ You can take the following actions to increase the overall security score of you - Turn on Controlled Folder Access - Turn on Windows Defender Antivirus on compatible machines -For more information, see [Windows Defender Exploit Guard](../windows-defender-exploit-guard/windows-defender.md). - ### Windows Defender Application Guard (Windows Defender AG) optimization A well-configured machine complies to the minimum baseline configuration setting. This tile shows you a list of actions to apply on endpoints to meet the minimum baseline configuration setting for Windows Defender AG. When endpoints are configured according to the baseline, Windows Defender AG events shows on the Microsoft Defender ATP Machine timeline. From ae43d721933fdb2a82c2fd8a7e8e4890abe24319 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:28:15 -0400 Subject: [PATCH 40/53] moved attack surface topics to mdatp dir --- .../attack-surface-reduction-rules-in-windows-10-enterprise-e3.md | 0 .../attack-surface-reduction.md | 0 .../enable-attack-surface-reduction.md | 0 .../evaluate-attack-surface-reduction.md | 0 .../troubleshoot-asr.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/troubleshoot-asr.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md rename to windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md rename to windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr.md From b47e96c95c28362d84e5e5de506c246a4d3275bb Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:42:25 -0400 Subject: [PATCH 41/53] moved exploit protection topics to mdatp dir --- .../customize-attack-surface-reduction.md | 0 .../customize-exploit-protection.md | 0 .../emet-exploit-protection.md | 0 .../enable-exploit-protection.md | 0 .../evaluate-exploit-protection.md | 0 .../exploit-protection.md | 0 .../import-export-exploit-protection-emet-xml.md | 0 .../troubleshoot-exploit-protection-mitigations.md | 0 8 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/customize-attack-surface-reduction.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/customize-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/emet-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/exploit-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/import-export-exploit-protection-emet-xml.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/troubleshoot-exploit-protection-mitigations.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md rename to windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md b/windows/security/threat-protection/microsoft-defender-atp/exploit-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/exploit-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md b/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md rename to windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md rename to windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations.md From 3a57871553f58c1a3bd0cf29bb662ae1fbe177db Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:45:21 -0400 Subject: [PATCH 42/53] moved controlled folders topics to mdatp dir --- .../controlled-folders.md | 0 .../customize-controlled-folders.md | 0 .../enable-controlled-folders.md | 0 .../evaluate-controlled-folder-access.md | 0 4 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/controlled-folders.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/customize-controlled-folders.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-controlled-folders.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-controlled-folder-access.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md b/windows/security/threat-protection/microsoft-defender-atp/controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders.md rename to windows/security/threat-protection/microsoft-defender-atp/controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md b/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders.md rename to windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md b/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access.md From 177e739728e2c77e61caeb1ea63d58e9b3ec0db3 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 14:55:14 -0400 Subject: [PATCH 43/53] moved network protection topics into mdatp --- .../enable-network-protection.md | 0 .../evaluate-network-protection.md | 0 .../event-views.md | 0 .../network-protection.md | 0 .../troubleshoot-np.md | 0 5 files changed, 0 insertions(+), 0 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/enable-network-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/evaluate-network-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/event-views.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/network-protection.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/troubleshoot-np.md (100%) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/enable-network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/event-views.md b/windows/security/threat-protection/microsoft-defender-atp/event-views.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/event-views.md rename to windows/security/threat-protection/microsoft-defender-atp/event-views.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md b/windows/security/threat-protection/microsoft-defender-atp/network-protection.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/network-protection.md rename to windows/security/threat-protection/microsoft-defender-atp/network-protection.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md b/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md rename to windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np.md From 9f615a25abc52d8842bde95d4acbe1fedda89347 Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 15:22:14 -0400 Subject: [PATCH 44/53] rm'd unused files & mv'd remaining to device-guard dir --- ...tion-based-protection-of-code-integrity.md | 0 .../memory-integrity.md | 0 ...tion-based-protection-of-code-integrity.md | 0 .../audit-windows-defender.md | 0 .../graphics.md | 11 -------- .../windows-defender-exploit-guard/oldTOC.md | 25 ------------------- .../prerelease.md | 9 ------- 7 files changed, 45 deletions(-) rename windows/security/threat-protection/{windows-defender-exploit-guard => device-guard}/enable-virtualization-based-protection-of-code-integrity.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => device-guard}/memory-integrity.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => device-guard}/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md (100%) rename windows/security/threat-protection/{windows-defender-exploit-guard => microsoft-defender-atp}/audit-windows-defender.md (100%) delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/graphics.md delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md delete mode 100644 windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md rename to windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md b/windows/security/threat-protection/device-guard/memory-integrity.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md rename to windows/security/threat-protection/device-guard/memory-integrity.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md b/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md rename to windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md b/windows/security/threat-protection/microsoft-defender-atp/audit-windows-defender.md similarity index 100% rename from windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender.md rename to windows/security/threat-protection/microsoft-defender-atp/audit-windows-defender.md diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md b/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md deleted file mode 100644 index 111bb99fc5..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/graphics.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -ms.date: 09/18/2017 -ms.reviewer: -manager: dansimp -ms.author: ellevin -author: levinec ---- -Check mark no - - -Check mark yes diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md b/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md deleted file mode 100644 index 759d9db64f..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/oldTOC.md +++ /dev/null @@ -1,25 +0,0 @@ -## [Use auditing mode to evaluate Windows Defender](audit-windows-defender.md) -## [View events](event-views.md) - -## [Exploit protection](exploit-protection.md) -### [Comparison with Enhanced Mitigation Experience Toolkit](emet-exploit-protection.md) -### [Evaluate Exploit protection](evaluate-exploit-protection.md) -### [Enable Exploit protection](enable-exploit-protection.md) -### [Customize Exploit protection](customize-exploit-protection.md) -#### [Import, export, and deploy Exploit protection configurations](import-export-exploit-protection-emet-xml.md) -### [Memory integrity](memory-integrity.md) -#### [Requirements for virtualization-based protection of code integrity](requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) -#### [Enable virtualization-based protection of code integrity](enable-virtualization-based-protection-of-code-integrity.md) -## [Attack surface reduction](attack-surface-reduction.md) -### [Evaluate Attack surface reduction](evaluate-attack-surface-reduction.md) -### [Enable Attack surface reduction](enable-attack-surface-reduction.md) -### [Customize Attack surface reduction](customize-attack-surface-reduction.md) -### [Troubleshoot Attack surface reduction rules](troubleshoot-asr.md) -## [Network Protection](network-protection.md) -### [Evaluate Network Protection](evaluate-network-protection.md) -### [Enable Network Protection](enable-network-protection.md) -### [Troubleshoot Network protection](troubleshoot-np.md) -## [Controlled folder access](controlled-folders.md) -### [Evaluate Controlled folder access](evaluate-controlled-folder-access.md) -### [Enable Controlled folder access](enable-controlled-folders.md) -### [Customize Controlled folder access](customize-controlled-folders.md) diff --git a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md b/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md deleted file mode 100644 index 6e993c8c0a..0000000000 --- a/windows/security/threat-protection/windows-defender-exploit-guard/prerelease.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -ms.date: 08/25/2017 -ms.reviewer: -manager: dansimp -ms.author: ellevin -author: levinec ---- -> [!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. From 2993285bc1fb63bcf0763ea3686d42d57cfc073f Mon Sep 17 00:00:00 2001 From: martyav Date: Wed, 21 Aug 2019 16:02:08 -0400 Subject: [PATCH 45/53] updated links in non-TOC pages --- .../configure-attack-surface-reduction.md | 8 ++++---- .../configure-machines-asr.md | 2 +- .../microsoft-defender-atp/evaluate-atp.md | 17 +++++++++++------ .../overview-attack-surface-reduction.md | 8 ++++---- .../wdsc-app-browser-control.md | 2 +- 5 files changed, 21 insertions(+), 16 deletions(-) diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md index a9e67f227a..d0dfe6add3 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction.md @@ -35,8 +35,8 @@ Topic | Description -|- [Enable hardware-based isolation for Microsoft Edge](../windows-defender-application-guard/install-wd-app-guard.md) | How to preprare for and install Application Guard, including hardware and softeware requirements [Enable application control](../windows-defender-application-control/windows-defender-application-control.md)|How to control applications run by users and potect kernel mode processes -[Exploit protection](../windows-defender-exploit-guard/enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps -[Network protection](../windows-defender-exploit-guard/enable-network-protection.md)|How to prevent users from using any apps to acces dangerous domains -[Controlled folder access](../windows-defender-exploit-guard/enable-controlled-folders.md)|How to protect valuable data from malicious apps -[Attack surface reduction](../windows-defender-exploit-guard/enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware +[Exploit protection](./enable-exploit-protection.md)|How to automatically apply exploit mitigation techniques on both operating system processes and on individual apps +[Network protection](./enable-network-protection.md)|How to prevent users from using any apps to acces dangerous domains +[Controlled folder access](./enable-controlled-folders.md)|How to protect valuable data from malicious apps +[Attack surface reduction](./enable-attack-surface-reduction.md)|How to prevent actions and apps that are typically used for by exploit-seeking malware [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md)|How to protect devices and data across a network diff --git a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md index d6dd489b05..69c4df40de 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md +++ b/windows/security/threat-protection/microsoft-defender-atp/configure-machines-asr.md @@ -25,7 +25,7 @@ ms.topic: article > Want to experience Microsoft Defender ATP? [Sign up for a free trial.](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-wdatp-onboardconfigure-abovefoldlink) -[Attack surface reduction (ASR) rules](../windows-defender-exploit-guard/attack-surface-reduction.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. +[Attack surface reduction (ASR) rules](./attack-surface-reduction.md) identify and prevent actions that are typically taken by malware during exploitation. These rules control when and how potentially malicious code can run. For example, you can prevent JavaScript or VBScript from launching a downloaded executable, block Win32 API calls from Office macros, or block processes that run from USB drives. ![Attack surface management card](images/secconmgmt_asr_card.png)
*Attack surface management card* diff --git a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md index c589b30285..9ccbcfb220 100644 --- a/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md +++ b/windows/security/threat-protection/microsoft-defender-atp/evaluate-atp.md @@ -19,25 +19,30 @@ ms.topic: conceptual --- # Evaluate Microsoft Defender ATP + [Microsoft Defender Advanced Threat Protection (Microsoft Defender ATP)](https://go.microsoft.com/fwlink/p/?linkid=2069559) is a unified platform for preventative protection, post-breach detection, automated investigation, and response. You can evaluate Microsoft Defender Advanced Threat Protection in your organization by [starting your free trial](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp). -You can also evaluate the different security capabilities in Microsoft Defender ATP by using the following instructions. +You can also evaluate the different security capabilities in Microsoft Defender ATP by using the following instructions. ## Evaluate attack surface reduction + These capabilities help prevent attacks and exploitations from infecting your organization. -- [Evaluate attack surface reduction](../windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) -- [Evaluate exploit protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) -- [Evaluate network protection](../windows-defender-exploit-guard/evaluate-exploit-protection.md) -- [Evaluate controlled folder access](../windows-defender-exploit-guard/evaluate-controlled-folder-access.md) + +- [Evaluate attack surface reduction](./evaluate-attack-surface-reduction.md) +- [Evaluate exploit protection](./evaluate-exploit-protection.md) +- [Evaluate network protection](./evaluate-exploit-protection.md) +- [Evaluate controlled folder access](./evaluate-controlled-folder-access.md) - [Evaluate application guard](../windows-defender-application-guard/test-scenarios-wd-app-guard.md) - [Evaluate network firewall](../windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) ## Evaluate next generation protection + Next gen protections help detect and block the latest threats. + - [Evaluate antivirus](../windows-defender-antivirus/evaluate-windows-defender-antivirus.md) - ## See Also + [Get started with Microsoft Defender Advanced Threat Protection](get-started.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 ce4b832cde..eeaaedc402 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,8 +29,8 @@ 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](../windows-defender-exploit-guard/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](../windows-defender-exploit-guard/network-protection.md) |Extend protection to your network traffic and connectivity on your organization's devices. (Requires Windows Defender Antivirus) | -[Controlled folder access](../windows-defender-exploit-guard/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](../windows-defender-exploit-guard/attack-surface-reduction.md) |Reduce vulnerabilities (attack surfaces) in your applications with intelligent rules that help stop malware. (Requires Windows Defender Antivirus) +[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) | +[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. diff --git a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md index 33fff60684..001c490193 100644 --- a/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md +++ b/windows/security/threat-protection/windows-defender-security-center/wdsc-app-browser-control.md @@ -25,7 +25,7 @@ manager: dansimp The **App and browser control** section contains information and settings for Windows Defender SmartScreen. IT administrators and IT pros can get configuration guidance from the [Windows Defender SmartScreen documentation library](https://docs.microsoft.com/windows/threat-protection/windows-defender-smartscreen/windows-defender-smartscreen-overview). -In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at [Exploit protection](../windows-defender-exploit-guard/exploit-protection.md). +In Windows 10, version 1709 and later, the section also provides configuration options for Exploit protection. You can prevent users from modifying these specific options with Group Policy. IT administrators can get more information at [Exploit protection](../microsoft-defender-atp/exploit-protection.md). You can also choose to hide the section from users of the machine. This can be useful if you don't want employees in your organization to see or have access to user-configured options for the features shown in the section. From cc19d20713c2e85fc796cddd095edf76ce546b74 Mon Sep 17 00:00:00 2001 From: martyav Date: Thu, 22 Aug 2019 09:15:16 -0400 Subject: [PATCH 46/53] tackling TOC & index pages --- windows/security/threat-protection/TOC.md | 38 ++++++++++----------- windows/security/threat-protection/index.md | 8 ++--- 2 files changed, 23 insertions(+), 23 deletions(-) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 044df42819..2a9fcb3ede 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -28,10 +28,10 @@ ##### [System integrity](windows-defender-system-guard/system-guard-how-hardware-based-root-of-trust-helps-protect-windows.md) #### [Application control](windows-defender-application-control/windows-defender-application-control.md) -#### [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) -#### [Network protection](windows-defender-exploit-guard/network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) -#### [Attack surface reduction](windows-defender-exploit-guard/attack-surface-reduction.md) +#### [Exploit protection](microsoft-defender-atp/exploit-protection.md) +#### [Network protection](microsoft-defender-atp/network-protection.md) +#### [Controlled folder access](microsoft-defender-atp/controlled-folders.md) +#### [Attack surface reduction](microsoft-defender-atp/attack-surface-reduction.md) #### [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) ### [Next generation protection](windows-defender-antivirus/windows-defender-antivirus-in-windows-10.md) @@ -155,10 +155,10 @@ ##### [Attack surface reduction and nex-generation evaluation overview](microsoft-defender-atp/evaluate-atp.md) ##### [Hardware-based isolation](windows-defender-application-guard/test-scenarios-wd-app-guard.md) ##### [Application control](windows-defender-application-control/audit-windows-defender-application-control-policies.md) -##### [Exploit protection](windows-defender-exploit-guard/evaluate-exploit-protection.md) -##### [Network Protection](windows-defender-exploit-guard/evaluate-network-protection.md) -##### [Controlled folder access](windows-defender-exploit-guard/evaluate-controlled-folder-access.md) -##### [Attack surface reduction](windows-defender-exploit-guard/evaluate-attack-surface-reduction.md) +##### [Exploit protection](microsoft-defender-atp/evaluate-exploit-protection.md) +##### [Network Protection](microsoft-defender-atp/evaluate-network-protection.md) +##### [Controlled folder access](microsoft-defender-atp/evaluate-controlled-folder-access.md) +##### [Attack surface reduction](microsoft-defender-atp/evaluate-attack-surface-reduction.md) ##### [Network firewall](windows-firewall/evaluating-windows-firewall-with-advanced-security-design-examples.md) ##### [Evaluate next generation protection](windows-defender-antivirus/evaluate-windows-defender-antivirus.md) @@ -184,20 +184,20 @@ ###### [Code integrity](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) ###### [Memory integrity]() -####### [Understand memory integrity](windows-defender-exploit-guard/memory-integrity.md) -####### [Hardware qualifications](windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) -####### [Enable HVCI](windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md) +####### [Understand memory integrity](device-guard/memory-integrity.md) +####### [Hardware qualifications](device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md) +####### [Enable HVCI](device-guard/enable-virtualization-based-protection-of-code-integrity.md) #### [Exploit protection]() -##### [Enable exploit protection](windows-defender-exploit-guard/enable-exploit-protection.md) -##### [Import/export configurations](windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md) +##### [Enable exploit protection](microsoft-defender-atp/enable-exploit-protection.md) +##### [Import/export configurations](microsoft-defender-atp/import-export-exploit-protection-emet-xml.md) -#### [Network protection](windows-defender-exploit-guard/enable-network-protection.md) -#### [Controlled folder access](windows-defender-exploit-guard/enable-controlled-folders.md) +#### [Network protection](microsoft-defender-atp/enable-network-protection.md) +#### [Controlled folder access](microsoft-defender-atp/enable-controlled-folders.md) #### [Attack surface reduction controls]() -##### [Enable attack surface reduction rules](windows-defender-exploit-guard/enable-attack-surface-reduction.md) -##### [Customize attack surface reduction](windows-defender-exploit-guard/customize-attack-surface-reduction.md) +##### [Enable attack surface reduction rules](microsoft-defender-atp/enable-attack-surface-reduction.md) +##### [Customize attack surface reduction](microsoft-defender-atp/customize-attack-surface-reduction.md) #### [Network firewall](windows-firewall/windows-firewall-with-advanced-security-deployment-guide.md) @@ -533,8 +533,8 @@ #### [Troubleshoot issues related to live response](microsoft-defender-atp/troubleshoot-live-response.md) ### [Troubleshoot attack surface reduction]() -#### [Network protection](windows-defender-exploit-guard/troubleshoot-np.md) -#### [Attack surface reduction rules](windows-defender-exploit-guard/troubleshoot-asr.md) +#### [Network protection](microsoft-defender-atp/troubleshoot-np.md) +#### [Attack surface reduction rules](microsoft-defender-atp/troubleshoot-asr.md) ### [Troubleshoot next generation protection](windows-defender-antivirus/troubleshoot-windows-defender-antivirus.md) diff --git a/windows/security/threat-protection/index.md b/windows/security/threat-protection/index.md index 96e2406a26..ed4ed90c14 100644 --- a/windows/security/threat-protection/index.md +++ b/windows/security/threat-protection/index.md @@ -63,11 +63,11 @@ The attack surface reduction set of capabilities provide the first line of defen - [Hardware based isolation](microsoft-defender-atp/overview-hardware-based-isolation.md) - [Application control](windows-defender-application-control/windows-defender-application-control.md) - [Device control](device-guard/introduction-to-device-guard-virtualization-based-security-and-windows-defender-application-control.md) -- [Exploit protection](windows-defender-exploit-guard/exploit-protection.md) -- [Network protection](windows-defender-exploit-guard/network-protection.md) -- [Controlled folder access](windows-defender-exploit-guard/controlled-folders.md) +- [Exploit protection](microsoft-defender-atp/exploit-protection.md) +- [Network protection](microsoft-defender-atp/network-protection.md) +- [Controlled folder access](microsoft-defender-atp/controlled-folders.md) - [Network firewall](windows-firewall/windows-firewall-with-advanced-security.md) -- [Attack surface reduction rules](windows-defender-exploit-guard/attack-surface-reduction.md) +- [Attack surface reduction rules](microsoft-defender-atp/attack-surface-reduction.md) From adb31d47afa94965ca836fd34fad5424eb3cf237 Mon Sep 17 00:00:00 2001 From: martyav Date: Mon, 26 Aug 2019 18:19:31 -0400 Subject: [PATCH 47/53] round one on redirects --- .openpublishing.redirection.json | 162 +++++++++++++++++++++++++++++-- 1 file changed, 153 insertions(+), 9 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index d3069c4d21..b3e3ba1e5e 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6,11 +6,6 @@ "redirect_document_id": true }, { -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np", -"redirect_document_id": true -}, -{ "source_path": "windows/security/information-protection/windows-information-protection/create-wip-policy-using-mam-intune-azure.md", "redirect_url": "/windows/security/information-protection/windows-information-protection/create-wip-policy-using-intune-azure", "redirect_document_id": true @@ -636,6 +631,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", +"redirect_url": "/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", +"redirect_document_id": true +}, +{ "source_path": "windows/security/threat-protection/device-guard/optional-create-a-code-signing-certificate-for-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control", "redirect_document_id": true @@ -726,135 +726,269 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/audit-windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/audit-windows-defender", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/collect-cab-files-exploit-guard-submission.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np", +"redirect_document_id": true +} +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/controlled-folders", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction", "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-attack-surface-reduction.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-attack-surface-reduction", +"redirect_document_id": true +}, +{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", "redirect_document_id": true }, +{ + /* Where did we put this one? */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/event-views", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", "redirect_document_id": true }, +{ + /* Deleted */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/network-protection", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", "redirect_document_id": true }, +{ + /* Deleted */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations", "redirect_document_id": true }, { -"source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np", -"redirect_document_id": true -}, + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations", + "redirect_document_id": true + }, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", "redirect_document_id": true }, +{ + /* Deleted */ + "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", + "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", + "redirect_document_id": true + }, { "source_path": "windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md", "redirect_url": "/windows/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection", @@ -3092,6 +3226,11 @@ "redirect_document_id": true }, { +"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", +"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", +"redirect_document_id": true +}, +{ "source_path": "windows/device-security/device-guard/deploy-managed-installer-for-device-guard.md", "redirect_url": "/windows/security/threat-protection/device-guard/deploy-managed-installer-for-device-guard", "redirect_document_id": true @@ -3131,6 +3270,11 @@ "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", "redirect_document_id": true }, +{ + "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", + "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", + "redirect_document_id": true + }, { "source_path": "windows/device-security/device-guard/steps-to-deploy-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy", From 4d3dfa2b92c010c92a7ef825f3337b29e2dacc35 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 11:09:24 -0400 Subject: [PATCH 48/53] round 2 --- .openpublishing.redirection.json | 200 +++++++++++++++++-------------- 1 file changed, 107 insertions(+), 93 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index b3e3ba1e5e..2bc60e63dc 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -626,6 +626,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-rules-in-windows-10-enterprise-e3.md", +"redirect_url": "windows/security/threat-protection/microsoft-defender-atp/attack-surface-reduction-rules-in-windows-10-enterprise-e3", +"redirect_document_id": true +}, +{ "source_path": "windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", "redirect_document_id": true @@ -781,214 +786,214 @@ "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-controlled-folders-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-controlled-folders", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/customize-exploit-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/customize-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/emet-exploit-protection-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/emet-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-attack-surface-reduction", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders-exploit-guard", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-controlled-folders-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-controlled-folders-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-exploit-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-network-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/enable-network-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-attack-surface-reduction.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-attack-surface-reduction", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-controlled-folder-access.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-controlled-folder-access", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-exploit-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-exploit-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-network-protection.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-network-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", "redirect_document_id": true }, { - /* Where did we put this one? */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", - "redirect_document_id": true - }, +"q": "Where did we put this one?", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/event-views", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/event-views-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/event-views", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-exploit-guard", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/exploit-protection-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/exploit-protection-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", "redirect_document_id": true }, { - /* Deleted */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", - "redirect_document_id": true - }, +"q": "Deleted", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/import-export-exploit-protection-emet-xml", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/network-protection", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/network-protection-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/network-protection", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", "redirect_document_id": true }, { - /* Deleted */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", - "redirect_document_id": true - }, +"q": "Deleted", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-asr", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations", "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-exploit-protection-mitigations.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-exploit-protection-mitigations", +"redirect_document_id": true +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", "redirect_document_id": true }, { - /* Deleted */ - "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", - "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", - "redirect_document_id": true - }, +"q": "Deleted", +"source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", +"redirect_document_id": true +}, { "source_path": "windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md", "redirect_url": "/windows/threat-protection/windows-defender-atp/advanced-features-windows-defender-advanced-threat-protection", @@ -1139,7 +1144,6 @@ "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/configure-attack-surface-reduction", "redirect_document_id": true }, - { "source_path": "windows/security/threat-protection/windows-defender-atp/configuration-score.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/configuration-score", @@ -3271,10 +3275,15 @@ "redirect_document_id": true }, { - "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", - "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", - "redirect_document_id": true - }, +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", +"redirect_document_id": true +}, +{ +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/memory-integrity.md", +"redirect_url": "/windows/security/threat-protection/device-guard/memory-integrity", +"redirect_document_id": true +}, { "source_path": "windows/device-security/device-guard/steps-to-deploy-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-initial-default-policy", @@ -4566,6 +4575,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/enable-virtualization-based-protection-of-code-integrity.md", +"redirect_url": "/windows/security/threat-protection/device-guard/enable-virtualization-based-protection-of-code-integrity", +"redirect_document_id": true +}, +{ "source_path": "windows/device-security/get-support-for-security-baselines.md", "redirect_url": "/windows/security/threat-protection/get-support-for-security-baselines", "redirect_document_id": true From 9ae8bfd70b3d2116d37ab7618804cd85f5b3d272 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 11:19:22 -0400 Subject: [PATCH 49/53] typo fix --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 2bc60e63dc..a0b083af90 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -759,7 +759,7 @@ "source_path": "windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-np.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/troubleshoot-np", "redirect_document_id": true -} +}, { "source_path": "windows/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/controlled-folders-exploit-guard", From ec6b83efb341bd29fc7df6acde31987643fb9b17 Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 12:26:13 -0400 Subject: [PATCH 50/53] round 3 --- .openpublishing.redirection.json | 52 ++++++-------------------------- 1 file changed, 9 insertions(+), 43 deletions(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index a0b083af90..6c00205974 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -631,16 +631,6 @@ "redirect_document_id": true }, { -"source_path": "windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-device-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", -"redirect_document_id": true -}, -{ -"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity.md", -"redirect_url": "/windows/security/threat-protection/device-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", -"redirect_document_id": true -}, -{ "source_path": "windows/security/threat-protection/device-guard/optional-create-a-code-signing-certificate-for-windows-defender-application-control.md", "redirect_url": "/windows/security/threat-protection/windows-defender-application-control/create-code-signing-cert-for-windows-defender-application-control", "redirect_document_id": true @@ -896,9 +886,8 @@ "redirect_document_id": true }, { -"q": "Where did we put this one?", -"source_path": "windows/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard", +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/evaluate-windows-defender-exploit-guard.md", +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/evaluate-windows-defender", "redirect_document_id": true }, { @@ -927,12 +916,6 @@ "redirect_document_id": true }, { -"q": "Deleted", -"source_path": "windows/threat-protection/windows-defender-exploit-guard/graphics.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/graphics", -"redirect_document_id": true -}, -{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/import-export-exploit-protection-emet-xml", "redirect_document_id": true @@ -958,12 +941,6 @@ "redirect_document_id": true }, { -"q": "Deleted", -"source_path": "windows/threat-protection/windows-defender-exploit-guard/prerelease.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/prerelease", -"redirect_document_id": true -}, -{ "source_path": "windows/threat-protection/windows-defender-exploit-guard/troubleshoot-asr.md", "redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/troubleshoot-asr", "redirect_document_id": true @@ -989,10 +966,9 @@ "redirect_document_id": true }, { -"q": "Deleted", "source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard", -"redirect_document_id": true +"redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection", +"redirect_document_id": false }, { "source_path": "windows/keep-secure/advanced-features-windows-defender-advanced-threat-protection.md", @@ -3225,16 +3201,6 @@ "redirect_document_id": true }, { -"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", -"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", -"redirect_document_id": true -}, -{ -"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", -"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", -"redirect_document_id": true -}, -{ "source_path": "windows/device-security/device-guard/deploy-managed-installer-for-device-guard.md", "redirect_url": "/windows/security/threat-protection/device-guard/deploy-managed-installer-for-device-guard", "redirect_document_id": true @@ -9800,6 +9766,11 @@ "redirect_document_id": true }, { +"source_path": "windows/device-security/device-guard/deploy-device-guard-enable-virtualization-based-security.md", +"redirect_url": "/windows/security/threat-protection/device-guard/deploy-device-guard-enable-virtualization-based-security", +"redirect_document_id": true +}, +{ "source_path": "windows/keep-secure/deploy-manage-report-windows-defender-antivirus.md", "redirect_url": "/windows/threat-protection/windows-defender-antivirus/deploy-manage-report-windows-defender-antivirus", "redirect_document_id": true @@ -12325,11 +12296,6 @@ "redirect_document_id": true }, { -"source_path": "windows/keep-secure/requirements-and-deployment-planning-guidelines-for-device-guard.md", -"redirect_url": "/windows/security/threat-protection/windows-defender-exploit-guard/requirements-and-deployment-planning-guidelines-for-virtualization-based-protection-of-code-integrity", -"redirect_document_id": true -}, -{ "source_path": "windows/keep-secure/requirements-for-deploying-applocker-policies.md", "redirect_url": "/windows/device-security/applocker/requirements-for-deploying-applocker-policies", "redirect_document_id": true From 607ec3c43e2a005c1dce8eb27963b2219b153acf Mon Sep 17 00:00:00 2001 From: martyav Date: Tue, 27 Aug 2019 12:33:05 -0400 Subject: [PATCH 51/53] correcting path --- .openpublishing.redirection.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 6c00205974..d27244616a 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -966,7 +966,7 @@ "redirect_document_id": true }, { -"source_path": "windows/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", +"source_path": "windows/security/threat-protection/windows-defender-exploit-guard/windows-defender-exploit-guard.md", "redirect_url": "/windows/security/threat-protection/microsoft-defender-atp/microsoft-defender-advanced-threat-protection", "redirect_document_id": false }, From ee955aad15268a14a6a27d44081fb307010a71db Mon Sep 17 00:00:00 2001 From: Joey Caparas Date: Tue, 27 Aug 2019 14:09:48 -0700 Subject: [PATCH 52/53] updates to content --- windows/security/threat-protection/TOC.md | 2 + .../images/apply-to-each-value.png | Bin 0 -> 210364 bytes .../images/build-flow.png | Bin 0 -> 102488 bytes .../images/condition3.png | Bin 0 -> 53738 bytes .../images/conditions-2.png | Bin 0 -> 30919 bytes .../images/data-operations.png | Bin 0 -> 237594 bytes .../images/http-conditions.png | Bin 0 -> 161572 bytes .../images/new-flow.png | Bin 63064 -> 76796 bytes .../images/parse-json-schema.png | Bin 0 -> 49256 bytes .../images/parse-json.png | Bin 0 -> 73240 bytes .../images/recurrence-add.png | Bin 0 -> 54603 bytes .../onboarding-notification.md | 218 ++++++++++-------- 12 files changed, 121 insertions(+), 99 deletions(-) create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each-value.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/build-flow.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/condition3.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/conditions-2.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/data-operations.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/http-conditions.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/parse-json-schema.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/parse-json.png create mode 100644 windows/security/threat-protection/microsoft-defender-atp/images/recurrence-add.png diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 9212eaf555..3bb9e5537f 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -334,6 +334,8 @@ ##### [Run a detection test on a newly onboarded machine](microsoft-defender-atp/run-detection-test.md) ##### [Run simulated attacks on machines](microsoft-defender-atp/attack-simulations.md) ##### [Configure proxy and Internet connectivity settings](microsoft-defender-atp/configure-proxy-internet.md) +##### [Create an onboarding or offboarding notification rule](microsoft-defender-atp/onboarding-notification.md) + ##### [Troubleshoot onboarding issues]() ###### [Troubleshoot issues during onboarding](microsoft-defender-atp/troubleshoot-onboarding.md) diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each-value.png b/windows/security/threat-protection/microsoft-defender-atp/images/apply-to-each-value.png new file mode 100644 index 0000000000000000000000000000000000000000..2f027e90544370a6a49df166fa62a4e0b901ead2 GIT binary patch literal 210364 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�CBdp+zPYM~N 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%0D8?6ulgw;wf=4v|Xo28}@Ff@*)}aY?nxH@!DP# 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�d-ujXY0}tqu**WA~&JbCs2v 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 G%>Mxp>KVuY literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/build-flow.png b/windows/security/threat-protection/microsoft-defender-atp/images/build-flow.png new file mode 100644 index 0000000000000000000000000000000000000000..615e107f78903e26ffb7d410f047ffad63bd3515 GIT binary patch literal 102488 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

X)iPe^VrbzY&f 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%0AO$4=c~F>@xw&8|3~(m_f)0ijymrz!1LSbl z2~<&6`apEXn%*Y1_8v??yr7WJ&3P4wxd{fnt8#=NPJL8MsxNtL@z_GI-&ZWUy)q3Y z3KMp9c`PQ05B%UWc9TE0EsfFZhj|VU^HfpIDBn=mnrYO(7D!WUA(&d;cDnCt;D}v{fZ*TQf$^0(k>28W8W=6> z#>=xV5qOrY#RBgC7Yq+oe+=};bN(9 zJ?*im)f`IX4IOz%(c)5`svZBB6&=bfMsm}|Cnw|?q{{k@XS*b`5|G60>MwR3DTj@j z9l}v+)!9s?O!Em5HajTaH0Vsb;ykWV<*3ML;RurV@7;ju_<2+fe(i{CgW${O zX@SzRr8;$SiI$uksdpAXP4HN;a!yh;9)B!G5(Q+S=HZK_vu;Sks8BsbsmDOPZg))1 zVrKcLd~(mj&BgqCSwZ)e>2 zXvVIzY*psnmM^k2d7)U;#dNbZ;r10zel5*tHrpCZ?*ksIqxLx#IE62+4=hHimp+6F z>@&|{?Ra^JtavNWoNGi^|H5#kYsDN%xcGH)ozAY;l~DJ`5Dp%!`9w`2He!5{fcTL= z3dWCa4j2GJ0h$ArSqX&*$&i$62rB(^Sa*V$CbHt4b@gPmA;IAL<&+UVF(q~PaGGml zHpdiEnp!FS+I8hwuh2t>&gG^0J4MN(xRQ<%Kl6i`may|9Vi%g-X8f+~Evw|`y~O1w zFYKgrm_N`(fx#{X9{@XL9*k=P;ouVGbHTEWdt#KA3wBbcYNA{q>uO$kC1i%C-j`cI z*xzbB2t$Keci2Y8i%gzJur9fQ;J%gs>m7Pp7$Cc0Yelczcm2#ZfpA8N_k z@cQ`Yx>BxY4%ElpfJbq9q#V5zg|CR|+O9WNLEDKzLe&SfT4qpF*oL~?b)y2};M%hx8o7tEScQ-r+O!J79*6OgrIMY4)U%|d)E z{@;CyU5D;oZ}}isnkz{V@pN{BUl=H}n>{x3{hcp<+#e|p@2%p3C`G(H=UF%MS+t38 z3g)rc9n49=q(W^1j4Xw;@TZJrWpCYT;rJRv^UiLe+$)l)>&NLF#k32qCro+=Q5pMjxenYu& zr&LwLJ%r6~-+xtIlA^BG)`MVowRx$lH|(|duNxS2fS#<|5Xs!isv2-$`Vj~O4QGxA zoRZ)6??2AQrg!fy8}RfPzg98YlGritp?nVuZV1rpT6koau&l&PxUP*`aoZ8*XcU^SQmQl z#S=6<%DQof_7 zeM^q`j{dN;SI3AJTyRc|dtx1`uPwZ>GvF@ry#b%#B6p8p%iqdo`SV=!^{VCSuL1nV zBjxMq3WJnMl9!Bi9m1Ak{K8Z|uq~nu%-Z!g2wG`atM)lNX%h>(tKEdelkoH%1o-8B*}o%T`7LM9XF?!8y;Ak?pK|6u zfly9h9Yv4;bWA<;ZfQwL+3x)O{Ng9TH^Q>PPz5!zfYSgP=NTDq$ss~t8un&_dKYoe z@4U{Oec)Peo4T=u0fA#B@XmYOfuZ7T1JTekFew z*k>{rI_B8=u!l`IPY){)N?9%uJe8fb<~q^#@^xiR)AstO0ok5hLu5L1$w9JJr>KVx zF0TY7-PabypK#s?x^>LJB_+N7*DK#9SvCz$vj}&fZK_e54{9BWq?*>ON}8X#duv(q zQcjo2ptI>DI()Lu)v2qfB$FCByBfIlCDBTjuL}`ASxgGJq(k!m@n(I-^n}yLjvOBhS+k@4uX1!{@`-b0xaQ*yc|wV9LtfY4RVEEo zRIbsNzl+iEgbftGF)MT3`q!QLT^QqtER-Nq35$ZDBI#$6L-dS4YgC zkBfD^BW1B@LcPc?@P(fMw1C(Qu^%1eGUaSarxp$Sj(_f7-6SkIsyG^0EvLU8qD+Fw z)OWPd=C%FEf~k_|0{wHVER@%&w@56}rN3@H{lg~ebGyj#sU|rv3b-jAL~DAvL!!*a z$}3~6P1$uKJ6zl>k=U7BI_D!<<1rJU_JLCQT1k&`!t}U@(&l*b%LpvUdURf4tYe^- zAdT|8lK1SO#Ea^!8{znEWz9f~?W|oV&DywRV}TGer6Zf8{vuv|h9Y7hEi|KU4aRju zcYpyD)UUb)9g%1HI(%!lt3YG-6Wz|1?;vrxOr=qsG9ICJ6_<+DB8!d zJAK18;)V1L>a?-xWz&{wo}+vD@SipVe^bMjwcX>1V@MwXYya&*8MK;K)PO_vC_mC_ zW6?19mZsbc#6xSQt70VLS$(X~(rI}=`l;gDwFbu#Uimp&_)J)+7WR@$1}ax5vGZkJ z(_jO#_U0_eNlXR}6?aghl}TS~R=&UB%gsKQpatnnJ>t6~D;dcJv48g?2}CwiZL@3d zP8HWz+*>-!^bH)QVKAh5ZDjlQ?m{ohaf~z+!uk@$H15S1BqK3MaR^K>-b}AeV z852(ord{-Yaul^tnDf4#Hzm=s!vEv#@;QP#wOQY-gfJm$)bwml7hV9BCx zy>Sz~Wdpdd(1FA1ILo+!Y--tAm(dMkwxQyN=;wDt0%AI4lrB9JH={r|CZRc=dCV_) zauRqqP4#nt9&=yEi#lP!x+}6-7Q;KM$$a!T_1g}5-{L>HhT)HMbKjjUHLPc1t;$lp zR_`#yDsX<%kuq};hA|pE3m9j61^(Y+f{fxYF##I!4TtYAF>usyZ9@eVOocm1BccG4 z9^Em!(;XZUcevjeV;SO*6HsDV;D)phY0E3gt}V^Oi*R5z9u0(3P0iGc0EbF62(Xz2X26_jdFi#{pl4jv?998ul2%EvlDl`J| z?W%r~ejgm;WwGNt8+N{o)&4Q-Wm8eJ(sE$YM>|fr#8DRJt;&K@Nl1>iwt3lCsP9x1 z#wVNIg2*YY+q_ez6_3~9bI3JA6`S>#ud=tFxFu^1J!Nb&zQZNTWp~?)wvx|Y>c3YF zl>}tZeiMaHYoqtdJn2Q1sfvQ2Kwf{N!H#Pmdwe%|r{6Gpa$}4*z{C+PbVae|dE2jB ztR$#3<$L`d@#3X=mTj|x4Lmyks^~%C8OHA9ocMK66uUBbWO+}{rsZ}^k+=C$DUyRQ z%isAZx|V6oAz@s$wNN2Ej!=~3M2(y7mL4urVGUO(b$Dl5G+@$syAOqQY=4v#=r#H} zdG*7gj3nw?zjD`6;;3kpT+|3=%?jA@4{Tpc^*R%lK>tIb6v^8DdjpTjzrGEqz-@A6 z!)B4$+67F4o8D={Vq5*4%&c#>*c#^Tflt}?Np>Htj9>Us>6O>NsW+ITT9J{Rx%MN6 z{{<=l!0N3gN8*e0%FosR`YeEDe6}M9+Exc?wuCoDvKD(m`l{*iuh!SJp1?C}(_*sp_nb-pPIr60}-eGn2-nw;BKL-;MG5}RAkWA>n&lF(+&a>0?R zm8RS@W!I00%_FK008#xH3zh#6Il*Ad<>loFq30>F(aB%$d3Z=&mTE55ck2qB_C{^6 zBN>NeHs*d)Jy^R4^vnOd98y581T4363=IC=Vur@X(JMM+f&ajrU@7*Vg6EWh1z@`~ z+>dPXSkF`bi=qs)7JG0Q&i@|cK86kE+T(x+Pr=UogMJF|(IQrBaTY>?hU8LuKc(B% zl;KUqzr%B3Wk#NLt7auNV(GkC&>bG+EUwtyJW*-WtP%<>yvN9pcJ&t_!&UdUU8SRp zd_Lmqjl`RAvfnp5Fitu6I+{6hb%6!2lFJ$>%2-FFRl%_w8L`Gb^9lIM1yipDuJcu3z3ScmVHTM+`hXPYX*Voq_PHgDda`-f8CGG~o+wA*D zOiFStKP=bWB#U>dCRPh8i5vuZ*~{-$7qrkY!F9_OQ4vYkCH7SrFs!in*TV_iCj={i zUVC=hEP+HKf!#AX>7eh=z6K0J0N%WSOF0c(YXIqydSp3TQG{^ByVt9)HowEaT%d@} zerAm@00#vnDZ%Fi7VHfc3SnpZm z3i$PgZ1~XC)z#)h=MARD9oHS-R z4xr4>=wHJN@HhY>ec(iMcNNGdoWLXK8Tu$nc%ldxV!q3!?OnPXew=F`7(sbg(W2uc zYk)z*CUj~Rpp|Wy_2--W+fuPQonc~{ER}cWKi$}UA`18RqkM3e8u6csRcE#^#9qV; z7gym&b?$?hAH`eqBF#LH$c;nx3B*d+MqKv04aQmgd+7;RfTa&mFZ9;}1}>0pX}L=x zN$e+2=Cg^odU=(dmtLs4^W_~dkSQbAaxbS0ixJAaH&4UWqtR(;R<^Q+J_mTc5Ab=W z49wV&T*~p%BbZx6Oz>Jkn3(BM>DUiYbcu%X8Gt&zt@(4wJ1P z%nlx1bBymZ^n%aEk6Ki%&MOjc%oBbL_=a;9N{Bl-ZSzakK8; zA>7m5+zM|2skw-FrIG`AJZ0e7`H!6KY1LbieZ%77ce~~}`v*E|NfEeoJWAxD)yTv0WUPfhmc9rre^Ib_C;Rpqe<+Fz=6^FtSB-=xk56P zrMTE*A{(xsBJJ~ubA(Tc?aug{$0hF$B3Fpz@64YMT?}kn_RJ%cldDB_crU!D@aS8$ z3*h8@lh^&PjN9B@@HP5l_0eMQBCaXKdR7;&^$hJw!-ip1DmeFHMzU0E_n7^yOs9%y&dztI^s zu&ITv9xkQKb?(?b2gYPSxc?db870{(62YjOdwxF`;Fpl{KgE4;U+yUXhf{7Ii&fD0*MkI(Axbpn)-(n^sJ1`DiC^cJ1OckQ9d8n zeCXqLc(}A7d2aZ0fRo|3_|~_H`{xcZ{5S!)tVfxdOaI*s0~$qcMMV(uWLP9?4WeB3 zzcJD*R@&=b<)7a}{1sV#N>cy-bR+)~oty+sjo*Iz0lUfYDjD<$2P@s*|64@@w90Xb zi4_$U=s%bkuCw~BIp4m0NmFq)11qbQ`@%CnN+>0qKSo zAQVRw2M|yo^fGiI5G1sOssd6%ks3k?QUVenQF`a>_fC%Rc3$I7sr3~{yqXsSTuOX4VK4y|DF8Uy3gzRPadQmS<3WB z9gB}f7AAF=`ebEHzZqfJsyO!0C+Lr+7^E0Ms$PKxl3ThB%K~6Y7Hw!gZwifg8e=ou$NUH?ySNBcl0;ul+{UMzzcbi$8tyO!|(sfUtCWU^(!p*?A{a5qr z35(Iyc@neJ^v#=(ae&=G#~+XbVaEnt0JRffB0AP-e5uSVtiL=f>mCT{r$fYOzzBYI zx;gK3#PmjIWu;Za&5@y@*U3(I24qlx*UEJr1dQ#OwRLZWX-zV@nh-BX#{#(=NHL{C zU(7hgD(B!;euF&Vz@b&}qa2G2E44O&&CIwFUEcmg!!iM8&Px`1B=Wyl_BiDS)f)W!CrRx3+Lh-7qMl1Fo=J1F=rs5zA~3LSt*_i~ zcgq`nEwx^VeucCZhHc^|Rg%??EnXol{pL1ShwQ8fjB-{_KoJb?z!V%@)z{y<6$l}% z6?qjvxEUl~I+CbdJZYlHMf2I7hs9-rx5U%g}Y-tv)8t!G-!7#JUl!i?V*v2OVK&A5%grceMETpU@0jzNmR6> zTol>a)n(2){4{xB&@BDsOG$^WbFS7L{dq8>%W|^DCMKr`jW?G^s1&fV-JS}FF8G`0~Fw1%KkuDAuFy&3&~-n&(Ssc7?Vc(-J%A~%Rn zo`n9mzR%-2Y^gM2&%jA&Oo`h>^-?cv(w*_YQh1l)K<04sr|S|f)<*Y?Eny{`mNxS z%+FU8g$bX}9_|UHfqWi)Oj;~4@N>0=)5kckNE)&ZcrnK^Mr9D4yIVhEr_>JTd@ z@b0t`2M-)DO$UT*8p9(a19_W|SAe)vtC^)iDZ@W`R}?BFsS44Te!~U^VL!91Ki%;e z;AW!wfEV*0k6E-HB^8Ld6|b5Gfg)?3?91%49ZM-Hp4#_dnWGYuw6TKN*-bHcLcC>G zZc+hykL&j;ca>V-iR7aGC1OHWzF|_Z?3X-FY7Pm;R?WfvtF-sh=>6vsZM*Hqcwua{ zW~n66qc3XEo?@bV_Ig_wiH6lRC~vw7$L~gZ)fSTOYrTZB1iQRAXY&;E5NC5&!*CH; z^@G4WZ&xb?NFj$U?!n%zk4Nh2U+L5MNc@jH6_g*Iz_!2M>NK2(k_(dJI6 zn;IG=>zYhP(1b^~<ye*Iw|0p6SE(n!|m%+TlZN9QBVU_H!;4GaD zaeqH1k=Zxai$9h*NC8P}E`m560_Jp8X(<9UUxOw+Guhza{kLzgn~l^5)*yyKVTyL% z(@FvXQU;hVe_>-=9c@O}BuAgYBzIKe@f*Mo0?a7Fzs;b^daXb`D=z_)k&z+%@DyO) z>l1iDv??tJ)Kwz$<`w1TGJYjKmab=;(ZZS<8r9GR{AeaW`$&FrI(HI{wHc7j(qR<~Aldj~J>ZC69tUDg=_ooT1M7LA)Gb{*L7 zE$4s$k>#VgfQ`9RB>QfdrSaVuz1_CxprAR}P*m~rpe^_Pde4yw&-|NthA9?t4jnp} zown%Udgtv|Jnv4<91&GPEmdQ)yqj^6{F^gt0;Fb7TOQJ4%*}LJl{A``V9b-yt*=+V5!O1aQa9-RqY&)i1>E6&l z)&v~P%sx%pvxjVQsnXs;`wv8W4tZ&Dsi_jF1=|qc)V>Y6n&7ASuxHCt@k=F1pr7!H zgj{^RS+(i=CBSp!K?ZD}#%SY2&=F|nmJ6DbOxjKS&B872;b%{w?Z%namGQDMc+gnf zj)~ycTxX0+gh7prO2KY$HySiS_|ZVeH7-f?mox);Z<^^QS7Ja-6v*7WRN8l*RZs`5 zvX+*KE+&?iR}9;#jKrC&0!wk{d_Z@GM`ztOga}tgRCNOcwV)G?cy__N;m&54pT%UL zMU%q1j-M|gUj(EoT~^CT!ol8?I-guAZ`Olu8#`chv&!Fn-g!X&koa0g6SFN_H&S)s z7^`0#cM9({cRy%0CadY1x5stcC<8gK^IRo6nt9rb6^c94DhcUL4|I9sITK06 z6!G9nSppVTTW2?=+SV0VqgMCZIkKIn^)=7sUEBLPD2qTGb@2v+UqxuBZt8R9uEVq! zn?Qb3VGQ2G);z+wvD&)lWUrmQ!ATbxZ*BNtF{{fbbFK0Xj$RRw@-DB=u_l#}&u}D} z!d;TCx&~?J5KjC4IV+AeA_Xn9HaD|cuJv*xlwG!n#YT>7|w`yW)8V6Vq zcv>y^wuP%6E(ArdXGthdhDWSRPO5Q(vjFy%P5xW1!gJ%2NWXXg|E-$o&n z6J#!mmY{!5-<$pgm+PTN(1HjZc@>$Pgzg>0Cj@3L6|iBOv`Aen78*q&a--gNOKTkY z5!tt3q!YDGtmw`P>y$x;wxM|ZbnMGAZbb|1P+Y7LKe4ym!2n+4v*~sZw)g(6VR8pH zYg93;5qC2})SX;z=wbTa9q6k-T5&}WI_AzBm$|Jh;h}vL_k2?eBr+wgi0XSra=V7K#PQa7x|k?ZWL3tFNE^AtL8Kbn3#^>!R1T@VC8F zniAI6P@a=d9Xa?TTTa+q^V*WSfKD)b43iLZ~}*VkkO zn0;8@S}bSmQP&UHOT;tG7$db(eBuEKJH@&`=s6G$cx6-Dc4unztsjw( zcFc30vjYmZx*KnIbZSKYzK66^DBJGEtKx>oJh$TyqL3MHxT|LmiG~He6bR#ybnb~! z$MBz6XDIlsnZC*H^cGZhd$+?8nP;HgIa#Yn_MNS4bTBw95>^AhC#!6b-fLD~1Se2C z+U9Yp!cul$-=lRV+i&)dO+Rr7bk3GmtFfm|gRM1m)!9emX-ixDQiTf{zb>e@w+R%p zG#WS4X)XL*$58l!iqlPX?Y>tbvp^d}o!{TQ;A&Z=8)a^8S`wgOn;D&x1wETuIpfym z8(UvyINAP+)$_Qgy*RAFzNJ5U_DV*`z>xDncCLEeAof>ymdB)@!!U>0xxy24U`f`? zFvsXo_m;&?F+A>(f2_z<>HH@t_pids17RWsc^DUHjnl|W-D^4saNAj z2!%)9XKC@x(2T!DZ|ni>8jUhtr$>#$Y1C#m9O>O|KEG;NA4b41xx#m%@Dk&M4bE3z zT{}BxsZJ@ZA;|Mf$J{dY4GPJdAX^aD%s9#8`Dnbr|Nc5KBcZj@0iQn_adlDRyp)4B zZhoQG;3ChNbS)8WcKkQq^qgujWMvDwi(PzK)}rpJEUU!XWn*M!uM#}-fx2Af(uv*vE$qlz zdQ7%iyi9w7NsPObq#}}WZHul%?{2CF8kbS;Dn)Q=ht71t12*15j?Sg7v}>QT2MW}R zV%iqL-@;f~eDz=Aoh~9WeaTJeKUJ!G>w*~X9nd^}@0M?v)NPs1U`|#~-55h(^ zS29g5B(J2gN8&WvbnT`nzz7K)Z6?NJ`z$JxR!%^&T_l2&+0t+toYN0+8hddwaZ@5A z+}VQq)k zl@zYG$}JuGaNDk*ew^yGdL%TdYHM?`zaoQ`TK_pQF7PXZ};9g81mHUGfR|7(aj=<}H3lL-B#> zfyJRs&loWoxB0|bKFQvgEc~PC*?TT9Bf?b`rHppcqkrtlTCghtGKe#F|M_vfB7zr& za7|taT6R^_7~YsXVSy^!9?R*FmobmP^z9N8e;U867N!MbdF%Y7$?RYltGbJei=LjI zzrX+R>;wB;YXx*=AY>Se-c33$(rd6_fMQSJdZIrK`~*!?h>j>6rvi zjn|olJrjY-zeWkj?ybEL$7YRfbF-93GN*(&b}Ivz~3tP9vvw_+r&a@TPJ^P<2QaVW}-r6_Gd0nrKk=*j+>TWwr zG1r5A6KP`xb0Z-~BbUr1>hJrT4$}e;u*kgl`)OwlN3}^#W$6NLkh;sCqY8?%M`j*X zdg0xN6w|Qmx|-o#@y30s6X76;gO4c+8>l>BqG_@201pufOf)~k!w9@WbCHM=vZ5UQ7lT+&UG=gKmb zz6}{{i}cu;6vZ4qca8u7aNsLZY6ukRaU!jWNs(e{<|t$`CEoQ7v6*NWklcH1rN{vL zW^BTx+*`!vPDGtj!LUGz5VBaQIu&59a_7k35>=joCmWus8U-(x$t6|9bHVCC=h);R!on$mBCB5qSNiyWp7aG4@Doo16w$=x^)K<9KCXKtA}DJ|AFA7T*>RlkBXv-B_P8ty0>RO@LLUBPSo8}L9lsTC-3er77v|)N?hIPF{|sZX>@$+~ zfNsm)=R4HG?HPzXO~d*lIF0L}$4~6opKQGY-FDiM3@ziSJzw{6;p3gw5%k0hXoLjU zRI1h{ie{s*<_N`LMpbtSoe3yg5mSnm_Hl41`@4m zfMT?_o(&sHN$27KWT^Jfm0|OK^Cc^bU#A5iFAvAJ_Cu9&wOIA&tZ$Ht{HN7wi=su{ z#44`YhYo6I)59=osh?H<`gyU*xuS|SLpG=BO`MZvLXC8HK2$ACMmIpmBSQ<}ZbRx7 zB0$NX>f6qpp4bz#GRwZzB~B`n{ov8$sdvfmT+E1QK5F^4ckZlfHEzb|1~Ewnv%sIg zr^(n_7>Vu9lU>|)85edM+b2D~+GeuE@|XVKrs(6I^{4}*xx$w*sWa&oQBdNx0P`Bj z=}+#@Te?YAu=Vb{d7Ma3j@L+x;+IuSuT0G?cJ4g5yz^+P<4)sCX;~^;6v5V8?)f%Z z1DdenV6B_*v~=N$1BBhy=^;aBfIKRHmysBnUJTj)n1*N1MWE@w=oPsoH0k$|`Shv3 zj|qOME!-?N#Ms#+alFbK3SS#o?{xG}Sz5rgcGuq73--<-61$dj01YO5V)>iCI`>Nnx9WA_Joo%U?IX&qmPXnx6zV1`oYYi!4sN)jfBt zlb-UrHhzgk3&wbT{4XsJiwjEw8KX-C-d;$o+XQT2Wf; z6KDQPYNiK6=E{5DEAIkdS4PooXT2us*w+n=Fe_y-EgtVY0wD3(LcG~#a0a(0c^5bR z)M;c?(r{83i5RJ=ybX;KL@_4CBPA)V&he~?z7>OXg}9v6fdzZ&!n3?6AkWVA6VW{f zSO)&yZI}uYsYur;F*L3860Nn1`?c<+tu-$-NP@n391};Q9hrFx{UC2>T7mSL9UwnX z!$2O5aG$mf7Y$l_e|N5~G+~u^S%0~4p0ZVL_2i3v5b_ zI5gP1w)*YzP&@9?-TG;mU!#zm3CqVDc}ooJ^>n8x$Ly+*Dn;C-~88p&O8e{?Mk zd(^_Y1=g#Z7lr@JL~*cpaCOgbtdd(d{+(*iG8}eGm$V^L;n_%gP*P#UnUW37+HEBI z^CN)iJUlC7(~dj*bl}j~)#7N6@pEgbzp?~e_-=Mn@$9a$`X{K=rkmlUj|+Q$O=&=@ zmRLRb=RIf(U(FVAaQDRpkA}_u-7G4;eJ$rKbi407N6af+ePPcf9xtUaMi-inmQ{4l zpMJe`(?-bfs3WzxJ4)Q4nj+9r;5-L*<%5krt)?G6b|3I0GW5jqU68i0-RW2{@jP2#%>Sl{uSw0>40Vf0&YfT!Qkkd-` z=RL@x8u9m@%ZJstR-Nk1NGUtsO&>qN;(z)76r=&D>VGSK3bjDv)t?;#okN{0s>DGG zW$saVMTH;lL0?eNdn4$sU+_!ilVH(5UIf6VgbzXW@=r6cFlm(3V-yU`Gt@QQDCI&| zFWrdWRwhc8Z1$U4$oG>_|M=2R0ZAZS4Tz#e07=|7_w@#*sjf zufS|w5BY{kALqTqzkSTam1l2%L##5-nhqWQ`R}*k6aPzyPh9dMbGZ-y3xMihLj3X5 zjsM4n@TIVyL?R6i`tvHUJ`0=oQUu+HP%Eq2=%4<*@_gc7bSy>VLEQ^8uV+XNvYiCy z1_0L32|z__v#(~x^mo3mTrInCCE$Jol$z#u@7`s!?*>ff<>UY+PQ=H*Zh&M1djD>n z^G^Z%|6bcqWm{y*G3zxtK7~9vep6#_*+~)4bTE5NG@{EpFh`S4%W`W!E>MUv-}TtpiSu1 z6K7>Wfz)Tf7zUuTU&5kde&}-91Ae12^7bEv$v|$}xomw@m^ymMj zoJ=b-72O|vHnLode;jG@MyV#3;hDdBM zUfTI%>5hGx351`V7^QC-uG8w<9EBe!w@szM%8aT3>XWU z{Lp?F<*aE@lC$V+@C)y8j9WGxksjk+DOfYX5dfpAwngl7{yjbMM@poKtY= z{^y&Rgl&)WA(naScvK9pYi(8~@a=sqj8k0}#2D{AQeR?-FK|?~|MN@ENCczSa#B$R ziHPRs_8yD^V`22jdMg*a2|}9qkE00xoZEpW?`pn~x{9*B zQE=RPzExU%-_NnPDug}#JS2%r3pV$b#_6Ds(akH*EbA_lkZQI^)n~4{1(^F2w80jI zS!z9$gFf4M-K%$NIPBH zd8+ahoBpSIjH%}k^4FDaEn)TDJ0E>VL^uNGJLh@a%;l;7xT6X(!eG*2BLOAL}5 z@DhEu(Ll=IpG%I*KI-jyerzdjU~si7>V1zYwJ(G8(ur+QWLOQ8U`6+D#WrsotN?wdH*QZJ584Dfqar{ROKkM8Y9S zSxHj7>gItBTR>oUifg(+wG?OUe=ub>%F0n z;Ee=c#`elRm_c))7%GP+LT}Ni;1J^kkM~ZmK7`=Whh^+$G}N3=p~T|ZF(gKdbu|Y^ zib*}9d*Y;^ek@v^mp^#_`F{EC$F`w`rQ#!M=N0{7=H4M5#@*s+M+|M!D(;dS%ipuw zt_LsE?l^Qj)>8g4X$%@FH`dBWJ;x1<-uTA~3Ru|5G zq&}?AUY87y^i^J)I^%I282H3Ll4k|5r(Hs^frc)-xgB{9BKnoJ)oUgNY%Q@o9>*7# z-Z%t4^6BepiH}RJRGk}f_>S+%O|Cfay1=5ltzifF5s_k14dj^mYqh=0Ioox3&s)S2 zdrR@Wl(~Fu7{@Y{a$2{%I=8gP&8g?f;H+EB}41TAEzcY6x>y=7goBFHR$g0!$0F5vS*#hK-h2QBS0ZdB3VzC!K` z>Kh98J|B(VfA|5Wa1rbo9oIWOPgP}6>ecG^A`khEkHLV?R5+S0R#Nqx3f=cL>j{Ry zefcrk7eH0<@%fSZ2FyaFA0dS|$*v_mBp~RAne_Hj$cG8-QsTYBpnlv?w_RS0@yQQ< zHm{2UMoouiRgEA$(M{-AC*m|Zi^^Tpn2Wws#%g;KtI@PGc5?sg*aUB_{L(E);=0BQ z!ZP2K@kS$rHGzYBL`U>|oBGyx)Rv@h#l?#csRW+&_LOQnJ9D#L&A!=C4Hc9Gw&(@1 zc&K)L=+9E#I)#n8;B9KjSQt;5l#Mm|Et$lDI5_s4m6z7$_- z9Os!(T?OKnel+ZtNS&9L9W3NcWfVd#PpPJJBwF{G+InB8`Bl-C{ySk0pSl!Tb0T`< z(PYVCw$06ykeG0Zl@jWzoB3Bo<}p^V*_(_`t2gC; zb*11L!Pl-TmObbZoIjbt8b2&rfXqoq(FoWu0t9E;?XbY*6~7zK$b|%%&O)hR8I_9y znEo`piNmZfyL?SGVl)nd(;%x4HrXdMsM+81f7Y|xX6)hAt!Zo>@d6D;M^dlhl(iw1 ziqY_2lCB1ai5jMrJ?f)mqdT$XQjJZHp6SzOuK;2?zEKNuN4gz8WWBuwzZ1V$*p$ls{&v1R^Gf^~m@Las+ z;XnA^ZjSoFXi7l)`rxoNx^wL4Az2)ClV{z2O=ol>yG1wZ!nHuZojAy5C}#*D%iQQv z+x?tBakW6D>OpLT^El5{0jaAaql=0Gdt1>#YeYc;y#_yp5~NQjsf1xVI^OaV2VINZ zyxaKsIp&s~pidah+80o#*6Dqt=q43jDd|U!0q_CTWeqhQ2^sI2wIKhmf(^cXC@!S` zV|j!_4D+Sm)@n_*Uy*m;ei4HYG;a@>Xjf&Ti*KnBF+uESnvWf+a!kUh$mtD=5<8#E zM=ypqa8*@-*j9o*>}U@(x-T?3>7umD%7#LOIamXvc^_cr4CrRgE%Y*pS+#~Tt^$h}Iw_z>IFq(e7cswQX}?VqLj`@E zuhNXlkO?LyBcDfy6N~X2vBHtb*`E7ZRzd?|eFq=t8&1Z{d1>TwzSww_m1-R&bfkMg z-X{20H9w!fV(>9F6g$lFQ1eF!Ydq)K5et{0uf*}=7i1@<{B$jJ=>nXzo4kCj_UiWA z12xh4hehN1m?99+>G!Vb{Fm>7{^8U*QH!oKc_Fd{JoH)KJdXBhT2XHm4p&qvQa8%ye8KLtgPFWm)XZFpw8%W#I!9PqSX77J z?xAO1fU*fJi*u;YR3~d_6pZ3ikNKJVbQd@ZOP04CPD010yGjX*ZH5k}KbMNBG0utZ zjd&nIIIQq&XW78#)hUjoh3@!HAA%KuPeJ_^nKQ+DPqO$*NhN4&-%y=T_Aau`o3RfQr6>6Ip#0<9l%N-eON;_q| zr*S=Xd!W_kn#%JJ?x~6Ea0k@hbtqSr z$yYTQ9~`2P2ezg2Kqw1%C4T(he@O<7ryqT>pLXbLL)Ep3Zc;v*V!Ya>&Rpg5twbqj z?`(i77Z=QGf6Dv@>_xZ%5_t?9-+{jfP3WU59Xo>bCu!@`P}a$P;568{XzjPvr~dV& zU0Ns)EH0IEyW^7-(;3s){q6@@>5X(O-_d{+uyV6JH}qs zaZf^y44lZsAVX$un;DjJ@-+)nT6;9bkm&LXe$@ZuXS99L4stM;D@k!_egXJ^dJTf4 zyZe0Q+vWxiez!DBA$3BMqOW147cL#B&+2vg_ZhK z7uus%Jea=rvbR9-C_J-DE^%H|AUpZK+@P#HwC;a$v}3?n09!ZH>XZFPg& J*qe8s{0}jL94r6; literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/conditions-2.png b/windows/security/threat-protection/microsoft-defender-atp/images/conditions-2.png new file mode 100644 index 0000000000000000000000000000000000000000..714a61e399792012628141a292433b36550d71b5 GIT binary patch literal 30919 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 x-HUkUU%I#*$(hZ<=FA>xdbWez*wou-|f^E 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%0AV)m~Wotem>vufPtL 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 Al>h($ diff --git a/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-schema.png b/windows/security/threat-protection/microsoft-defender-atp/images/parse-json-schema.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6069ab3da76377eca7b7ba62e660744f61c1e0 GIT binary patch literal 49256 zcmX_H1yCE#)2-kXm*VaOXlW_#?i#^^w73*^ibIQQDOOy9yHnf>6bbHHym*6zFa6DY z|IB1ENhX)Oz1z2Mci%;6X(;01P~kjz@&r#=Nlxdk1o)wtK`Q2NHtUnH>% z*u<-%Jw&U7tM5KtcP{E>_yy{FGB2RDDZj<6dmh}yeNs9+GBWbBta7BiwRPcd*E!}k zO)cgS7h`C=Rj?m#eyvU6QG3=bOr`LGD|LkZg6o?$$YiYQ^qmJDZ~5_eEv90AmD1$G z^TrgQYIa}NSw+#lI9Q=SA#1$ENaj5=*S;cC+GyV!u0j}Sikxwq5Z&A55?do|3B~}a zr6g_Ct;S;9PM5(2v7rx+%yTY<<8m5u4w3X>)im#9H+OaJW6L%&Kq3JjK8XRi^YPS5 z8=4P{{)~GcJ=w+)-E&BZ;u@_wpEsOK`oSxVL(a&`@ipl=h#o7|9wRIUKMWv)#W;br zphoqyTct?1w459eNqTQ>votp)_^zcsOAm)gMR*q7aO5xoxKR*bO9ryFe={Z7H7(xx zN&TDJR3j5tgsmP^en_zVP(Eq>{*!GX&C2t~G}Pcc3-$xK)u`dODZ4e;9hMZB9IUqX zGsW6)Sb!Ecf0k3(H|Bw2RXOsEfqco%5dey>Dd2>555NP>Xj(H|pq{!uQNKcWI5}qF zsV=(M3&sjU8M?yxtnErptW?XVoKJBMLkVTFiJ;(pH<7B#8<<=*6Je9;1ZbG=bbWh*FcT?s%7&9)lZw=sl!=yAbxUw)2w5qXNySR$Q81bK7 zaD!QwLVE_(Fg$G-<^N6nX|ESk`nX6ineslLrgu`A)n>rsB^MfZUb1NJF%Hp4Sq&@L ze?o3vUtakr@#l8$@UkO^yA{-D!O4QeBWmw*Ffv_E?>*oF!OU1dO340^eL4L6_dyU; z85@d2B!lH0KD3jPqO{=saEckC{D5UEnQix*(pCOyFc4X8(o^5gNj6kcLw0jK34dtE z*#nB@U#7Xp*Chvgjrr8k75X`sx2s4m=xC?J?jBp_vdRqglD3g#mW86mXMp{)4;h0p z5qCm8Pz-htnsq^gRXRBH<-$kOv>6NOjaClmXpNU!mf!vXZdu>tb$xU$vU3KI_6*SI zaoNK%9^U9m?C97ER?(Yxw?e^Ov_()Noy1^aVJMkKAv*WzJ+}-qq$d}M+GBQlEYRBo zwfD&>xils@ z;^g@#%bLu!m_{{6?@R)`5b^>42S!FTJHE`$Nl_aKCb?lZ{Kx)e+I%R{IR`1~kPGiX ze`^%kBNBbzR&=$VsF$q{_fPiILXy{J*E$pVS|VI+{obEmub1t zjkE^gsq=ZRWe~i-vI;&Qgd)T5 zcR@Bx9}f8}7AS$%(S$Bf(7$A|{dw1FiFGcJKyN(^&HVKVT57MeGfgR)FlOtovUfgd z$(AtJb%395uy(a#e`3E+XXNVLkzm;~u76goBV69NoK<<6b@0u-B{RoIlVzGKN5?~s z_5S?%$yt3s{Ek?+$TDxpnO~@u*cRzC8Q{E9H`4@ZVWquc3Vu8F#NvX{0j3c@1-oEk zOF6cGzxnor<;5?+p6KbVp?Eu)yRw3(`phIlJ9G*Ft&taTu9={0W2JlZT+G@ds~DvGxWF!|fxbV#FYFY+as^v&`_H0v}dCrj9FyhTT8!-c$_TrrcT|nay#v+TjoI zO79oNrcUZ6peV`d7D@=xHVGse^+8I{SCmA_V`wLu8#iuL z(z5blhwPG*bd-(XpntjZPtOBfNeC5f3>qEY^GDh9qVMV4+FiaFaHTHXqwRP*om8iS z+BOV@GQ#kBSG-~sp1}1X7K-R3Dv-jG)=%EhFeNMEeYJz0!i$_hZx1(fBgv84H@T1= z6|1J34pWnMXIO=B_NYO+8x!us2!c6iDF%<;@6YPYWrrVcMenR>=EOoO8NvIb&0UJ< zJpc|#&`$vZ9$a1Bjj^u3DS6NYl5xiF#45|e>3z$^#>-lv_={eJDz=4}znRTb5XblYaA<_tH?FRr?no{&VGAJ#Ej^a>X~R$ttX z4~WutF8%TwMSKJK*g0K*rpH{@0uXRPQ+vmXb)*iWo{XU1qFawEQ@P)z`BbO1k^M4A zl~)txdz8iT7FNVxQ~GLff>X2+G$?nq#_w!0spkHEJVFHUmi*}4|8iBQK$lar@UdZ< zfV?Cpp5)6LJkq@1F+mPXXI_5R*4z1UlH$JCu!WYe(D!%u-I|hjc`Y40DPvwCK_|#g z!BwA&L#J^EM<>p(3|?A1Me|8#-Xypr9{m@qW3^l|nQT>jHmVC7Wiu)+;_|oXU&Oe@ z2myQfj(6)LsdffkPD(8KXI?YJn>O63P3Bxgk~BkNMN$th2BM<9X0h)WEP;v~@jAjO zDkaEOUn@z;#}z@Kh3tid=Kaya7td3T^75nl`b)pt{kfOp;IWB{vi8Id;u=3DP`h7& zJjT{#c)CPlDoKR?-cnB&lGcX>i#Pk4(?o526)ktK*1*IX0@b^MM{+?WxkdM!LxG1r?i>s!j z%-6^$e$#gRHHO1g-Nmy!yY8-C>YWUVEo(u#oABNf21ojZ$tE!A9ppfS-X^(QsDFdtL<#L#rxpX* z`Ci^e<`%?8h`cD*UL){EdqM?eFg29HbV}t&<%oynB(n6PzJ89lA{I_i;-J9~mwC!# z_>{iq^hRa#PT^NCG;{k8rauxYCBwV;ouu=j!}=BBx!3a25>XCcjt1KG4ZFe#$h2kN zIsb#X+tBH1OxXRMXol!g#?vnF_0%cIEfl|}^ddolGJ5)DcRZMh^qP!`R9S!IGY5Cs ztNnsRE^_sQ2#E5RVEJtM5x-&M$CJnyPl5zzmB1kJGQT^-@zv$5!AL{8n**!IJD$F4 z1wT9S>*sRYlk*U~*A$W-aB>t;mQN}_-cI6 zqp6mfJL=e-dwb5*w`o%!F(SJ9N4I+DjiP>ck34l;Vcy1zBd*`T8>^7#E7Y_x)U-_x zv`yv_c@G~hwZ?T7WDAVy*KpoYNV+UXH?GuYDw!{w$PMDjweNkX#T}&vtyNf>cEF9P zPby=s*CLzryl<(@{hPMNfSm)d?D1R3;FWbRYg64zCjH1;w>vyJVs#ov)Yf*GDf}H@ znj9DH?DPODUOWV4r!*8gv;4lNmL1h#OG52!^yYnE2{Q5(tjc)rLb^hKU+ryTw8B(r zXir8|%dphaaSS!M(b2Tw#Ar;wWH|l(G~92i!Ea%w!G5d3ezMkY7>1dvx)=j&OdgDl z0S@oBD!Ce0BU(-Q4tvJAQk7JdZlgwvzYNalw_9eOTbF$ifa?>FHHaA4T0|PAJheus-D zst%QfB5OK@i)H6Z$q*A=AG@Zm*_nK=TbR*nMx+tGbn`^ zDeHy*_@}7%jPchTRZWDoS6ca!ADV$o1wKngO^4*xy{Ij{^qQ{wgAM& zVX}-R|Gtrgd^Zz2&BGujDhMeT99v6QGwBU-+0(TYGL%9Q9R&JYeOrTND18 z;>Cc?XG^t0_w8yqgJ=2lJw3l~oPYaSaqe%bN6z;WHQ->|b2*+V;?u}b1UGoLdANUM zqr+zJAqo_tNuj^;N2MzdWL`WFE)CQ~GY7Fj0J>mkm`rYe%dZ4UHE{}BzW`k-fThNK-U=JfV z>9utAX3f9AmoKJKomcZ+vYP${#_0q`4yZc*vD!dcZ2ng3gK&3GjFtTKZ3J@<=xu?y z85!OlGvg9M9r0NPND<)?Xil@3)eU`>ErO57$A<5a*j1Sj7ojT0lpg=JEuazt}=8$Zn0;30|(<#f1{zgA90owpObKwV&zD*C@^lQ&OxI z$@5@KRItQN_$g;k`p)6uFA=b`G)BnNK)pvgn^!bnicm|W{I|rjRzHaxERbDHzVt40 zSHz0a;PW<-zo5I^XT)LVnA-LGQS?L#%ux_Xf0p9Nq;t`4Mg-B;M#Pk6tZW;-FO6+1 zYRztP%v_|v+^@0DZ|UI)G4c*riel!2%#Z_TWPcMMEceV4K`o!UB(yD1p5 z+8J-(o_x|(DpEFz15$~@_jnbCiSePSBq6?yH0rx#OvNB^38Cr? z<(J=9`^u^j_ZcrO^NhE*9Gi4oDHg}xU$Q;0t3K!an}f6?sPPl}8XIc=Q1`c{edZII zNL+SCI10n^h0G~*Xbf>giM}xMpFsvb7d@=TkCcX{VE^6Pum8-NJeQ+lnIc*wmWopV zoCkF$pAV);mZ@{wa>fZ#PY3!bc&}i;(C7MswyH$$csUpyiA-!m;FF_`?xBuizl9A= z1JYM`|0@>xz>@v!I5#RFYY36yq=I0?!RVB>Es0Joww~~vB|DuaK6Gl{+r_eJ=OPc% z<}!mFMi8*`%Ag3LQd=?N*lNCV%Nq=jr8@fR;MutjEQM}-2>CVi5GBW@P58Zs_O3&A zW~AVYy6U2ggcx>u^WN+2?m`AlC9A2{CqBXaQ^U_oYvmg=2c5#c{lg3`Qe2SS5>Vp^ z$Bg}AQj3YA8lbwMPo~bH$*~v36{ygnYdfb?S+W>a^6>SXU5}+=-DJ4k1v8nwWJ;gM z&~WL@9_jo=(nYI!sC3H<4VMY-Cp>3T(O=RavI@+han$y2s`rY5HW*E!L!rm;^vc8Z zbQAd6cSqA`nL3|?E8Uui#3GiU=9l^^H&tno1dUz76fRj1XS8Q z5M{;cR}zZ(w-(Z-a$!karFtx|#(Y~_?m7Ni--eI7J!5B!vn{i^72P%yM+QvabU_*j zt+y%AFi$up5*IUdl2*zpL>53X{Ty4jT37JCJHkRKaDzt{qp@A z?JO-M%K(L9L}Y3udM3vRRMG3cT8|4d?m4fD4LSt!KsTiskN@6L+hP_t+(Fs8o1lty-8WX2&=n>icfzf1vga;l4zy$)D-7)2yi)wV5Mn| zdHV|}_frg8AFMhV^8R2 z&m6KKQxzib+8&3#qI)?m6+ze?Y_PBqjRhLYQMCg8(DA&T?JVsQtWU(_ZrIX(ty(yB z>skFw`e83KsZph%LG}H)?QZ9dt;5_(jXUm^4k++1s%*B6x#QItQkbI+Wab|OZ|QfD zmlxTctcF`^c8oi9COWpH9<^puHYZWr4&ya_@TE5QtZdB_wY5_)ejI=UtD4>!YXG?* z%?sC_y;~NzJn9`WO>N<)8mBEX)tO#z!CapmcO&wSinM-&%jc#j4S6_VzMB&_@%)*< z<7;bPy757jDl5lW5pNT+WSE_>Q7YQB)Fy%{D0poK7HXPQ^0E2oYBx>$XK(|^$xV;V zc4Hhg*3cn4hT6~YC``?28iX^==<5oh@NY^?`Pab*F1;O%H4mRIq|FGOgszr^8(KFr zvKCBCasP%0bG)?VcHB30rN~;YY?+koSXVDCMnr1ex?T#^-;tndsv5LpIOJ{zW(|qf zt;xq_x;)@3aJe2Nrm=MPo0hL}$;Q;GlttO0!u>AdA$QjgYAoM)r3>p6O$Z;QR*o~E z1oOa=MX=n)1Itlhn|ZfNX_muj+o_)mLdU_-&dD70soJf! zaP(x4l*LCU5wf)`(rpP%>2}B*Wva*#-k|e1mDj;GW{Wd6r%X2bYU;ap99Q8*o~~7b zy9W~y#c-Svyt;`wImXbMSUwuD$_da9eDE-|^W4g6?^?9xjc;iir)S}Ch?o62qEK!t*?K?OLU@{{^niCNJ#$ck; zecEO02O#+Gv=6dDP*h-;_krN~%_;Xh(9og!P@%bE-1TncdinceTNRt{%)Rk3M2UfZ zQ{c^a8ADrdwMWCARJ+@z6>c&>2`b_CI~=+~UP+oO>d4mTwZVT8q zhlgE&_dcX)9WBqjlz6;cvI9G|-pJOy`C`>6G`Bpn`pel0y6*TcgPw}2#iQYRGYkf< zGJ3qu;0`F!WTKBLxS}tr=C84~^|gBpxskl`?kzcaUGD^rk15uaJiHMdlv7g(sRkCWy*!|AjjFnn0QtJ|e+p$FJ{# zjK+?Gx=W9hOpXUq*bCd|ElVK=4lU&;tECQLz^5SA(i|QeZXC`R>G>Dgqk<8051Pyn zlR&m4-LudDkHSYZ_q;zdII8u*QiI#+w>js3+d17RE>tR-+pQ{iZk$&Dd@2BL z6LIp=HFd8}-F!%l zI?8bJ`?WlupBcF6d2H*ieuXEb#h;+9BF|Lgy4Oidoh66A{2Ru{7aj9+r>^N3wt5ebK{_HZrsgWlq?%MPdS-&slAQSo>* z+%P6Y7F3#)*fs|!Zt(1;?tO{t%!9tBh^}QcO>zkrB^jDLNd&fa{`3S^)E!Qi=oo50 z5aI^!gs2wIjDWUhv$_k(_}mmFx>O6Ux@e-UW~M-!Fz#c!>|&yFCtv7Kv4@ z-psEUX)D)pe89UIuxsmR>cvZI3SUahcw^9V>$KE%aeyQY9bN%Z+m|icb)Cpl+L*fnsd^@*M5D=gm_)V-0+%~p?*959)9%m!4$bE2(Fp|8Mnon^WAR%OTLngZq<7& zZ&L~|nvtP9>$fAGbCD_aj4kNk-rOjZZqEV{aa$GTS`TP9V|RRgzQf*CJa za#O+nrUAwm@D_uw@2`;22%54 z1yZqa$c5egoVuqTD_<>XCv~_>%zKO1h{Kjuadv0ir{@gXFxx)2%#4>KJ5U(2ccphc zx71s)u*;>XDQo@Ss3i@qrCNEWLh*Ulvu=}~N`B&@bH1gD4{qwTyl~CCx`t&DJ2!yJQUxdc{Wp3EB(k!VDEJH@fZ;adLH;Me#H4TNu zFn-fAYt_B*hO0`w-P#L-^iV6jutz6bnXYZAHek?ZPS&8jaqSgd31JxZkZb-N*B+mDPH{&r8Y>E?r3KwI5kV zu4H96ZZmhxqPFfvE1laNXIV`fzvT*Yr3K z_{7T6o9K-DpD))=P8C9K1=mP~EYTcS!VT5w+aHH_!w;97c*iGrn04p!AMIV)h-*WT zEZf-Z>{QC0o+}lt9?Ya_eR=Qr<#QX~tpo-f(<-f^XiC@x@K1{jo_9lQ?eiwXOw)-4 zRC&pYK9E(jy1M<|0SHGJJfMB~53EBkF2IzCDDBXTCaf!`k>3$g*kp}*d+X-Lqi9FA ze7V<2x2h*?NIyU!`k{gG&6ENMJ^^kiq1@n<2ReJ(w8Z4BAVC`rkQcJMp}Xw;Eli2+ zQi%e4uV&bi>D4NesY>1pnMQNK4yx~o*ziJw?HJVVeJCpAngLOhcH3609Cnf|w^flx zTzSrCR2>9b%p2z@zNR4iEMVkPC}wM>Bw&o^W;}7ZsulB+8_DXq46CGFLjmxsHyzu{ zdz@H=M~VSeW*dNYi}&B7Q4{?eb`iu)Op(D-$OxD|D69U zE7uMC+)Gq$^b-LNB`i(Y?{F$>o4X&$(z(;(1%#m5-%EEMD-}U_VE(MRHHQde^t@Xq znN#$cl-A0P;fk*nf#`Gw7fShYxD>=jBcJU8gS8ps74Yw|N1;#Z6iiSB+0j#eD9O}0 z4Q>!k7oYK~GTHy~cMG3jV471aahvz*oB3qz*8=e3gHGf9HWCL|R6QIr9@n)LR-(}e z?-Mz+K(z;c$1Y}q@Lu|_TrH%+u8%Ls0*A$eJncohQ&{K5QzeOO8M%iNer~i)H#ycf zG~omIPX2bx4t(>qwEp194xoD@SO?PeKRhoysF_3+kAjjm0_bSd6+WoLk0&?0y9854 zf74qLU`}7u9ioyJPfWH+G<)oHC9tVov)|e6?>~T6#=t_%#ir&kWqMbol zx_j1|T3YD;z@Bqe957xSYUoIv@m*KRw+Av-kbE8nbRFEzn)UTX0{ZOcD&+SP6zE@C zH`Ts6cT4^bP0$@Y^BeBy5SiA_u<0Z}?o5bmxtw^t+}f<`>-e0vFsAI!)~SY6qiy*C zpP=X=Gb-7n0=n;c)Ho@|_^-%MRuE!N6Hf!SsVkm}kuB+zCB+Gf1kl8BWS!=(=CCf8Fhzbt{^-A}j>#yKE zOM!Bqlhm|l=?Q0=vzs77A-*MP6z+u1Z+`0fU!K=h07~Xi@q(gJ2pkDkDuNK-)5XnHqU-jr1CeS zxh`f8Pbkhu`!BXDR)6Cy7O`_Z7VuC7+S?g;gD(j_H_nFQ)0xuV+t5BVt4j7!H76Nn z{0cnsZr4Snrz`qt4jrk!INgbRz<9=GcO@xnsPIt43r5U?5JMsxnpjKoD(6?!I6qSB z<#)2yOtCP`odI7#BZwp+qCEm(3s3LaF#p$6Q6JF#up>#!WQyJf`Pt*4>kP@ca(oKi z&ToGsx10EzacX`v2gjELVvwuG6&*67`_Bl7p>7_UQm$Adp|8r2kv-3VjW<(v z;na&o{@M?AdA|T@d|d|8o6Kd%@_CL<8X-PLq{g_eEEVC&7l-{ zA)RtU@hG>jWJ!zVr0zs-z?mm9P5cjO!Y*hyB0iasW{`)!jFyQ{yo!kw8~kR7KetNN z3Ywdq6!i=g&wK2K$~d&TGEe*Rh+n)cYol5mD1O<&xVJZVC3%axBg5G4F1EaRHXw_< z?EB{riaWtTdsWOyAS~@ydC_QT(P&hZMuSj+f}!?bvo;waf*R0i=|TY9TRh+)qXSjx z%=U5L%7p9d)!1NlHGQ z6=C;=%5>28keeLf z^&%RRi2kle#N zCZeBaZ*%{p1Bp+&aRzbCXjIX-lXUJX30K=oGjVQfp9V@K!RhZ=>uxiSV4_j!J3s#B z1=_OKw`Y6|(<40Psk`;06hmgt<`tsKGM{T?ZvtJ`yU+Yq9hqF%hZg3 z>MwzZD5#UEd@Oob5o-%~mYDS6@hpKbYNt3f69z*Y;Bu`_1wKx@8NBQ#M%6W76u*xO z!Z5?GAli~<$WnfpZ6WRdDtSFS8AvTyeDMjVO{)F7ZnOJwJx)X>+UlmTskY)X^&h?4 z%4FB_JM*-_;c3p9Pa-wgu=&p*Ek=G<%B(nEMiOlC&j^PJ#}}&2dc37M2JcC3u|fRF znxP0<6h+q-k*f~YV9*9YqN-^L4sL9oYH|?|eRxgC3h!JBw+Pc(om%U}u}YRKz2_tw zFH-`w^x7^ZT}52(g_I`0`CxwOTQJGq|L^Dvm21TjptyF-@2-W2LT1RBo=CP@QGS9O zOD2}0pFy?XM%X?f8mz+L@^?an&Z}Zr*-fkMU*2i`e010;hNWsT!OJ8$U?)O_m>mAE z_{uu#!?R*iLGLeMJR)6YP`T)%3p6N3Ns-TLvdftv3y_~a3=krJSqw(r@jXupzU|kE z1&p%hV5R&g&+=v8W)AXhJee6$ka>Z&%2_hjfwkBh^?5lq>4OFyGJz6U2`W-$zep~{zRIsh{;k5Ie4)_t$u$y6E7mPj z)JV?#Erfc*pJ5>WyI{&ds7CXYq}c%$C=pfb<8O(s z$T8k9AG1vI80gu_P+1sH>m*4~Vxc*+?mjob)jcx=`#Z$GYA_X#l@jmYu#{;xup?22 zC&bADv+s0e^zhG3@r4v#6stnd*|Y~iVimoi1K%7*rA9a%gVNyNMVij?M$LiN~Z zzn_@nyzFcb3&j=>NUhu}Kttok>0WdwS!t3lKZJ>Gum7lNv(r=mDX|h=sB` z3|2FMQMi&=s#TpC$o2O*1{!SEv0SCW6s$gnI)`JxgV~*V>$nU5KbXOVITTxt(P8v0 z@~Ey=$Qb|w6`OgvNXkK2smKKMJ=GJ*AGL)dO9n}H?Ws;xy6WHd_wf6CtgQ@sCSg{Ns&ZKBL15 zMNY+>Z>685G|lW%RlUchCptKV?l>7^M_(7wk(ZZ%${`};4Fqd>s5y0ek)t%~8ZT3D z$=mlLzHq^H(xyyZx)N;4lo?ixUbeV9Sk?38J(6u~utPY@2eP^t{+TD*N;H$cHWw9M zWW)Z^)KcZfnSp?6tfpmW!C8j}!N1=sPZ?K?x?Eu&%-nud1WK3vd4s1=J@qdQ?-pYH zZ=$uq=pjMSjm>aq*t7KgnxQf7)u@0J9GKn_=8I*h^74nsNRn}$v}jSu>TFM$__z5S zF8V2BCGEo6-dPH4s0H71Xp1p1YKw`aVA+qA_ak685wHYj6pR@t5@kX<=-yjQ^gvsWD zLSsq!aXa0Ahg;J0<-YzeGYhzk7xX2Lc$e}o^Eb}?$qs4M;bbQsCx)G?!I~+&Bi*R- zM`ZU{<0fO+KNGr`4+-ac>7#O1w==i3ZV|0adUJiLx2kHYXroWxSD4x%+JmHNhO zkasnWHD#_N^0_~yy|b{j;_&r;hbG-v==|2yCX~^@;b&Uu3S8T9k&d%02qseAd_}R^ z0QIKn9=YpCm24)#Iw8XbF*zurdZNBms9mu{eX~u|tumi3Cz7SXsyC%$P|cM4yjw** z4&BjYB`XxV(0{F~v>6kHJuEz5nPB+6`dkkG*oa(@LmCJAs~f^*6aDHoP$=oIqzOOZ zs#J!{Y_B&mvzDJLU3Wh-K;f$bM~a(_gjc`T*C7}L)PK&E4UV#xpsm|1d6fp#N3dg3 zzBjaa*zB2zqv0?m!ZeNN!MS8KZC3j%dydV>9s>b1Ha3RqKk;;9gt5$j1o| z1a}CUpG!9(KiUwLy8*JWiyTz%QZ8@}|DlJsUNt{vaEb&AM6l9c6MvhY3~ z5t2Ezt`HBxot6{^soYuy3xnb_#_lGisk6BK}bTpA4N`GswYP}8B@h>3td~xy zv)D;fxfDN{dI5K&C07x%4eiHtFAf07S!kH{OO!S!U1P!KD|w%4>^DLe7nG^?lD3G- zd%hLC8XVRoLCpL@ybQJ;Rzoz?et(w8HmIcB?eb$G*5PEOZNb-#jI{B*_*S=hS8 z2S0WKHFX(J7v)zTkF_>-LA~=I9(?2mGu(}<=G;4UmSVg*8ZVBWobC}CYn~^+b(r?P zuwB3Y*-zrgy&q$MRAHj{q8b|8+{a76M8{7Q6~>x(hDF1jt}(Cw;0$x_3ymjv{?CMB z6;Lv5Nblo6c|pjJ`T(uJ*f(Ut_$t^S-YWaOFQ6c@IjHgB9XP|ZL;O-hePUEVylUpM z9rWD$z~?y*aPI0`-&Jhaj0du%@nYxOiRA3%eW$@7J*>^NV-^V-{L5*W+($>?I zgHEuWulvkZrw*34E&QVRTj$!`d=4F^+-g zSu%U}`9KmfKOzMSM0&>3bHoc1A>J=Z`P`ReCdWjkYDGLQ8BqWwa@qWES1rf@7k^dI zxC==TdK=R}^tc+Dnwr|%qeaJdT$I^_73jzShzMUBveA+spZ880W}B+&JN)ie4b$2J zJS%R(?8F1xXD_B2veRH~M11>-pcOv&mGwf|@tuXk<7pXYfUfu-KKS#lkeDnd@6wM) z%Ob z9Hofz(+PsEw6|VZq5$zt?)*v5h|%NF?!21YV8ztDv}D`2uU{!BD1Nx09%g3U%cS$) zlvuV0>HxTiVM`tGZ^F32wA9piLW>_|NfnZ=p*6X$rV^Co0($VnYdSiPJ=zNYTqtmM zPbExNNn652UCyql-8-D5%WQ8=JLeI185T}P`?u3g>Rnyp=O+f`AN>wDj{?*$<`s?K z+_5dsA#@?DRI)e`})R?{S6m0JWNz`MwqlWhDDU?(YC5 zyvfP9+IS@^=G9L~Ua|A%8!P3X?}A0g*`rMCal%&8?P;FB7upPRXFgsumSrMbu6t7h zStcm`Jm9yGxpUE0O{S3Y6D<$BDdjrXWri}gCCP(>c&>=7;a&++ss!q;JSs=zum8Va z&@7PvL{n0inCVp=$Ch(`ADPl;XdK-oU~>oS@$m7<7HAQB%8A58X|d1F&7H1w#XVyJ z5|(Rm)VH;@wYGjnbBS*bcn}%+LFY^_o$cY_fkOOh?C%Ble!@S*!}vo&LOf5FyT<_N z+1w+z6kWgC62{>J8!#t#-qAIJZ%E`z$ zL_LmcdB+WLr?`0eBsAm?d&bS?7B8B z*6wkpa)%3U4GgTfxdFGDlxOlJ-Le);bd7xDmbT>gwm~IE`q^GMlKl zfjUV_QjOnL=0E#lo|DEXkVK)mFhE2_MM+3Vw0OOiDh!*p4~ zPNRL7e+pr1fQoSg&WF3xKe=kFGEcvf`*Ebi<`(hz(tK!8~@Pxp9Yth|R+bH8P zR;Ed*SHBg7|%bq83~FerQcp`f`(=84j1+o5=EKtxvoqbm2$kJ9|kZ zXos%@xdzAghw=JbcJ=@ zHo-(5y&5h&!6E?!jIa|w*!%4^=m+NHMO5!H4xI!W%R%o^PGV3~0 zsMhK{^S?+D2Yru|BfBq!--k2TZa={CB5QGRF_`Y^=7!+Ki|E+c%JOm+Vr&+avtpJ~ z(a`h}3!;P4($YSTLiv*WOkP#Ad7k#v#5=dGoUZ`v7uVJz0%D@0hqic^JLZY-x__YX zb8l}iYgODdnGEo-pl{hL?ozmMb(<|{+iKdndUM_o`;t$f%Q^q%q4YR>e{3LXCwyte zbk)%Q>x#AM#pSg|fN$Mt1?;%1>I7-*F!7~frE12lbCUmD{Z$*Wic|kor_wU!U6iQg zIb|${-%~!d!y~X&r}(2gaIE2aJk@_<_25?L_=*Zk%VcNWaE~vbsipxXFVU6g?T7iD zZOS8{O=V>`eDwBhMMWR{{l%$bnBGv#;A1Aa-WdsnBHLDS{E$!Gj!`$(#(%0at<}J+ zS;z;b#*4mGs{D`b9b=RCjPI4ZalM!PdO)XkG4Ax*ON>rvdVD-~cx`z(lvqEN6;@s1 zEEJ9AvVExE>>1BV&{~aCb?(yv84*V(Nb=XFxOh$cq~hr0MCG<6uO7NT_beFI_*^YH z4N!fY2R@F@VVacgd+!(w=G^V_@*Xuhgr8h%04Lf+teOnd+OtrEd-Zo^so#qP8LD9S2ZgbbMRN<+kh!j$TAt(< zkiWOh`;B{qli<5oGasDY1q1~>+}+pZvvYDB92`uHjZc1C_u4Y7s}>S>f0v}fWjlt< z;9&I7(e(FouOYhvA0MODU;H0?ZxvNX)O8Eu?(XgqG`PE4kQ4Nv!QF#P2=493)i|@a;M~{B)@1@6mtTF1G+O^kSYp*r;T(iuzm=YD2mS{)-mzCY2EXsF! z{vJmHKUH`~&6+Fe7%5Dr5O9SPJ*>U3P_IVWQRnQekSnyS@m`2S^)lTFg7&|~Q;6aL z(W*uc&gM}Nl$c7iK5yi_@D}lJZ#huM8s4yd^!4*+(@hlP+0>M};d!+; zRO0RVbD??m_mbypU+R=7v62Zcb@@ZxH_&P!6*TXIH$cY?JcXH*Sl?RJ|2*P9Y+ZOh8)5^vL1F z45utC>>53oX!YSZ{&4GKR0aUAZ)4rNhG{LM;e{RGrKxkURqv0#UPdq#7XOOd@^v;< zwS;S$SD&1Hu5J^)fP2^GySHSGjepQ?>Z5CtqFk^0KkDx z!3=0OqXXNF&BM6i-dke!(|=Npe1lqi_J}PpXb^+X`(8%5zKA}aT-`ZrlEb29E<&^o9UG-*%*AKtF*RQyy>+;ZNu6| zL18{hnVf-Q3Xmc(MkUFZd`w7^)2+m2(y=}OFnv_3RY5O?QS`S?QI~&FJj|xZ}Y~+uI3|pHtI5R{Ix7;-PQvV*6OvNVveeQP2BM)=Jig%3!$0Si+T&`9A41WaALu0n9nKXqB_xq zLx+w@@5Jv#C)Gb~Yvozq_7?gB zC>qhaK!W$fK*HmI+BGZm$oPC@u_5bm<_ppO&V*ADfP!C-ave0>qfoj_>H(+hj*Jds)|4t557B!*-R zuRg4;Wxe!l@=mw*vA-KZw&ERNo%l53$53qWHenezMsi!rP-IWix;*QJ>^?cOFOh%Dp(c6rI;_Lhj_l`4^h|c~bM5tH zX>96Bnl8@vr=e}n!2X_q?k>d&AZ6Bh;B2xnL~TO=l`8^p=&I(w?Hg4`&VB`*IxDy- zZk;u&hyFXaJx`PUxj&9^{pW^%lNvwETYa_T9++>unh7p!KuMy$bWf+wF>&_erGe)T^T8Dth??>HKNU zAGa>2_Pfr%r{}IH*^w5h1?e|te@GR*6WnQXPzsmCexVKqUKE}3xx#dxNPM{VPEYw}jr!NXU5 z;ZeJQ%V4cRD*jBA-Ui>3B63{(GY=``ia4~ zn}ydbD?w$T2-y;{aO?10o5Zq+o-z?nzmY{>al3MOW9<^w;t5@Z8?sx_fx=^71zG zdboSsHUS+EUt}`ckAFD$Yb`vROHT7H2#Tb({Px?ISy{@gGWyt<)xP9?CbQD|*AC>j zH?Wk6Rb{khE3m)?5^d&dJkniUH!#@H|7>6+X=__)XIuUJcX;^`%f#1|(28X3cIq+4 z2D+}jJs6sP_hLj9uU)@7JDap9zGpJ1T}FG&zS&kH#x|K;K1GWqKDZqvT@H+!$Noba z4Jogv@$x19TT^p$F`_HVnqS1DdMpY4aW7L!J(C`}bPVZ;Q@%RR`qJ|4c}r0HSMj-q z*3P>6nF%|wur&=fi3oLFibI$N9D>YLk6mX-sgz3*;0YFmT@ zvwhEblx(JhGaVN$RDBcA?9WbYLru#KJO<8VpE`^WI8v{;Ow-K(0CZz`#(y{kcz1G~ z%2_x#l8)*l*X5?utSg(34@s|=!76`i1Q#FAC(2r?OqwDrG*RM#{w{x2=JZciQZn=y zBR&{Yrf*7U3z2rEpZEn&Q6kDTsL4?^aq1V;Q<7oPa^vWOY>=D7U80ZlWU$i8_vl9V zuV-lD(nt5>do-{{#EVWVmCit8XJyzGa*E8uQ0shKC6d`C{gwr_rz0aVgL%z)wGWuJ zS{})wp11V>!kIe0bWN-QnwIonv|vY2QcO=?mUV(Omm^k z;R^gfGf8k9^_Ko*h9;BwjI)&}(Z3&({0L@ahHwXD{8 zD~ew0lOy_y(V(n$H-!mPuo$TSBrEZYy3+Wj;1_ zs0UY}O%)2mc|&mA(JY=Vhft=V`|z4)aa2k%Y5aN7$4m_|MjZ{i!u!NugBC+Di#7|p z@w=8UIK6U5W{Tgb(F$z;#haeL%M{(=3mnf$m-1IjLEc7lbo(Ni=F`uy%MJ6LHv@~# zmVR7F!wNQG2^jA&XBGv>dIIv{YAi1tE8#f>D~vcNAPJ&Lv=S~@v&X5}wJ6v%DV>|J z<#4F{F+K~|3Vz5F9Loy(ks&BD) zSOo{UwK>Ufcw(naIhN!;GIZcCI1DJ`yn4uKVw6bb2l$bnbU^yWm2WHv#Ky;vh@scZ zB0E~%Nu&+y(Cv<bhZ(*$Xy-G%?JP9Y!3xneL0F8^7npN4P7yq$#4iou639d+u^b}05ovGH+s&;MDtfFDIk8eZ!3b(1a-=6<`it~I&5 zc+ykmV8FKXIs{u-awmu4Qj@ddoEAB_)a6rX!BP1`@nEuYk$SSZjX~UXzIpK$>VU^u zK1f1TQbz1PkAEa}UQ)edCtvQb=%}IGu*Q(FPJ133*Dog(>qdTp&*(y7B#ueaA} zFBz&Uep^IHMayGC(wxua?cFxwf>|}DY+hG_DH+QujZsxor*vB|-?d_eyGae!BkxxA zu0JpLRAwpc-o#pYvwp0@T1EU(^14(dX2Dx>Ti`W^Jy`+Pe)wd~R=w)<6I*+{-75Qh zAd8u&Y1^$-lfC8^%exi(6SK%lqBiAqZ(_z;_+vwx=_2Tlu2+Cpc7nr0J_ltvx;>$RE)!U`l z8{0I>^IF*C+rf_Df<^y%^M~j2So@b}{Wnoxj(fwz_AjcPp7y(?=j(01nnK3vxTdb#bzrPh@4d+@=a!eeNjyJeMk$BJy#l5F|< zV7{sN?5lHdWKKp*`RFM@W1+EQzON6mf=8i8my>6?&Dgw9+l=VB(~7kj2X_-mU~Y8H z1N;}>uO+E)2PtP?p)gpSejeHRFDzPbG**~;y7;i7MYhd2o!|ab*ho0|vsN4`HkGVx zw0?4w?%^?UHg`L*z7o!Qf0?>6Y~A){sA)%}_%ZdxF0s1g0+oeQ{O;vgW2N(qe>%JF zXJ+s?v--ytlE=!X2Ae;f+c9NA%P4y;kN<|7=W0X_A5*8l`FUB~|7>ersE)n!)S8bv zAFS{&Y7w~Y7CC%gD{ie8zUgcIo!hbEnC~VHgM9ENR-4sbyn~RksKsNXU278WBa{*d zF6M%q_*93&st$jaQ{RQ@0q%4hvRA$v4_5^o6X@O1X;G9e%i=+K zz5FZpvP2`|Zp94hIi;Udk#kc$vCU^niaidKsVc0%CZ@C;{+Y7%GjCa$VG(pb(Ii@m zcboX)^0my%`lCP>PQ;$p+x6oMsR3V_dT-X{3O{$CA?ifsL?!%QAl_Kvw=Fk+vGUH! z*j1s%9eot*Ha&t$o8J5n`%Y^(BnHJ)Y@A%9p}`h8`py=G#8N;*}3 zJ|s!*dirv_J)x&;FI$Ty+Ux9ji1-H^w&I?;PgB7D^Qhwp(*4dm{URTb7F1zIN5uQ~ zVF$F;Xnja8*lT&K?h@U%_{Q(uA^pTnvo1&_aw-#lMWjHq^# zyd3F3`?vab)8|>^&9coYz2tKFzHNB48+LW=`AG5IH+b0V+v$c>;Z(a##S4?1dZQ~5ugXYqSBYM4Cb>)W+}<1!!diQxA2{gw&q$V z2V<_yXM}^z-LYePl5Zi`r!jS;{w1ep6PwpWnx;Nh&Hm1?;Ta`e$u9(0cX$TWS9)@` zurtcO*o)?q$pks80pG5pryN=&FS3w~zo&E;XX$`QjX*0Gv?hdAObq@W7A}^C%tQrs z{ssQt^O+hTiJQ1tt~&1aJ@h@zjk&SI?HKL0)~d4$b4K#1zcudBH7)R8+)zQC^S%zf zxQG^72a8l#Wg8D}+bB(NwKa+_yE`8c{-}15y!eaQzU+nOa|J&+d}MvS&g^}=Yv_90 zDD6LQy#IPPr+Dz_ccF5+_ouaNwja8;?=4>&frbgAQt1N?Ii{|YAdx&k#*+UAXjk(8 z
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

@<6 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 b_o=(3nHC>gq(u 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 Z_& App Registrations** and get the Tenant ID value. + - Audience: `https://securitycenter.onmicrosoft.com/windowsatpservice\` + - Client ID: Sign-in to http://portal.azure.com and navigate to **Azure Active Directory > App Registrations** and get the Client ID value. + - Credential Type: Select "Secret". + - Secret: Sign-in to http://portal.azure.com and navigate tnd navigate to **Azure Active Directory > App Registrations** and get the Tenant ID value. + + ![Image of the HTTP conditions](images/http-conditions.png) -``` -{ - "type": "object", - "properties": { - "@@odata.context": { - "type": "string" - }, - "value": { - "type": "array", - "items": { - "type": "object", - "properties": { - "id": { - "type": "string" +6. Add a new step by selecting **Add new action** then search for **Data Operations** and select +**Parse JSON**. + + ![Image of data operations](images/data-operations.png) + +7. Add Body in the **Content** field. + + ![Image of parse JSON](images/parse-json.png) + +8. Select the **Use sample payload to generate schema** link. + + ![Image of parse json with payload](images/parse-json-schema.png) + +9. Copy and paste the following JSON snippet: + + ``` + { + "type": "object", + "properties": { + "@@odata.context": { + "type": "string" + }, + "value": { + "type": "array", + "items": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "computerDnsName": { + "type": "string" + }, + "firstSeen": { + "type": "string" + }, + "lastSeen": { + "type": "string" + }, + "osPlatform": { + "type": "string" + }, + "osVersion": {}, + "lastIpAddress": { + "type": "string" + }, + "lastExternalIpAddress": { + "type": "string" + }, + "agentVersion": { + "type": "string" + }, + "osBuild": { + "type": "integer" + }, + "healthStatus": { + "type": "string" + }, + "riskScore": { + "type": "string" + }, + "exposureScore": { + "type": "string" + }, + "aadDeviceId": {}, + "machineTags": { + "type": "array" + } }, - "computerDnsName": { - "type": "string" - }, - "firstSeen": { - "type": "string" - }, - "lastSeen": { - "type": "string" - }, - "osPlatform": { - "type": "string" - }, - "osVersion": {}, - "lastIpAddress": { - "type": "string" - }, - "lastExternalIpAddress": { - "type": "string" - }, - "agentVersion": { - "type": "string" - }, - "osBuild": { - "type": "integer" - }, - "healthStatus": { - "type": "string" - }, - "riskScore": { - "type": "string" - }, - "exposureScore": { - "type": "string" - }, - "aadDeviceId": {}, - "machineTags": { - "type": "array" - } - }, - "required": [ - "id", - "computerDnsName", - "firstSeen", - "lastSeen", - "osPlatform", - "osVersion", - "lastIpAddress", - "lastExternalIpAddress", - "agentVersion", - "osBuild", - "healthStatus", - "rbacGroupId", - "rbacGroupName", - "riskScore", - "exposureScore", - "aadDeviceId", - "machineTags" - ] + "required": [ + "id", + "computerDnsName", + "firstSeen", + "lastSeen", + "osPlatform", + "osVersion", + "lastIpAddress", + "lastExternalIpAddress", + "agentVersion", + "osBuild", + "healthStatus", + "rbacGroupId", + "rbacGroupName", + "riskScore", + "exposureScore", + "aadDeviceId", + "machineTags" + ] + } } } } -} -``` - - ![Image of JSON](images/parse-json-flow.png) + ``` -7. Extract the values from the JSON call and check if the onboarded machine(s) is / are already registered at the SharePoint list as an example: +10. Extract the values from the JSON call and check if the onboarded machine(s) is / are already registered at the SharePoint list as an example: - If yes, no notification will be triggered - If no, will register the new onboarded machine(s) in the SharePoint list and a notification will be sent to the Microsoft Defender ATP admin ![Image of apply to each](images/flow-apply.png) + ![Image of apply to each with get items](images/apply-to-each.png) +11. Under **Condition**, add the following expression: "length(body('Get_items')?['value'])" and set the condition to equal to 0. - ![Image of apply to each with get items](imags/apply-to-each.png) - - ![Image of condition](imags/condition1.png) - - ![Image of condition](imags/condition2.png) - - ![Image of send email](imags/send-email.png) - - + ![Image of apply to each condition](images/apply-to-each-value.png) + ![Image of condition](images/conditions-2.png) + ![Image of condition](images/condition3.png) + ![Image of send email](images/send-email.png) ## Alert notification The following image is an example of an email notification. @@ -167,13 +187,13 @@ The following image is an example of an email notification. - Take all machines last seen in the past 7 days. - For each machine: - - If last seen property is on the one hour interval of [-7 days, -7days + 60 minutes ] -> Alert for offboarding possibility + - If last seen property is on the one hour interval of [-7 days, -7days + 60 minutes ] -> Alert for offboarding possibility. - If first seen is on the past hour -> Alert for onboarding. -In this solution you will not have duplicate alerts too: +In this solution you will not have duplicate alerts: There are tenants that have numerous machines. Getting all those machines might be very expensive and might require paging. You can split it to two queries: -1) For offboarding take only this interval using the OData $filter and only notify if the conditions are met. -2) Take all machines last seen in the past hour and check first seen property for them (if the first seen property is on the past hour, the last seen must be there too. ) +1. For offboarding take only this interval using the OData $filter and only notify if the conditions are met. +2. Take all machines last seen in the past hour and check first seen property for them (if the first seen property is on the past hour, the last seen must be there too). From f0f469829453f6621e2e4a24a4f26d34366769ee Mon Sep 17 00:00:00 2001 From: John Liu <49762389+ShenLanJohn@users.noreply.github.com> Date: Tue, 27 Aug 2019 15:17:28 -0700 Subject: [PATCH 53/53] CAT Auto Pulish for Windows Release Messages - CAT_AutoPublish_20190827143330 (#994) --- ...issues-windows-7-and-windows-server-2008-r2-sp1.yml | 2 ++ windows/release-information/status-windows-10-1903.yml | 10 ---------- ...status-windows-7-and-windows-server-2008-r2-sp1.yml | 4 ++-- 3 files changed, 4 insertions(+), 12 deletions(-) diff --git a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml index b30db83a7d..5305dd2345 100644 --- a/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/resolved-issues-windows-7-and-windows-server-2008-r2-sp1.yml @@ -32,6 +32,7 @@ sections: - type: markdown text: " + @@ -64,6 +65,7 @@ sections: - type: markdown text: "
SummaryOriginating updateStatusDate resolved
Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

See details >
August 13, 2019
KB4512506
Resolved External
August 27, 2019
02:29 PM PT
Devices starting using PXE from a WDS or SCCM servers may fail to start
Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

See details >
June 11, 2019
KB4503292
Resolved
KB4512514
August 17, 2019
02:00 PM PT
Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

See details >
August 13, 2019
KB4512506
Resolved
KB4517297
August 16, 2019
02:00 PM PT
System may be unresponsive after restart with certain McAfee antivirus products
Devices with McAfee Endpoint Security Threat Prevention 10.x, Host Intrusion Prevention 8.0, or VirusScan Enterprise 8.8 may be slow or unresponsive at startup.

See details >
April 09, 2019
KB4493472
Resolved External
August 13, 2019
06:59 PM PT
+
DetailsOriginating updateStatusHistory
Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

Affected platforms:
  • Client: Windows 7 SP1
  • Server: Windows Server 2008 R2 SP1
Resolution: The safeguard hold has been removed. Symantec has completed its evaluation of the impact of this update and future updates to Windows 7/Windows 2008 R2 and has determined that there is no increased risk of a false positive detection for all in-field versions of Symantec Endpoint Protection and Norton antivirus programs. See the Symantec support article for additional detail and please reach out to Symantec or Norton support if you encounter any issues.

Back to top
August 13, 2019
KB4512506
Resolved External
Last updated:
August 27, 2019
02:29 PM PT

Opened:
August 13, 2019
10:05 AM PT
Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
After installing KB4512506, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Resolution: This issue was resolved in KB4517297. The ‘optional’ update is now available on Microsoft Update Catalog and Windows Server Update Services (WSUS).

Back to top
August 13, 2019
KB4512506
Resolved
KB4517297
Resolved:
August 16, 2019
02:00 PM PT

Opened:
August 14, 2019
03:34 PM PT
MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503292) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

Back to top
June 11, 2019
KB4503292
Resolved External
Last updated:
August 09, 2019
07:03 PM PT

Opened:
August 09, 2019
04:25 PM PT
diff --git a/windows/release-information/status-windows-10-1903.yml b/windows/release-information/status-windows-10-1903.yml index 1c6c129a90..f2377ee4cf 100644 --- a/windows/release-information/status-windows-10-1903.yml +++ b/windows/release-information/status-windows-10-1903.yml @@ -74,7 +74,6 @@ sections:

Intermittent loss of Wi-Fi connectivity
Some older devices may experience loss of Wi-Fi connectivity due to an outdated Qualcomm driver.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated External
August 01, 2019
08:44 PM PT
Gamma ramps, color profiles, and night light settings do not apply in some cases
Microsoft has identified some scenarios where gamma ramps, color profiles and night light settings may stop working.

See details >OS Build 18362.116

May 21, 2019
KB4505057Mitigated
August 01, 2019
06:27 PM PT
Display brightness may not respond to adjustments
Microsoft and Intel have identified a driver compatibility issue on devices configured with certain Intel display drivers.

See details >OS Build 18362.116

May 21, 2019
KB4505057Resolved
KB4505903July 26, 2019
02:00 PM PT -
RASMAN service may stop working and result in the error “0xc0000005”
The Remote Access Connection Manager (RASMAN) service may stop working and result in the error “0xc0000005” with VPN profiles configured as an Always On VPN connection.

See details >OS Build 18362.145

May 29, 2019
KB4497935Resolved
KB4505903July 26, 2019
02:00 PM PT
The dGPU may occasionally disappear from device manager on Surface Book 2 with dGPU
Some apps or games that needs to perform graphics intensive operations may close or fail to open on Surface Book 2 devices with Nvidia dGPU.

See details >OS Build 18362.145

May 29, 2019
KB4497935Investigating
July 16, 2019
09:04 AM PT
Initiating a Remote Desktop connection may result in black screen
When initiating a Remote Desktop connection to devices with some older GPU drivers, you may receive a black screen.

See details >OS Build 18362.145

May 29, 2019
KB4497935Investigating
July 12, 2019
04:42 PM PT
Devices starting using PXE from a WDS or SCCM servers may fail to start
Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

See details >OS Build 18362.175

June 11, 2019
KB4503293Mitigated
July 10, 2019
07:09 PM PT @@ -116,15 +115,6 @@ sections: " -- title: June 2019 -- items: - - type: markdown - text: " - - -
DetailsOriginating updateStatusHistory
RASMAN service may stop working and result in the error “0xc0000005”
The Remote Access Connection Manager (RASMAN) service may stop working and you may receive the error “0xc0000005” on devices where the diagnostic data level is manually configured to the non-default setting of 0. You may also receive an error in the Application section of Windows Logs in Event Viewer with Event ID 1000 referencing “svchost.exe_RasMan” and “rasman.dll”.

This issue only occurs when a VPN profile is configured as an Always On VPN (AOVPN) connection with or without device tunnel. This does not affect manual only VPN profiles or connections.

Affected platforms
  • Client: Windows 10, version 1903
Resolution: This issue was resolved in KB4505903.

Back to top
OS Build 18362.145

May 29, 2019
KB4497935
Resolved
KB4505903
Resolved:
July 26, 2019
02:00 PM PT

Opened:
June 28, 2019
05:01 PM PT
- " - - title: May 2019 - items: - type: markdown diff --git a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml index a57a74739b..a8fa52963a 100644 --- a/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml +++ b/windows/release-information/status-windows-7-and-windows-server-2008-r2-sp1.yml @@ -60,7 +60,7 @@ sections: - type: markdown text: "
This table offers a summary of current active issues and those issues that have been resolved in the last 30 days.

- + @@ -81,7 +81,7 @@ sections: - type: markdown text: "
SummaryOriginating updateStatusLast updated
Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

See details >
August 13, 2019
KB4512506
Mitigated External
August 23, 2019
04:25 PM PT
Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
Windows updates that are SHA-2 signed are not available with Symantec or Norton antivirus program installed

See details >
August 13, 2019
KB4512506
Resolved External
August 27, 2019
02:29 PM PT
Devices starting using PXE from a WDS or SCCM servers may fail to start
Devices that start up using Preboot Execution Environment (PXE) images from Windows Deployment Services (WDS) may fail to start with error \"0xc0000001.\"

See details >
June 11, 2019
KB4503292
Resolved
KB4512514
August 17, 2019
02:00 PM PT
Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
Applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and VBScript may stop responding and you may receive an error.

See details >
August 13, 2019
KB4512506
Resolved
KB4517297
August 16, 2019
02:00 PM PT
IA64 and x64 devices may fail to start after installing updates
After installing updates released on or after August 13, 2019, IA64 and x64 devices using EFI Boot may fail to start.

See details >
August 13, 2019
KB4512506
Mitigated
August 17, 2019
12:59 PM PT
- +
DetailsOriginating updateStatusHistory
Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

Affected platforms:
  • Client: Windows 7 SP1
  • Server: Windows Server 2008 R2 SP1
Mitigation: To mitigate this issue, Symantec and Norton released updates to their anti-virus software. Symantec Endpoint Protection protected devices can safely apply this update and future updates. See the Symantec support article for additional detail. Norton Security and Norton 360 products will automatically install a product update or users may manually run LiveUpdate and reboot until there are no further updates available.

Next Steps: The safeguard hold on affected devices will be removed in the coming week to allow customers time to apply the resolving anti-virus updates.

Back to top
August 13, 2019
KB4512506
Mitigated External
Last updated:
August 23, 2019
04:25 PM PT

Opened:
August 13, 2019
10:05 AM PT
Windows updates that are SHA-2 signed may not be offered for Symantec and Norton AV
Symantec identified the potential for a negative interaction that may occur after Windows Updates code signed with SHA-2 only certificates are installed on devices with Symantec or Norton antivirus programs installed. The software may not correctly identify files included in the update as code signed by Microsoft, putting the device at risk for a delayed or incomplete update.

Affected platforms:
  • Client: Windows 7 SP1
  • Server: Windows Server 2008 R2 SP1
Resolution: The safeguard hold has been removed. Symantec has completed its evaluation of the impact of this update and future updates to Windows 7/Windows 2008 R2 and has determined that there is no increased risk of a false positive detection for all in-field versions of Symantec Endpoint Protection and Norton antivirus programs. See the Symantec support article for additional detail and please reach out to Symantec or Norton support if you encounter any issues.

Back to top
August 13, 2019
KB4512506
Resolved External
Last updated:
August 27, 2019
02:29 PM PT

Opened:
August 13, 2019
10:05 AM PT
Apps using Visual Basic 6 (VB6), VBA, and VBScript may stop responding with error
After installing KB4512506, applications that were made using Visual Basic 6 (VB6), macros using Visual Basic for Applications (VBA), and scripts or apps using Visual Basic Scripting Edition (VBScript) may stop responding and you may receive an \"invalid procedure call error.\"

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Resolution: This issue was resolved in KB4517297. The ‘optional’ update is now available on Microsoft Update Catalog and Windows Server Update Services (WSUS).

Back to top
August 13, 2019
KB4512506
Resolved
KB4517297
Resolved:
August 16, 2019
02:00 PM PT

Opened:
August 14, 2019
03:34 PM PT
IA64 and x64 devices may fail to start after installing updates
IA64 devices (in any configuration) and x64 devices using EFI boot that were provisioned after the July 9th updates and/or skipped the recommended update (KB3133977), may fail to start with the following error:
\"File: \\Windows\\system32\\winload.efi
Status: 0xc0000428
Info: Windows cannot verify the digital signature for this file.\"

Affected platforms:
  • Client: Windows 7 SP1
  • Server: Windows Server 2008 R2 SP1
Take Action: To resolve this issue please follow the steps outlined in the SHA-2 support FAQ article for error code 0xc0000428.

Back to top
August 13, 2019
KB4512506
Mitigated
Last updated:
August 17, 2019
12:59 PM PT

Opened:
August 13, 2019
08:34 AM PT
MacOS may be unable to access network shares via CIFS or SMBv1 on Windows devices
You may receive an error on your Apple MacOS device when trying to access network shares via CIFS or SMBv1 on a Windows devices that has installed updates on June 11, 2019 (KB4503292) or later. When you encounter this issue, in MacOS you may receive the error, “There was a problem connecting to the server “{Server Host Name}”. Check the server name or IP address, and then try again. If you continue to have problems, contact your system administrator.”

Affected platforms:
  • Client: Windows 10, version 1903; Windows 10, version 1809; Windows 10 Enterprise LTSC 2019; Windows 10, version 1803; Windows 10, version 1709; Windows 10, version 1703; Windows 10 Enterprise LTSC 2016; Windows 10, version 1607; Windows 10 Enterprise LTSC 2015; Windows 8.1; Windows 7 SP1
  • Server: Windows Server, version 1903; Windows Server, version 1809; Windows Server 2019; Windows Server, version 1803; Windows Server, version 1709 ; Windows Server 2016; Windows Server 2012 R2; Windows Server 2012; Windows Server 2008 R2 SP1; Windows Server 2008 SP2
Resolution: For guidance on this issue, see the Apple support article If your Mac can't use NTLM to connect to a Windows server. There is no update for Windows needed for this issue.

Back to top
June 11, 2019
KB4503292
Resolved External
Last updated:
August 09, 2019
07:03 PM PT

Opened:
August 09, 2019
04:25 PM PT