From 60b1172649f783570d91d3132fccdfa0d702a44d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 12 Dec 2018 12:06:26 -0800 Subject: [PATCH 01/50] edit --- .openpublishing.redirection.json | 5 +++++ .../how-hardware-based-containers-help-protect-windows.md | 0 2 files changed, 5 insertions(+) rename windows/security/threat-protection/{windows-defender-atp => windows-defender-system-guard}/how-hardware-based-containers-help-protect-windows.md (100%) diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index 78189003c5..3d79ea5027 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -6,6 +6,11 @@ "redirect_document_id": true }, { +"source_path": "windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows.md", +"redirect_url": "/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows", +"redirect_document_id": true +}, +{ "source_path": "browsers/edge/enterprise-guidance-using-microsoft-edge-and-ie11.md", "redirect_url": "https://docs.microsoft.com/microsoft-edge/deploy/emie-to-improve-compatibility", "redirect_document_id": true diff --git a/windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows.md b/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md similarity index 100% rename from windows/security/threat-protection/windows-defender-atp/how-hardware-based-containers-help-protect-windows.md rename to windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md From 31788d9ce9bd52bf3ba48075a741470b37c630a8 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 12 Dec 2018 12:21:54 -0800 Subject: [PATCH 02/50] added new topic to toc --- windows/security/threat-protection/TOC.md | 5 +++-- ...tem-guard-secure-launch-and-smm-protection.md | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index d1c214ecbe..1a28e90b3d 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -7,7 +7,7 @@ ##### [Hardware-based isolation](windows-defender-atp/overview-hardware-based-isolation.md) ###### [Application isolation](windows-defender-application-guard/wd-app-guard-overview.md) ####### [System requirements](windows-defender-application-guard/reqs-wd-app-guard.md) -###### [System isolation](windows-defender-atp/how-hardware-based-containers-help-protect-windows.md) +###### [System isolation](windows-defender-system-guard/how-hardware-based-containers-help-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) @@ -122,7 +122,8 @@ ### [Configure and manage capabilities](windows-defender-atp/onboard.md) #### [Configure attack surface reduction](windows-defender-atp/configure-attack-surface-reduction.md) -##### [Hardware-based isolation](windows-defender-application-guard/install-wd-app-guard.md) +##### [System isolation](windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) +##### [Application isolation](windows-defender-application-guard/install-wd-app-guard.md) ###### [Configuration settings](windows-defender-application-guard/configure-wd-app-guard.md) ##### [Application control](windows-defender-application-control/windows-defender-application-control.md) ##### Device control diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md new file mode 100644 index 0000000000..abd6c04b9c --- /dev/null +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -0,0 +1,16 @@ +--- +title: System Guard Secure Launch and SMM protection (Windows 10) +description: Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. +ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +search.appverid: met150 +ms.prod: w10 +ms.mktglfcycl: deploy +ms.sitesec: library +ms.pagetype: security +ms.localizationpriority: medium +author: justinha +ms.date: 12/12/2018 +--- + +# System Guard Secure Launch and SMM protection + From d77167501faaf519d3d23f0bc0cf2962338de073 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 12 Dec 2018 12:27:18 -0800 Subject: [PATCH 03/50] added entry --- .../security/threat-protection/windows-defender-atp/TOC.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 5e93dae32c..f55fffc008 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -5,7 +5,7 @@ #### [Hardware-based isolation](overview-hardware-based-isolation.md) ##### [Application isolation](../windows-defender-application-guard/wd-app-guard-overview.md) ###### [System requirements](../windows-defender-application-guard/reqs-wd-app-guard.md) -##### [System isolation](how-hardware-based-containers-help-protect-windows.md) +##### [System isolation](../windows-defender-system-guard/how-hardware-based-containers-help-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) @@ -119,7 +119,8 @@ ## [Configure and manage capabilities](onboard.md) ### [Configure attack surface reduction](configure-attack-surface-reduction.md) -#### [Hardware-based isolation](../windows-defender-application-guard/install-wd-app-guard.md) +#### [System isolation](../windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) +#### [Application isolation](../windows-defender-application-guard/install-wd-app-guard.md) ##### [Configuration settings](../windows-defender-application-guard/configure-wd-app-guard.md) #### [Application control](../windows-defender-application-control/windows-defender-application-control.md) #### Device control From 779182252ccd594f293ae8550687f74d275ab0aa Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 12 Dec 2018 12:40:19 -0800 Subject: [PATCH 04/50] added intro --- ...-guard-secure-launch-and-smm-protection.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index abd6c04b9c..ad89e7545b 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -14,3 +14,22 @@ ms.date: 12/12/2018 # System Guard Secure Launch and SMM protection +This topic explains how System Guard Secure Launch and System Memory Management (SMM protection) improve the startup security of Windows 10 devices. + +## Static Root of Trust for Measurement (SRTM) + +Starting with Windows 8-certified hardware, a hardware-based root of trust helps ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. +This hardware-based root of trust comes from the device’s Secure Boot feature, which is part of the Unified Extensible Firmware Interface (UEFI). +This technique of measuring the static early boot UEFI components is called the Static Root of Trust for Measurement (SRTM). + +As there are thousands of PC vendors that produce numerous models with different UEFI BIOS versions, there becomes an incredibly large number of SRTM measurements upon bootup. +Two techniques exist to establish trust here - either maintain a list of known 'bad' SRTM measurements (also known as a blacklist), or a list of known 'good' SRTM measurements (also known as a whitelist). +Each option has a drawback: + +- A list of known 'bad' SRTM measurements allows a hacker to change just 1 bit in a component to create an entirely new SRTM hash that needs to be listed. +- A list of known 'good' SRTM measurements requires each new BIOS/PC combination measurement to be carefully added, which is slow. +In addition, a bug fix for UEFI code can take a long time to design, build, retest, validate, and redeploy. + + + + From ec5c20620ebd334faaec7eb8f7585b873a302320 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 12 Dec 2018 12:41:15 -0800 Subject: [PATCH 05/50] edits --- .../system-guard-secure-launch-and-smm-protection.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index ad89e7545b..e39edae663 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -1,7 +1,6 @@ --- title: System Guard Secure Launch and SMM protection (Windows 10) -description: Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. -ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb +description: Explains how System Guard Secure Launch and System Memory Management (SMM protection) improve the startup security of Windows 10 devices. search.appverid: met150 ms.prod: w10 ms.mktglfcycl: deploy @@ -9,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: justinha -ms.date: 12/12/2018 +ms.date: 12/13/2018 --- # System Guard Secure Launch and SMM protection From cbede42fe17ad76529f0481c166cd88e4f511702 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 12 Dec 2018 12:44:08 -0800 Subject: [PATCH 06/50] added new section --- .../images/system-guard.png | Bin 0 -> 66824 bytes ...em-guard-secure-launch-and-smm-protection.md | 11 +++++++++++ 2 files changed, 11 insertions(+) create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/system-guard.png diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/system-guard.png b/windows/security/threat-protection/windows-defender-system-guard/images/system-guard.png new file mode 100644 index 0000000000000000000000000000000000000000..f585df35a2dab0351fa0ad8308754bf89ffb2004 GIT binary patch literal 66824 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

jvUt6KgR}teDPpU#0Bi*Fq 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 ZtpJy~K4VnFp9jF7jFh5eiNwc%{{x_7y4?T( literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index e39edae663..a4952c6f00 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -29,6 +29,17 @@ Each option has a drawback: - A list of known 'good' SRTM measurements requires each new BIOS/PC combination measurement to be carefully added, which is slow. In addition, a bug fix for UEFI code can take a long time to design, build, retest, validate, and redeploy. +## Secure Launch - The Dynamic Root of Trust for Measurement (DRTM) + +Windows Defender System Guard Secure Launch, first introduced in Windows 10 version 1809, aims to alleviate this issue by leveraging a technology known as the Dynamic Root of Trust for Measurement (DRTM). +DRTM lets the system freely boot into untrusted code initially, but shortly after launches the system into a trusted state by taking control of all CPUs and forcing them down a well-known and measured code path. +This has the benefit of allowing untrusted early UEFI code to boot the system, but then securely transitioning into a trusted state. + +![System Guard](images/system-guard.png) + + + + From d68c30b9a8be8ab5a1cc24474501da11fd907331 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 12 Dec 2018 12:46:40 -0800 Subject: [PATCH 07/50] moved images --- ...guard.png => system-guard-secure-launch.png} | Bin ...efender-system-guard-boot-time-integrity.png | Bin 0 -> 47554 bytes ...r-system-guard-validate-system-integrity.png | Bin 0 -> 41647 bytes .../images/windows-defender-system-guard.png | Bin 0 -> 71005 bytes ...em-guard-secure-launch-and-smm-protection.md | 2 +- 5 files changed, 1 insertion(+), 1 deletion(-) rename windows/security/threat-protection/windows-defender-system-guard/images/{system-guard.png => system-guard-secure-launch.png} (100%) create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard-boot-time-integrity.png create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard-validate-system-integrity.png create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard.png diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/system-guard.png b/windows/security/threat-protection/windows-defender-system-guard/images/system-guard-secure-launch.png similarity index 100% rename from windows/security/threat-protection/windows-defender-system-guard/images/system-guard.png rename to windows/security/threat-protection/windows-defender-system-guard/images/system-guard-secure-launch.png diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard-boot-time-integrity.png b/windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard-boot-time-integrity.png new file mode 100644 index 0000000000000000000000000000000000000000..1761e2e5392cfd4b3c75ee559623707867efd7de GIT binary patch literal 47554 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%0A0+mt?7+L;QYiR})7Wh?X&oY+T@V!{ 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard-validate-system-integrity.png b/windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard-validate-system-integrity.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd6a798b03469b7739b4d60a691ad23d7708dea GIT binary patch literal 41647 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 z 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard.png b/windows/security/threat-protection/windows-defender-system-guard/images/windows-defender-system-guard.png new file mode 100644 index 0000000000000000000000000000000000000000..865af86b19a1cbfcae03aa988f34667c92c87ee6 GIT binary patch literal 71005 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 h{Fg5UQk?jYlf!RZ^goCSbwaO=PM Date: Wed, 12 Dec 2018 16:36:24 -0800 Subject: [PATCH 08/50] edits --- .../images/secure-launch-group-policy.png | Bin 0 -> 155677 bytes .../security-center-firmware-protection.png | Bin 0 -> 47926 bytes .../images/system-guard-secure-launch.png | Bin 66824 -> 63190 bytes ...-guard-secure-launch-and-smm-protection.md | 62 ++++++++++++++++-- 4 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-group-policy.png create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/security-center-firmware-protection.png diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-group-policy.png b/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-group-policy.png new file mode 100644 index 0000000000000000000000000000000000000000..dda22718077416c296937d4377f88062f16d7fe3 GIT binary patch literal 155677 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 C+t|4P literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/system-guard-secure-launch.png b/windows/security/threat-protection/windows-defender-system-guard/images/system-guard-secure-launch.png index f585df35a2dab0351fa0ad8308754bf89ffb2004..8707d0fba41e8fffc693ad406d4e646c27308097 100644 GIT binary patch literal 63190 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

jvUt6KgR}teDPpU#0Bi*Fq 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 ZtpJy~K4VnFp9jF7jFh5eiNwc%{{x_7y4?T( diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index 531a4ec49f..4500ddf2c6 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -1,6 +1,6 @@ --- title: System Guard Secure Launch and SMM protection (Windows 10) -description: Explains how System Guard Secure Launch and System Memory Management (SMM protection) improve the startup security of Windows 10 devices. +description: Explains how System Guard Secure Launch and System Management Mode (SMM protection) improve the startup security of Windows 10 devices. search.appverid: met150 ms.prod: w10 ms.mktglfcycl: deploy @@ -13,7 +13,7 @@ ms.date: 12/13/2018 # System Guard Secure Launch and SMM protection -This topic explains how System Guard Secure Launch and System Memory Management (SMM protection) improve the startup security of Windows 10 devices. +This topic explains how System Guard Secure Launch and System Management Mode (SMM) protection improve the startup security of Windows 10 devices. ## Static Root of Trust for Measurement (SRTM) @@ -22,14 +22,14 @@ This hardware-based root of trust comes from the device’s Secure Boot feature, This technique of measuring the static early boot UEFI components is called the Static Root of Trust for Measurement (SRTM). As there are thousands of PC vendors that produce numerous models with different UEFI BIOS versions, there becomes an incredibly large number of SRTM measurements upon bootup. -Two techniques exist to establish trust here - either maintain a list of known 'bad' SRTM measurements (also known as a blacklist), or a list of known 'good' SRTM measurements (also known as a whitelist). +Two techniques exist to establish trust here—either maintain a list of known 'bad' SRTM measurements (also known as a blacklist), or a list of known 'good' SRTM measurements (also known as a whitelist). Each option has a drawback: - A list of known 'bad' SRTM measurements allows a hacker to change just 1 bit in a component to create an entirely new SRTM hash that needs to be listed. - A list of known 'good' SRTM measurements requires each new BIOS/PC combination measurement to be carefully added, which is slow. In addition, a bug fix for UEFI code can take a long time to design, build, retest, validate, and redeploy. -## Secure Launch - The Dynamic Root of Trust for Measurement (DRTM) +## Secure Launch—the Dynamic Root of Trust for Measurement (DRTM) Windows Defender System Guard Secure Launch, first introduced in Windows 10 version 1809, aims to alleviate this issue by leveraging a technology known as the Dynamic Root of Trust for Measurement (DRTM). DRTM lets the system freely boot into untrusted code initially, but shortly after launches the system into a trusted state by taking control of all CPUs and forcing them down a well-known and measured code path. @@ -37,6 +37,60 @@ This has the benefit of allowing untrusted early UEFI code to boot the system, b ![System Guard Secure Launch](images/system-guard-secure-launch.png) +Secure Launch simplifies management of SRTM measurements because the launch code is now unrelated to a specific hardware configuration. This means the number of valid code measurements is small, and future updates can be deployed more widely and quickly. + +## System Management Mode (SMM) protection + +System Management Mode (SMM) is a special-purpose CPU mode in x86 microcontrollers that handles power management, hardware configuration, thermal monitoring, and anything else the manufacturer deems useful. +Whenever one of these system operations is requested, a non-maskable interrupt (SMI) is invoked at runtime, which executes SMM code installed by the BIOS. +SMM code executes in the highest privilege level and is invisible to the OS, which makes it an attractive target for malicious activity. Even if DRTM is used to late launch, SMM code can potentially access hypervisor memory and change the hypervisor. +To defend against this, two techniques are used: + +1. Paging protection to prevent inappropriate access to code and data +2. SMM hardware supervision and attestation + +Paging protection can be implemented to lock certain code tables to be read-only to prevent tampering. +This prevents access to any memory that has not been specifically assigned. + +A hardware-enforced processor feature known as a supervisor SMI handler can monitor the SMM and make sure it does not access any part of the address space that it is not supposed to. + +SMM protection is built on top of the Secure Launch technology and requires it to function. +In the future, Windows will also measure this SMI Handler’s behavior and attest that no OS-owned memory has been tampered with. + +## How to enable System Guard Secure Launch + +You can enable System Guard Secure Launch by using any of these options: + +- [Mobile Device Management (MDM)](#mobile-device-management) +- [Group Policy](#group-policy) +- [Windows Security app](#windows-security-app) +- [Registry](#registry) + +### Mobile Device Management + +System Guard Secure Launch can be configured for Mobile Device Management (MDM) by using DeviceGuard policies in the Policy CSP, specifically [DeviceGuard/ConfigureSystemGuardLaunch](https://docs.microsoft.com/windows/client-management/mdm/policy-csp-deviceguard#deviceguard-configuresystemguardlaunch). + +### Group Policy + +1. Click **Start** > type and then click **Edit group policy**. +2. Click **Computer Configuration** > **Administrative Templates** > **System** > **Device Guard** > **Turn On Virtualization Based Security** > **Secure Launch Configuration**. + + ![Secure launch Group Policy](images/secure-launch-group-policy.png) + +### Windows Security app + + + + +### Registry + +1. Open Registry editor. +2. Click **HKEY_LOCAL_MACHINE** > **SYSTEM** > **CurrentControlSet** > **Control** > **DeviceGuard** > **Scenarios**. +3. Right-click **Scenarios** > **New** > **Key** and name the new key **SystemGuard**. +4. Right-click **SystemGuard** > **New** > **DWORD (32-bit) Value** and name the new DWORD **Enabled**. +5. Double-click **Enabled**, change the value to **1**, and click **OK**. + + From 7f1a9d652b181ded5f06e223c007b1189bff4b8b Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 14 Dec 2018 11:39:11 -0800 Subject: [PATCH 09/50] added images --- .../images/secure-launch-msinfo.png | Bin 0 -> 245537 bytes .../images/secure-launch-registry.png | Bin 0 -> 35541 bytes .../images/secure-launch-security-app.png | Bin 0 -> 47926 bytes ...m-guard-secure-launch-and-smm-protection.md | 15 ++++++++++++--- 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-msinfo.png create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-registry.png create mode 100644 windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-security-app.png diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-msinfo.png b/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-msinfo.png new file mode 100644 index 0000000000000000000000000000000000000000..ccdf5070d34dbaa544b5a82eebefa9247577b79a GIT binary patch literal 245537 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%0Ak}K;R#3Sz+ZyE0JZ_+UC@gMJb=Gy zQqUF)Bl5^2@!|%IiA+9_z5B!^hgQT|Lcw!5AmOO|@gJzEO&0)E9SPJMnQxrFo_e2( z?SlmS+2|kK;PL@E$9%H<)ZTX<@*k*3j;HlvFP#<&nC1|% zFQ;f1Mk_gldFz}ziEdGigio>(n1wTJH?#(cbAq`Aq;ndxIHoC z&`Mlu(Df=p?L1@m_b>L77vSA100ku`Q>7d(MdLH)SJZ|3yv}$0Kw`8ZF*{^B-KSKK z?Rru8%MmZP@AHt|Z5t1;W}y-2I%iEWxXxUuy4-pY%8v zj=y_J2YaY|dOtr+GxB}9P5+L^B2I~$(b z5CAh12_Y0)Ipppxresi17^8G(WMN5uVC_u0>sJsk1Y2TYEc#=xGM7i~17Q=V$N7aV zr~(-|_=3(VB_(}8QOHFvf}+y1|8^iB9w{%Ntpc$yH|cn-glavqPml-_6Hrm<>|W@Y zWF9NYnEx|Z&rC~$BK@`iKh5dpdz7Pp9c{Bq(X%f%?-Z^!CoX4y=g#YbULA2}A|YA$ z@Afy`9Wfd0+;vzT;!#V(n)S6IU9Hh9$o!`)sg>x!NR;wn5ix}%sM4+P~7Hycdv95uFBi)f8Z7C zlxj3B#^L~SXZ)|)NcRt-g|}fXSK-`q|4%A4-=P3AN}NFv;zIDZ{6Egs^nk}k{dk`_ zr2i<2znNJJKpkBCMaSr@QSV|kwY2c4si_&Okf*i?WQGAvhw@L0 zI3#;i22muuiZ?}(RmiyXg^QU1t8y_qr3MNkM}xx|!UY#1|5KYgfq=M&rPIPV$0SC_ zr$3dIVVFo;wMM0Po=gW%URV>R3EkM;;#=4(V%XhsQ&YbnEf-gBQ{`PkTrF$7Kg4Rf z(JR_7=w0l!#d%*=J|MpA1~Yd2IDYLy0kf%RGg1LxsLyyL{ko?V#E3c3o>%*$iPwNf z24<83g!yKcIYTZ?G5HnjO4Rv!@<#mH-A%g6t=@TM$wh0YHLcWsEC=TXJsp~G)I?aH zty3C8oJu9_I!WrTpK21ePoiCHe%KYF@IEUH;)B~O>G|J-NKKZ6W2vNW zE9$WBgeC{{mPA`iuWs!BTHvcJrvrQ4S%rzqlgxg{sYBoW=&V$>x>@8_s9WyU?Y{Vx z7aHd!Ja=;XjeF0%ce*kxLNb~pxdL>_JAGf^!D}R3g@XRe)!GqYL|vxn+(~?WvpvNg zCtw7n7@&>Bsxtx>Kf~&9s7+G;q%mAppqlge8;sIi34}Lb30{*SAt-}3$uJ!+2j0A z(m`2E-QPBNIGF^Sa?mBO+)T)NeyQ=-NfCj)%@&D{tMWi)j3RuMo?c#@?jqq`Hed`G zq_L@~;yh0TnZFtfm%zg!GU`-g-DJH6N36yNchcrg*wEj_lIx%i=LS0F8Gc2AWq!FX z>p74mqy)Y#{_4G|pqEr5M&`beUu`KjtiKZ}b9J|<2io+KH6#$KbDS;us)bz7cmB4( z-XNm9@`tE(#YD2o-BG$YYauh(Kgp33TP={_?QJR6G~3)hrMrRIN`I6imkF5N$zr%v zm-ud^{-HbJ#x%Y2wxXqga9Dh6MzrPQzHgI#IK1Rxqs7AWh#JSp_PDl)$Vx1F?sxIm z-DAu)O`+0e3=@=H3UVNcz;G=P-sW+)ERbOx;u==^BcB$3V@~gYm z=2s09DpfqsWm*69u1oaQ#DE^Nb}#c8VKGdyH#9fs?Sicr4i+gnIwcab5vJdBbjOLP z0Y6ANZsL*L(TP*iSetc1vm`?ha5v5suDYMZ_~^0j=Hn-PB6>{7GZT1;=v0{q!|k)Y z3|OSTXraMkOvsoE{4{G-Y3}4fU(h$UuoI5zImZNE?aMbK|BM!+0);XaHGW_~NAvyjXHvz|fUN`%Y9y^dtNFYta6W(m_T)V!5}>#N=` z>#ql0;&)nx+IH4HeNjUSfe4!(^UnUi*oY;`F!a1i;=}F*?%71|rmRrTCPz z^dx{P{RmwG*A=dYawm>ASsw)M{Ddrg{uVLeKO&}pV^SZ$9&kNTnemGH$_?$u`i%LV zgoMwWEp&Jn>wb?zAenYyIo@KbKC(&H`b!XHGY#5^=f|hT?B=e#=s|5Ukck4_Ss{Ho zqY*vj58XAU5Qcs1qgM||_NFbQF{|lUpW2E%{EeDVpTT^`$)WYZy9778$HDzOaVUP`_fQ;#%PP}4ET&cMZ?On|+LDkvYU8y&IwJv7 z>bpI#w$V`257p&&vtVl~LzumPnXg-Ub!ojscQkfyBGLLF!2?dy#-Si34Se6ySm_8< zQH&RkpMWuP^O;KTO%xv$j-rmiVmU#LS3^CVVq`;Zb5)gm1xZ0|-k_%$Jrua?G?BC- zd^fx&NM}|9*3YEWTjoAU%Nnhi3Y+7+-#8diWp1#oo@jsVZ1tM_c_p=Rch6TknC91p zH3G2r`<}NB4aC_=L7^ujy4al_>* zLZ*qyEB{Cugo2{3kO|kqt#HPBo?==f&-WhtbIFdl_VEK+qU_3syx zB#+@htA9nrVHMP3*|Vf&F&3Os!%;v_^|A#xLEHkJ39YeT^LsjkO%xG@8Al zm~>5xO)uF)>tvB@|8{u9tpLn%tg_a1M>9IQ^3Cb1+P-(!==4eFAu4;Jacbg+Kctf2;N9g>=h=W|*$mm9`F0LxL{@-c5~I3L|8w;?r|2~S5uXcXJ4^bK z2X>#^3)Tfx&$p}JA1r?`p~|t%Rk<;frKdZ?R%MF#Ju2no8gi`FvT_Vc>1@W`8PaME z0~Iqc+v~^p(7t@Y;!e$yIFAuNy6wcBtq>+6y(m~Y6fF|)Tt&v95a}H*r==rmvoTx& zZ<)xGxA))t|RNDF`Myc8*>Z14OcH|pW=@+Jlx*t$jy z+8ne@7xhUoj!RgdvDqzp{y_0HzU0k{ny>SVgBVLJ`dWlfF81Hv9a_RQUjF(i2x)b7 z;W;^%Nw%FiJ{h#*Dc?pJuH#7KcZ#9w$vU0Sdn*fU4V}Wic_lG2j##bQYL=Ru-ay*@ z)Iz;Yk#*A6gxEWT@5=Gsorh5iYv?O)aCQ-s?E99!x*_FCB8q^Y!c z&Cl~2&x`ka#Gs>_=T{6V7$p4fBe08At6dyOX0Z8EhWFfWY=|I&V3%g^5gjxA!?eOV zu*hE2`CB_)ECm4+(&bM!nr&=$eC3Gbeo8!9m4rj03!@bZE_(VTxyu^IA3g!(Wh-ga z0Mb#aG1&#d#jGnU8fWZqw%2~u%9+ZXTa1ZE^6~{&1PC9bCPE`QGAJ!3>@rz8|8ir` z=CEO4i05@J+gfMxe`X$>Ht3nN>RQ{YruhpR0;nYc ztI0ERQ9mB1ImMmpy4hSBGHT2F^x*9YCn^$N(~yrEr)GBC=tA^hNbh@+DDo|6ZYLWa z8yIgXSq)nMO9uW6hNDU*9`pG#k-NlB9?bDb{jA&=%|ttdCgJd>$6Lgc>sowWIr1R4 z%1>B!-N@x^*%7fw1`lF5O%$@>yI%b?P|b=Ow$KlyJ{G-kR2r_K#d+*OT!PFY!gn!x z&K8|U%P&z6e`qLyaIepI-*HNcx^Tj24GD}5XR**j%5X_v(LmKyOJg@J>MA$TocN)G zP8>~6lAO(Bol@rFE_i$w8FOn?p5O&OkmH8EtGy18am(SkIWRm}kX52%N z8a{MrXh^^GOpYm}{LY#@-3VAL20@s{Kt+`j)8&t%;J)}uksv&gOB01dh_X=cwA?+s zKVSKF$!IY1o-l>oBy6$i!eTLmn@D7nj9yhR92$yA!^Wm6RAAH}s`sMDKgpmuwzAN$ z<_RA{i^Y&Vv(UG}LR=2+!O*SoxwW-rDs`jIp35z>?^76K@Txax^<|UVMjbviWr8Rk z>5*4aR9k(XcSa>E{jwngF|drEL=;hw&7Y=dv5f+x-NAO$v_j#v6XO~cW^a%u)7+D4 zgUvl}wIgW8yW(L${Ft}vD3#F?m?+QdV}m1OOA0eSwx#(n<3rCKx}5x^Ps}|b#l;nz zRUPN4Cp2kU4?ZtNb}`-#XrTes`TkKI>pg$r{ZvaA$mRn!_$P33!P^eD$1Eyp>N8HvDK27zb6WuH~R67nmw@}37ZsF!wQ=*YJ#tP zj*yLkRBSS`C`LdpsxW zSK!5}9!^$XIH-3+n(hRt-0k-ZSW+XYsa^-D$gDSlpG~AsKHtI z!vBvIW5{-2@O5?NDKl;g0csD4cpg2uJXnMRRlD?#4H+X$8$eHCFj!bv*lTn191WO| zVR;!)YL=66U-QX)rWJ)c5K#WV!4L9974MdK_x~JmFvLLRe1|9j;6 zw>oF~zi$vY+^ZHF0sHss#}oa%?IK}$Mgr^1Kn1J3tBo0${Mv0#y_?KdaKS8}b;^05 z(+07_wY|fh4qkebPq$lg$-*0h+*cS<@Dh-o-O%=aB*DWx9p5T7$9XKq>IuVl(dB1` zr6>*TwHukx`2c8kkFCJZ7JiX|%fy?u(n#hTs&DstMRfc{3JUPL_4LVpgY8n8(Xrj= z7ey-n={gl{HA@667$hod$2iOPot@7V*=pcRBrIN!tArA$D--;Qd0NRYiyjY(RNlf^ zt0gT8Df}clYgs1fZCFIq>H&FEBIr-)tTysZ|ITi7oZo6bdiI0vFKYXFS$^5yI=J6c zY+gGfDbImJS(indai9!`)&n{6EcdzWO>hZj{;JH$AiWx=c@ne31bx!O!(4EzdKix3 z>rOM*bgwsd?^p}EjwX{*KQH{GX+pkaMs~o5Hxqe({4Q^pT z0m`q%5Q+PXME*wgsJ{R9J5RlES*UK%*Y}gbCJGId`8H>{irYc(;FyVMmhjzxAa6|> zI-;ZhaEer_)+c*$+a$rmb;#0DIpaU%V7<(PtpIEstR;c{b5|{RX4%yHptjr{XB{t8Dc=bu$=i-C*P%BDwh&WU>|w-EDg8j?#o1?RZkyCHcK@A$@+N2cG|=i-A(Z>p5&rWBl^Y{@KwbD( zDGzqRCidkDjwS|-JI+6K(d712uJk;qkER?!zml;sXwOgaB4MGo+ZOEyat`|BP7E~Z z%e;hb82Bic<)gE6sOs!G*{d~wIR~os_VpeG4@GgFn!Ga9NiHHf7=HU;G)@%%mFu3+M^e$xaJoWpQvcGd&_K5xvkdNECG+1c{0gk&-IG0%*n?E$j>a z%4(r-5MAW>uuHXJ5yFfIjlaQ0x-aa{nn83-%^2E71r|0w^sx}|zh}bF8h}*Vf3M~I|Nevzc0|C`G7&9yWBeWg{KFTlrLWJNmUNn8 z{_uN`6^jdicb3c`_=?U$b+BkbEJZ4PA5i{G zQa(mTT3TM|u_xE@U0q!YN^X zAD8tUAF5y?*9D4j2#kQOTTA>=a_a+sYqD#>H=OC~Zp(lHj3Gbm&XJU`2a)wahJO+t zH23*_5{zE)*{XD$5Uky8Rgqp<8Sg7xbxd`pEXe?OCBJl=zrO-5cT)Y${Lg;H4dC{G z%7K#sKTjGD4bTpamr789hc;1REBZM}9;_@3g*pfdaXpimDT6KibZPLv zW6LqW+HLShmin3``MMOl!|wRS>FJu$mc_ob zI+Z)$&}*vuHqP_gd13Dxqpf*>s1KF3N*7<Ylz^ zi1YWGLr9*tI{q2zf3}))Ok1;@2m7kg=vvgd zWT$kC+3u2b7cjhV9x-jSa_!I1fa-X28deHsL|*94)|mNM;C1$`X+^?Nn{=gKS0igE z&1E?bd{f-I)=+9GL}JLcw+fBzv(>T#*% zx{kJIvbQxSkbi~b+i=>^nd6}}U|uMHa)+66{gU)Fus7e$!+Jsa<@s=_2qd@bzOeA6 zbWgM8fXlUXv&H}d%9ij;VODg9Hk|HXV@?#gxdrq$lvp$62S#W{twIgNYy|0t8Tu$O z6B2htTb%<@F`Y-Ajh6T3NIrjzsEVg40~j55tVkd-%Vek9}sf6%OZze;y9|X78wQ!pb zo3Z&ZWzB6+nZWH8@9w-nt03Hv zbuE>Kb4-mgu+Dg7_I@Xm*9PW@=@?3F!*9n-o#(${?#W}N&HubduzhGqg{j$KNE)v# z`VAWU@>jLYywf)S59H}}6bDREipyfzE{e$CwhNjaW>k<7LWLcY zV&VSYZ-oR#NKW>ziGHs|@PYTu1|&Hb>OlH==e&0;oF81?$_k(TR^0yZ)Uy|3>H`va zO^C#EJXXB9S`aUCQfiRA&8ysm@X5eI2q7&SN`PJF-^StN0nvq za*1%_SPH0=s1p&l+R2mSIo%da;xx-46F!H#$Ow!Wo-snQPl8b833XSy6Jp>#@xrPD zY}A~HnFb_!A1;$8fq+*KTws!%e#3862PBJd{Mzn0rh0ELMUNCtUR_mYGAgY8nqjWW zj??#DY0kF5^%FxYja7B1Jf=%|aK+|ArnY)f!K%%v2ctuA=wiLacfLny{16ZUqbpKgrKZH&9OnP_wz06CJo_Pw(IO{+I;n52G$;dk+b-6Rs> zbbAK#&E#uRrIAI8{jL`K?03+y@#|~P8g!k;VLcBc_p3xb5g%X5*u0H$){w)`{MbEe z#&VxW{cj2C*~@^$hS(`tI2gPqD0c%y*^on0{cNKKaojY5re~h80@wP!#+-20G{V(4CEj2(Qa)uSj2EI7 zyTRsHg_^6=0lG~gADJhN?T}Z;lnha!m?-m)C`3G^B!-xx!IEf@><1OAC^_%x7mEwd zN}fzI(x4}P+%*{$B-!Nwt#mHAQ=P@F7c#Y8ce+xZ>YQxR+OstTJP zN1v?atR(`ud-~U6=XR+D1&I?IStU5;GylMF|Mzn$-+un6MN~{>Lmx^R$fNj+&j#t? z=kG9@*o5nmp?B#-`%lsDt9gsfJ!kLLR~mc;K>KtL#J3ps^EO9YTU@ds;tSj{PKFkX zzYB=7pt*Dg8G$(qmPuH)#v9tR&*-uXC z?uw}ED}wX=0xUE6vuh=)TuA=rddWCwGCFFgqH(-{4*g=GXyx7RG z;}UUd>X&rJMzdZdu?7WNXincXEsvGco{NoLB zwswU-o$h_KDPnzzvVbV+=y-qP%jr1dSETFe(_=bny(@5L>SnUDaSXmPHdd073tgM> zvN*YzA4f4Ur|kzB=$#tD49v@NIkr%anIn0kTI;$$?KQ5#}?(pE!G5qf&W`op&N@KemncZ;@KPNIRVs8l7w-e-)G zQe7V^ONiL;qyy@RI-TsqyE9!nkfX@NuVo{G9PcC^K`M<1QC%kJ!ACjA zMwL#I1(QnVr3DMz=4tOH#-VtW#zZq zTGBh$z>NVmhWZk*R6uml_cML%MgTiYaIl-7r>*Vk*=fB-`S#)fDdUb!xT!2_XA2=` zoMlgZJXOQFG!b!p6rJ0%ZyN>#x9lP^IJfeuvXiHzLj6- zu6fU_S4%0KogNM6D@=wdO~@Y5DjTgK!oYi-dNpTa83B)Ujo$JjPsT{(DwTR-havuvAyh7B+jRAg(YXC(C`F6R$jLRwZoub3Ii#4-OgU`_0k_!b z_dWBZz9;FJ1+xa%y`V3;pA5ehS%=t8bb*A~7g+gO?v#Kp+{E7|DJC_~-LvTEd zYlMv@G(MwgQUfoxBTvwCn(XUu_k&jW>xCfj$-<%lsj)p?Xr?1^I&wJvEpngCTr3(m zAK{QbYAgsraXhg@5Yr3b8{r+>?v*<;pf|lndSJ5CO9m>Eb>3 z5*n2huk=q1^>-Z|y@sz^MUF=suEqXd8*4#*FexkwcI4lfarPeq5zXIx13%n#s)^#1V)3r$&PT(8H7;lZ7;yfttMK|&?Gg5MkTnIG} z4!#-hFx+_pxkL{(Z1p{I5;NL)npskaj$S5KCgvNyHBz4Af?%=zP7{sL;lKhjhB;)n zo?>OH7|W>19nXTkukGcV?*|-Ap0%VGzsUF&u`cOTT&q5PazW;;cUlfy9EIS4#&kbl-4WA4RoAL-rXDN@9N&bV`k4C4Bwh{W%Gj`Tk=|GF45@ zJWM6vDl*vA&#mGj|B7xhTF}i*#{)khShkZ2k7rb(=fSakV5VQjZX+IMt2dn_HHIxW zYp+3&c%5-M?ia*f)M@TH5iGH~+3ewQ5x~v*q>K1jN^MDy(DP1muy&Ps!%9acjDu%C zKpHkfM0p4unSP0MRo}&tY~B$2JT!UBRFPHP?nF+H)VYC-EOdU?8#F)rNbQV2z%ywo!bZs}Y$dp6p_02UWmUj}^2; zekw}+H}(JcQutu25~ooHzY`Za^sk^er%jhwVt)^BThLRBx$KW(VvA2NKN5sBx;*K| zKRrwU zez+d0y#8fBU2K5HZaPcCjloFxBT<|pxKb8d#4j~OH?L5-@!&XEY%0K;iV(_~NneBaOv<5^vkcZxp!a==ErT>; z3ZodSU@!;1t3K%U^Cf)2OpZ?0%6y>q!jS}#Rn+>WIA~CDyA*$Pj5*l8KFMjK*~Aj2 zv&nAD{Pcgkk-yc00Vf=OT@neHnuK}4W`!Detzbl(y=PMmG5i)sC_DHo>_xD}T$Ujx zR=Sr2BZcMfjxuLPYT!L~Jhc*g`nhVAVv zpcbB$Lko7q)m?y~p&GSJZCEB=s3Y@zsCV9pgr;V?b#H$^CTmE!wE4EB-mcziVIxg6 zoy@o3K)%Lj86kE@b+)S{`Z9v>its9uYlF6@kvQZ*pyDfV5wa zZX|%t|JSd-VRToQW#@4c3*XniRsf3NukI7t<^|}4R^pU5H?gU3i zqd}Fm+y?AztfdHSr8}|Dl8bXqp>W2Hee@Xa*YQim&SqZXvuTZxuHe8gKS}vo;)XxI zNvho7u%7a75F*L7$(D4O_8!?pjr+@yNx2& zPR|hhJWtq@_r}?A%`VT(s{2!QwbWRS%<&e&UxN3d5rpo+DftY8LqqD{e}kMYB;^tR z=LXdkY)yZ&gSu<%F1xwgI!#hkq4MPY8KK_T4FDkJ=Hzg#j)oT(j+-}YEXUKxeJ{P< zpZ~BTbQou_6AYg~Gzwo*l(G8@KeG61_Uf!u2^}6Zqo2oYfU9d!g~RHUw+KN*_*{IO zq^2E7$Ad5umWU~8y(|5Dc5IQ@GW5Mgso6QXx=U3vh}}CF1%91ka^KD#*>xmqpWCS& zfT;`XnX~X=j637QGaw-=3+j*9YVQdR?a;@U<*^U%Iy$9ND4}a;a^g`g*`?uBaVU;K z16LJ2=kX(f^>bfa;z%Z08luIvpqnydJh!5hF-jke59sZcYasdo$2b*4)IFEH)R)Vf zzI5@rd$WGJ&r%CKc^tS0PVtm+)RR_nDPn(is~!uRX1%|kqO1tjF(%Nu;95g%`hYwg zV_q^ZZ@O)_z4I5ywocKJQ$%c?OTfaAwjiR<$7q)Ptb8A#M^RMI@CbBy$T8s|oAtZ+ zm{xX>KOqqpbiZmwnG7# zU?>48k*=Y;JHOkXd+%pI@A3Wh9`F3aaSX#SabMT9&ULP}PD!DER>%+M<#OD|-QT5F zYb#xW6I1WcFM7vT<5$__4GS`d12(6F9HC(fg8EYUoQ*6J!7PS3>V$Yp;S57BdyiHA zoJT9YQ8!~8#UV{tIRLB9wV>2C>11`Z3VM1ZP~W?P zVAnf&O*|;wdmL2!S{3AbPFeacO&tWmX5?^>8M#liX3=JZJJV8qzBT)@EK}m;kJyKS zW4@QnB+u#Nl`s(il$ZKJP6~fb7fe2+>Mw(tGJA@L)4fXOS{|o%t`sg72!L z9v-~npzR0|Im9YDEg}KW%N~=*17-$_S82C*UElqfG#d}Y{JI&BzjONeUcJuO*EJSU zCT4%RL6;-~4MBxjl*br)tL3yd@(d>Kh2Vp|b4GdA^zAMYZUOpz`VLm61LDFONy2r0 zBd*Emc8kW%TENq0;UZFLQJ~Q7;q1huhlV|;iCh2hy^iB}e_hIKM>EIkCKDK;K_BUK zwzeW#(gF}xK#?q36Jy*8Tn7W<3X4sUNhE6#}7ge({m}eS=Z^zCivi55A0@>zX1Kc~9B--k7 zpipVTg6l{;LquuPCuz`VkZT(9)p$PF=i#<^(j03~URthGsJ&hP(-^w-{ACcNh%Nj# z5vjNM*&Z25=Tr~jW5HmqX&~b9kE38jRH>~dT*fbuhBxWaTyQrVvF+YD2HHsDv^+@v zTuL{W021J*pa|B9GmIqQk}JtbFZ=qoh{8bm6PKCAPUp-FE+r+U7q0N=0%G+93pDEh z7Y)^*y_Ih;fyLiHlTowWBbc3r?qR~vtq6_C;PZaK>Bi7Wa!GJ5^iniwsIZ9ANG>#B zY>F#LGHSP~fitAggp|;Wy7d8|y%1<#ap{*<{#a(hoGgX`Ka5@|r_odl3$xtMCQEiP$L78&{F3m;uXkElmmpDW4hx7rkY&C} zYO9%Vt|7CM;#d=sC=ewsEYSa8VCr_IKKPAkv@#$%5N9>MM?QI!CWN5*T9P4^y$fKpqJn(wnz{nc!JloF=Xe6`(lp8s zMqI1iN40G$H(DEm7ab=YwM-#rTNqb*GWwshk)phukNM*c?DVY((6o~?tWy6u-@Noh zh%{Bl9={DV;8u(PqJ{i|r#IEO9S0qg$K2n_8iP$dH6E z&|l}dJv@b^oBckC-5mBy864LLpfP-h*wp2ay-S+(`7d@>(xMHS_mpNBuSrT&Fzuu* zDbQ67mAt9dVL4yC1rd1iWWoX`Mb~sQ-M}sgnhT^-F%?hP>fL7?gYfKFKc& zY4h_d2O4m`S7kxr(v{Nfog*hd6`P^_B^2QcQ}Eh1UEB@X1l-X>@1#T?B~wxXg2nMF zS(BBt*rLl|B=|*}FUCs-Z=;@`p)I0szuQH`fgOvOOAQ2Xs!Ke2J(aY?Xou^fs$K97 z_7n5b#e60FoT6q}PgX|I@^e$}Raa4Vd6&Tt_l;csf32H85G9J>6eISDXgp=CNT8za z>o=f&`%{onAst(8C^56L8uG2VM30y)?D&3>ej{P`DtdSaZDat!6e~n@S$7#n?)H}X z?AXsh(A5dAjl-zudNxjSz|;n?2zsfzXlzS%!6Y+QR?FZ$Jw3U3@N$$lh$jY)Z1q4A z3z*7{Td|Ns@)A*UENBGhUeL(}ZMWQX;K8w4*{?UFxo-*>{JtRdE7rErd0O%F*TFV* z-V9wDKM~9Sp(z`T9N4(k_NeOp(j29`+aIyol6~miowsBX99RRB=$>v2tfNdsr`PhD zXyZrm@NBdOkWjRy1CvaAws&?&v$cuRy~z2pCHb)%OVIgbQMui>p%5vq$X#8oJX{|u zEBhG>v(C7ug$4#~kgs)H_pSfueUfQxx#&5-6uu6{HU55X5bPkVsreRP`7{9SiN~z3 zvhsRfx$G&@D8$rwE5N^4z3mwY)WZZ{SAU?GFCt1#{v+b%A0S5V`iEW>db3Bm{C5A~ztgi@fV`!W&rJA- zyuJGt_g~0xz5fcJZvi{iAJ<$hsxzjAc)M3nC!LyIa7?GCd^W%JPpTeB*RT&!PPujD zYW%2V#*<>$(X6*})ByVF8rU}#i@tOVp;9WSK^rsn9@kq=*U)|Ky(zsK zZ@P0T==fA5CkY@=oW~%_ewglzM1HM?`9y3=tY6P)inNIc^o^N-N#i8kDqN9Bs3p<` z67qGjfDru1B$?4y;?q}0huxvIP{k6-k8%Lj{U3x&Zi~4)RugbJ-9r@tJ6dXoc73{H zvHqcP&$98%!dbmLDfsmik&ut}9R9~I9nS?AP$x;aF>Qa#^7-D8G!g9P^iT54wD_W! z$nPLplcAJB$SMRK_n9>loke%1$f|sw6w`Se5$CZv1F_Yx_pXlme`qmP8_7t!O<(Kq z!yo-zTCxhcu1>3nAR^Jrtq7*!gkYvYE_S2DET@i>8&NTV32r$$#`XxdHs!0uQ~7un zoPf=Xz@-LbA0w2iOMR3me$%>p^Cz7`xxSziq3cKf!0%ST`#5ezM;f(=8n-=l*k6L6 zWrTaY^Ic@II>>|ic6XMMuYwWdM)y>}U=K$9AuV19YMz}pT8IG(0gfVR9XiYooA_mX zURhDNB)=PYwWS^cZnPTo`=cqg6}U(U2OHjNe|4)^^Q{kPjzF^D*opDIJnH&h0-rtF z43qkDz4F3_7*&*x4(o_L-Ph~VNW4*Lg>Wysm#LoF>J)i@fuE#+M>ZjaLZG277~Z10 zt5I;OayiBrrT@J&6!9*gw~}^*VfXnbB(=%nWdh5qqu%9Tp`BkGyMBb)o}64b?k@|H z$feVSoJ><_FMIB|y!lG>uL}R4uXNoSz=_0oc&QjjF?zy@*lUTm(S$tjtjn#Az6!0R zjS>nLJiaGimh-}SE=q*v&$JXl@Np?vJGiie#!&D}?Si+*XE$!m89bvO0&h8Jh&d^5 zPUzQPEa>3BP0;gnf6&J&uK&1@aJ4c>Dw8FMA^R;MAT5oIdjy08jE}=z@=cwDTMAuV zpLR@vI1q7K&yn}tSFa57W6)dYkt6jUllJFRI>J9{3lfIEPKvK;%b_@ZYQX94ylJGO zgf2ihmXJ%`009)D`p~jz>Y6WiXI(F_*SnTMzzawRrhnR*jVFMcNecSW)$?4FLbpNz zG^&=1rj=B(Y8?HF&qkWz?ddG7nVm64;*0c$QpU0fu2>;Xk;rQV?eU!bh!;7yy2U0q zCy`$z9}&jvqtD-t4cMI`031L+ z&!oe&W4d7-TEi!V6CFy11F-6oEk$ktQv~AF&(KY2_*n-JP1>YO##b?{87KUi&ZPIZ zE`TmM92G3xf-M58F8W8ulDmznY44G8!+a)uv$QY^PqrpfH8t58#k?^(+2hJI-YW9E zDY-JrS5DB+>V7DLPom1|ip+-wJdNWLnwg3zKD-pj?Q-e1z}N7`ScgY>7lQi=8GZnarQ1CCyge{eAObO>OQknBpD0Jx!K}C>s`#&4?hu=WYDKsR+ga8ShIH3V?;?vhyMq(1N zuhBmkPV=s9wStH7l0tZA+|Cl~N?eMn8r-0 zx2sPbJuQH-bGhX;qnP9azcU&1if*&NC`2^R4*f&HAj#2roqF9CJM&3o6D%1UYDyBH z{0NSK!S2N0=Y5dK|7`!(5$F`!lHSF^)K+?rim&u=z9=VdZTKN)Zgc284uSKjR!6@Q z&Q-u%vp>Zv6jcd;BCj)c{hq0B(hV%NYH}5$5=hH#ySe3hTU2p;!yR zU*D;P=5#Phai$J*^t^E?+)@FCJf^b2c0LCMAfSk-X~7#)5%o~}GT;)Z`Da8uf5NBr zbF`g=*r~dfJ+Clx?D188`t+(A*9Wzc^8t+r)AB>fu;gELq#k92p_?YNg#~w@w+Fw* zGx!S9?tIw^Bb(gUS<;otd{Q5re7sof=5#RV>JtkL?XB6cb{bRblO7&X;P4}jhGwPY z`<{8C$Ot`rfz0-=6v6`OkP(~}M?WAhum#jeQ5sGOpresOg* zt1+}tTbktX$^)H9i)fQEj`3iP9mJV-JzU{;MVcUaY1!`kse(>C{M_GTL`t@AC{Iw9aEPCY>6d*V{T2CIafk|1ytQLWDvdvTC(J&^iS`s5@ zFr*9fYg9TRB?aXkSoe~dAvtZ!H^Z!RC!e}%K6Wn&7#So!)yU$!HYiE4c?2CcZqd^_||cT&v!;9G-h zqw)+)tNcEAq5x)L9WEmKIE+g=8V>87uYn4D52;OcV7c#X3TL*iry=X-<|?J&-$jqp z{JUw41Ah)QS(*?2hma;sh=-2;3^CmpxjsH;Ket){2x;<_%NFyM^Ri?0Ihqk=(2;eh z7ukp;g9=c|?R38_VE{u9+6$7*G=`*#+4K`92X!r0J=Jl|jXuR*)8XG3C@I-lxfq!_ z_S)Sy-#4;`k#2SE%#)p=_bum^h6;*jDqM#|0te`i*k)WG4;NEzca`2_7&H+Wct8{K z=ncNcjmAdc#t`sh{ZD2HBn1i=Ka|P2bcGHEt-8g zhPRUB(7&(&1rb%HLsoXMIY)n}enK@M9SgdgDMnrfrYil_SLMMj~E$P#AA+DrJ9b8}UvXMxcrJhW43=(BA4%UId(+$iQ)WmGs zg*q1^D{z`*taALHrIdzIuE7q0)p3ZeggQDp+&I)RQRgne7fCJ+bl}$e_w>s@z1+fz zk)=M{q+X~$sOI}{@8#`k$<)@iVDQfS&@LTKX82&-qvZa~Znlcnu8!RZbI~y!TV{A) z;ro^o`FG-_b*SaJ?J7KyH2h9Y&?pNV_w*xC2}`4*0u)z zIY3GgG8rOYJ`PCsmW1ZJ+nu-?hQnbK)^Wil66OtzT;VVp1FAUrq35l?iQe&FB8Hz{ z`JU)pgvtZyXTTR<`e)Vrz!Y@--1L1Z@%-fOmP#q&KPWlq-t6!1JL+&dZ0|hi=bMmN zY69Kf{F^8Sa?alT=`gr=Pe=c^r9g=D4>~)2@xL+JpFa2ctN->M{Fwjy{Qs=opnLTI z`QiTMB4TNVuk$vCHw0<$%RpH(aCL^}%ak5wdVYFWvN-#MKBX7+Ra4LANr=rJ@W}(E z%MaAQPn|^@(nxI-A=I#FIwVPQsQ=lK%FIsJjWDhI_788HTc*Z?2Jh1LRWpmTE(EW>$3g8u3liDSd>lwRhe9q{KV8 z!O0hj37lIF*(gLJrX5UCWjp7R~iynUEp?!DOdRy;s*f@uv zn7wpl#lu62Sb>dS%yIE)8#g!gOm2st^%u11BbKY{;J125HX7%1r*+X^@QKTt>7AH{wBARnH#eT6Cf0E9doL znbu~zM%OE|sHh;jFoT9RM%(Yoi|=xSXC`$gcez5nK{xhZ5Ke`^45nVgdAaaa!0`U; z=-&Ol`8azLZt7n31tV1cBSSNeX;N3+dzzAqjU@yd2_hWFnVGqO+SAbcS#pa{v#4U< zqCO8v+8fxht||B)>YVVTo<0{ST^Idrf;oFzmq10mYvQMRCSTp~cEjkUg{4K_$5Ke# zTY+)T!x=ip;_>RQ0_V<7W7fR_B@(j>HqXa?{}v0}7|qYzI<8%}I}V$?M}(VpLF~7u z7KF7;<}HmV-dlDqF#fX4u06-UR;{qYeV(P6m!ITeALp4}H2yM){A=FIdkqxMp)YC$#y{1{^-@~0b8+)IGS?hKgOgY1^hy)_OK6Zr#xWirA5-il z_t9@!IfkP^u+2?$1_8{;14gF4@7T~Sr^~)=qf^>y3l{CF+E(JGBwtf3!}z0vpau!! zl7e@ah+fXa%tz5>FDi6BH1S*RutTc-5!3I>a|(zC`Lzl>GE_b;XT$V+@_11$xV_dVPJ>1 zmFQc3pIDiP!KwW<6Ss|x4If(gs8m1i3u;A;_T69d`uNr3MG3BYoM)(6-|1yJu{ zci#HDVQrobTk;eKS`(@s)P}=QAI_N{vb&StIMVuAw#e)pz4kGpVjoWL=^H|=ni!5j z!N__HpfCkkx?;_#tag%@u+>$#kpVoe8ebk-&pI_(7JdZOa1Fz5L3cTysu&ipNAB*! z`Ep2WceSRgy;z7o*7|am%OZA%ox49GVxjsYo{$tqIILau;5`^sx-40!K2?WID_gUu zAVo6^u#{zS`{2@Rrz=#wMS_Q?qi-P?ojTN;;ajuE5TUkk>v+Xf3Mk^ zj>BH}F-z#_me*AN!X2OJkUKBfI4+w~wE8&c+5A4u*JpNiwyVI9uO!(QVSg76sv1$C z>Y{XF>d2Ll<)dN&?|){|T`+#lL<=akmV;RvRL81Wh2!4gkFiyMScHs7T8f?VDsNn& zIxCi`v!vjr8f;E>tY{OMc$HKYqJ~cV+HkJkrb1F&>cZy5zCRle4J3YAx+G_f^UX>{ z%LusfsgycQznkbu2MM*cDzJ8{s?#~%ah$#D=8$|jzlj0sUaAxgopx8hF@g&1( ztp+!RW6o~KTJ6MqwGM%4L^jD4nu5_McLflbdi@pgyfQAT&l4Ol9@p;P;-2uWyOITE zNaWy-81!k}x)TA*bs?_;*XN?3O~J)+>!mt3r-((%j4BbHk5?0wcI%M}tup<#B4NSf z%xF?#IE(~Nak8aJX*>c94SpAgHH8*sf1BimRk}@fo7m99dvn!~mr48$aiqL#Qi+LW zm&SJ%zX^jeGBFXQxe76)!RDhp&SAO&Xsha~gP)F@weGF9Cy_#nZEfpq-okO<`&}gV zsb5`7{kHiW4zplrIbwKToFz_G=K|F5gy()25x4caW+N}K40t8oA2)ye235a}7%%$X zYbOS~8qJO)2z?XZvo}1lzw}dKxD`8zaWP!h(Ii*I2h~ZPn#4E_7cabA>&E$P%ZLzC zZo9L~eMx=hjnn3P@l2G!qw8WCqwHaK%49oDlT5eZv87mo<=T0+GYOK9oB1u_866oK z74c`^m+-2fMkmu7gREsA(T7vrF^BJAoy;tFcN2!!5w$~#+3U83YpZ5WPI^>~XYVR( zg0$YFmmq+S9eYEDvK|rowy>alNp}5yiKYcfZ!vyJJDRogez1smqo<8nWDA9~_{Wo- z1(uRU7bfutO3_XtD>e~)mUsZ#F4&O!=$rdxZ5B#2vvQZu*Kw%=3dK`)B^P*;*ie7- zMf_a1&Pw$TFFMZQ%xKm_&FvcPTg2$m&Y}xOcuY^dOV@)3ErRXjy#etU5|4y0*YkWc z4>YshCVda?4u<&qJf2qG`S*fv$*`cFm5{)oV*)80DC>F7=O~ti-8<^J=m#$pW~a?xReWu#tZlI+V$X8;pxqTAAo!a1 zh7LAkeN&0LZV0nEjJVq+@u1M6JQw%bdq%Hb1=hl0`~X$DEanpT%2J>zHFT>wo>eOQ z)W;P3VMl#_0f7Q3JejMx9Ot{7@?-ZF^aqUwHuUIek>=N9RtPrEY-i_r<8Eu zUeB`QA2-zx?|)%N0aooWZdR}4Zl8~1!wz;foNQ}UExA}_-+#iAcSI)edXLI>4etGi zf9xG3TI+vu^aG5IhM!-1U^~B1Gm4wI=n;bWsRmmcjC%`kAL# zpzYHlgEY~gWgNzeKY-gIu*J|Vw!444JukkNA;k8;26>ca6=z_V8Vp_5363ctSzn7` z10;veofIl^J5L*C3M=|fA2Db(?29?XbrTd5k2hK9LWI63RmefwYMzTX zbRhR0cPsGUUlvvrQnTv<{u4EErgN2-QVMqVshqHG%^#?VNRq>>e|e5s{u9PPM3e3*+)-XmsZYb>3VU zhOR15opcFRO)w#m(n))HlbG=Kxe*q*p&FQN>VKh_AVR-urD0ahA1D z-VmXkP#S0Id~>rK)z6nG()zBR3<~a9TtXNbOdGvb?#&5IX6z%5NSGTGgZbgi70lsLODb4x zg{17XPrVSsb>hr)6lt7UCc1#wEZ?Y6o??@M^Bop|L*wC-kz%*Ns)in`Xtb#cipjFv zch@7>@ZG2TZ#yXP zFpe=u6Zi=qH~GLaTf^Q+X68ZJ;>U-s>A9DlNBt*5s{_Z0$V^xBbedfaQ*TQWXHSk1Vl%y5eIWKI{MoReCjRIEVmTTCFO?AXfh>y}}Xf0snF4hW}hj^(`!^TB~)Q&p_lZr+`bc}$jj;L^t8ET@NYuxOecHLnbR z=4$HAqB^9cga+>Vg@n2;F8O0cjTlRZwGq6nt!>Bhv-zb64f_H(FJC~Ad3?NbXPv{X zS}JUB>4G<99PCW!6y?)(7uo*opEB`>ca|0i(ojWu7g@uQrpGHIg}kXYZt9(xnQ7v^NIm6Ms3i{-_I@T|3g`;?=Zu4@h&-cVqcF!V z(`yu`9rKa_(~|z%g~7SnUtYaPHO{%iy>_r^Lq|HZT5A+A?F%F%7%Pe>Cnq@c7C=!7 z76Th)xFaY+&rC<~kgx>jfgZ1c8W)t-m!%{T;B)w~jID#`w>xbr?OHkL&Ie7f@)im; zP-iZ~tJmw4XPO(u_CF1{azljPCX9VJ8k^SIo)#`qGVZ-VD6NefU@bXeVIH40+$$>& z_L8{qLD99@XUtS1bpm}SQ%{4{y{I^gH&nOV*_bzO@Vl*5Yd;%@v&^G z1>e!cbT9TvYOUAd`n*iKzX_W5nXNHqGdyPT`3>_~!5;;44as4XLDl5H=Xl+**Po1n zZ&2zSX*xzH-iXb5pw?;Rod(?=WA)~r-R^}|K2&SjexzgjL?6Nyv(@cK7fy9bb!!TS zCN~rhRD3!Cz+Q@7tt=Qla{lZiui9mefJ`{(37)wfEHS>hOx-+?V7y^g)cfJzO zcqalO9!$Wny_!fgsuhqKe6Wu18CoZaU+wK3^17zPkp8BkKg4N_a$H22(qizg&OsfN zHCDl0cE4A<;X2P-J=Bc%t@G%y++>LC%J{^Zn$-OtPpfM;r=1PIgdV;7^F=k&0PGS|(~OK*D;iD<&E$A`P>r)@>; zb`K#5y$|;ZZ!L zB+_-hKUP_C`M-wQzkJTeC2>HL`!Vys(+6VPqW+=a{Qs9ekl^3{BvDMLB`gA6*<|E@ z0wr$3{xo%gI`%uRZYguW#?GNo2s3N* zN*%~z!rxLw-xw|OpQ4MFB6v<(ge@xl3k1JO($^o;?SjryFm0wC700P?>`EYSHbqEL zpK!xXV6d5Ur?j_MP(V&b!=qxcQRA7Gqmj?3^vi#JM(zG#%Z`mZT%aK=EQhm9TFg2eKk78yQ$o z%_+Blnrx$n8+~{mpP|-20J2?GnsEupfwZhlH{;CyagSvCT0dS|-ma>a)jelgKc+Ub zurm|%LNzoD8uASD73X?ZloM86B${9Dr^bg=yH`~?Cbz42qEEnnb5TfKP=K~H`)Y-M zjx2pq&ON{Aj3oQ}n{EYFEzDl3GH7c)d62g5unlxDZQ^$F!@Y$O+|iQnyRVSQs@7I@ zIo6HzI^E;bH@w%}Cs{-IEA-wc+PkWz=8j}e%icI)_s$fQf?`C1@)qp+5p_vdZp5IQ zyV{dS6qhuK3+f23UQ1~@F;7#c;D~5WPwm0;McNA~xa69C=kAWJkE@ky>$_9;juJ?t z%aVIwa_=wVl|*X!^IyMML+XPRNRO?ozC&uio{oV^AVc9(0lsm?L zE8ILPd>01chp`%;knU2PJG0v{e1J((xwlu7HC+-EL;R_5{5x;DXT{UpPu$;CGa zd?UuwC$}domu-ahBASxGYP?4Y8YR~dzO(!zxQ%_P1DJ7~^sofYS1G&J{^7qWB&|0L zuZNsvuZiZ6-Qs#9VV^9y^A=)Jt=z9B8<-i@0~xkHv_I22*C=))h-aA{dR8DoVp4u} zg`Vf+$8~-oaFanum++nQ<+!93_%hly!td6br7)d|o55QJ&9xdxMi;V-5@BR5R$2MfD-@0W(mic>&JmI0gAbjko5$u_ z+Fzw1)R2M)9eI!mD zGX2d{%pzX;w|cgbc$mM}{L9kBu&`_>!n zC2%T^3XI&BJ9hsH9@`kU->SdH12ne;3@sx`#&D!mO#?;MR-DUn&ufyI! zIa!WYF|SsKP$Pbm_)yL@$JH5%ujo*ps0EFi$8mhGok~mts=s@xsuj=8f%Ijn7u&vo zWyDwJ8rIO7`tPuQ1se>#;4a1}9Vk)|=P&U;23$?C@pfaQnSgzxJx21-1_pW-rZXoW?B;$(8-B;~~vIR*2rDwmfpld58 z1rgAzB`Irtb0p7%EIY}aW|==njr?B#36vYjrORlGEzY7_(NPKms_NqjL{^skz^oX;=S?X){QGjxD3 zxmyIMI_?GJ#3Pyh-gaUAl~?;S4H&^r^~^#FEoH@L)SX~ue7wUg!^p%ftcty#@OE<{ zZntt9BS1sshBC;oNo^=jy}=4E>EX!tn2qy&@Zs5szh3hBDQF)R<^5w?p#-&+RcIdR zsqI&QV_>{Kc0)R^XSd@~zAqa#2gIo-@bsuW=^oTR@jxg^aBc-X?KDYn74_^vgz&To zp=L!~%%iHa6)-E=*ra+?UjyJuTjVhk4jkXpUbaglb|7?yRtxnK_w~mxb}ny@Y#Hz4}k_gVuSxt};8ZbT>xqNU};>F&{Z}Oxw+MOH|1P zo$H+$!z?SpkbtI@cxwG4gx@MiQ}msaab)Aoq6Ap>^g;G%l^@+LURdxss#E$lGuul@ z_|uKil0l?B2tck3ItxCfl=4!t-9Ha74OX|q4qT!6Be+g$XKO4)1%>3WU1YmUFk2@2 zKNJf>JAO`zF9(Q-7fi-m7h)>RRo03{TmB~pr9VjngQ>nLTEIvBRNR@dKdDFuk-h@sm~)@;%x0SMekC)|-x zcq^|k-CTE0p%+#nt^Ma~^^yX5N;^8Z$cq)OQ(Q|rY^Z4Th+nhXMPxTbW@WHqKuu?% zIynlYw!p*BSyZIN;-wqtwcRe|uB?>Qdt8ULkGBF(^vlP}^m3zubc|+NR-5W$v?v06 z1|Skcux77%vf0c618RjE!O18P4n>}Xq^$ZJU-!5osnu{N*mATI>}}4X-M6eu@HFqv z1~ACy%IWxuAYMuVR&hhR7?3>l1rrsP73A3uC63$sL0xA1W51S4^-oJnp~)f7lLW!i zkZ?eM@Cj2#Hj;VMf$&?){EF|LO|@=)?=d03hMY*)t6wgZDw_#5)}bS-9tg!}jPAbI)8oEv9Ij(@L?HKvb?4`dhbp$bHAuX!n!#4 z=|Ykn*O=Xx$x0|Zm|NkvpK^917HA)dl`(u4*+^KoKJ^}>%gYJRFNkf};)i(1&8cJe zEH`fJZ`*xy%VuZg$In0kM#9AgzFt@g`SnJ zIQ_J{%4^~O2J~QWF8?-19h5+>v@57WLPFQKZqV3YojtxbC3tv@VJOhCLL25fhX5R3 zVqjJXmL1IX)H`iOwaH7(%;4yhnWIs{pdpInboN`WRSeG;wQ~Ma^)a$%9v(?4c4GDt zm@^#B2%t!7g+dv;I-7&g?%*?{C9wUdxDHF3<__F(sTw+mrD|w-H72Ln7e3eTp_1-C zHVo`_&I(Otigi|cgv1p|)KeDEKZmM5D6`z(gwIhgIDZoN7Zq0pF|BVv4RrA{jRD7aM90bpMkK7X@VDIPp&8{uYv(G%-$CUx=$28m$^3^g^ zHvJ(TF}ye>1;(C-XIE#(+i&dVa7?az3Dz9oR}&WbMX<4%@Ucc0F@ZoW^&4zbZ4`w zF(g}oBiqIYG@pM@;h!zqetLYlsYjyJVPsGi<2;=;6fqoj#GIdrLa!a3Et|$ky>Atu z>PtN67Mb**3W_rQ4kFr$GD{#SltW;9$k+qvzO#u<_v-})4**jpH0#WsGpSiB?^P=t z;C$GX2%*Zg74XEJZ>bu(pjmw-KxSFSe@gp{=_P~x%X0`jJBBRRyZ0Vdm6Kr* z`p46e^sbq2nJba$C#Tk|TE4z}uV<3XeuE5OizrW$XwND#fvM7b1ohDN2@=s{ z)m|AInc7v9zow{1kURl~wfuz54ZWCJYIgvgYVklvM(`LZc2@>!xu?(<#PLR+OQRnJ zCleu+BRjrLI4wdyd`4honv#~5r+%QjTF5W)32iIWJ65x^ov3s?KShAs)YQy!K1X%l zr|CkfP3|qR5j?lk>;*EUvG}E_DSQeKxF=GDtKb5-OnlhE=`z*l!=FkL>y001mHs6> zzo+}xh7L$SQ3$BI*s?gzW%jEdq?jirdVK!Cx#~vvd&CTX?nj;X!-A*pEuI4oo6wk0 zOm=QGM^{}5B~JJnBu>WgmWQdTjk@)ZlUwX8cP;9~wtBq?4{AEbLjiROA7;|_V4cBeDt8$Oix|EdSJ!yS z$Ubr9Kn!cus(Pbfk`hRQ$+~=mft_|H5Du^iW|o*4Ec;a8s}{ua#lc8H{~C^)w;kFt*_ zva`dW*I>q*sYfd{To2hHrQ?Zasl&SzD~v|OS%(m>;|@Hp9_s;^Kb0Z@yW$Q7xgZV~@h`EjIoSiU7rXFZ8(CTpqXz5}z(;!--MrncF2$=Yd*UZK% z#nyDDru#$;ESiMr-z02aS2fE9)}I4Tqcm&I>dZATlQ?p<_!kfa1TYgy z7nR%g`#ALTw?clKW_=_mzB;@W0%R+}!CDL@5?E*JZ^Je4vn|?9QkV_M0f#UWQ<2YW zbliAA?&lx{X186$ho_QxzozE}Q!Rwli8teBVi5({s1U7aH&D)<%>%REUQBH=rg$n` zp1J?oBnQwB4&|ioF8_YipDmQ!_TQW3|2**jf{^^X;rwwfo&MFJ{RseW1^7{9>kvaA!wj!_ zO*5tL(lNMmC>=U(s>GIDSEl?7URCF-rUm~T$_Vc>ruyD+oH8zDYpO;Gcm&wSQzn{xN&XY7d8{`PX<(uBt zcZ?jg$LH8$zO7Ft{4RPzdrejgIuZ*_f6 zAy7BGptva-%llMoV5SO^PW~aJg|6pAUyiU8a^Q!(6`~QbvFA#JnlMF+!o!b49BgTL z^NnMs*^vfuirLR{NAgSD6uj-&k_e7<;Q*86&FRmVPt@h&gora{*U7^G<^RwA9L=06Cn|D~ACBze^^fNJA5ol_n8&@6%Vh2nQb)yMy)326B{sX1*Mm z$-$0*&5!bn$EXGym>a@*=NYEB?mwT%XLvC!e;>Fya>&fp7$Q-R)^yJ=rwLCEL4gLv z3FPGDJeQ6ZJ$kYhU916wk^`-wiqq3bg@uK7CnaAPN;i#ZLu@s!a0q3HfYC@n7DWAP z&E0aoK+nU;S{vo|_O`0gzU!QVua+^SsMjc)DpUk|B}t^w+GxtBnN%IzQ1Ghm;(^)W zQ5DeJES`O2A00KA=#s#lsbQsO;Au*-{^ID`z9(clQ*T_n)NGlv=iGPa@U4Vh0MjqYGRk7{Uc$^= zLqxQe8S&>#s9On~ubYS3wenFY&~iU*6vL!~E``xy?QgHWI7|jhiQTofQi?*}Vq4iG(~k%&EiWH13)pva<1KXRJqTnvj^ z4JB`>L3?DIkBRHNG4T`Y0xAkH&Sl}5eRhb+iw3_RVH87!RsO@<> zmch^>L%P~)J2$i4)dd0%Ch|XE=f}{03XtiEsbHWHhkF~sjme1pKG?8HbYsLyBQ`TB z+$#wXqaHU*!fUIK!(ZM=yv;Z`0c`3TQlij!mdaetZ;UNa%|QIS?B7}aGc_`#NTOEF z_#t(k^PRIv-O?p`g_#f)ahCgq^V_Pj)&y{{aV}HE05!13d;2AZ5pyE7zfn6~65>Z3 znaBXIe~JMGg~;pmgqNoD3{U}0{fGbnf&I|2-!!mD#WZD!3!)I7eo|&_H@hCg z>mx1EUX_5Yr_QfuJz#UU<){m9gB*5NZR!xm6t|DGZpTXKmk3*2uLm2?8F(!n%o-m# zEREGb@~zGI>7P)kqaV<9$6sq_(3F`0Itd1^?-6u0r=)Om_=HId=%zo<>$Iq$Jo;3= z(-T5%A(W6qyN~QzR9{f%o{x0N(;~m>wL_yK8H!*fxV`Q4SrN|v4x&+G2tmTC>Mny` z6(ntoo~v%3Bwvw>b62W^NNV-kbYzZMQ|y+S;+qQr1EU^;zyXP8_ zOA@TAsSk^!miffS2L5-7-C`&d__7HeHJ!d=eG+;>aUG1Cx@bwfY-y8ynD~J21)_M5 zuW2)W1kU~eF+FlC@e%m5Hv$u~{?(%a%LyilD67SkZ&t!L{Wj z9i22_%ERqzL`)sDy{n8*9npJSZxd=`(5pk$vM%<$SS1xlYl!h4S>A|oqd^$k=$(tH zA{Umhu2n65G^?AfvJ<4z111$(qJs_4f{+Gi6e(DfJNld}@Tl`ZN!mu92{R#ue5r3g z9Hy4+;+N=)xzR8FWj<#10^nXkYpiSIA7OCA&XM*P#&90fP7=vtI2yj%Jw#^5G1G^6 zI0;Nb$CN!?u+;%O;A!J;ABif6^de|g3#n&}8TURhgm|hua(n6B*e0BlB2s$bHxW@1 zqQ9pPVQM9Jy zBi@7)Vyd`adFFe02*(?~XAOVdgZYm9gaky=-(wc|df6H87K_GU4>I=qX=d6{yO zaa`~>1`IGztzh86hrm93#uB6eF-^BInT%$ZYfWWH)Gb^U7`Vl;a^?!cjz!l2p`^IT*VV9QB?}^ym^$tEHCgYt@KdVdzFPba? zJ$C#1v_W&lG6zd~offQ5{ZEmr;BW0hAhn);gNre_s@epFN+Wsu%tC{K*ysVuLp)+P zQ*>k#so=TxP*|gEDYNz9vy_z2JyY|q*z$#lLm(Y3Xq%i3DIGQfXbUQDj@J#E3>U5_ zVjDg?%V;)$=u~CI;%PM$4nvKNgP47wQLUc8SgaN(HmR?qf+U_qp~Qoo|ajR2bs*KeG<22i9;%hbkJ)zvaUj8 z)5a<@*#<$nB@I-lQ1}X4aXC{q5}K|u)E1kKB16j~r5jZyH;OesV?U498$PMjKaHo>Uw16yx(_epM`t)k@aBBJ z!u#0do^*9)WHx1#aG!Fa4&<|bQyB>7|LFtg%kbvU)q(T(>c9@c{ByAYw{c$rsNFkO zWDqnA2&?~di~N6g2MG#vZzEZuT+H?SXqlv4lOvQoRevzfG#6)ESGT)rkvR7&!eajw zxVDqRRKsa+O3z1|sScQ!>7(sp)&3}AMQ(e!$=X4efbcaz}r+<_2}~UG#}}ZB4>` zM8FT1a;ZYkccK`VCPJz=o(a;(#T+>LhI}#aB)h*SWX10#rg!M{CYm1^`=7-$z6@nf z{}S0<6aze zB^LlhIy`tt(@#7npbEBfA(FjorTQ@aovmuK6&kZ#tw<&hDg%RYQ7tzR^ao7{_=gG^ zl-e3^nPiXw6YK5{|TM!8w1i;K4zV19nM*Diy6<2A*mtQ2g@Z}JIIJ}K${w5%(&}$K7i$h9x=4>TV6w&wd7(wud&_QoQ z;4MDv52egpEqc%}3tR9-t+>e#^s+y$=4{3>nsC^xwku@wZ*p2;WMWABz6%S+8pSJDkM{O1g;KX#+*TwF zW-#C&@eqa{pPNLJu0(i7;eIBqXu!qJ8oSd4_oV!**);Mhe;`H9Vr=M# ztSXx3Fje35c5tW&JG}QJl0XDHHFO&pGpnay?P7{LnBgnF9>@#!|A&wfTW0B@UZM(% z6M+*%on}1afUxXS{>& z->W8b)ft+FQA=<1Lf^HwX(Iw3Y~Ap1z@9$vvfPjX9!06GtixiXCBqf_nqaE4Q6*;t zwrDn)5gUT(=eDH&jVw#}+%uvPP~0$l9_?gWuKQ#fP2HQ zdERpNax3QK8!O9Ux1D0qE9GD8kG;Qgl;woUz9{FdiS2oM|NdFcf@_Efyk;=?OlPlF z31oA}qihK{$*Z$f%)~4>SfSXeseq=DzH`zhm|xT$p0KDS^=k~0nfWwcPW=7-!3F;h zxflZkEj<@#d;JgfR*Mrw&ij>3HP(e~b}(2&Z+X6E1gPoW%Dj=V!tRU3@jP=+WGh`- z1UxYvzx2;`S14EQQZ6s?<1~D!1*Jhm7@meQX_@@nK0A_gI$n}x8_Y=a$z4$v=qg3A zELLa>G>c)O&o>MJ_jXt<$$~H1w8$+J!nu_XLVR#bmpboAh(h!U%4;5y0kKcb0QV5l z%FVe`YChgOn3`OJI8}V#lafx|!(O0$p3r!Davu?gEIq)zmS(PAoIYoXG{JRMb8g~k z5(}-;<3~yqT{yC5IAuIHuF#CMEjLQlZxWLXGl?0B))^k3iinJ#bE#oNKyX`D+@43QN^6vaMqY;!jXbqCUm*P!WsAdIdd`P(0ALv>_`z-{E4dD+oohM%CGvRrs= z?sAdR=v%Cxr`g2=FRN)FUfOO-7Yj?rU+B8KiNCMskgWR1vPl>OXCxA$-#r5&}3$MXYg@ z`|y=;Vatj0^nCh_cScpf3&QV5FIQ5f&79V@ioQ+N40WnEJI1Is6mdUp%^vc2Tnxx|Deu zcIESF;LPW}WF^w7*)~jUnGbeB}mkMNK5x&y6M!CF6{*~XnZ*Thnv`J-; zMHZ5*Gxd2&Y(=Xh;KZkRt`fQpiFeC)V7cWk4IOxI(@}tq0 zQoBF3s90ISjwOZIsQC6Q6tDMD-j0W4>XViD?1xBoY11I#J4dbh$6) z?*1jm7u3j}Ni;GSlg1HjsK6jEBGBg~M44j%L;mDyoS^NB%l5v)==04M%i3KbP7r;N<1qq7$!mw+l>rEeKFE&|FqsN-Fq> zYmxueGCU>MZy*$jz4232g1ylC;cnC>kyp<$qo`u&kolas#&_!aZY*>ocds?6hhMYo z4<8_d1+$ZAxSBX;=k+0v`1UBpdWarh&0gx*_37!19`!Vc=u5W%?lI|UDn;9v?hkhx z+W}eCZgmL{q8unGwj{bp4JFp=Q6VwjhLw4`P(-P|~fJ-W}-aB?tNM?uqZ+%+!K6e``Oqk zsC-NdfBBrcU@0G^A{*VTbzFY=WN5LnnkVJA&8kS7dd!(fAvzlj=b=JsA!-w20J}c! z&I6JrEvBlAK8@}wR`9M(#DHhj+Qy10@dreSA_xiFbINTg8o9q{juRwkCf9!*vfgZ5u9gX(VBCxv~3az0bmRgP2bDPbxGYU$BTDuT);)?}578YVH z`qM?HV38X`M2qMP4Wq>K9FN$0jz7^VhDWv)0LtyYZaRodR9ToF8e4K-g%&>tH_2G0 z7YMF~#)pP>bYx$hht_nH;>HUFFMin!{AJTw5|wjC!KR{cl8~!QiiTUT6v5)`nK(=l)6DO1Zjh-fbKfEB?F$dDmnuhFjWe;ESytSF`U-TOc>jew z2Ec7Dr${dJ$pj;O$%1NcxWM2h2JX`|8V-}DWS?BS!+@yxr6sGqQ8@(Yl;d~Otw_PP8LmO8CINoOq~&D`edt_Gnt5sp>UHU0!j`d-&^ZM=nWdcTcbj`{}&ekr5XHP6nFXk=NNHij{grsfhXU&@LG|ur>)R ziT3=+SypoftZnG$3cw+3z=vsT{w6TPWIO@62qka*vkh5Qo85NiW!HDFk7)YWd#fty zCF&nn%r9Vh1K5Su#~IZt`EY((6*N}^ggQ=}4b{`>1{#0paBlMx8eaz1yEiouF(!{9 zsxhF-jXWF+*`>|D9u=y6T|zngZVfK;q2BLV#Fb~1uI-w>xP~R^$x?*wCM!jUlS{#k zc=Ijst_m}D-Z+P+3XpqQXwoP(9yrJUaJ~eugeKj?8IaL{?s0 z>GDmk#+n&+?AP_g6PCY#^C{%N=g^ctZm5Rq#C0HqeFBQhBA$VvA_}X5Kv2tWqH?pN*76m$nCEZdtw!fwf2Nkt z1{`H-9*K55is~QR_~DAwVI7rNayh88V5X8tgFe(J!-`6aISH0~QCiLD)eRqmzX065 zg$xZugAW#_Ko9$^(}jW$bUmZ}I;j0vqbKS(+byHmN&PSP3VgE7jv8sq`0hj=ELqjt z&9g;k9|DeCA@O|TE{r{?<%8(lyl9>ce5yz;oX#kBZ;!khD-kAV4g?*Rq)G@1T+~ZYj5rUn@;17xVl z5;4ou1JqdrmBsNRC<)g>JsD0+fSlSo%NY;11Kxb56$OJEUp}&(FTYG?$E^`iQDGlh zDH{`!cV`S)P{^9L8*~|js_djn6<{R`I141gCejHil@Nh{%&b`$KmF;!G$*;iO;Wsq zzMgjY;cj8x9GGlcMw<_@s_L_1z)u_al`L zao-+1wB`4!7j}io1V-#e%NXp}@H-HVCa3VoqP`>%D}(TCkJ4vLh=+MH3MxC5%3mT( z2jZ(y7OQ+@D_%h@B&-_!jiNoffuJ~w4$Iha!;TMj(Tz1{U?CyY!eko9!-^@QAS#I| zpk#-;A_6dmOuOj0?2_c=qp$wv+VoP{vi=e}?ks=JOK{OFOUA4%H>UAMKEQn<-edbo zvpayEMme-^nAHPtm@ZRkGX2~-&`+6UX8w4mkBmMZ!-j<1DuSTiDRvS>s-ZeG@c7J5 z?8uQi`N7|$9~U9w_cee0Cl=GO#Qm~hkUiR`kdh$o;NwmTUBe<TJ^OKJTp5G4Y~m z>ZzM{PQImTvk2X7w}v~6#Zqvf#GrXVZg9bhyxUCF6&2)zo`u{3H0sbBNNGWc`03t8 zq9<#G?F6rO(gcmN-84v^bl6)AQp`5QL%v9bsf@pnl&$qBTzkt7%B(I5(c7Q$ zT>Bt(99FNAI#R=z&&`e{n60JI7kt!OKt%1NSC{$A;IR_DKkO=N-O?mjQ{LzUX>Jhy zQRZ(<^Bq@94o@0NlRA#^r3cL5r~B46+;EQVa+NPT!qn|d@?8Ny_L?#J7|Kh&wts1+?&kv zct%^e@@BC3<+D@ae-mHUJnuu?5Hm7b2NvqR_XK5?ho_A%1{L9Rr7RcIdZeS*isUDV zf4jai1E$GnORJ%9!cUCy_|-rI^_(7LH9!0y_}u&0E}~ihYfJ`}o8Rzk4kcQ~61L1w zK*$#Nr<-%k;N$CeGa(gr2_#o^M_3xey4XqJLlria*TgmX@*fhG2F1v^Uq-#_NoSj! zTl<@(O2}PX|M(j152YNDy+3Za+3+%9q+?GBg7qRE3ol%3 zKttE^K+sdep}+s!q2LEbUIdI>P03D=pyt|#(gzYzKfyL}sgU)HbuL_VvhwSg^akYb zki^v&4H5+`al7fyH^1?bW|2L*xNHjg{`625!|x8YyxJbSxxB4nkE=kZT!&EMhL)HsjtIJaN%kgJQopxPj_k!1{;At+)z4w!9hj4@s%w|yiM z-2EXWx4&$-2LI<;1ViJTefj3hgPDX|(&uRKv4;4mi(_X?dJ~76Id|o9D$RUV zaJr*(@5XU4SewdrQSR83RACTWx3UkvsG^)<+#dzwwik5?f5=|}#i-0O<46;Gm(BDv z%}Oc%oKaArIXi!+%8%V`QXkqM>x@=CvPu+o=g{k<&R*Y7Z17C(6?Q*9dkX1cI4$N& zoSgWDBk^&y2!y+)7gQRp^5K6$p3$1)?kG+fLFzP6HlKO;k@eU@jI1EhG>e$?2bluL zlAKYZBI0AJr({O(iJJwh0?7rC<--jpf|m~*0kw?H z!OnhRqyRl=d$oL|=Rc_{7J1M4I0j*Qb`&%FDg!~P_v!A1DV43KL<}*<9v~XSY+w8n zAEyR^eh(U7cj8b|8a2S6h@Z-9G@5Me`Ag#Oj-$jxL`!<=A@N$QjOHD2QdHplR_iF@vsaaxdcL61%CYOH0vUi~f?f$5P zQ~@z&A>@to?rQdkSbUi*-E^{Jm`buMtc3Tn_YX4l&w1vHT3`R%bxQeFzS+U>c%}#Z zUC+73e|M%rHmT%Wv9s^7{!RdZPdw*ms%eym(gwzhF)VRDTipX1fK@yC!#by2{c5ev?A6c}fI(KDDpp1Z;ETT1+ z#NO5qMm=bueUnAasnAg_Y7_&(gg6HHteK>AF#&fDV{EJBD5CQN(0$Ux%5zs)1X|E$ z7R!_2N(jI?w36gos9(>jxhwcJQse^ig{kh7TBKzYR59wPF_II9M936rx}SSyGZ4_x z;oG9g%hXX2bI|?hQDUO*kX_H+mmV6a5D;PqQoj)mvYB-=)NAo_>Km#5fFD($UcUK_ z`PBfQH292Wdy|JD#pdWp$f>M_<*z3R{_`Y7d{P|TP^hHyZpqTm>ViH)p zqd`-AC&GydDBjWa2?1D@snql)xUnLx)+A<}3tD|O9qFpH7WR2BJ?TCCFjjcIzXX)|j)`Z7;tOc|9G=ZZp z{tPoyK6)T16tOQf9P_Itesn0kZ4Oh&)3@^dKYn~DDR;sGjHgQ&tPLgASLr7^)okPC z{y{FdM{T(o!i|1U7#PWP=)jee%x-xa*;pyKRY^}ytW4jZSr||3LX=>N^080g&0K?n z3XN~%%+CcF@3(AOtzKInFKh8ZpztoO;#6U7Vv;NSgpH_j#biqkGn~54evI%>wM z>2ly0j6Y3O<9R=}zKP}(2?^eJUpqR`YqOnYNDGMF)~E|O8#wD!P)g) zrv<<(9*IL{F`gIMw5tL7e&+6jhsf-_pQ8F&`>@>>ngi%W_kH&vX9VFAE$8D)J)m*p=zV=BMg6dc_0E^y+RL6+SsesjN7o1C`TU%6+Tfj>-oKXs1m`d zcxe-sh&V7TYRi|)fT@sX#%#|iG&M(DvWE)|hqOFrT9@FJTg5T*74fx*iNSvg%dFN8 z)#PIZl%!mq)P!1pAs;pxVEyX}Hg^BFCkS*C!p3<=h6OvvHLLBdiCmcw4C*FDceH$B zd~J0fHe^c_TcWqMBg+@L`bVk1Q`_pOfFECyO~2`UU7v|K>&7K$)Ek^MM6ijO(3f!rmK7?)q7}J z>Gt#xwVt)MxlTCjtN8v`$&1VGtX9C?a*Z+TE7qE z1R7<1YnCvi9>4LeCyZ7VZhKeIbFrnJD!URFt7ebC{8p#b4JWDpX~K{_fpHTMsoE}P z@=-ik20L>V@?Ky~!;PSX@<4Vhl4?$iMyL0kgckJY8Tv z(?+jd5i(1F7s_+)G@I$6QWm7~6i%hK3dntr0<=FOjGA7MFFs6fERI{iF0+%2NQeCI zGU(G|so*-a>N=O+^gmS?1VnV6A|jlR)8&N@m5th@LtJ?WI8sF=@RG1^+jOCvMy4H* zF;T%XyZ$@)UYR*fuO0Qt6qEnZ>)>&x>%UrPuN!{vcm?}ebl|435=Cn}zwT2T%Ij5;?XF#iPEBgk^bI?q0c=Hm*dx&Jj(P80?G zL(C&4GfPCSr3%ojH$AW`8)D#MrqzOkreDRIb7o6iAS{?8FuZzD14^FfL~USk#c7G6 z;xP0k5Clq9mutR~`)RrH<9tJJe+zg z+x%4zxNBvQe7j3Sbj4N)QiIHCp~*1LJDZqXJ8oM9?Q&+;tNPei^br9FKo0&7|*p%7JHB1Ppzg=6eL71s7}7 zeE?o45`r&e=RqOs{MUmpOQ;irRzzF$e`Xu}zfIFM@}lSI)eg&2eT+?{QNv|!JA^D^ z&&n0|{%pYzt)+8xe75o<4FUVfNIrB8t31a~L7gG2dvj&vcaylCc9==cm^!J9e`1HW zP;)grZ(G0&i>Q?Lx>I?!ud**Sr0!a3Z}r0z*431tJ$n$fUCg}gc)?!w#G`B=e`Or+ zZ(hqUX;1**wqW5L)|-Dh4A%w8*q9Q$zVivvK}K}T@uK8WbViu$hHCP8$X)hRdA=dY zHG!J2xH$s{0e(Dh^>a7f1(hC(of>ZJtl)(ro@tWplKmw4;OxwIveHD+XwV&ya{7*} ziia-YUGUmPq}2VsO4F|k*>dV4DdIfp6MOyGd#8}&m6NEw4irZQ!7bB5^VY2hdL(8 zpN5SUxnf3dJd-{Jyf@Gc6M&v$HIlSc$2MH)tcaqs_m=t#?I%S;{u##@ieHU|5H%L3 zDU&K9-fE~cVB{MuJ=nlVvX>spMu^hCvU_q0^JZHAj-pgAE${SRChWVNjWfQn@g_&7 z6Sw!AMV{qM-9!?UiQ9_$+ypbx8>|F{c`V{MeD^9FBUGBjD2aS`)|WXMh>$jH?ts}^ z0uj&@kcX9-nfci|fn;f12&X+fVbIdbzhZ7xEFyXnrmf7-^M}WRO~3TO5qH7+iXrcDM{$Cd7<`w zmm1d_M~+DZyon+NQ9dNqXI6xFS7T96psn{PEi86Mks1!x3{vRm3AST5tXIf z5F5Kt9Dl+X$MJio@%5RvQ9>>YzG~)xLEnZNWyxLTfnA4`7cH_ZqHaOvLhr+?mtDpf z|Ft@&6N2ZHRgtZD>N+DY`O0M#j)1o^1IvS1OAZU(n>31}`=R2W;4IMU{JcehQbE3GxbS@87X|iku{cTLX48b6Dbk^@>5mW*(nNco>vw+id!|Eif z&9prw!r)V~KkwobX&3m1o>nGqFEgs%VNA|#HTY5HPj7?ur#}kM3zG2g4~NSk1MLq` z&0-W4We!lHFvi&K-@T>*(SIoreT~)(6}MtBfcLv@F)`=~e{DBj*?pO!-cYoT;#})E zjJE@kGhx$lbK0a>4}L}B&Kc8_ttm2)$TP5`74{_-e_5LoAI-zM=aY{XA>kFjKBjl#g z3j(Hq$nwTcy>2ew4(B&Y=a49UPbK%ZFb_v8ayIGtz1U#Mx!+do&r#QcOx@1@I6jWy zAiD;w;%MCB-Sr9EO)h}IZ}qp8j%+BMA)M7Ng!*~*)7KZqR4t9ve%$@?Hmr&-=nk^x zjjF7tyPlBMS|TD6;$x8KN$?+t2^2J^bUuKM^0?8HRIOgs}Xi%?H^JT`xsT**09wo3Zw`D9I52@W8jND zqjfBAl7)&fju)`n79n&#uc+G<-{&W9I)pfl8r}m*iA?w)uS^VubmEP33uD5igDiMjZHBqbqX{>Ji2Esp+ zK1dbp>kYk4f_r9Qlwecx<)aV1@F+Gky_qLq)?H;|6+i-k00_v)5~k{rmNUK5GL%B^ zkhWIW;$-?Ed!f##OxTDqKkbnLQ`53eQ0d*LQ{ySs3@lgf@LHrSb3yZ zcoYvM16M^f&K%F3f~Y7qW025gOr4pHw@f~|Xa1VlgH&gL^M=WqgVn8&ehTJ6q8S@z z_T5LSdZT^S9JSRLC=W7~IFK7lHzk-^2Ida?8CK(17E z)K|XmsYkCd$=j-79MZ;TGb)#qq>o8?*y5OU7!21~O4^in&n`~A@sq27ENPSrlXE(5 zJS8`?hhtM=GSN?bZb~yf3d5R61M72~yW__>j5?mrGj}RJh4c=c%J=ka)#y(j+~SsL zI1X!9My?s>gl(31qaaq%6`ZkYl8n@wD3e}vui z$0)of<_eOc$zD8Uu%vGi#O5>d~B&x#id(~2~|y= zdVz)Dg!gv;YH>S!(kEjq8wDEuuMu5&wgD8|)`7B05M^A3n^HC*wBnMVek=t=2igg~{)yw~PAk*UDXXmP9WLt}z zse@GIX$7;eHM_Q1tAz|?>(43efyLjhj!V1hUCG+erlXkzrtsujwXG; zrO!=NE?irsP2i_~N-$o1uACxb8Jo4!@0H4`K&jH{CJ;vMY&U6&ia-`ggHRIs{v<}K z_5zSiU65&a$MwU>vWH6PnJFYKLat$kXF6&hIZcG5lsL5iN-t8rOyNK-%L5jxbZ#C= zu<&WN2@4U#`{)SaUOnuEfb4dkB~P5AQ{D8_bh0G}QL&w>2TJu8gH|5OPqUD}$bC}E zG{}ml3LsH&2fM25>*r{~5x|iuztU`yOOp_q4GsvoHqm|)wc=40U!<}!(A7G=E!rzX zL=fflzV#W_m9OF29yuX0XtKu1?W(P@I1|UEHGCZesQ`ucX^1^7`K(2FC=nDJcAD!HPh~sOMQOuL zIFVwoYJf?sdYzqUyCf%auLZchrA9Vif(3X2Y9^bjKmI$Agg1evAeC->HRIxAC{x(o zuzYjSf*G8VuGgc))-C+LNDyfTpO#S~7|?|7si_q6OE_6PVi#tz_1jy{TIwndL(gYd z?2Z`4uJM>`Grk)mn^y4Ms?xy^A2qniU`>gRCz%RnpwWI9frinF|8p0<7~J_==!qz zPNHBVT|xY7R(=psdHcy8m^{+jP!TV9WET|U$ul@-BAh!N@qnMHJu4$}0uiwI#whkI ziwJv**Uw>}xZ!M1$-@EM1JsjKeNW;vM<5t3;s8e?SsDn!DkRaeaYkrBV@BESkB}mN zC7Sm1?lYJ2FPV}M#|CVqn{KHH933H*({a_!anS?4^|60;XPsmLMT_Ibc_h-{qB~}t zU}5hDsHXY+HWx4Wfmn*Cv=QwvTgo?@Yu#)G>@#cw%D*L`Vc z*LSkfMNY-DhUjpvqga3-$iibov6d>oJ1=-k6SXEftD@xJ-rYXEp$3JheF35t;FC+r8 z0YP`6hc~fNmI9K{B>v?yW|W(2=YY=J^y3goso<_Z7dVFPs<>|M4{$@BZ|XZ7{LtIZ zKi&7O1bClG^V9P3-WD5$ z%_5?MgNquU@nSbYFa4;#h} z&{2|as=}0`RXi%}+uz}kz@oSNz%_M#SE>d%GCX)QT@z3n>BB#C00qgO7S1Of+`KBX zcV+Knu&8n#=Ik$bhlY&v)(`KbR|XE%13}di@HQQ zIo(J~I!6kS1|6(q3J5SOuj~@J9qSo@p6$T02qQuB2p*4`(MpCw-u_8?26W+3Xj)5G zr*0LIWu*331BzKq#ma4R0;EIYPi^2~iB^o1uP-N!_Vv3?Zf-KghN0z=z~N`3PR;QY zLGfG@REyv;DHY(5-2j{TX>3f zMDw!dv6-~dxRy9q_#*PLIpsmH-HE{1fpt44DF^bl9x+d8sxk%bx7{yAS6-pjkXLLiOZsmjpt0+f75<;lclCty zfEhh9f4dERRQa+2QFF#GLSvz=VzCge;dxP{rS=H36ON>7`FnJ@g0XyzHhQa~Vt)>i zg<@U3gn*)ciO1*n7JTmZPpvU05`qEt;)W}ue60@FC@8tb_2c2BoF)_T{h139slDJh za>Tj2dZ91kvZ2XyL^sWr1Q^T-_2Q82X5&S>RIVI8S95(U838ApXC;5@2((s#GW*JpAL(T_ zqS+swCj%nFU~2dshKSx9w=J5NTM^V^Tc|)&ecPq+RYT)+?`LBam@7>|mM9%r`@A z0;CbTXQsY5*f!G$uDGAT(sfXPRP9Mj8Vld{HT#!j_O`pzIVqZ6$nw_ zwW(rHsmZ&!fWL1AmMLULDp-7G9qXC_(T=Zl$Fcib@O$oT;K|;bp+i}3 zhrYJG`n}Y}6W1@o9kvy}I02kxezS7l!(3(B|iU2 zWtZ6?HrH-3#%~vK9NKH#yt?*N&=$8x60{{;cG5urWd^6qrM!&RWL5lClg{UxpJYGc z6QTTuTahk25IM0B*}PGUQuZfMLUE?axFSs)jwlPKFfqT!?ao9U_-PnXwEhHu+=t08kMA|8 zRS_QoVx2EYu`IXCLX9_#m@ZKxVy(BJLaI`p|JVbt6*qbhDIifvs1vg)gAVQ?U?(!u zWW3~14u2IePT?Xf)>ZS9y`)}QM6fGu!B)9s1f>Gfqv|Nt@*4Q?l`-VzQ5T}z3{Z=0 zK0wdKJYj|O)ezBh^VnO&cp?RkD(bz;{oB>it4#cVQ#a!5WL?ZHnw=s8v22d@kqOFf z0y>3`d_D1f$@o=2-X8kWFDpL7G5FNntRjtF>?o!dx=MMs@tnAory^&W6L&2kTgP@N z!_w-^1BpkI9QRg{tEAR2&*@Q$h3@Nk1FxXP8s3-t2fT!x#m#q1CRI* zx;U)GCUes!E1|=&8Df~tIo)OA)0+9s#a5f7cJ+M zRgRw>)wS>Y#^Dh;hc-C!d|0PRh47=VaH*tyTIT4}Sa}Jj*@9{wT#N>08?78*)W1}~ z9(*jo4sJEdhR3^`hqIqt;e0XyxIacD$=a&E`Ph+_ZRtKHPQT{UP>cep6JeI;x)t8{ znXnlIk~#Z{D%jM5O8EL1f+7TZjqYcF!8|ZP6S{_S^Rgn8}O&174 ze?EX>`q%^VGR&nRE%G~s9uk1b4o`l|rW6?zmPp8CxCfW!ev>swuJK`84s%C;iU^`5 z|DLCgClw*5?Ilz71hxmGO}(TFAUq+f@JW9DbLNT@Lbj)$ay> z9J&;Ty>q4jWTUmY8wd3T^A}(JwnJ2oeP)%W9HQ$ZLFlK9?6wwPQZL0XjhrgI5I+6n z&S}2tXm?Mg?b_=FZ{gHHAh)9De`;~MJeoHas}(a z_j+W&@3bJM`%Ff9cvn({w7_re4jCa@elN0XCLv_|S_1q#BlumtR$$?|e(|u|$cIQjU>*9d$hOBfd=Z=6S{L`Kea{9p;?kao?Zy zd_MvzLgb~L4>wt!Zb<0vB_hu?TJhiePHPsQ7bn0O8mn&T>%9gmbiXDl$$%vTL%WVL zcOxc+kGF^R&L$80c@KRxj3ZF`O^;ol6}YiOV%;Vj>`o0`9`a2)m1>0~;0K)7+eTpB zv`JPKI)R9_eXpB~xi~0R9llogO)c3=M$j&AHnin%&EuHz1q%xaq3>TLsm;ZpyGiYX z1ZQ0OdhDb=Clpi{qeMN7!>#bPh9MQ}(+6~?>QotG5&K>%T+-fLu0wn89u?bVi29*E z7Tn0B=R9c|*qy!sY9VK4tBcv4M!Zw8hUO^FM}^!r&tUcWrOj}VAsX21DW4gNCR{YPn84{f6PoSLst|=+J~XBSY3Itq>SoWSX@sZbE+z>J=adoR-XbGv7fdIJ_^zYWLU5tnF`685L+lSR7oG4517 zJ*p~dzzVQ27suVx8Or8Y%4~Qo6@WGg7=cj1b&1CRXRFuD4TuiYQ5suB&&UsorGG&* zoHOrIFNNu}tUxp9Nrau^xO1?EZkX|RaDqD#&XF~nvvfqpir`W-uxot+JvIi9l%O+O$(lqaJixdy#n zhAY8G*R1n-hNpd>0o+Woib0NGvmc9{0B0C&y*|v_NGQKgqVer44w`RljQl2X zb~^1MB?oXXDcOAonPwMgw)t&7#4&jR5$pRKS7Q2#UJ;_dq$7=F;z07MFM5pFud#0* zJeF_xZ?TvS2!WqQtqi9rsH`5Z-!*ZfChPcqYb1P@{^9izkz{V)d;r}>|BY%e^sVg$ z#x2cQd(I=&1N6!dvO`g$S$x$KRs?Lo`SI>>N6(qHFddivekJ$tVf{J*yxT94lTe1F6| z3Te|>y5EJAaQ0#c1KjcZlViz0;#OC)>ocONvu@S1w{075^K*&aT#J8Ypk^F9Z_t?h z3}#dzxL3ya{p`(YTJlHBK#2jRYQdzYr7|?E4PHhb(cJuF^h`I7(zaIPFDY}b)W>WO z(~mt4IS(O#Bw9}64b1UyTJSY%Y7;I_5@s-7AJ&tO+q2SV+hc?^hixlSB%E5^jdkRT z2#9TvklMZ=s@{j^Jc(^5tmMVDy5gxIrW67dO25-NI;Jkahle}DCJXJ*N75_dSnZX{ zbHPwk5H8ISeePfv>dy6~iK|%PlkD?R#DB(aKB7Kq!3s=~*%cdBmm>{Qy*_CWQWP{* zczoBUvtYBwvy1RpY5QHR!^$cnSE3RH|7q7{d4Ugsfa#fBH(`md5M#99avqCTgfDhQ zX922jF$OE?k(HVeyW&@K&v5TsmVt6Hisrepzj&Ae=vxN`y|O>Prj>DU)-(e-&f!K(L_9*;d6# z#Qbp3)-TTz@_OyUm8JLhI0swwQOAcxREKVVW?148eS_QLVXiwZ%x@z);l$;Zu%R{x zr++sh0|$6mVV#;+1SMO$9<}jF$%vvB$IIB66;3vlUct4x~oo&BP+@3@3&Q9_N` zF^6;FgUPf10GcBV;_$q{nN07!xH?bO!#Rlhqnb(}Qt2^t(=l;N2yp*4pvaBlN7(}g zstM+KXLy`Gb$y3Gl0ChD5*QOmdxBKIuO|qZ!{gkve5r|hL96NXG(B({);d%U>*(yA z-p-gBS?%W~JAB_VUi_tG1|O$0<(n}xo3;1yD~2AGW$0KZVFV#ehlPL#4O`k4%BcrL z+6g^I#<3{TIpaSdz1;WM=SOudYk_9NiQIfQ>m>2!r*YryIm{NF0~yq|O&f3QdhdNa zwHm}@A81Ci%8so!uZ0n0&y%*Ti_pGIa9iU>uc(?wei5oX(ps9cX(rb-^_{48oUO8Y z=&>z&XXRkMV3Er0LGT!FfH+`mlA%t|=Nwb~dY%Va10>~!S?q8u-3?D#y{Gr=M~^0i ztnPH}+|q9g{Za@dqW7X2vgc+7a(uG4{-`w8T0M;M2H#+KIJ)B|llqb~u1}rxX~*^0 zoI2d-9c_Q{eNQdQvP16-{JqE?Ja}iirTHgBv|m^5Znn)2yVgM-P4fZPH?xz z-2;KpxVu}Rg9Huk(!mMt&K#2W-kGX9RbSPen*EQaq2Zi;_I~zS&st0P!k#cz!_rFB z?Wf|3!pB#v22J6g*8WiYEQg2t{fGi4kJ>9d=GctJDo;7_yg|+jp#c7;lL+m<872RJ zD?4xO|GpIPueSksOT6RX9>M?f3oujA)whNX)s8lu5>04Xq`kzbh_y;+OUqhZ>T>%n zY$!4na(U?7S&NZSOj~gq5|005a&u{Tnhj%{KKIBrvS5$V1Z*=V3T%O%prqN~hbX<@ zKQ~mBpAu6^4w|3xgArN!DBdUCv?&isT^rR(ekxK=JmG!d)zL7Pj+EnLw^_nd&0jsX zli86I_tM6WM)olHpl-P*{qX(FHYw#TXhmOjmuRW{x$lyryau?Uj5t!tr!Z{yUTj4u zfJWBg^ifY_V)XK4$kV&>fxI-B6=#NWJMxhe=#Yu8{#SWexb0AN@M5|HL}RMynVp_OuHnY z0+KlM{jYVp z9)EwpOgs`RWBptus@Ni$eA;7Bx)`~&=@ou+M-cY;|DzbZ^#-`{5Fh@b*@yS#YbLoI zZjm))5p*ZjlRJ$DwwR|KV1)+k&6S5=V>npx9J<0y_*RPil#IhqwPk&eB4zS^Nd=Oy z(3{u{?lcDj;#0D{G!(DMz$QYvSSvTTE;+J{yWHQC!aYZu*JE~@Z(Mu^W3lCwn@cJN zsd0U+;>fQ{-BP5*qi;8w9ZqAuuMJawSkr(PAY-Jo#EpryMo=#nZmXkwg?g*e<2Hf5 zLQn*9Kjz-O4ak%CH3ta3gJWFO3j=u)Yo13HOtl@>-$MSF^YZu>(`ASahVm~*soBeI z9dWJSsZO3;6YG+uBqR}nrJIc7N5i>#Nqr#GM;>8d$**YLNB>A!3>TrzE+v_ibVrr8 zBOZI!E&&;jLkLj#w%O&zeGF{qT=~VF@Kxs*F_AnEc5;DS*Jr|dBfc1!yRmjb1G&k- zjOmcpK6>ita=w(z6ZJoNpsPjlQi$qG^sZ;1YjY-tT`V`;{Y8aroI<&ZEewxAM0L~$ z3bIYXn>(55>!I&B5k)llc=0aob!G5Lh17MrD{}^!CjYQ@>Gm(A{)}FdMCGv41c|tX zx4gOnYv9y>b>Opqu(i3FySKqRZ=o5gpO(Jra%Q1zHW@QJ4jK@sG4h0ezrH_`&Vx z+D4I{S(>-fWDRBr?AEs;S^+)ur?n`dibP<(k6w@?U2-y?o&q29W#8K5HiW%W5J|4i z%S}@n*Y-5>r5rl+2%7i>;=W)!=^{?X@Q1l;`AvJ5bJ`b~S$A=X!INXmQoEQPf_k;% zpPW!}pI@~FoFt^AAXC!-K@SBASv&{jeT{Ahd4wdAcXdw5jrsaTsI?DN=KucNUhsJeU@*QT6rNKqG(LAc^`*^&}ySK zGt)2<)wZNvBzhi6T^rx>9^Hk>=P*Vg)H1$c_a-$MRw0RgsoNNK=WE`1^1PGomowZ@ ze$7z?JVumlQHS=}V>6$?{Cmce#IC3#9C^QB@e&Q*n|Wy=SD=)KDF4#|Y%SB#-V6)R zev#+BWPW)h5}nCSRJGdzTT&HB8VG!luh+FoojwmWh0%q@DyLD?8SjcLBASO%HKnt2 z-JwDqDqD$F`Z@5xm1E;zhS9NO33TA^jIL>bZ>h!~96pq1um!dGKf9!lVO84NV3Ll4S>)W4AMp6juoqgAAm@6+vLYYsr# z?I>HtH-A)Lt3w?&#E&W#J|7ZSuFq z1!yrE>=J?vI&?Lv^p9iJj_ev`n0(9?vv`QSXalffIGhD4xAy0|Et{lo1@wI1p=JB3 z@PxkyI^A1aQDQ6ySCzhPEByXlL)ouwJ}G^W@gxjR`cEGlK3JJ(5~W-(eB<`8`tCdW zHYBY}tvQZr7a?&hlPi#gCz0w4vd=!CVgM={g+H;{aRA zx4Nz!&2YIn-o6sAR;485X^3uFdhbEP??VlfqDNkaXoqU?UTU-oNe4Q2)_3=lg2_pY zh3fUaM!0RO9JWG!h*S{WU4Yx{_jP=UI5F6a=sQPUzL!q0bFsm9hVfn*83bsVYK4)B zQ+w8ThY%oR*}yl9k`^4e%`Qg2Od1uv)XMECmkea@)bzSLmtvdJ3i9Tn$qxMa^AGtb>lLLXv)@@0{(X3LyZqQ4kjLp=CBhoLi~+K}YeMJSOYKHm z9y>uJNxIApZNj+{`U+ZaFgZcAajUCDX|@)jckAHg6lI;&5fcAbZ+~Qcl=`F|8hcEM=JWzBL_bsA2^JKNFpddH1U})Z+?046^wdsbcP|Vr`s}U5;;->7r$~6Ed>C$ZTM(B6@<2t70?jTH zwR(e&(TU}P%{i|rahlx_zKheQhb~<#Y!m?)M*w?3`@fnPfU(Hhceg^Vqf>sdUglQW z+tJD-1TPpJTgfk;=2|Uz@4fM`9*z>hD1Efc79l;@{j#@1d2OQGJwiN>b_Q&rgY_cc zf6$0v2%jdFQVdz?5yp&&zxrCG4y>Dg@ye*s-0E);A%aR@J}gd~TMecc2T?TRN@eOj zH>bywTpnpjU;ha`az88oitJ&Hsa;wWN9<7bwl6bsbc+Arn9SpGhkZXYLvO9ev1wMG zJdP_<0z4QN zHtkH7h3*jEc}u0H*V1%D=tnh-<#?;`b^a*i!jcLcA> zG1Ry+C@T@Z*$N|1j7nIL$}Y~gz5V+{48kO)ryUBROlTj_7E*Dyh|Xdx(m_rVMY_-&POgAH=Bx%9Z+Lr z`fC_*>Bc}CTYj6kxVwjAmk2rXbs^xq)eZ=k)gtjG&TF8}AR;4=)m)p07&MRfX9N?1M2E0jE3>M&VoS7yo%H7)VBE_6oD}CRSJsi+Qq-8)<(yh|!gG8U2ug66G znbojm5j|LOW{%@R=XhFf!+QJra+*u2d-q$)r%zjwMbnK?CtZ9n8!)6|<_#tDU%rp| z%zcOq4Jer-;c#a2bHfHEHyAxPgTi^o2ylH`ta-VMZopE~Ne)Ib)J1C@nmRra;=#*a z>>y-xO=n>oj;N4aAqRU2gO#h&QpzK`IjSVA{>u}{K!GbCcoy_vg+T*q4A&p1Mt9!mJd=ZX9*(8*8&!7Y!3E^FDBLJ zQ3<3LstaF{vhW92v5TNtjZ1iy-5nC~?4R6rSE8ys5zeX*k=^9O4o4=90txRX=42%rQa!%2q2B>1ic^25AU77K;ZZ= zfuqVKIL4`rY=dRGI3*da>bCA#t|GZw2^yZdSJW?E(vz%q)e;@FIuzru7>ilHS zZ8SDF-U;pc)by&$>wEM@zxp5gtH_5uGE%)*tErOW+dseRd5pqcquG2d4Gj;NqQCCy z2e{j0PY}~?*jm@^hZa^I3?3qvi1{g9esx)!^r`=I9BT30=qp($6%egB?zZTC74h-m zp<`u?+gP~1eWH>nF_Z0yWVuQC@Aj6bnf^2$|G5VKFIboV@gv^AM84ayGH~ByWBlsY zc=6#rrxbD{SHS{Ks^@5vxVAsr8_L$Hd3e<=S$>Lr4Uk&La!HR?9TrJb$n9FoSm!eY z4)Vgv(qw=zv)`R$p&qf%t~qibu5TYlr~MRgCF+2#wRBZ0&#~V}CPdIi= ziPhwO#U3b`e|WwxzuS?*W*k0q;zbP?FUs5LmN?(}@u!mDvD`yRn;?1Q18vj&kaiv2 zme1uoR^elyaj-|i6EruH5r*diNs}=UX&~(!9IgK}D0&qt6^=p4ihntB&_(X_*c;t? z%uONod0VjEldyE-q29U?mhV<%p$QLKix@siHvXL$iBz@KEkE{Dw>*COcidz~vsYgx zdJ>o>k36kExl}QRmRX($ld(GAt9PT zUzdzi`kkUsx;~lO0v-ft=qBqhC+Jof2&$E>9q)GrEYnS3eB@(C#&{89J>?vivVuoe zTqLKL@BOzuTs+WiNZx+i3CrzI?!oHJ_NDX0t=5^=2wbCBy4rPfBeD($gs_r%zHT*-D34?<`MvI-{-%7kV=%#`q3} z64K$ilc1yi!xW0i7vH)-ZiTnyOw>Fy4q70t*H|(ddtE@=N)yu_Kt}(;HkIt$)Bb(A z)7;T%fi;AlR@fqY2E!wArYj$vlp^`7-BCdI;KU$kQ_n!-3;w6K-$oNAc3Tc7CfKVL zP>tLDz1`O`iv+w2TgXTc5Tu#p4cxPi5}&7BFb4{jr$+7~I0@kX`1=0CT0dP8mr1Mz zz(7JC|CNm$T7f?yturRemxMol5u;eTL8?z z?^6?hzT~B5=<(gP^P)%%B0?=c4H$NbsT^q75*UW9p3@eq6xd9YBihNLC$2#FCBL@2 zERt=~>1W;;FN?_I>6WtNr&9%wg~_I4I+^_i0T|Ny8x_(J;*lTiUYA(-#G#Eyz0hTT z0sOtzV0vXclh6C!{aT-`B5G$es>c|TmNER6e3?WpttW>qLXs~fvH^t>DnVJKrq{^o zbt1hEPYx0dF+tne*yf(%whj?(2XO=vX4cwtd1+eHDF@_5+tJ-Pc3xt{he~fUqmJXG zMl@+-Ce*sa7zJAR~@ zY~dbg=q0-;?C|B$XJ`&BaH?Cu!rbU-zI(KcZp)_Ut^Q0xlUV0)DlaT;bezL}w{xd7`}rZl zdpUb`tfx~&tVW`h%gz5vMuF8fM#=iD_vdOTgKaWKtK@6d%3#z1mkd_&HD?li5hDEQ zW=GXO-IHp~s*SRSb+2o%F3E(&>wvp`Q@Ec!M>IFkfSX)k8W9kw1Js zf#@V!fc_>CrDrw}L6touUn1GlB!f+zLYDC0@(Oo|G!qNUmKVv>X^^={kQ2t!K7x7T z&f!^Ubi?e`vFRnl1&-Vm$~sV{L_=zbvhjaW@8{px=uKvCB!*AVY2$O$5xcd)L@H(l(A@-j6ifxuQ<6^FAoK#$HUlsazwBLPs-Vi8gQg))FghV1N)3XJ{- ztXD4w*jQ`N4iYRVBHC!(*0BpRd7n8=bR^TD-Esb$=|?vMhnku=s-p=N3l(`TQ#Jj* zCY*XpplYsiyOfPtJI;yChH?0H)_=KO0OGXqqCbrTPC6`ZuwC>XfWtoB$-oxBSE*Lz=>@p>Fgz~Qtgy%Cn-x-~Ww(Tf#0W^c0$QS*3 zAgxSh1@N5kwK|visPrd-98tM4E~ zFI(j42))#h4-;=!ha9p)2~VAsC(HGpH#;?V%RcDhmhx$Te&JzY<8T&#A=;all0IhJ zL+!zWPpmgb;gfFGlAYdG2Z&cJU$bg<3Il#8!*qvg9?=v$7(fkSg# zAK=H01RqS~i@WXR#lviH5)P~wqklg2+wu4XIGbwKh!O$+tsRj!{!KPqHe zjNQ$%5)8x&Gnc^ItI{V5j%0JR&4n)%RK&@h%fhtGJOTX_oLx?wx|za?yJ)E?q{`lf zUI*9W8C!cJf@&98+I$5@P3j>ygA&YBcbo_$r>N0ELGh+`U+txZe-iZ42V16wOcN*5KWcF_s3)QUoSM4q`V(k`i2*XI^tW_Y3cTeO48;{gRa_sTZh0v%cCGGsxE2<*!x`edP7hUJIUe2 z_x!tOnTEp8XcwZeqy2Atr`gNjqJR#OZIamApo@6{$Uu!A>u~v}s#YfYbeUlFV>}sV zPhlZtECz*Ui}#VcvPo$$teEqi)Mu2=Q9L8Ri@3hn5tRcATXs&tb*{H*dLXC|bfJpm zx*WAen~FEti9lLrwAD)1cmhUbBJsRUK~MqZz0Z~vYx@<(N`QpbH`C}c~x z4F5?VFyAv%skTWw+EP?)mqr0y-ERz2e6sP^_JsTNc~zZPPoDQ&=ejH8n|4p;cD4Mq z!^MORsUZTbz$kulPNx9p-4%qaU-g7u)v|z#CHkN?w)jshW>jdjxPEXSBYBU-G`elD zUORX3A5d&c*FYY(;92iIj(jV%_Amla1yNC%{^Mb1(uv4o8`)yMmCEOu(I@Qvbyp517XG9?RoO2{v_GJ;$q~IY1=5TOUT(pF|vmzHXS#s zd!`x#7I`2{l19U@$Y2N{mE-9TEDX3aZocgDkXf=rZDk)1;}t#Hi`7k!4ntqzRC+ZC zWb~HQ{yf3`!=(Kaz~Z=sJKN!Clllg?+;<##qU=-zIncC?lr`MhZ!{`j$oks7(N?;1 zl)8QG<844V{iq^mOU}F1FmL9NfvanvKr6?A+98hOiI+UCrIc z-{g2t+}0zvQEX~y=OacNduBc{0YQ+uwO*-D!O3BFN|4$2LH%1>pcS>_t}v#b(%$;_ zs{cdhzH}X-NCJSJ8rflXc4D4S%$0PSa&p}uR~r2p#eKX4+=m%}ez|2b-nrTSEjmo8 zGX7Fxq~Fx*93!uT9w+Y|%|x=dEHtXV3DW6&o5WOKB`p!KB)~)y-|YS>k-sI>C>tIg z^P>c7X)-%JI-1&Szd7`XcmHR5jH32}x}NLec=v6Pv!9x^x`!p7EA3sv;(?@b4ZEN) znh;ZlX@3?yM3g?C-2e;w41ZrfMWYWY7VX!|A`DJSIAye}PcAyU>uX=kB zdz}+9pIvPsZQ$LL5&5(y3jBljftZc^iMB&~$uAm`j&q}{6F5)P5EwU7e^;r$z|GV7 z>;Hot9^iiG``GK@jtF#2(vM&AjjVXEme|vGpR$f*i(qEQt@|l(tX@kldhakXK0yzm zGnkddrrO<3f8vQDrjmtJ{6pVFKpr^Xq8ml+8Ub@fqxJ}%EMcqc4u;1WtH(sQ90)Dn zVd|yB@vfrkj)XM)+D7}I-+ZjA(aH>Gn5wYHlY)5yONXN`jj*(q&D`V&uff5!ODO%Jg{w}U>eKK8->aCKsU#lOpfuUjiATv3ur6OY1 zVfG7pdiq(jH_UptsjB_mXv4jB?EF%X;>Cwe?HROCr086 z@slU)uyd!@uz6_x`_D%KxIfStX-tcT=^gS`_v@JBffNw?Nf?Q**uB&D+-fHN`s;@^ z9TZ}2lI|3i$T+5QRI|N~+>0fVw+I(Xn(=@>w#=XvOSvs@%GJk;aM_9D)j`Z53LoV5 zYyv{>0eqMO!CiwRH3qqGnBu7)xIKv|H2bF52NQENB)MG(#ru)-f?P0cfoL& zm7;;&u!J$TJBkK%q2ee_2!02LQ4BN;$>;Nb-`}&!8_?6Wm4D@6jgVR67wVPDLlg`P zF&yT&T%}f}#RI?QqlsF%6)R6-U#vM4rC29I`B>EzC4@QY+7k+O@aZT5EP<;;l5I^L z_O?*^xgJWUX$ga2hZtRR)7TSkOIm~9yy$;9eU|_dJ9Nobcycu9%yIYLbh5o7+xz1G zd6PS>!HV>PbUC7D!t=u)1Y>v+!N|?~Uek#J#oe{}PtKALtfxP61;@nXLb^CxOuw&d z&Ndw~R%8l<=h(_oDEBO%T!cFIs4qC_44U-oHxj!Z2u9IPAbuaHcxGp5n5JC_Z&hy* z(8A)|)obf@{BV8!^b9}#hbm5H7wkq|8Z?v4dQDnoGD;LIVZk{}wx1oKL39ebzd3LD zG#(pQ!xfUcSP6y^MNo6^;Bp87*0WV64w~zhZR2oI;t%BT5&J+B zt{PwxP9#6mhbdAg9WA)?%jJg@ytR1lW+e28klB`*a{oPG`gMGDgq!DN6ZrB|>T+S6 zkg2P|5xgK;w*%X{Qxd>tpEwGMPGDnfxBjka$sz=!iW6^2x92cToht+6k&1|$7$IvU zvh<;M!PWjEad`^xH-Zf`#{>%zI&KXQ#o;A27?d9BvBkk?V#8lN;wXdgXo~TZ+S_^S zaf_W(CL81#`Oyk5DiX*qajd2Wn8>tAW2cm8(RiS2TT@i=u%RROy`6oO8NGJ2Wz?Z< zHGH$=E%D}@=+|IOqa52O%;ZcY=D)!Fc4AzKwJu`G{8Q`mZVLh04gI8d49P_81Z2{y z<@@X|EHV8_mFH9Ji*MAOfAmIzacQ0+phiZ6T&&D(4ox!%!6M5-h|N|O0seIO`KNjJ z7KFl{sjj+Zzc2wk^QgaNPC?ksdlhAXU`oj2gf4NrfQx0x3{LRjeiH=4jvdE%FQqYc z3Wg(89J6ts!dz^%KFQe5d~+~EBJnNqSr}kPLvqC^dx=v_WhY5k2C zass^D1Z4b?QI|YYm=f^Q!w`Rz^N6q9rx}AJ@&utP2_mb_;Fy7>;hU)IlY<{J?5LI6 zcnA$NyMgqMAjkD;j&P9suOM-D`BWs(&&N7ssmUbvov4F5sjSR28Z_k)$QYj9L-Uo^aqt{{Pyvn2e0)A}{J|`U&C_TD)hhvF%zSD?JAT zmlq|21U)F`=DKK%g_&nPp2tJj-p-;9(oL$7o12>l&WoV+miNss?gF;@cvwc4A51|I z9!^1$+mu*QC3SUPUcI#$^qF7PGSh4rP&~@zN_NW+L}>%Jb+r>lm$hy!BKUw!4{%`t zSN-*U*7bxv_J>tY7Bm9Wl85olncUq5E5eGIgFOR0^%IMag zXVaDGh|V5m4b_~IKO63kXn0>!p70&0ai!iZ|G-ChefHz)U}@X~HOO7!yZC3;M1%rY zrL-Kyj?lx%*6qo+0?f?Jal-9F{4shM`%(@7;0J7nogshcurl&r2b2!(*g@iIn;AY; z;LZTIhW_uZ0cwV)FM&bC^S^xoP|AgdfGKEbHfXt7$r`60BG5GXDV1yG3*AWu zuwP@*HawLmj|4mcx*KH)!a5)4h-uA z-%)3_>=omvPjKfo;P?T2V)j3y&O*R)DTZI|b(t5-fL{pV-CQfXQ)7B)6F_N$yJYbmrL}X%h4{NCWZc9Bb$91fcWW3u`oz7lc)jLJMd=e5lj*Y

P409G;ZZbhk(aFwZzYjBMZYR+Zu|8g`B&II;OUZ#f7==rF@^okJ{DgKl+kaa z%nGx4s<@RffZam_Zu}Lvry3YgUXvt^k~Ro}0v+(WL*-*G z+YUqecc?e6C6TtN_eYy|jI&z|`F3kwAWZzn`4`h_T4?%hgv6JIqTf#=*_AiKzP;oq zT=;|kI;B5&{9M3v=yx-ru+7UaBTXgeJI6jP1PR4NQjZ-turY`#{?1xV4{8BrE=>+> zednZ_wb$A2`{NC(hV=urR4iGvWTe!$wsw|XrMWj`c>Y<}v>I2SXL{#^0oRezxmx%H zN&8hYXK=m%NHzHb&j$&!=lAj2Se=tDF3XoC3N-uiIt0X6LQ0V>+&h)}cW-fb89e=e z(mLgMJRTIOx5G&(7=*oVW;wfX)k$xK%zUHN5p<-|)2j5xK5;dE4Q8{X&6)2uhd4yWqQ~4jlcM7M zTXeD6nci_nLjZIB!Bb;_7a<4p0=me^#2Ud5*t(g1NU3Zn`g~Bn6Ntv;RSHPp>?|{0 zcX_&L&WUVDx^@6?t&KH5O7h3M>)Ky6pHz8yb^7~Oo>fi)VQr5aNqR4} zRdohp){Oi|@2RVt27=RcpgO#Oi?LfJxyfM4)b?~ae~tMl^Wh3Yp9BCx%@F43?coO}k@bGA|KFPXe0K zckYCz%8NQNPe+BpCz2`mXc&6L>`8F&){qe6ZcK>BDfa%?>1%%8VjL%}Yom@K1=gEo z?ldz7BxO~4orQXQt24c_3c#@ysX~zzF>++S8dx`dij&O1^n@x?XzHWe(I2p`YL&!K6zH^EiQtw70_^BU(IG01+F|^u|9rQf&-hsYHO8}UO zjEpOrSe1^KlV1$?RFhHM>~WSUnRM@H+1 zI{_HPF1ZNz2E-f3RgQgR#4~G9ht4B0wfQ7;0JK|<1S(!vS^cu5a{|dMi z>U@F3i;_(Bp(^=~Ns{7ywt+`3GqfFl8#+3fLz@>fHKbMhc?Wd#KvO_~`=Uq{BAy)I z_vK}>^tbs^gLa*CsI$NhBfKsSYU*pJF4CSwC>Ys^%T<%lC z8Y%TMVQ<5;7i=-Hp5a00*8{|l>t7Ya^52Rw$Rp$b zcC-8+8}36n=<0CE8M1}Xqx!tObmK>MBb>zf^@YOYb9AXY+LF<=%U$@B^}$&Gmt#kG z!ME+=2L^n{bQE%R-suF=o8LayE<=DNq zm6f$W>DDXnOyqK7v*Kx{0umZ#JxEovuIpVBETt&CUnkmXFVJLZD-4Bj;w@(lcUAL0I`e7Lfc8R)QEfR)eXEOy#LL5RLanO-aD144uD;O|9iTV~hJTGW(HI^J7;nR4~F zRUqW`;yJX|Q6ZVTCH$?!*o8t@Dhdf=^eob}h<81^rGLU=Ll@G8`nM@ymx*lk+)tPG zE#to{t3-HkY9j))NB*jpBAVQt#@W}`kg|Fsz->6gy1KT!9GIy1TBCFV4nQiTm&iIP zelN-2y(^+8p+yeick5FYxeq3`5BRR{N2wf+VzJm%y*T}>*|u!Vw@cJTBm(G=ti}>e zo1nyen_LvU-0mlqFE*#rGUrb7;{_JmD0Ol^PRUe7WcGZ6WU;rTO0HD3GEnq(ZEcFy zFh+Zw{59W6AFOQsw*1Gnn`*;F8VO=)h0Iwwz{V(AhoooL(A&0f(sF5-C!5TDoH@B8 zEVo26w1ogj%i7Lxfd0v4llNUBHhjo?<~(8*J}uS z{O+o46TTTBjWjZw$BG(U3yxXH3ey^n5BVD3_+YZP%?upNwRvI!qD{Hq+1}s)!Om!? zwSrCSSda_D1zzlt>(gAjuTF%5?(8LaBhQLI8xQSFkbGill!&e1f>G&y+XC6Uc=d#6 zs>k)b5wfbY3HQC<&Cz%+y>25!BpR>xSiEveEqz>2l+nSyJ6L%-u&>x}q58t@OfC0& zYAeVt0Xa(+$NGnfacA3htMaW#5nxfw)PTVd^G=Zt&|%zoBQqN!QR^5zmOE>D^Ef0= zQ!;>>CN21Z{>)fNIT|_fW&?`lgkLNU@$Gg9tOf|2adP=lk&y+|b5UauUp!U2U*s>< zePctwCPsbCMIyeT)9DgQ=JI>3rdK(q7i1W5Ee9Gi)_8T$z1+&lb9i&9PvA-KfTGX8 zbH!DsmtW&x2;#FG7LtSe20L5H48BG)@0`N24rX}%7U5X`mKp&xo?3rR4t+ENG3t|)8SVlGO&=B>o@aJl&b3L0Gg>D=dsfqc5gFNWb{_XqCq>b^~GIAX;f+_de^983=G48yOg3Gr5P^e21H^=<0 zi6UQvXJ%5~iO;c4)OR0p&^UW7qR7Ki-onTjZ0$mcDXDZ*i$P5fqiVY^A0437VeXeI z%Y|Iah;)m$bYvnaDeP92tUrLn7Q8>9JYv@ckyGch+qVuiNe(LlWS4+v(uuE9)IdNM z6I;ZWuqf5Th`IRAyt`Jw9yjTe0;jgjd2ghV&y#1CsCPB(*xWHKW%AbmnKr4hci0#f zoh>**`Ua?K@szuv9yfsdF36k~HjcVv+Y?Am%5n7-h`kA&2Us^H$v@$yQ9Y-okyGg~ z^~*)g+rP5rrhnx~GpGq0<~JA#Vxc0>za1FxpJ&xUJe5)FI@sIKKbkUaW0i z08!W4g`oU~>d1ZY<8@||)@V3TxCOZ8e`R;qKS}q#)N+%^O6d%f!zT(>nBL4L1zWep zi}-k!83~i6M>J|fZ9{wsA8sngsu=IvTe7fe(MGj8!i(NL#e(M9P5*A~8;pMiMj|1C z%YcyLWHWUI?#})4zVUT2M24PfY*zv~O|vBo;6u;wPa^!e_hwMt#BdXzUqe3-Z{b`- zGS>n9R6JWd7r0XPWs%R=QV&Xd>S51vyJw`g5lzP3ZsYT(BIi|vV|{II*ItmrTdqD^ za@%=NIndRnk}ii;>H+jQ)mzp}p3BgreDGaHuSy8X=9S9|wd&5h{w(}j453%a-Q+?f zPZ1LP(3Xy=lW&Lig#fWiBlW4etBD%CaxwM;BtAG6OExEx^Tek|m@ zRX&iJaE`<#XPqwVs#ES2Q&qd(G;7`RPOC zxQTFdHK~`>zx(o(Bt1UoJ%Y`G0Fn}rWW;o7wk(iOY+$Ik(W7akmTLx8b*J{E?ymTz zTTjKFN;5lfk1oa9b(rlqdXxubuWK{kRO8a5mbjPkXdd2GCa+o*v>lN2s}#N4wCR8} z(6=h0h*jCmEB9}%!`G7NQhaiddW@dgxR}{Cu4E?J+l%8$h0}A(4zZd}F$NfzyGkm* zX_ThQrE`hoGwwHRZ1>^wc%0Dg?iX{l^8LmY7#B+uc5tV_j1=SREdP@fkXz67);#gi z57#2>Q{iWhF+lhcEGQWrg&ol#?^$Ut-cjfmV0o=8b9F@xB;PT3YL5h~k(z-9xB2^Z zeWEP5K6^kN@`iPl4SCR@pRks%gzc^NPO$5lErCGl%NLgAPHVd3J6|L|YLFSO1otLK z(vS4As+ZEb8oJH!-&atV=F%dPPTrHlUuJiT0z`LiC;g>f(wq_ngRpSOe zV{76rRvd_7p>j^9duZ75b(XQ6Ozss`JT7FuP9(neVkXdZsz(v%n(IXjN--v20pCmx zqj`CGoh@HT)dAjuj|tGA(wra4r9iZC-|B9^el@X?XXtM--XVv$((Yiediuaz{^ibS(_;RsQsUn+^Wx zfpw)^JJiHi-L$n%1Mr@N1mI8e6pjdBgohPb@C1J}`c>L^8MR$StpuEt(%mttPwHh85U-!pPanCtP#x%Tr)IZhS zwQF(_G5sx<)O4Ays_V9vOX3z%A+=(B%Wezf+n4(&X76|FMi`cx&pnETn1V0JDoXX-bxUZ;&xG{l1AhCriAIWh{tYIQNb znw{%U*ejM&RYP5o7jpw#PaQhX9j|JGkO!hg=yum@_+@#oX=F4a9HQ9XYfc;zEO?#^YKq2*z+(cNNJdg+ zMB?O$!L8!uAhcK!8tr?z2zAxfTpvOAf_86e*E*rJ#w;#|s-0C#z4kNR%k7;F!RikY zO{)bd;b+jJ+3lBkwOn0u<~IQ$IjwG$CJ%QH7AlSWWqHiJwDTe?0B~5;NC0T9^ndd$ z2vji-pz9S@{0W5-`2GwO6ykZE`ItDd+f_WrSg(i-WkR1GejnxTMV?U1HF6aij{o8E z>VjcTrWIib7GOzHua|!1{7b^rlLh%a#gbkU89I1=qiCqz)AOPE?)0G9@UGDPf?h43 zC6b=X7yu?$dr}VKBBCUlU~D>YzLne*x$SsP_zcXkj*@X4ejo)qik$mRnl(_rfP!rj z+(oiLm-h8KAA%|+VEB{Zup{Yj@f;{W02yWYV9ElSRVy}FV7)vngU5bg&}C1b8wHrm z(3(W$Dc`?God2v6vV;#-lGJ(SJVapUaVn17v|!g#JL^vW+ z)!LLt#9^64pk!{Anss*Z`JsIFQ^+CLQhZJO#F{okxV-we;$Sh$cn)p6 zq0G5ka&#!xPNdlgcHWudYAyk`g6&3xhL#qC%C~3Z=7XUwJaq(L07teXiCaWGfd2@n z3whgLxkN;b*(PZ-#D_baiD))gLuuMjxBYh8eEqQ-pe3AbITZGYyNwTH-pJY~I=P=< zIt+h600@z zIv9M2;dV~p%dLlk6?doZ4l@aQsuA9$1#o@LG#`X$&Qi1#6^>ke|u=yL+anM z`2#Mo6Sgru9X3mgeY=^ZlEPfBPRm=lvBVAeeq3dSdtfj-P*#`6r9T zf1|(Y|NVudMt2y|+jz`$7<|DWB3%~^`(n~MY zq}IDERY>AGnM9}l8PWk#`0gN!h7r%<#*^;%X=MNN^atcB)a?1Hc9XU`2(9_-8%d_%bK-P3HkmhS&Fj0hIKChcK0~0=B*1_El9?@4rCKB>-n4 zpNew7d)DcXc3bh&-Dvt1O_AU{s_Ksp)J^jR;&kQ$N&Bsab=DP?d*S4CHm@|{FJf7r z;S^)F<*talwkKIcyI@Tp^Me^5VcAw!8i5vugaN&-${%y20xHGon_d3jza2guyr0#P znf0EMw|?SasB-_q!34vk%`e~2(Vb$EAA}?%yy5P+P+u^$s{nu0LgSfY?Be^##n}Zj zuYTE9OB{2-T~%Krwlj`BRJO-)eA1l1sGU>uBs$ULD_U%azFb_SPw4?qxJYZd?nzLENdhTm8;x7+9n6tDOF>;svF*N%!$UOXhzo~=}%$}byahLc=0un#97&()+;*mew9-A3XKgUn3> z4EWY(_DxWTTh*E%7Z$?!VEL)g4_i$Q409g?EfgK_5QYX!FOAg`LtrlQp90clF+PrD z;%PPLR`)1=UZp+BPhtNcA@I@7C4eTKBH5bqN1urJ$Y<{UjD_a~1)D`H*448{6MXir zI=X2T&X(qBX}Xm1JBSczN5r}OHbRjjX`M7VhABtx2)W`a9u2>SR&xGz&YnE=flwTv z!NAUAd|~x*wiW4!x1ker6-U7KOMy(rd;=hKv$I_&cC=n-h@O-hf7j4Fb}7W^%pLj7 zlI@}W@IiQ#^KvAevvm%Zetj^v^OHchEvcbA*Shc}w7v&?EthkSl&#?_oBS$Tt6`I{ z<`5w}jysy&z=@#w?A&3HD0i%avS1!2|9rimA|}J9RFR)5e92_~Q2nM&oGE)XyUU(@dFpj`?IRCniI7!6NK5)$(psYA6PF?qZ5m9WF!@6XS=u?4b^M66{HsX}4Z8uWC%6@N3PfC%h8#Ws9J&H)wKrZtiy2TXVdm+UCt-aDTT( zHnRhUjfu_**H8`()&)n3*+tjAp?U$bq*^`ZnWFCR7BLL@K2kgYJF>pEHswHTbYO^H z+T%P}Zbywtyrr;*L3ke)#Y^acTl$i+C8XOyEKErTXbhHM@j{)nUqCQyDMCMw5M|)u zzUCmd_FR9TOB;I((uGS(^9@i&pyO^7@4O#r`_X2Md5Q*x>ECRMoom|XJBANp&02)O z_T4<>Y4b<5rwfR{qjsS13w;sUHKKTkc@ub&ED?ea=FDMri=SZ4ewQ^mg2p3a4eop| z=*?;qQl5_Gx|})_z=#&xSDnQdZ+?Yk*}^Z`L_QRCb~K`o_ai%P<{-7(fr4-?!VJ3V zTv23Z8Y3k5OcfJ~gFDu5RU8|-GVYnuOaflH8HtR-1!Fe%%R?@UDA&KsHds`PIuSnf zYM)ZFkd4NEA8Me%MIK;pdzob=#IZHiVpSx3${1KV9Hbb8<;_SLeD^@b78Rlb!d+i^ zp3hRxE;#>(t0Z|eG=$#h_{~muU(Jb@gM}~>Xnv)jR}#vaSS&?YF~^x%pWEvBo?#Bj z@7}nQ;_u~suOVVQq*j&N`U9bUdlS5xp-kVB(08+`$H(ScC< zF`(KK6qWt!9`L!O>m}!kKC3>8uQ}{ABV=`!+}WeEAw?}x>v@g{1~aIERGpSagJE*{ zr*q%q+Ox%z_kMA*i{)71xJNUbvm3mt`po(gu?Lp7Tcq@ovNJVS8pNE{%K1qw{cV}; zBv0U{XucA^!mfJ^G#&j($JF`oM0pl8dp){HsZqNP70jE`E?ID&PZt+apd0e`^XDc;}D3H@2g$36d?R(kn`kk9#{ zI%_CLj8H21FW@=&`_ACFPNWc6@T;%yL02n>4?jgXTn@0C^2Te^?*bY86u$D~ssCT3 zePvu!ZP%}Wba$6@4}x^3bTY^M>ejq=EDPoyw}vvPfp`P#Z57!^Y|Yt0~cTR+#x*oNAL>kKViw} zsI0^i6%{3*tR_|P%lOu7#6yDuf7*Zq$?%d(S<*HEMUA#2{>^Z}?@ORBRgR z6a-qn@b6!oo99-Av(m+${3?lxLJ4ZA!Oix^-qh0kR+meCuD|%xVu9-V*akI6%zP^S z>-8=nM@kkKr&Ma~=oe>t#`Ue#;)R;R=9V5($=BuInAzqa zwz!hNuv@_+aqZD6Jrimn=!;r>O^^W4*q>>uOh=(xUbo#rc7Q=L*qhbpUSz9Kf+uj1`Xjp z7d6Nxya=HXs~em4SW%$aK}ADHbc*YgTX!ay4;8u|jKY4}5AV60Vb(0h85!kJFJD*p z+jb{K1&38G0_p-3&W-(2)pUH&jKD$yTXULp7;$lEa#;(T=EbHcy1MfTRd19;pk)j% z*WjWr5ZSX=P*c!1Er%^a)+^-bx;Bv%i3h{-WzWsc&BI&5wN0g&L)y6840Yz-OiFjG ze+ASzOYAw@d2`_42T)i^$(HZVqHfvyUuN*)w^&nl-olo$#5?dE zz01$tQ6>UZ`ZGj|b^vXVc%m9*qP)GK&v><(v#W_Yn zj5rU^kd77(5yH}3y7hTZ6z@H$X!T_CX4l-(0E4R#=4nL-!4G4!Y3is|^GK1`Zm3dQ z_b3}Wir9Q{QkA6#Uz`Ooh>vIV8ZfG2$E1Jci+V@+U)qLo-;V`e;qr#!oURfCd$$kM zXdT+>x41Bnf9?L}=ekji=X7d9ki+B-!(qsg#^fMYTD{tiEdg$DH81Y*_2*JpxlvKs zWLnp62=?XNLsM{=_bg5R`VZ*&dPR{LuW(EnJ2V>a_^=naEL?hzyX zpe!dYvM_3KL;Ao_Nhrj-jtn{}JZ*9hu0RN6#Xt_3X!?SCdw3sehp+TvikkSw&0tp) z%yp8;E=xkS9=a|CT+$w^?WB|-q5_5cf5Y-$ygzk&FS%XXNdSrxPjR&Wgs_<1A&dH; z+)T<!FE->0q_5}mH+;jb04g*}q_}d3PVCn@-68ZW!;^QDg21<*!{Y>frxO8eTsRDK|Yg~n*9WW z!6OE)dAb9oPJ;$0(gRo5-vJaKpFFgDkeXyuLHly1XDmxFH6=^{R=*@#8!zU5yw<{^ zI6NRjMUX}(V4uU1jTA8JIybN0gn4?IzjwoIegZ_2Fr>aVS^64e9YFhOy8(O{#EAZFsKFI=#y6)01_PRd zDRlUX^@btLD=i`w01=i2;EDYgx{R zu{o*rzObGIv`7B=2)Wu1E5>?V)(;D^Hv_``wU=Yh9`^kFv(+MDcd8!Ne z^Y!n;eUru?WhVe75wvBEw|Tps8~FvP{dH`9!`+khALj=CxBUKl*0-2HV4Dj=vwuI5 z`OkIm|NSU*hwnEa3PA!%LE+b4UHl@kY0tQ>96x?kSt~rJe=&DPeou!FGf`BlowSMx zk0ODxfV=wu$VuDz(Z}OEq^fv*;EVs<^k(m$X8}PLL20rR`F-Oq1D;}=Rp?HhAo-6W zX+gH$i2I&sTZQK`mOxp!huH8lm)*z()aG;A2XD=~GE+qTS2;sU8N0-F-RB=vC!0Gz z^N2`mn+Kpp;?)00C0*>iK1B^&egwjovitWbW#Hw9n7_4sCRyFfk@i|lN9*kLvK-j8 zg&gdM1{3|x#Yi3SF=UF#@9q+ln$rPP7(rO+ulUgB>uH3X*?fm#YHV@>`HuN>nqP)t zK)y|PDtwBk(A8^`f$JvuXZzes1cQ+nb<4FEOAp6z)N{v|J%}T_8kjll`Gww@Fu44h z-|*!d_R)&DbkBOOx@?|bF z?H}8!IrIqwfr@v2ONAMfNR{9El=5Zn=b42gpK9XLg6CD9yDe7SyQ~qpp!e0dLSJsw z6RDRxuwS-pt{GG}Swp>@vp9B71SvH-PHZ2^<~Klvfbo+^-fWkaJ&W0kIL$0(I@lK0 zO2cNKTlmCePtX+LXQqEdKMGUlnwyUTmY}z++JkAx^L5*@UyV1b-;MbL@uS}AJU^fF zMF(f3O7STvy%{w@5Iz)!ZiE~TvTOtg2L~ZJFn+LR!%M4c9q({cCE2J6FDbz+ZQ2hr zGNto!AOP*|S?+F<@96U(hqgHY{3S@WDc#a%hqKG~5W{DZyd!X=9v4d&jm#I@9ov#S zqR>CTFe;-gpPo41K1O>d1R=qy_MjOBh;S2uqYU#e@6Y_C7J309O7m82^tT~BpQ4?& zvX=V)>d3OxU(3ggp(l_d!8dHXPh>zu?2D~?8+Obf6Oj4+SJ<*f@fMB^g+c^L`~Vg{ zwrJXL;`8gfyLB)!(~<};B9W99Gc*W>yaq4e5fDy(O}Q?KwGcE)y=_bVI&9v2@ey59 z;n&pkt7;D8PieehSasb{UjOsa8)3cS2!-&~(?p^)*Xma+K~ayVbP7_P<-sL7mR%L*r>0&kKY;H>y-vU&EyC)1`}EH#smV0dQYphtiQv7Ppk*BMrQL-e$1! zT(I9HRdLt+I>x&pzHU*HFMQ~yN7%T>g)|>yIHVzUNE9O5J%%L#U=LzyW6#iR6@bYL zYYa7o9_h^;Rbs!6@dSNR5QAr53R5^_dV3|cOa_@pL68>hh$v!Ogo7?DocQ!Xn*NBxVsD24ZC1U-;=%Nw2W zbo=#t>M3+s!TLYwy;}x3R@2+$vbu4)ZunzD$qlU}5iUvl^5kyvnT_i(S8mH1EdMB+ zjP+lCNE{9PnP_UNIYJlfmV@|AFcDBz6ZGD1lf+T{0L8kbrajVBBbb6}WMWbG** z#^-wS*z2YLhAd3K!(7|k3vZ?oUp;ViKzk;NB#zA&#t+$1Sbx+^^?+g^E|$JmwX=?X^irV%^ayC(mz`(QcN=8Xvhi7STXY`DBR znl~GgW(siBv?SI&pVI{>c8o$AT6_R6`9R#%7#D~;q$D*bKhz&)B9$Whibsf;d4OU} zb|3#Q_zSEBykQQ7H^J@t$J6xuyRyH+Aa$P!__-U?b(k=_8al%*+wnJWe~axy8k zDi*0;-Xvj>I?9)esd8y7(D6zW%X5ll%q>z3F!cdBmSqyG4a6Dmn}8f=3NK`T$HPkl~~QHkC-z}^}Te3M?`3c$8eilVxBC9+j(8a?Pvw75dEshx`fX` z7?c*)&_D??R=im{q6R@e4qW!byQEY_Bxw1pH&ExI_(!0H&<@SoMto0N%=4H?EY_u0 zgAoo+T&9N#NjEM{=EDzm=FRVpdW8lJzi@DU|LF@FkiE&%qlN2ZodNGm6ihTZ3Tv}3 zyr38h1SjPzLcXgqiZ4qc5k&?w#q<_^2q15P(bqdI&i1Bp0c zFJWdSM`ofHbE48(Et+~2D~4Pz+`Jp>nq=^a1No_F@V(7Pb8G#AF72wBXBCDG;58Nm zSb4A3#$YOCE7do~z?yQ7<$*6wV{zq@aBOg4Y}%Fwj>3HPlHgK?+$yHEM}EOwBCr$P zo_$*fWyVi-WbhK9Gql}MTJf&~i}c5Vjh_gVNQw_!m>R8!uNbl|7L5S?#|3zT{{#21 zK>W0`(OOP;j<_P|F5?N0?LWcnBg6mJm-rp!|M@+?56g1@+Rr0R4syd7lL+Z>Ec2ru zeZ_jOC9+E`adC#NuZb}o-o`du%;`6B^ft!DeWqjycjR?reNmN0 z-B;?_H&d~`Iv3{6Ghm*@Q$-Kc{Q&w&YUI>txduFMSa@9NhrLe7B5JfkKqwsDpT}eE zbhw1&#^ngx%MptvVHV*?qi=+0imz;;Lpr>YhA~*LXnm?=lsRJ*uh0k^%=nmrz^0cU zn3QfB$KTS?qJzA3-vDY99aiI{e&xZZa1rl07j(JeRo53H`2>DgYmXB; z?=*y%YONZAX$X3v-SueYv0w5RMUl+pv4)l#n47HynU_^6P7!v$PZw##HZnDs-$S!F zE=NF#N-F*BgA&W$NUL$dYS)dfo8-rv1|yjf)mpRSy881FH;4|A@d(omSJ3(fDA(~P z8DU$j4)H-568IJ0@bo1R2e&Ezl~2^a@(F{cxGZd39Gqvfd&C-&IPoPb7R9$Q3@`Zj zkRTA+V}D-kekuOzD6Q4Q@c23`zl~3c(_H3B6d=>|DHQM4ec43qM9lZ`=m?&LR9;c$ z&2wN?|7$AN*+OE_*sdXw!?tNce+uhHT~Dm<`?lms$W4~HjaBFfR?3NxenUNsnlkkz z;QEdS6{m}e2xE@29^cDh}qh`fVpdL8$sx9ydXz7H# zhT4>Bx<^_mk@gZERN47?{pdQp>}pn3S_*^jf;E)=;Idk+e3!J6lbe=Gu>8VlRgj`v zbijmz!2)SbKDY!|~L9z2TJ-KU)Sc5T2 zPzZ}899B|PLr;rF!6?bd zd?O}0@ej$SdE~-xSxLKeN|&eU;(=m!nXcR(_JIPx*LDst<9l;ZNCXP+kb;ymru#|9 zW=3t*O3mis7xKyb&-s|XpZdW;87o=9WO;LXkk0KbGPJ=blZMGZ^^ku)GU+^M!P#-jAfD-eub~t1M|DeOm3M54sI<#G3r|n`@n1+z&Y&y%zJY$bR zY&(lh7=qnpu#*jm-(y5t6~PiFbp%P?pQmdq{gs!WQpf0g59f%&knXde0CfXN;(3nx zq}|-8n)BP6lSc^{%{)>*)=kP$6y%SkDT)kC=L59_c80s<0C6L%bs?i6|!~z z@$z(9E0M_f$TPz<@JAK?LT5tjxzFg$S3k%LZVAF#YPf6X_`BbxNzk7NuJ`y=zn2o; zNLw)H(cWu73_fvj;)ujV?^&p6&#kJ$R+6?9pt^}>?W?o=Egu!K!i4<;g0QVwa02^dnK>k zRTfU!tpHi&5im4U*8{-IEAv@{9B18y+UhGG*(|QTthvYMrFS(auki5Koz16s-&mZH zRBs*#-Qnbf{}GXU%D>W>g9@fw5s@CYpTSX#k=1AAZ$dpv?U^fPg759wwgfbm!CQxE z_x0s_nD1=>?r&>72Inna;iY(9yq4%RoIe?$Z8$cGfhmXe4{KVcQ73 zoSB6U+y~W@el?{*upj_H7KBrC{2n{nWu}`y#zO$wDDMP?xl;_r>^`~i%C!qZ?Q=PA6tvH4Q5d$5Z-)UO6ZsW$?=g-ix1o<|2|wg zhch&9TpkT<>TndXr1BX5wXDn-z=I981boW~GL-iG`i|Pv?<{re;S*rVX3 zU3JwfTHgkX0|IGwcj8ze_#Osd!E_RFGB-K?ydX9ZzJppm)z1NU(2m~Ry!o3o1DVhp z*^(8dYneYr=G5~yiItE4s7NB#XrQ6(0KnaTZ`#*Q>8ep`$g*<=OJsF=ifyothc08R z_J2=e(r9oq*%-}w)ne_He#b*F`sQQD)C{CQhFrk&kRIfj6H_0c|5z5MaN@Fnj*QM0 zZPZ5Ck4qb3gNbCn31uEKha#mq6eh z+NDEAWMWE`bQ}!bSh6VMJKxx43c8XH#8FAk=QqTIRY^ezl0Q7v2Ny^_SUp9+O3v2z z=aWc&nqwtbJgQw_Sf`$I4lO=RmA8vVa2OGpfk(MCmp`e9CKPEp+T2g}SP6KYGgq#3 z#JJ;=zc3n=oOCNJ#hMvRt$3!|kw#5NC)A!x7)vQ0ySM*}4Wtt!T~^ZeH#GQH_o%}l zfn_qp1jAp#!CV2gO%yPTo==xeO%i6$@gyUq31hdP5__u#?MmX%sWk&fhK};(6DZQ1 z*AcmJf4{5vK!m@jJ{AT+%hVUZ!@`0u=is0v;EF9FSEZ#lhC&K|1A@XdER$sEY<3CQ z80uRvM@QdDV~?3P`avhc8aw-B1urg%Q%*zR0FqzL|5ph9NwGanXG4Bp;V;x|G)eyn zFa9@)J_3+uNh;v z?mlPmIp1ti!)udtblc*{)eGghqy!Y#=!Ss9+)-m*RU&m#<@$Nb94ulpvj_=!6@JWO zbNB6=P-tf1&9+VGX_#wQqXcsEQ(qwYephCPzS~?x+G9wllfb1zELbeh4}R@oAL-j8 zcT(DK2&ivX-_KsbN0Rd>HcD%fe>L1a)QjaByRyOaXUTC+@BXUCOEM5sSfC`SWYnNTjFG!C|~;mvP9!cArHs+?tcXn8#RBD&UW;X_@fa8S8^ja#p9a#(^M4zpNig5PcauDpxx1%L4k5!D@@5!4sUlS@*J(X*w{n@ z{5+=ccIxiic&Vs2Lkw?I1=bh{wF+@T;h|D5XW+_`eP(IUGTvhh4FzsN1O z*`{AIMx96#cB9-)`+)31A*g8DwRJt2T3nkiuTFN|c1Sm*)uZ)caPcWzr<3Njk07<2 zluEP01Qj-|ePH%{RA&4P|RVrzf-=a22bntXru zPuk!TGZ{OyWE@0kz{g-H~8@q`VPZn=IQ_tL{g_wHskM7VR;zj4cXnuhIo3RqTG8S^nY@t;REs@o&ioXxCil&g+u=eptzcq%t)O zI#p3PnB4yAAHRFURQ4}{vd;r1oc-FRY>GWxHE7d#*UnM>vbO(J+7t5YSA^rLF`#CV zbp?8`4R)G1*X0{Ds>e4rHlFkSwzkqvcYU_NR07jtudPSl!r4d|tF;H4Qwvv1u^GLl zy$dLsb-HrvYoLRgztKe@Zo9#Vwj2#9=C)_-@C}gnV#m2%M&;{AN^gD?f&H!R?uKk? z%}CGZ+$~)jkK-#s*9xwjERSyP`#tR2*1)zsfF4bWMV*1U)mu>db#k17v$zNeBgjYJ z3qp10``*jNmGT_ZzD8+f5aai{A^YqN^4Myy8Lz7NKX+Th#_03^ zNqOB<{S_-1sQnMbc;f$;0s9w3{zFpzFHq#a1UkPWlb(trUU}U{@crBWqJJNY&!1l0*svmp3ZOMEwih<dvw(smz!$ zH2$f^fbz7PUW;#IC`E~^T=_zy`VNg5?*`*3&q30+aT_!T7@@X=M@Mp+2jr=&Jf>_+bA<|=n&RXE|k&zj7s1HTm#WGow5 z;Pz|MYXi>s&XwXD#>#*xozbgiQL7`LE~TzCJEMsvV}oC>Dv*xkm~%K`TEyhZ5~Fg3 zFt3l%=*Gs;F6aMlBCwX%R4NlboETf;m5mR&eJd?;aioNvE+--zg8v4yx{S~0tHwFF zqpCc`54w{g-{BEz%=rdRiKizIY3%8Af$61G5-)V6AuS z1j#IP0Ufc;ccMYF!yU$}ppMNOA<}v!%Pjg{SA6{o{RcE$P~B4u`Q z2mF~g+6ERDBB_|x+S_0iWdE4E70R^7; zqSZF@3!Ke|-vC!h?>GbDLvr#Ael>c5trNU*WGg16X#(5VKO_{EL7R=(iLRFe7N9e0WgK$pY;OTek~NW z(U%$hM4Q4AOY2|FHVFErG9w{MF3xLB0~!@%i;+hZmA|Pigy2JB<|#ibY&RkzYah_9 z#mea@LMu$4>0%zdn2viodr_5yX>UL_U>f!s8q7JX(V^%r!z=>GGZ3|TBxEvu?Y_&W zM#eDxYM&S9NIXE|*U&}a9+%u7;&X5{{4WbIVX1jv$q^b~!71V`D0YeYl5`#_EkTh3 zKVrk0yLWih=7!#a2p4NDe)_TiMbe$mq0DgX7~fSm->+c0jsEjeF#!^LXOEI$2SsR# zyNTbX>;a(7$Q$mAvuNL2tjNxw{u^#9S55%8Q=C`GuxPW=4p?F&~|xqsIox*rGNikRv?WL*nILj9N*I1 zupU2uy)b`cc>>V}1o@pH8#IbZ`*{ug(Ee6z>3r)gJ>*9;8EntADD4HYM!3lOY}Ob% zl;#ij_RFw@TErso4K5j2mbJNnaM5$%>C`6Z#Q8_JG5YYaFW0d2Cqk1+SG4- zN;~Z5SIaPVRp!7-u%eeS7z=!ld1p41%rdE-o<+U=;Qe71UdX9-R#?4>;?MMze!m%4zSTo7jNr!6gLldzC$6iwo>N zu84V-Td=|oX+{r=%rs5~H4r<+h%2SP0LUI%w+>z37%N@ouB);fwgD|!qrJFc}a zK52H0FqZQ2Q_S(4&i*4uIAkw#LulSXpxXUZ%8*Gco!_1W#DI+sVYwhvd*EiN92n^O zvPENaKYwxp7&1b=OWEt)hIc_tNt{Ksb3S$()&I$niVSKYgQ}SEb{HEW`zMv#2F77) zrAbA?>A0}N@4Y_5K4MTOXB zxtZ;~`PHufh-CYc0AyrYwiSmTKmv+d%&T%>q#(+{!SQ?k$>FY=1@;P$#t%t>v}N2@ zl!5(9q}br)=>W4cvu%NmDuLuQm=jZSDsK=yT%ZFOTO!~_buobTu)l1QOJA_LUeE7f zUbO$l8&KOB6zO`T1XV=MhHWAGhftfK{cEv7k8q=3o-3Dd>m-MNVxcs;GHs#H|3^xGA;;z6YNZILQHxMvR>~vU{X}?ddfzjCV^+k47 z5|V7M`-^Z$_X=n8jmjqy-&{#^{}G{!2o9|msZDtC-zypN2~Y2?Z`%774&uI?tU1Qb z`|ent(B2f?1suK4^~hd=so^TncmSQ68dk;zp>xqkYrdX|d&u&_D9#VBZ5Vj%{(`@$ zb?)vpR3y&Q+iiU85xPH0o>ho7uGE>EQJVPl`r4R@rZn+d#{5!Lc7xBT*b2 zg_k>lgs?0kGPqy4YcA!qKsTgQRDPMl@J_-=XT0Y~-{02JYTc&kWHU zm^r;qA4u{C)UtKK)E)M}8&AUjdMBq(Khk(`LhY-6m{KCIoY=s=pCq8Zqr6Ze{*aIm z6r!sO7&gH%2_M`3O;@1M$`Jp})BbbQKOyoz#XbKmA@~32>%;>|#J*?-xS6`7rt!v< znLIzRf{m0%O$T=32)%z`)%&6tZ1=ezGN>mGeB8Ud!c%|yT?rT|zdb1k*vn+%dMcG! znioY7J}OJ?+xtbB{+4Sb^)!bl=m+BSa=($NC#4^0G;dfC_<{Eiy#=s+!d-u`HF=7> zcgTtM=L$H$_oX03lf=>fkd6EDZG*goj7SbNhmdd$2|*Oj^xpD1xik0$JYOoKz~zt6 zYU7ub(~)yvebYFuI;zuTvcbJa6|{{;zP^|-^EL_)Wl}!`i|e7B37yr(UI_tTE7`Fn zboLQQMUfGwLcDs4xAyc17ya_By!MiKU?c5QoB1p4yF39BBSXt8OFiJ-*q)IP|803k zk5Y!5_K!GKbhWyg=gOs8IHDdx!-OS~eT5fLryjcWw5M+-%ZS=0C&6j!6OA$+?9Cf} z!=0>fO&-eKE8DByq)vfeR9h{Ij|B%;XDXKF4(4e7n~i++y@tfV8}cYUKdCzrX#7OQ z?$s87eL06&v9T%wf}4R;ZTAR>GFSMQ|T02K$6w*wO1!p;^3T=vanZJ5_V6YY%9)+(m0n7uFqJFGmt zIL^VL_fn;eze0iSK9CCP8nLe=NS=7oHQY7 z#4r`?0+F^mow_rVYptD^11If%hM%DGE1og*4?q^OWl88&sN;CXHmU)fKgrvDE+she zrIQ_(Z#7)xFSp=SrY#ynPJ_J z)EFC>?poS&T!qb_@9B7QrUF*V!2xo)dJ26&^w%5|<8@$eC0s}Apd(W@eDK2LuLJB}k6xFn8YW?Z8JT^OR>lqE@&@4q79_a~gI zs}}cB5&rm&PiJYRXf;#{cfY^U$a4emQ@(KPpzx~0?L@$*W^=aDXU2&Fx@ZKWL1syZ zm1^&%&?Sli^0!9$gRjNeKl4VkKRp|P2?kn4=KY1`rpr}os_%UHgh2m?s;VZ>wYU@c z1p1UWX-%A=&>zT?%`Zfr`OjZoqQ@l-sbN?2EnQec9_}f8F390M9|xqQjJYj;GGFq` znLT_@Ud>n%9Eg2&Ns1Ih64gZYD-_~9Q9b-7vc!7z1hu5q=S|aj0Jy&b%yiJ|cS15J zs8@Ql8i)&w7zl!GL-T7BCD0p7VZ61#KKmfvGmuz$?-kLJAHteI3$a{93r9r~x3mwW zz!3x1&sMi0D z4uL~GD5ekEb=*C7H%IA-RrBEg6OTEr^0}HPy9o^y^*VPoF%Z%gqVVyoD?Xt8i;cXe zTIv?5u)9*^8Xfxxg6lwx<%M+hdc05OQAkO9KLghlwUVmRfG4ogUvbusrG3@k(}UTo zUAmJtkcN{sp)*zm{i?s`1UfJBq1x?9rC5h{=?Q8)iyKi zHn;V!25`$o6l|j0WLxavbyp`vklTz52&HZmz8_pAFtk_S1iLr}geSCr?OL9tbnQRy zS#n3#zgs44EPtq+=!iP!7q2#;rZNZPnDj$+=5DU_g+o%DVp{J}YB|vfZB{yvP^ClA zwqH^88Fi(mnY)2Qiv7emniQSY8e2|9H_GFbPPg)|el<`3d+OacJB&jrL#9z4SEzGn zS%Wj#dzB9~+C6u?wbKabOqSbk8_w+glHF8X!CGQxer;`-NtB+|{@v(2H!fAeZfQAO zvJ-PW4a8WrO~?Lq#0bbk!~SCiP-&$Oiq(%0aNq63T);2F99Cg|&zF4JfnjOHe0j6g zq|Gj7WZxRtu|;Xczg2g(IITK}S(6!8R&S1gpbJc*uTD<5=fw2h<1=!JKMy=`?|EOY z$4L&0UMO3U4((lAmlnftEwQ8@e!9EgS+Fm9sFB5Cbi{SEZ_$ig;rC-&4s@H`C`#si z9GTXA|4r~}vWxCVsw zxr?C^rqZ$ketD~0>(7zn#HaZ@cOqvVUmp<(V8rvO=|APrJKQYqt>;I9*^DUbum(If zdu99M1$lQ*fufS2%GQ+jn)kH)tSZJ5OoXBM+ERw%F>T9~YhRT?2z;5C<8EWsws#@_m1 zz{w*vrq(55jSGZl{K+1Pgzs^jI0D^&MuIjC;au*%Eie&-8$na9=TsNU@G9?0eeNd~Q<85l1LVHgg_*~; zN?VAxj^p&FQsK697v%P>*CcJyC#r-Zwcp28qj-O)*wH}0 z0F_-%hYIk&c{Me_gYAJ)y~){|dY3Gx)^){f`!@8G{D$S)L@e!~hS@hcl8(kelX{Xy zQ?fX$dn{>xIL_cxZg)RT`Sdy6uv3r3%%9WqjQ@lhT>tKy@>i496X++$=w{cH{6sy8h@XJGRj@+n$ zhAeuOGsezoIapcBwfM^aqFIbG1dxtwuF5>x__niewlFbK+6vAy^M;>4&rw}!FoN7g zVX{JzQ&}`uB&XNHn?uxXF6)*{gSY2+=Utmf6V-f-gOh~N7brli?A1#`(y$HLC=a=} z2t3Lfhf0~2okPsCevL3X_zvq+3?jQ&71|Nbdi46I7(h;7xq^FS!9%9BOE7F>O!f<@ za}-=UVy0vZ=tDzlt5LUoy1yKuA!0xq9CSnwhn!1Zy6$tD^ze7#LT3%PWAbzolxsX3 zwW`HvTcUx5v179**5lh=>pid_M^r{T_f{BgJpha@u(zm8V1b2`ajQ2BhfHHD z_O(zk`@c>+a!1{1%MM4hRj7QF!?)up56Hh=@7ntgr!SDa#bEZP5B}XtcWSQh#;WIG zaCSNEg;P~rhMTzK9&HO;>)GsP2fikLDg_T%KDEfxN(*#ahZg#cN<8P(rcDB%N)6#d zsFcRA1oda}!R<|9J7kG!&d34VB2&Mm56b<5PHI97VdifX;69ZpKNIJ8JrideT3f-W z0Ht-*?UAsrlGdgMES%xGpz6+zE`}CPM|Qt-^ek>dO5jSX-b)02pY;&OgWkb8kbmrK zn*a~W3a{aoenaxBx2CU6br@F4H{)gNUD&wG`xti(+P&>3NgCq1%Dlt~&jJ&~0Q|tY zx9^0U;&`dn8`O3q0``+^SDWiIC=uLmPZF6QEG1y=9H>ajrct>9RAJ#uQgC(qb2r9y zfqny;g5!2K-Zu9uv5-McIsbWmo(m6Zdqia8bxeiz?Gym+Hyc0P--TQEdjB`{4=!=g zsD;ST_gxpfXk}R`^3Y;eBn1(Jl`gPGJ8?jrtuL{CQa$wjA@~-S^D1dqf^+C8c_VIt zB(V6XAijbYOQ^(Wi-7?tPxy{P*FAh~URbbw=~X47t>+f44U8eEy@Wpsu1rkFi8JQw z_u6N@)J_2(yQ{in?ekI033=02;PYd=`-u{h7@l{{xJg$c&e(T0@@7XT1sr!ZODr+g zLsa%7FnKm&4ABE@#NwS*O@z$P)FA1>gTJ$R1b@{09EM(KA=xPlt5E4C@i_dFs6 zAadTo7dhvfQnzsm5g)s{#a@}&*gnr2p$}!CU*C$%9_Ja%Iz2kiiNR@96{>cx-L1Lh z;7ZE_ERh-M+<-RZ%>~xNVnL0~%qwU8rZT!dS8&^p*dQT;V^C*eg7=5IMqbr zF$7bKeX&LD(96?Iz-30KlRNEIN&FsH7-afevG@X%e18-%nWgB0G^3%nbw_{6R39$P zw`%=tDA59(FyAAv3@~0k5J&E2x8|m&!ChRm`q1I*J=)m^vV!u{VO28QbF6K7UKB!L zq{Ma~X2r-J?3W$m5uOi2W#Ny1ZCT81WS35qshPkiG@T8A-#M<%`1XO@^R1T1vqZ&l z=<=ZEw+P-!46t~q5HZXcu_8io*Kc-(Bdze%%VmcAH}Y~wYCoELi7kyQD#BQXWeuUI zpq@U>j%^jsM>$DJ{pnivkr>Q`mJ{1vr8~A8lXq7b#5&*Ux=w1*6Y-44_0_1og+_Yy ztZ$T=8Ulwom7w|QdSl}w{bX`JKKcO~`z9j`RZ{S^Z|veNa`b(FmE7lRe{?XOC)&Tq zKZrRE!HvCUp;n+*A_b)d{ZugeMci|oW^E<4Dum2u>K&EyMP>8G87(^~Aw8!=cCU{6x%VDW%AxcHvP zj#~=wrTN+L2+P%Q*uY`e#fhrE)mV6FZ}N5#tPx0OEhn=TId4FX3Sj}p$rpg*=c5}0 zP2o>`^u#x8d822Go9paC;7y1Wp>-K3J2gz3)8olASm{oNVjX`NqSL2;N-gsOC3wW( z!K~!@0ZHEgyG}HHXZ$c_WC9g1wMJ0-=^tJ&p8D4lBYhQgK5X&Rx_0p;PbWu#mA_mD z-^5p)Dn9BzqjoFFB$Yw}AFmD9at6is!-x-L%Su1S zMC2h|yGHkrCLs>_!4NZEf8|o5x&b|d-(DT$k8)Jw2(6Ljv=`XUqCh(mKl}K=kENBd zDYKdCx*2gSaRC3-z9rxVhFWAd4I9t-^sTo`=%QA7#+D=%kCuqDQmeex(7+e^p3My> z5-SdjlkbS0Gv`6>mqX208o)>Nlp%BiD7$DSNIn8 zl&3dH=NKH$$H8rK;uO^Ic61P?9;dar;`Qp`Rg5FiO&TUXK8!NP%v5QJexPHU)9=C9KR*Eyc);133^)G9%QzKkWg^}bNPEAbe{LPD_`#1Re4*NBmpD6HIz{hPI zPeF0#+~DfB9_ad8%<1m%awe(bujA}=b2$FNnwbjmBlJxiQDJ#%=KxZfjiZ!lp5w?$WX?Iu;pm3^2a*L`=gfooXrBtE0O`GqY53Vqm06T+*?ht804g zSQTtO-Tr4}S=&m>ZRwhg50{(e^WHR;=FMX*Hskn)JzTnV53x?Z{R^z<#!vJ|+c|1+ za*Q6vu(le78j{5C@cxZuRGnWbL7n>3gkKHLEXM4-z3D#W2rONJnpVY0L8}?z zu~`F zm#31agujQHUVk@l4mJo_a)S&%m|?oSdD$QN`E*r1w6z*)N=>OpvA#X8UY@n^d_KzU zwV2*lB9Q#u!G{vFa7Xi@GZ0h%&zbY?&#I{LlxAnBfhX<(ku~jSlfS z1nHzq0ocfQrtAd|$@gG>#V;>1PTK%%2n=2)M3S9bRpxN_Q1x#SHYg;&3$y-)rNcoj<13a3iD+| zgn8gnzaly>ssKMfR*gxl4ibQ4#nu;lsS8?D!9 ze=<^oFj8|cP{R-4v;DHGZQxe``bpe7LvBwO64gf}jU06*B_ayN1M-YOeZ${nup3pc z%dDFff7djj5~p3sCZU$bKKsq3PN@80*I|{a8&6qW)-)(sfEt#d&7s4QrX`bfa_z#gc)KSOe<%ZT$FE~G=O*6Ju^(Cu+WobLH%osq?vgBmcldvuxYgoZCR zEiiUCM`dFZ^1+}n^WBO!Y1Ko!Uw{*eFt+ds9uDM*3Umt(ypuU)+32*@$D9^p#+r}R z>uPBNwq54Tw#cYrEW0J8@v4*

SAJSXpXZ7f8LYH@Y*de4PT1jaAi)xe9>s(;n`` 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-registry.png b/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-registry.png new file mode 100644 index 0000000000000000000000000000000000000000..8a82cab356fab302b29d3d70c2a400b84a8c11b4 GIT binary patch literal 35541 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 literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-security-app.png b/windows/security/threat-protection/windows-defender-system-guard/images/secure-launch-security-app.png new file mode 100644 index 0000000000000000000000000000000000000000..99e8cb13840a72d9df61ce551ef477613aaac68a GIT binary patch literal 47926 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 C+t|4P literal 0 HcmV?d00001 diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index 4500ddf2c6..90df7d7b65 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: justinha -ms.date: 12/13/2018 +ms.date: 12/15/2018 --- # System Guard Secure Launch and SMM protection @@ -75,12 +75,13 @@ System Guard Secure Launch can be configured for Mobile Device Management (MDM) 1. Click **Start** > type and then click **Edit group policy**. 2. Click **Computer Configuration** > **Administrative Templates** > **System** > **Device Guard** > **Turn On Virtualization Based Security** > **Secure Launch Configuration**. - ![Secure launch Group Policy](images/secure-launch-group-policy.png) + ![Secure Launch Group Policy](images/secure-launch-group-policy.png) ### Windows Security app +Click **Start** > **Settings** > **Update & Security** > **Windows Security** > **Open Windows Security** > **Device security** > **Core isolation** > **Firmware protection**. - +![Secure Launch Security App](images/secure-launch-security-app.png) ### Registry @@ -90,6 +91,14 @@ System Guard Secure Launch can be configured for Mobile Device Management (MDM) 4. Right-click **SystemGuard** > **New** > **DWORD (32-bit) Value** and name the new DWORD **Enabled**. 5. Double-click **Enabled**, change the value to **1**, and click **OK**. + ![Secure Launch Registry](images/secure-launch-registry.png) + +## How to verify System Guard Secure Launch is configured and running + +To verify that Secure Launch is running, use System Information (MSInfo32). Click **Start**, search for **System Information**, and look under **Virtualization-based Security Services Running** and **Virtualization-based Security Services Configured**. + +![Secure Launch Security App](images/secure-launch-msinfo.png) + From 4d6df13fb0259b48765768ed052fe5604150a733 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 14 Dec 2018 12:39:30 -0800 Subject: [PATCH 10/50] added hardware-based isolation twisty --- windows/security/threat-protection/TOC.md | 1 + windows/security/threat-protection/windows-defender-atp/TOC.md | 1 + 2 files changed, 2 insertions(+) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 1a28e90b3d..3d007b0d50 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -122,6 +122,7 @@ ### [Configure and manage capabilities](windows-defender-atp/onboard.md) #### [Configure attack surface reduction](windows-defender-atp/configure-attack-surface-reduction.md) +####Hardware-based isolation ##### [System isolation](windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) ##### [Application isolation](windows-defender-application-guard/install-wd-app-guard.md) ###### [Configuration settings](windows-defender-application-guard/configure-wd-app-guard.md) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index f55fffc008..e6781a6ef3 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -119,6 +119,7 @@ ## [Configure and manage capabilities](onboard.md) ### [Configure attack surface reduction](configure-attack-surface-reduction.md) +###Hardware-based isolation #### [System isolation](../windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) #### [Application isolation](../windows-defender-application-guard/install-wd-app-guard.md) ##### [Configuration settings](../windows-defender-application-guard/configure-wd-app-guard.md) From 571d81b623742516c35c8e844277298a4b8c60dd Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Fri, 14 Dec 2018 12:49:25 -0800 Subject: [PATCH 11/50] formatted lists --- .../system-guard-secure-launch-and-smm-protection.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index 90df7d7b65..bdb5b0dad8 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -75,7 +75,7 @@ System Guard Secure Launch can be configured for Mobile Device Management (MDM) 1. Click **Start** > type and then click **Edit group policy**. 2. Click **Computer Configuration** > **Administrative Templates** > **System** > **Device Guard** > **Turn On Virtualization Based Security** > **Secure Launch Configuration**. - ![Secure Launch Group Policy](images/secure-launch-group-policy.png) +![Secure Launch Group Policy](images/secure-launch-group-policy.png) ### Windows Security app @@ -91,7 +91,7 @@ Click **Start** > **Settings** > **Update & Security** > **Windows Security** > 4. Right-click **SystemGuard** > **New** > **DWORD (32-bit) Value** and name the new DWORD **Enabled**. 5. Double-click **Enabled**, change the value to **1**, and click **OK**. - ![Secure Launch Registry](images/secure-launch-registry.png) +![Secure Launch Registry](images/secure-launch-registry.png) ## How to verify System Guard Secure Launch is configured and running From 296ed0b5abd65f4d89ea6dfc08fbdc51fbb5530f Mon Sep 17 00:00:00 2001 From: Alexander Dale Date: Tue, 18 Dec 2018 14:17:55 -0800 Subject: [PATCH 12/50] Reorganized System Guard pages to make more sense. --- ...e-based-containers-help-protect-windows.md | 65 ++++++++++++++----- ...-guard-secure-launch-and-smm-protection.md | 46 +------------ 2 files changed, 50 insertions(+), 61 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md b/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md index 0f25416ca8..f9b60ce975 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md +++ b/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md @@ -1,6 +1,6 @@ --- -title: How hardware-based containers help protect Windows 10 (Windows 10) -description: Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. +title: How a hardware-based root of trust helps protect Windows 10 (Windows 10) +description: Windows 10 uses a hardware-based root of trust to securely protect systems against firmware exploits. ms.assetid: 8d6e0474-c475-411b-b095-1c61adb2bdbb search.appverid: met150 ms.prod: w10 @@ -13,42 +13,73 @@ ms.date: 08/01/2018 --- -# Windows Defender System Guard: How hardware-based containers help protect Windows 10 +# Windows Defender System Guard: How a hardware-based root of trust helps protect Windows 10 -Windows 10 uses containers to isolate sensitive system services and data, enabling them to remain secure even when the operating system has been compromised. -Windows 10 protects critical resources, such as the Windows authentication stack, single sign-on tokens, Windows Hello biometric stack, and Virtual Trusted Platform Module, by using a container type called Windows Defender System Guard. +In order to protect critical resources such as the Windows authentication stack, single sign-on tokens, the Windows Hello biometric stack, and the Virtual Trusted Platform Module, a system's firmware and hardware must be trustworthy. -Windows Defender System Guard reorganizes the existing Windows 10 system integrity features under one roof and sets up the next set of investments in Windows security. It's designed to make the these security guarantees: +Windows Defender System Guard reorganizes the existing Windows 10 system integrity features under one roof and sets up the next set of investments in Windows security. It's designed to make these security guarantees: - Protect and maintain the integrity of the system as it starts up -- Protect and maintain the integrity of the system after it's running - Validate that system integrity has truly been maintained through local and remote attestation ## Maintaining the integrity of the system as it starts -With Windows 7, one of the means attackers would use to persist and evade detection was to install what is often referred to as a bootkit or rootkit on the system. This malicious software would start before Windows started, or during the boot process itself, enabling it to start with the highest level of privilege. +### Static Root of Trust for Measurement (SRTM) -With Windows 10 running on modern hardware (that is, Windows 8-certified or greater) we have a hardware-based root of trust that helps us ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. This hardware-based root of trust comes from the device’s Secure Boot feature, which is part of the Unified Extensible Firmware Interface (UEFI). +With Windows 7, one of the means attackers would use to persist and evade detection was to install what is often referred to as a bootkit or rootkit on the system. +This malicious software would start before Windows started, or during the boot process itself, enabling it to start with the highest level of privilege. -After successful verification and startup of the device’s firmware and Windows bootloader, the next opportunity for attackers to tamper with the system’s integrity is while the rest of the Windows operating system and defenses are starting. As an attacker, embedding your malicious code using a rootkit within the boot process enables you to gain the maximum level of privilege and gives you the ability to more easily persist and evade detection. +With Windows 10 running on modern hardware (that is, Windows 8-certified or greater) a hardware-based root of trust helps ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. +This hardware-based root of trust comes from the device’s Secure Boot feature, which is part of the Unified Extensible Firmware Interface (UEFI). +This technique of measuring the static early boot UEFI components is called the Static Root of Trust for Measurement (SRTM). -This is where Windows Defender System Guard protection begins with its ability to ensure that only properly signed and secure Windows files and drivers, including third party, can start on the device. At the end of the Windows boot process, System Guard will start the system’s antimalware solution, which scans all third party drivers, at which point the system boot process is completed. In the end, Windows Defender System Guard helps ensure that the system securely boots with integrity and that it hasn’t been compromised before the remainder of your system defenses start. +As there are thousands of PC vendors that produce numerous models with different UEFI BIOS versions, there becomes an incredibly large number of SRTM measurements upon bootup. +Two techniques exist to establish trust here—either maintain a list of known 'bad' SRTM measurements (also known as a blacklist), or a list of known 'good' SRTM measurements (also known as a whitelist). +Each option has a drawback: -![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) +- A list of known 'bad' SRTM measurements allows a hacker to change just 1 bit in a component to create an entirely new SRTM hash that needs to be listed. +- A list of known 'good' SRTM measurements requires each new BIOS/PC combination measurement to be carefully added, which is slow. +In addition, a bug fix for UEFI code can take a long time to design, build, retest, validate, and redeploy. -## Maintaining integrity of the system after it’s running (run time) +### Secure Launch—the Dynamic Root of Trust for Measurement (DRTM) -Prior to Windows 10, if an attacker exploited the system and gained SYSTEM level privilege or they compromised the kernel itself, it was game over. The level of control that an attacker would acquire in this condition would enable them to tamper with and bypass many, if not all, of your system defenses. While we have a number of development practices and technologies (such as Windows Defender Exploit Guard) that have made it difficult to gain this level of privilege in Windows 10, the reality is that we needed a way to maintain the integrity of the most sensitive Windows services and data, even when the highest level of privilege has been secured by an adversary. +Windows Defender System Guard Secure Launch, first introduced in Windows 10 version 1809, aims to alleviate these issues by leveraging a technology known as the Dynamic Root of Trust for Measurement (DRTM). +DRTM lets the system freely boot into untrusted code initially, but shortly after launches the system into a trusted state by taking control of all CPUs and forcing them down a well-known and measured code path. +This has the benefit of allowing untrusted early UEFI code to boot the system, but then being able to securely transition into a trusted and measured state. -With Windows 10, we introduced the concept of virtualization-based security (VBS), which enables us to contain the most sensitive Windows services and data in hardware-based isolation, which is the Windows Defender System Guard container. This secure environment provides us with the hardware-based security boundary we need to be able to secure and maintain the integrity of critical system services at run time like Credential Guard, Device Guard, Virtual TPM and parts of Windows Defender Exploit Guard, just to name a few. -![Windows Defender System Guard](images/windows-defender-system-guard.png) +![System Guard Secure Launch](images/system-guard-secure-launch.png) + +Secure Launch simplifies management of SRTM measurements because the launch code is now unrelated to a specific hardware configuration. This means the number of valid code measurements is small, and future updates can be deployed more widely and quickly. + +### System Management Mode (SMM) protection + +System Management Mode (SMM) is a special-purpose CPU mode in x86 microcontrollers that handles power management, hardware configuration, thermal monitoring, and anything else the manufacturer deems useful. +Whenever one of these system operations is requested, a non-maskable interrupt (SMI) is invoked at runtime, which executes SMM code installed by the BIOS. +SMM code executes in the highest privilege level and is invisible to the OS, which makes it an attractive target for malicious activity. Even if DRTM is used to late launch, SMM code can potentially access hypervisor memory and change the hypervisor. +To defend against this, two techniques are used: + +1. Paging protection to prevent inappropriate access to code and data +2. SMM hardware supervision and attestation + +Paging protection can be implemented to lock certain code tables to be read-only to prevent tampering. +This prevents access to any memory that has not been specifically assigned. + +A hardware-enforced processor feature known as a supervisor SMI handler can monitor the SMM and make sure it does not access any part of the address space that it is not supposed to. + +SMM protection is built on top of the Secure Launch technology and requires it to function. +In the future, Windows 10 will also measure this SMI Handler’s behavior and attest that no OS-owned memory has been tampered with. ## Validating platform integrity after Windows is running (run time) While Windows Defender System Guard provides advanced protection that will help protect and maintain the integrity of the platform during boot and at run time, the reality is that we must apply an "assume breach" mentality to even our most sophisticated security technologies. We should be able to trust that the technologies are successfully doing their jobs, but we also need the ability to verify that they were successful in achieving their goals. When it comes to platform integrity, we can’t just trust the platform, which potentially could be compromised, to self-attest to its security state. So Windows Defender System Guard includes a series of technologies that enable remote analysis of the device’s integrity. -As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. +As Windows 10 boots, a series of integrity measurements are taken by Windows Defender System Guard using the device’s Trusted Platform Module 2.0 (TPM 2.0). This process and data are hardware-isolated away from Windows to help ensure that the measurement data is not subject to the type of tampering that could happen if the platform was compromised. From here, the measurements can be used to determine the integrity of the device’s firmware, hardware configuration state, and Windows boot-related components, just to name a few. + + +![Boot time integrity](images/windows-defender-system-guard-boot-time-integrity.png) + +After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. ![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index bdb5b0dad8..ad9a79fbb9 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -1,6 +1,6 @@ --- title: System Guard Secure Launch and SMM protection (Windows 10) -description: Explains how System Guard Secure Launch and System Management Mode (SMM protection) improve the startup security of Windows 10 devices. +description: Explains how to configure System Guard Secure Launch and System Management Mode (SMM protection) to improve the startup security of Windows 10 devices. search.appverid: met150 ms.prod: w10 ms.mktglfcycl: deploy @@ -13,49 +13,7 @@ ms.date: 12/15/2018 # System Guard Secure Launch and SMM protection -This topic explains how System Guard Secure Launch and System Management Mode (SMM) protection improve the startup security of Windows 10 devices. - -## Static Root of Trust for Measurement (SRTM) - -Starting with Windows 8-certified hardware, a hardware-based root of trust helps ensure that no unauthorized firmware or software (such as a bootkit) can start before the Windows bootloader. -This hardware-based root of trust comes from the device’s Secure Boot feature, which is part of the Unified Extensible Firmware Interface (UEFI). -This technique of measuring the static early boot UEFI components is called the Static Root of Trust for Measurement (SRTM). - -As there are thousands of PC vendors that produce numerous models with different UEFI BIOS versions, there becomes an incredibly large number of SRTM measurements upon bootup. -Two techniques exist to establish trust here—either maintain a list of known 'bad' SRTM measurements (also known as a blacklist), or a list of known 'good' SRTM measurements (also known as a whitelist). -Each option has a drawback: - -- A list of known 'bad' SRTM measurements allows a hacker to change just 1 bit in a component to create an entirely new SRTM hash that needs to be listed. -- A list of known 'good' SRTM measurements requires each new BIOS/PC combination measurement to be carefully added, which is slow. -In addition, a bug fix for UEFI code can take a long time to design, build, retest, validate, and redeploy. - -## Secure Launch—the Dynamic Root of Trust for Measurement (DRTM) - -Windows Defender System Guard Secure Launch, first introduced in Windows 10 version 1809, aims to alleviate this issue by leveraging a technology known as the Dynamic Root of Trust for Measurement (DRTM). -DRTM lets the system freely boot into untrusted code initially, but shortly after launches the system into a trusted state by taking control of all CPUs and forcing them down a well-known and measured code path. -This has the benefit of allowing untrusted early UEFI code to boot the system, but then securely transitioning into a trusted state. - -![System Guard Secure Launch](images/system-guard-secure-launch.png) - -Secure Launch simplifies management of SRTM measurements because the launch code is now unrelated to a specific hardware configuration. This means the number of valid code measurements is small, and future updates can be deployed more widely and quickly. - -## System Management Mode (SMM) protection - -System Management Mode (SMM) is a special-purpose CPU mode in x86 microcontrollers that handles power management, hardware configuration, thermal monitoring, and anything else the manufacturer deems useful. -Whenever one of these system operations is requested, a non-maskable interrupt (SMI) is invoked at runtime, which executes SMM code installed by the BIOS. -SMM code executes in the highest privilege level and is invisible to the OS, which makes it an attractive target for malicious activity. Even if DRTM is used to late launch, SMM code can potentially access hypervisor memory and change the hypervisor. -To defend against this, two techniques are used: - -1. Paging protection to prevent inappropriate access to code and data -2. SMM hardware supervision and attestation - -Paging protection can be implemented to lock certain code tables to be read-only to prevent tampering. -This prevents access to any memory that has not been specifically assigned. - -A hardware-enforced processor feature known as a supervisor SMI handler can monitor the SMM and make sure it does not access any part of the address space that it is not supposed to. - -SMM protection is built on top of the Secure Launch technology and requires it to function. -In the future, Windows will also measure this SMI Handler’s behavior and attest that no OS-owned memory has been tampered with. +This topic explains how to configure System Guard Secure Launch and System Management Mode (SMM) protection to improve the startup security of Windows 10 devices. ## How to enable System Guard Secure Launch From 1a76ffdff409b5ca0619e3cf5057af85a2bc38f1 Mon Sep 17 00:00:00 2001 From: Alexander Dale Date: Tue, 18 Dec 2018 14:47:27 -0800 Subject: [PATCH 13/50] Renamed URL --- windows/security/threat-protection/TOC.md | 2 +- ...> how-hardware-based-root-of-trust-helps-protect-windows.md} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename windows/security/threat-protection/windows-defender-system-guard/{how-hardware-based-containers-help-protect-windows.md => how-hardware-based-root-of-trust-helps-protect-windows.md} (100%) diff --git a/windows/security/threat-protection/TOC.md b/windows/security/threat-protection/TOC.md index 3d007b0d50..7bd8b0766d 100644 --- a/windows/security/threat-protection/TOC.md +++ b/windows/security/threat-protection/TOC.md @@ -7,7 +7,7 @@ ##### [Hardware-based isolation](windows-defender-atp/overview-hardware-based-isolation.md) ###### [Application isolation](windows-defender-application-guard/wd-app-guard-overview.md) ####### [System requirements](windows-defender-application-guard/reqs-wd-app-guard.md) -###### [System isolation](windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md) +###### [System integrity](windows-defender-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) diff --git a/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md b/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-root-of-trust-helps-protect-windows.md similarity index 100% rename from windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md rename to windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-root-of-trust-helps-protect-windows.md From 3edd17aa82ccf8eae76423e49c6b920b64a378f0 Mon Sep 17 00:00:00 2001 From: Alexander Dale Date: Tue, 18 Dec 2018 15:04:55 -0800 Subject: [PATCH 14/50] Fix TOC reference --- windows/security/threat-protection/windows-defender-atp/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index e6781a6ef3..c781c22502 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -5,7 +5,7 @@ #### [Hardware-based isolation](overview-hardware-based-isolation.md) ##### [Application isolation](../windows-defender-application-guard/wd-app-guard-overview.md) ###### [System requirements](../windows-defender-application-guard/reqs-wd-app-guard.md) -##### [System isolation](../windows-defender-system-guard/how-hardware-based-containers-help-protect-windows.md) +##### [System integrity](../windows-defender-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) From eda1ce4f605235fecb21aaf2f309dd5339db8cfd Mon Sep 17 00:00:00 2001 From: Alexander Dale Date: Tue, 18 Dec 2018 15:32:43 -0800 Subject: [PATCH 15/50] Fix final TOC --- windows/security/threat-protection/windows-defender-atp/TOC.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index c781c22502..ca8cb36899 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -120,7 +120,7 @@ ## [Configure and manage capabilities](onboard.md) ### [Configure attack surface reduction](configure-attack-surface-reduction.md) ###Hardware-based isolation -#### [System isolation](../windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) +#### [System integrity](../windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md) #### [Application isolation](../windows-defender-application-guard/install-wd-app-guard.md) ##### [Configuration settings](../windows-defender-application-guard/configure-wd-app-guard.md) #### [Application control](../windows-defender-application-control/windows-defender-application-control.md) From b706f52e368472036a56eadd66730212af2b2d48 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Fri, 25 Jan 2019 14:09:19 -0800 Subject: [PATCH 16/50] Rewrote ASR topics. --- .../windows-defender-atp/TOC.md | 1 - .../attack-surface-reduction-exploit-guard.md | 15 ++- .../enable-attack-surface-reduction.md | 124 +++++++++++++++++- 3 files changed, 129 insertions(+), 11 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/TOC.md b/windows/security/threat-protection/windows-defender-atp/TOC.md index 3a7c584172..b8cfb0c4f9 100644 --- a/windows/security/threat-protection/windows-defender-atp/TOC.md +++ b/windows/security/threat-protection/windows-defender-atp/TOC.md @@ -195,7 +195,6 @@ #### [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) #### [Attack surface reduction controls](../windows-defender-exploit-guard/enable-attack-surface-reduction.md) -##### [Customize attack surface reduction](../windows-defender-exploit-guard/customize-attack-surface-reduction.md) #### [Network firewall](../windows-firewall/windows-firewall-with-advanced-security-deployment-guide.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-exploit-guard.md index c66852c277..6db53d2fcf 100644 --- 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-exploit-guard.md @@ -11,7 +11,6 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 10/17/2018 --- # Reduce attack surfaces with attack surface reduction rules @@ -20,19 +19,21 @@ ms.date: 10/17/2018 - Windows Defender Advanced Threat Protection (Windows Defender ATP) -Attack surface reduction rules help prevent actions and apps that are typically used by exploit-seeking malware to infect machines. +Attack surface reduction rules help prevent actions in 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 work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). Attack surface reduction rules are supported on Windows Server 2019 as well as Windows 10 clients. +To use ASR rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to use in conjuction with ASR rules. -Attack surface reduction rules each target specific behaviors that are typically used by malware and malicious apps to infect machines, such as: +Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). + +Attack surface reduction rules each target specific 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 - Scripts that are obfuscated or otherwise suspicious - Behaviors that apps undertake that are not usually initiated during normal day-to-day work -When a rule is triggered, 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. +When a rule triggers, the Action Center displays a notification. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. -You can also use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how attack surface reduction rules would impact your organization if they were enabled. +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. ## Requirements @@ -66,7 +67,7 @@ The rules apply to the following Office apps: - Microsoft PowerPoint - Microsoft OneNote -The rules do not apply to any other Office apps. +Except where specified, the rules do not apply to any other Office apps. ### Rule: Block executable content from email client and webmail 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 2ba64377c3..2d6e86d1fb 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 @@ -11,14 +11,132 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 10/17/2018 --- # Enable attack surface reduction rules -**Applies to:** +Attack surface reduction rules help prevent actions in apps that malware often uses to infect computers. You can set attack surface reduction rules for computers running Windows 10 or Windows Server 2019. -- Windows Defender Advanced Threat Protection (Windows Defender ATP) +To use ASR rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to use in conjuction with ASR rules. + +## Exclude files and folders from ASR rules + +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](enable-attack-surface-reduction.md#enable-and-audit-attack-surface-reduction-rules). + +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. Exclusions apply to all rules that are enabled or are set to audit mode. + +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). + +The procedures below for enabling ASR rules include instructions for how to exclude files and folders. + +## Enable and audit attack surface reduction rules + +You're most likely to use Intune or System Center Configuration Manager (SCCM) to configure ASR rules, but you can also use Group Policy, PowerShell, or MDM CSPs. + +For a complete list of ASR rules, see [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md). + +Each ASR rule contains three settings: + +* Not configured: Disable the ASR rule +* Block: Enable the ASR rule +* Audit: Evaluate how the ASR rule would impact your organization if enabled + +For further details on how audit mode works and when to use it, see [Audit Windows Defender Exploit Guard](audit-windows-defender-exploit-guard.md). + +### Enable ASR rules in Intune + +1. In Intune, select *Device configuration* > *Profiles*. Choose an existing endpoint protection profile or create a new one. To create a new one, select *Create profile* and enter information for this profile. For *Profile type*, select *Endpoint protection*. If you've chosen an existing profile, select *Properties* and then select *Settings*. + +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. + +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. + +### Enable ASR rules in SCCM + +For information about enabling ASR rules and setting exclusions in SCCM, see [Create and deploy an Exploit Guard policy](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/create-deploy-exploit-guard-policy). + +### Enable ASR rules with group policy + +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**. + +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: + - Block (enable ASR rule) = 1 + - Disable = 0 + - 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. + +### Enable ASR rules with 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 -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Enabled + ``` + +You can enable the feature in audit mode using the following cmdlet: + +```PowerShell +Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode +``` +Use `Disabled` insead of `AuditMode` or `Enabled` to turn the feature off. + +>[!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. + +>[!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, enter the following cmdlet: + + ```PowerShell + 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. + +### Enable ASR rules with MDM CSPs + +Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductionrules) configuration service provider (CSP) to individually enable and set the mode for each rule. + +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. + +## 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) + + + +**OLD TOPIC FOR COMPARISON** 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. From f8563c8c0789e1bc87cab683f4140b4e8e83a764 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 10:39:44 -0800 Subject: [PATCH 17/50] Rewrote ASR topics. --- .../attack-surface-reduction-exploit-guard.md | 35 ++---- .../enable-attack-surface-reduction.md | 116 +++--------------- 2 files changed, 26 insertions(+), 125 deletions(-) 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-exploit-guard.md index 6db53d2fcf..584ec7aaf4 100644 --- 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-exploit-guard.md @@ -78,9 +78,6 @@ This rule blocks the following file types from being run or launched from an ema - Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) - Script archive files ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - ### Rule: Block all Office applications from creating child processes Office apps will not be allowed to create child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. @@ -93,28 +90,18 @@ This rule targets typical behaviors used by suspicious and malicious add-ons and Extensions will be blocked from being used by Office apps. Typically these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. - ### Rule: Block Office applications from injecting code into other processes - Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code into other processes. This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. - ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - ### Rule: Block JavaScript or VBScript From launching downloaded executable content JavaScript and VBScript scripts can be used by malware to launch other malicious apps. This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. - ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - ### Rule: Block execution of potentially obfuscated scripts Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. @@ -147,9 +134,6 @@ This rule provides an extra layer of protection against ransomware. Executable f Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows 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. ->[!IMPORTANT] ->[Exclusions do not apply to this rule](customize-attack-surface-reduction.md#exclude-files-and-folders). - >[!NOTE] >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. ASR will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. @@ -157,6 +141,9 @@ Local Security Authority Subsystem Service (LSASS) authenticates users who log i 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 ASR rule. + >[!WARNING] >[Only use this rule if you are 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 that the Configuration Manager client uses to function correctly.] @@ -183,17 +170,17 @@ You can review the Windows event log to see events that are created when an atta 1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *asr-events.xml* to an easily accessible location on the machine. -1. Type **Event viewer** in the Start menu to open the Windows Event Viewer. +2. Type **Event viewer** in the Start menu to open the Windows Event Viewer. -2. On the left panel, under **Actions**, click **Import custom view...** +3. On the left panel, under **Actions**, click **Import custom view...** ![Animation showing the import custom view on the Event viewer window](images/events-import.gif) -3. Navigate to the Exploit Guard Evaluation Package, and select the file *asr-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). +4. Navigate to the Exploit Guard Evaluation Package, and select the file *asr-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). -4. Click **OK**. +5. Click **OK**. -5. This will create a custom view that filters to only show the following events related to attack surface reduction rules: +6. This will create a custom view that filters to only show the following events related to attack surface reduction rules: Event ID | Description -|- @@ -201,8 +188,6 @@ You can review the Windows event log to see events that are created when an atta 1122 | Event when rule fires in Audit-mode 1121 | Event when rule fires in Block-mode - - ### Event fields - **ID**: matches with the Rule-ID that triggered the block/audit. @@ -211,11 +196,9 @@ You can review the Windows event log to see events that are created when an atta - **Description**: Additional details about the event or audit, including the signature, engine, and product version of Windows Defender Antivirus - ## In this section + ## Related topics Topic | Description ---|--- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) | Use a tool to see a number of scenarios that demonstrate how attack surface reduction rules work, and what events would typically be created. [Enable attack surface reduction rules](enable-attack-surface-reduction.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage attack surface reduction rules in your network. -[Customize attack surface reduction rules](customize-attack-surface-reduction.md) | Exclude specified files and folders from being evaluated by attack surface reduction rules and customize the notification that appears on a user's machine when a rule blocks an app or file. - 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 2d6e86d1fb..ca38fa84c6 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 @@ -28,15 +28,21 @@ You can exclude files and folders from being evaluated by most attack surface re > >If ASR rules are detecting files that you believe shouldn't be detected, you should [use audit mode first to test the rule](enable-attack-surface-reduction.md#enable-and-audit-attack-surface-reduction-rules). -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. Exclusions apply to all rules that are enabled or are set to audit mode. +>[!IMPORTANT] +>File and folder exclusions do not apply to the **Block process creations originating from PSExec and WMI commands** ASR rule. -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). +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. Exclusions apply to all ASR rules that are enabled or are set to audit mode, except for the **Block process creations originating from PSExec and WMI commands**. -The procedures below for enabling ASR rules include instructions for how to exclude files and folders. +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. ## Enable and audit attack surface reduction rules -You're most likely to use Intune or System Center Configuration Manager (SCCM) to configure ASR rules, but you can also use Group Policy, PowerShell, or MDM CSPs. +It's best to use an enterprise-level management platform like Intune or System Center Configuration Manager (SCCM) to configure ASR rules, but you can also use Group Policy, PowerShell, or third-party mobile device management (MDM) CSPs. + +>[!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 or PowerShell settings on startup. For a complete list of ASR rules, see [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md). @@ -62,7 +68,10 @@ For further details on how audit mode works and when to use it, see [Audit Windo For information about enabling ASR rules and setting exclusions in SCCM, see [Create and deploy an Exploit Guard policy](https://docs.microsoft.com/en-us/sccm/protect/deploy-use/create-deploy-exploit-guard-policy). -### Enable ASR rules with group policy +### Enable ASR rules with 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. 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**. @@ -82,6 +91,9 @@ For information about enabling ASR rules and setting exclusions in SCCM, see [Cr ### Enable ASR rules with PowerShell +>[!WARNING] +>If you manage your computers and devices with Intune, SCCM, or other enterprise-level management platform, the management software will overwrite any conflicting PowerShell settings on startup. + 1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator**. 2. Enter the following cmdlet: @@ -133,97 +145,3 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusio - [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) - [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) - - - -**OLD TOPIC FOR COMPARISON** - -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. - -## Enable and audit attack surface reduction rules - -You can use Group Policy, PowerShell, or MDM CSPs to configure the state or mode for each rule. This can be useful if you only want to enable some rules, or you want to enable rules individually in audit mode. - -For further details on how audit mode works, and when you might want to use it, see the [audit Windows Defender Exploit Guard topic](audit-windows-defender-exploit-guard.md). - -Attack surface reduction rules are identified by their unique rule ID. - -You can manually add the rules by using the GUIDs in the following table: - -Rule description | GUID --|- -Block executable content from email client and webmail | BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 -Block all Office applications from creating child processes | D4F940AB-401B-4EFC-AADC-AD5F3C50688A -Block Office applications from creating executable content | 3B576869-A4EC-4529-8536-B80A7769E899 -Block Office applications from injecting code into other processes | 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 -Block JavaScript or VBScript from launching downloaded executable content | D3E037E1-3EB8-44C8-A917-57927947596D -Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC -Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B -Block executable files from running unless they meet a prevalence, age, or trusted list criteria | 01443614-cd74-433a-b99e-2ecdc07bfc25 -Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 -Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 -Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c -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 - -See the [Attack surface reduction](attack-surface-reduction-exploit-guard.md) topic for details on each rule. - -### Use Group Policy to enable or audit attack surface reduction rules - -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**. - -3. Expand the tree to **Windows components** > **Windows Defender Antivirus** > **Windows Defender Exploit Guard** > **Attack surface reduction**. - -4. Double-click the **Configure Attack surface reduction rules** setting and set the option to **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: - - Block mode = 1 - - Disabled = 0 - - Audit mode = 2 - -![Group policy setting showing a blank attack surface reduction rule ID and value of 1](images/asr-rules-gp.png) - -### Use PowerShell to enable or audit attack surface reduction rules - -1. Type **powershell** in the Start menu, right click **Windows PowerShell** and click **Run as administrator** -2. Enter the following cmdlet: - - ```PowerShell - Set-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Enabled - ``` - -You can enable the feature in audit mode using the following cmdlet: - -```PowerShell -Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode -``` -Use `Disabled` insead of `AuditMode` or `Enabled` to turn the feature off. - ->[!IMPORTANT> ->You must specify the state individually for each rule, but you can combine rules and states in a comma seperated 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. - ->[!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` - - -### Use MDM CSPs to enable attack surface reduction rules - -Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/en-us/windows/client-management/mdm/policy-csp-defender#defender-attacksurfacereductionrules) configuration service provider (CSP) to individually enable and set the mode for each rule. - -## Related topics - -- [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) -- [Customize attack surface reduction](customize-attack-surface-reduction.md) -- [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) From bb08591be645ff8cf216260c4f63f1b955349580 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 10:41:52 -0800 Subject: [PATCH 18/50] Removed mention of EG eval package. --- .../attack-surface-reduction-exploit-guard.md | 35 +------------------ 1 file changed, 1 insertion(+), 34 deletions(-) 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-exploit-guard.md index 584ec7aaf4..ca19171d66 100644 --- 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-exploit-guard.md @@ -67,11 +67,10 @@ The rules apply to the following Office apps: - Microsoft PowerPoint - Microsoft OneNote -Except where specified, the rules do not apply to any other Office apps. +Except where specified, ASR rules do not apply to any other Office apps. ### Rule: Block executable content from email client and webmail - This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): - Executable files (such as .exe, .dll, or .scr) @@ -164,38 +163,6 @@ This is a typical malware behavior, especially for macro-based attacks that atte This rule blocks Adobe Reader from creating child processes. -## Review attack surface reduction rule events in Windows Event Viewer - -You can review the Windows event log to see events that are created when an attack surface reduction rule is triggered (or audited): - -1. Download the [Exploit Guard Evaluation Package](https://aka.ms/mp7z2w) and extract the file *asr-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...** - - ![Animation showing the import custom view on the Event viewer window](images/events-import.gif) - -4. Navigate to the Exploit Guard Evaluation Package, and select the file *asr-events.xml*. Alternatively, [copy the XML directly](event-views-exploit-guard.md). - -5. Click **OK**. - -6. This will create a custom view that filters to only show the following events related to attack surface reduction rules: - - Event ID | Description --|- -5007 | Event when settings are changed -1122 | Event when rule fires in Audit-mode -1121 | Event when rule fires in Block-mode - -### Event fields - -- **ID**: matches with the Rule-ID that triggered the block/audit. -- **Detection time**: Time of detection -- **Process Name**: The process that performed the "operation" that was blocked/audited -- **Description**: Additional details about the event or audit, including the signature, engine, and product version of Windows Defender Antivirus - - ## Related topics Topic | Description From 6d8c2e2140445008eefa21fb89d7de937e89f00c Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 11:04:49 -0800 Subject: [PATCH 19/50] Remove requirements section. --- .../attack-surface-reduction-exploit-guard.md | 4 ---- 1 file changed, 4 deletions(-) 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-exploit-guard.md index ca19171d66..00c21827f8 100644 --- 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-exploit-guard.md @@ -35,10 +35,6 @@ When a rule triggers, the Action Center displays a notification. You can [custom 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. -## Requirements - -Attack surface reduction rules require Windows 10 Enterprise E5 and [Windows Defender AV real-time protection](../windows-defender-antivirus/configure-real-time-protection-windows-defender-antivirus.md). - ## Attack surface reduction rules The following sections describe what each rule does. Each rule is identified by a rule GUID, as in the following table: From 69f02bcf28bfccfd175457f6cf526a2007b78d43 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 11:06:37 -0800 Subject: [PATCH 20/50] Minor change. --- .../attack-surface-reduction-exploit-guard.md | 2 +- .../enable-attack-surface-reduction.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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-exploit-guard.md index 00c21827f8..8c21059f08 100644 --- 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-exploit-guard.md @@ -19,7 +19,7 @@ ms.author: v-anbic - Windows Defender Advanced Threat Protection (Windows Defender ATP) -Attack surface reduction rules help prevent actions in 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 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. To use ASR rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to use in conjuction with ASR rules. 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 ca38fa84c6..57f3a3eebf 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 @@ -15,7 +15,7 @@ ms.author: v-anbic # Enable attack surface reduction rules -Attack surface reduction rules help prevent actions in 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 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. To use ASR rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to use in conjuction with ASR rules. From 2006c842f344cab00784a04b0de08f14a018d211 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 11:27:58 -0800 Subject: [PATCH 21/50] Added PowerShell cmdlet. --- .../enable-attack-surface-reduction.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 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 57f3a3eebf..94fd50bf15 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 @@ -85,7 +85,7 @@ For information about enabling ASR rules and setting exclusions in SCCM, see [Cr - Disable = 0 - 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. @@ -102,14 +102,19 @@ For information about enabling ASR rules and setting exclusions in SCCM, see [Cr Set-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions Enabled ``` -You can enable the feature in audit mode using the following cmdlet: +To enable ASR rules in audit mode, use the following cmdlet: ```PowerShell Add-MpPreference -AttackSurfaceReductionRules_Ids -AttackSurfaceReductionRules_Actions AuditMode ``` -Use `Disabled` insead of `AuditMode` or `Enabled` to turn the feature off. ->[!IMPORTANT> +To turn off ASR rules, use the following cmdlet: + +```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: @@ -124,7 +129,7 @@ You can also the `Add-MpPreference` PowerShell verb to add new rules to the exis >`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, enter the following cmdlet: +3. To exclude files and folders from ASR rules, use the following cmdlet: ```PowerShell Add-MpPreference -AttackSurfaceReductionOnlyExclusions "" From d1b978c17192c5e9cf58c124376e7ef9b31cb6d6 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 11:55:29 -0800 Subject: [PATCH 22/50] Added examples for MDM CSP paths and values. --- .../enable-attack-surface-reduction.md | 75 +++++++++++++------ 1 file changed, 51 insertions(+), 24 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 94fd50bf15..1420c2c6e7 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 @@ -81,8 +81,8 @@ For information about enabling ASR rules and setting exclusions in SCCM, see [Cr 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: - - Block (enable ASR rule) = 1 - 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) @@ -102,32 +102,32 @@ For information about enabling ASR rules and setting exclusions in SCCM, see [Cr 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: @@ -135,17 +135,44 @@ You can also the `Add-MpPreference` PowerShell verb to add new rules to the exis Add-MpPreference -AttackSurfaceReductionOnlyExclusions "" ``` -Continue to use `Add-MpPreference -AttackSurfaceReductionOnlyExclusions` to add more files and folders to the 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. + >[!IMPORTANT] + >Use `Add-MpPreference` to append or add apps to the list. Using the `Set-MpPreference` cmdlet will overwrite the existing list. ### Enable ASR rules with MDM CSPs Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/en-us/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 the [GUID value for the ASR rule](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). The values to enable, disable, or enable in audit mode are: + +- Disable = 0 +- Block (enable ASR rule) = 1 +- Audit = 2 + +```OMA-URI path +./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules +``` + +```OMA-URI value +{75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84}=2|{3B576869-A4EC-4529-8536-B80A7769E899}=1|{D4F940AB-401B-4EfC-AADC-AD5F3C50688A}=2|{D3E037E1-3EB8-44C8-A917-57927947596D}=1|{5BEB7EFE-FD9A-4556-801D-275E5FFC04CC}=0|{BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550}=1 +``` + 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. +Example: + +```OMA-URI path +./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusions +``` + +```OMA-URI value +c:\path|e:\path|c:\Whitelisted.exe +``` + +>[!NOTE] +>Be sure to enter OMA-URI values without spaces. + ## Related topics - [Reduce attack surfaces with attack surface reduction rules](attack-surface-reduction-exploit-guard.md) From 7487c99ab466a797752599c28cca81474a35f5b4 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 12:28:13 -0800 Subject: [PATCH 23/50] Added Intune and SCCM ASR rule names. --- .../attack-surface-reduction-exploit-guard.md | 56 +++++++++++++++++++ 1 file changed, 56 insertions(+) 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-exploit-guard.md index 8c21059f08..3ad8731515 100644 --- 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-exploit-guard.md @@ -67,6 +67,10 @@ Except where specified, ASR rules do not apply to any other Office apps. ### Rule: Block executable content from email client and webmail +Intune name: Execution of executable content (exe, dll, ps, js, vbs, etc.) dropped from email (webmail/mail client) (no exceptions) +SCCM name: Block executable content from email client and webmail +GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 + This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): - Executable files (such as .exe, .dll, or .scr) @@ -75,41 +79,69 @@ This rule blocks the following file types from being run or launched from an ema ### Rule: Block all Office applications from creating child processes +Intune name: Office apps launching child processes +SCCM name: Block Office application from creating child processes +GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A + Office apps will not be allowed to create child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. ### Rule: Block Office applications from creating executable content +Intune name: Office apps/macros creating executable content +SCCM name: Block Office applications from creating executable content +GUID: 3B576869-A4EC-4529-8536-B80A7769E899 + This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique. Extensions will be blocked from being used by Office apps. Typically these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. ### Rule: Block Office applications from injecting code into other processes +Intune name: Office apps injecting code into other processes (no exceptions) +SCCM name: Block Office applications from injecting code into other processes +GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 + Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code into other processes. This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. ### Rule: Block JavaScript or VBScript From launching downloaded executable content +Intune name: js/vbs executing payload downloaded from Internet (no exceptions) +SCCM name: Block JavaScript or VBScript from launching downloaded executable content +GUID: D3E037E1-3EB8-44C8-A917-57927947596D + JavaScript and VBScript scripts can be used by malware to launch other malicious apps. This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. ### Rule: Block execution of potentially obfuscated scripts +Intune name: Obfuscated js/vbs/ps/macro code +SCCM name: Block execution of potentially obfuscated scripts. +GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC + Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. This rule prevents scripts that appear to be obfuscated from running. ### Rule: Block Win32 API calls from Office macro +Intune name: Win32 imports from Office macro code +SCCM name: Block Win32 API calls from Office macros +GUID: 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B + Malware can use macro code in Office files to import and load Win32 DLLs, which can then be used to make API calls to allow further infection throughout the system. This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. ### Rule: Block executable files from running unless they meet a prevalence, age, or trusted list criteria + +Intune name: Executables that don't meet a prevalence, age, or trusted list criteria +SCCM name: Block executable files from running unless they meet a prevalence, age, or trusted list criteria +GUID: 01443614-cd74-433a-b99e-2ecdc07bfc25 This rule blocks the following file types from being run or launched unless they meet prevalence or age criteria set by admins, or they are in a trusted list or exclusion list: @@ -119,6 +151,10 @@ This rule blocks the following file types from being run or launched unless they >You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. ### Rule: Use advanced protection against ransomware + +Intune name: Advanced ransomware protection +SCCM name: Use advanced protection against ransomware +GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. @@ -126,6 +162,10 @@ This rule provides an extra layer of protection against ransomware. Executable f >You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. ### Rule: Block credential stealing from the Windows local security authority subsystem (lsass.exe) + +Intune name: Flag credential stealing from the Windows local security authority subsystem +SCCM name: Block credential stealing from the Windows local security authority subsystem +GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows 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. @@ -133,6 +173,10 @@ Local Security Authority Subsystem Service (LSASS) authenticates users who log i >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. ASR will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. ### Rule: Block process creations originating from PSExec and WMI commands + +Intune name: Process creation from PSExec and WMI commands +SCCM name: Not applicable +GUID: d1e49aac-8f56-4280-b9ba-993a6d77406c This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. @@ -143,6 +187,10 @@ This rule blocks processes through PsExec and WMI commands from running, to prev >[Only use this rule if you are 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 that the Configuration Manager client uses to function correctly.] ### Rule: Block untrusted and unsigned processes that run from USB + +Intune name: Untrusted and unsigned processes that run from USB +SCCM name: Block untrusted and unsigned processes that run from USB +GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 With this rule, admins can prevent unsigned or untrusted executable files from running from USB removable drives, including SD cards. Blocked file types include: @@ -151,12 +199,20 @@ With this rule, admins can prevent unsigned or untrusted executable files from r ### Rule: Block Office communication applications from creating child processes +Intune name: Not applicable +SCCM name: Not applicable +GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 + Office communication apps will not be allowed to create child processes. This includes Outlook. This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. ### Rule: Block Adobe Reader from creating child processes +Intune name: Not applicable +SCCM name: Not applicable +GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c + This rule blocks Adobe Reader from creating child processes. ## Related topics From 4a6e4c38deb7ee03f6fdd811badb78152ff57aec Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 12:31:22 -0800 Subject: [PATCH 24/50] Changed related topics. --- .../attack-surface-reduction-exploit-guard.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) 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-exploit-guard.md index 3ad8731515..f9f1209414 100644 --- 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-exploit-guard.md @@ -215,9 +215,7 @@ GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c This rule blocks Adobe Reader from creating child processes. - ## Related topics +## Related topics -Topic | Description ----|--- -[Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) | Use a tool to see a number of scenarios that demonstrate how attack surface reduction rules work, and what events would typically be created. -[Enable attack surface reduction rules](enable-attack-surface-reduction.md) | Use Group Policy, PowerShell, or MDM CSPs to enable and manage attack surface reduction rules in your network. +- [Enable attack surface reduction rules](enable-attack-surface-reduction.md) +- [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) \ No newline at end of file From 1993331377e6e5c927a1213b8647fdf59ae029a6 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 12:36:00 -0800 Subject: [PATCH 25/50] Fixed formatting --- .../enable-attack-surface-reduction.md | 24 +++++++------------ 1 file changed, 8 insertions(+), 16 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 1420c2c6e7..8b5b458d09 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 @@ -144,31 +144,23 @@ For information about enabling ASR rules and setting exclusions in SCCM, see [Cr Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https://docs.microsoft.com/en-us/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 the [GUID value for the ASR rule](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). The values to enable, disable, or enable in audit mode are: +The following is a sample for reference, using [GUID values for ASR rules](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). + +OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules +Value: {75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84}=2|{3B576869-A4EC-4529-8536-B80A7769E899}=1|{D4F940AB-401B-4EfC-AADC-AD5F3C50688A}=2|{D3E037E1-3EB8-44C8-A917-57927947596D}=1|{5BEB7EFE-FD9A-4556-801D-275E5FFC04CC}=0|{BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550}=1 + +The values to enable, disable, or enable in audit mode are: - Disable = 0 - Block (enable ASR rule) = 1 - Audit = 2 -```OMA-URI path -./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules -``` - -```OMA-URI value -{75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84}=2|{3B576869-A4EC-4529-8536-B80A7769E899}=1|{D4F940AB-401B-4EfC-AADC-AD5F3C50688A}=2|{D3E037E1-3EB8-44C8-A917-57927947596D}=1|{5BEB7EFE-FD9A-4556-801D-275E5FFC04CC}=0|{BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550}=1 -``` - 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. Example: -```OMA-URI path -./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusions -``` - -```OMA-URI value -c:\path|e:\path|c:\Whitelisted.exe -``` +OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusions +Value: c:\path|e:\path|c:\Whitelisted.exe >[!NOTE] >Be sure to enter OMA-URI values without spaces. From 2d71afa16ef03d6293d21eed125bcf61cd2f8ba3 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 12:50:54 -0800 Subject: [PATCH 26/50] Fixed formatting. --- .../attack-surface-reduction-exploit-guard.md | 140 +++++++++++------- 1 file changed, 84 insertions(+), 56 deletions(-) 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-exploit-guard.md index f9f1209414..7488e30a21 100644 --- 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-exploit-guard.md @@ -67,81 +67,91 @@ Except where specified, ASR rules do not apply to any other Office apps. ### Rule: Block executable content from email client and webmail -Intune name: Execution of executable content (exe, dll, ps, js, vbs, etc.) dropped from email (webmail/mail client) (no exceptions) -SCCM name: Block executable content from email client and webmail -GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 - This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): - Executable files (such as .exe, .dll, or .scr) - Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) - Script archive files -### Rule: Block all Office applications from creating child processes +Intune name: Execution of executable content (exe, dll, ps, js, vbs, etc.) dropped from email (webmail/mail client) (no exceptions) -Intune name: Office apps launching child processes -SCCM name: Block Office application from creating child processes -GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A +SCCM name: Block executable content from email client and webmail + +GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 + +### Rule: Block all Office applications from creating child processes Office apps will not be allowed to create child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. -### Rule: Block Office applications from creating executable content +Intune name: Office apps launching child processes -Intune name: Office apps/macros creating executable content -SCCM name: Block Office applications from creating executable content -GUID: 3B576869-A4EC-4529-8536-B80A7769E899 +SCCM name: Block Office application from creating child processes + +GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A + +### Rule: Block Office applications from creating executable content This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique. Extensions will be blocked from being used by Office apps. Typically these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. -### Rule: Block Office applications from injecting code into other processes +Intune name: Office apps/macros creating executable content -Intune name: Office apps injecting code into other processes (no exceptions) -SCCM name: Block Office applications from injecting code into other processes -GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 +SCCM name: Block Office applications from creating executable content + +GUID: 3B576869-A4EC-4529-8536-B80A7769E899 + +### Rule: Block Office applications from injecting code into other processes Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code into other processes. This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. -### Rule: Block JavaScript or VBScript From launching downloaded executable content +Intune name: Office apps injecting code into other processes (no exceptions) -Intune name: js/vbs executing payload downloaded from Internet (no exceptions) -SCCM name: Block JavaScript or VBScript from launching downloaded executable content -GUID: D3E037E1-3EB8-44C8-A917-57927947596D +SCCM name: Block Office applications from injecting code into other processes + +GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 + +### Rule: Block JavaScript or VBScript From launching downloaded executable content JavaScript and VBScript scripts can be used by malware to launch other malicious apps. This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. -### Rule: Block execution of potentially obfuscated scripts +Intune name: js/vbs executing payload downloaded from Internet (no exceptions) -Intune name: Obfuscated js/vbs/ps/macro code -SCCM name: Block execution of potentially obfuscated scripts. -GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC +SCCM name: Block JavaScript or VBScript from launching downloaded executable content + +GUID: D3E037E1-3EB8-44C8-A917-57927947596D + +### Rule: Block execution of potentially obfuscated scripts Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. This rule prevents scripts that appear to be obfuscated from running. -### Rule: Block Win32 API calls from Office macro +Intune name: Obfuscated js/vbs/ps/macro code -Intune name: Win32 imports from Office macro code -SCCM name: Block Win32 API calls from Office macros -GUID: 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B +SCCM name: Block execution of potentially obfuscated scripts. + +GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC + +### Rule: Block Win32 API calls from Office macro Malware can use macro code in Office files to import and load Win32 DLLs, which can then be used to make API calls to allow further infection throughout the system. This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. -### Rule: Block executable files from running unless they meet a prevalence, age, or trusted list criteria +Intune name: Win32 imports from Office macro code -Intune name: Executables that don't meet a prevalence, age, or trusted list criteria -SCCM name: Block executable files from running unless they meet a prevalence, age, or trusted list criteria -GUID: 01443614-cd74-433a-b99e-2ecdc07bfc25 +SCCM name: Block Win32 API calls from Office macros + +GUID: 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B + +### Rule: Block executable files from running unless they meet a prevalence, age, or trusted list criteria This rule blocks the following file types from being run or launched unless they meet prevalence or age criteria set by admins, or they are in a trusted list or exclusion list: @@ -149,34 +159,40 @@ This rule blocks the following file types from being run or launched unless they >[!NOTE] >You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. + +Intune name: Executables that don't meet a prevalence, age, or trusted list criteria + +SCCM name: Block executable files from running unless they meet a prevalence, age, or trusted list criteria + +GUID: 01443614-cd74-433a-b99e-2ecdc07bfc25 ### Rule: Use advanced protection against ransomware - -Intune name: Advanced ransomware protection -SCCM name: Use advanced protection against ransomware -GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. >[!NOTE] >You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. + +Intune name: Advanced ransomware protection + +SCCM name: Use advanced protection against ransomware + +GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 ### Rule: Block credential stealing from the Windows local security authority subsystem (lsass.exe) - -Intune name: Flag credential stealing from the Windows local security authority subsystem -SCCM name: Block credential stealing from the Windows local security authority subsystem -GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows 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] >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. ASR will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. -### Rule: Block process creations originating from PSExec and WMI commands +Intune name: Flag credential stealing from the Windows local security authority subsystem -Intune name: Process creation from PSExec and WMI commands -SCCM name: Not applicable -GUID: d1e49aac-8f56-4280-b9ba-993a6d77406c +SCCM name: Block credential stealing from the Windows local security authority subsystem + +GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 + +### Rule: Block process creations originating from PSExec and WMI commands This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. @@ -185,36 +201,48 @@ This rule blocks processes through PsExec and WMI commands from running, to prev >[!WARNING] >[Only use this rule if you are 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 that the Configuration Manager client uses to function correctly.] + +Intune name: Process creation from PSExec and WMI commands + +SCCM name: Not applicable + +GUID: d1e49aac-8f56-4280-b9ba-993a6d77406c ### Rule: Block untrusted and unsigned processes that run from USB - -Intune name: Untrusted and unsigned processes that run from USB -SCCM name: Block untrusted and unsigned processes that run from USB -GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 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) -### Rule: Block Office communication applications from creating child processes +Intune name: Untrusted and unsigned processes that run from USB -Intune name: Not applicable -SCCM name: Not applicable -GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 +SCCM name: Block untrusted and unsigned processes that run from USB + +GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 + +### Rule: Block Office communication applications from creating child processes Office communication apps will not be allowed to create child processes. This includes Outlook. This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. +Intune name: Not applicable + +SCCM name: Not applicable + +GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 + ### Rule: Block Adobe Reader from creating child processes -Intune name: Not applicable -SCCM name: Not applicable -GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c - This rule blocks Adobe Reader from creating child processes. +Intune name: Not applicable + +SCCM name: Not applicable + +GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c + ## Related topics - [Enable attack surface reduction rules](enable-attack-surface-reduction.md) From ad1d83f77ceae417acd3d5728d86b8955947fe6f Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 13:05:35 -0800 Subject: [PATCH 27/50] Fixed formatting. --- .../enable-attack-surface-reduction.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 8b5b458d09..333831181a 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 @@ -87,7 +87,7 @@ For information about enabling ASR rules and setting exclusions in SCCM, see [Cr ![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. ### Enable ASR rules with PowerShell @@ -147,6 +147,7 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules](https The following is a sample for reference, using [GUID values for ASR rules](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/attack-surface-reduction-exploit-guard#attack-surface-reduction-rules). OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionRules + Value: {75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84}=2|{3B576869-A4EC-4529-8536-B80A7769E899}=1|{D4F940AB-401B-4EfC-AADC-AD5F3C50688A}=2|{D3E037E1-3EB8-44C8-A917-57927947596D}=1|{5BEB7EFE-FD9A-4556-801D-275E5FFC04CC}=0|{BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550}=1 The values to enable, disable, or enable in audit mode are: @@ -160,6 +161,7 @@ Use the [./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusio Example: OMA-URI path: ./Vendor/MSFT/Policy/Config/Defender/AttackSurfaceReductionOnlyExclusions + Value: c:\path|e:\path|c:\Whitelisted.exe >[!NOTE] From 20351153537274d59be2ae076d22cf1d24be0b37 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 28 Jan 2019 15:03:58 -0800 Subject: [PATCH 28/50] Incorp tech review. --- .../attack-surface-reduction-exploit-guard.md | 3 +++ .../enable-attack-surface-reduction.md | 11 ++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) 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-exploit-guard.md index 7488e30a21..0c63e58ce9 100644 --- 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-exploit-guard.md @@ -121,6 +121,9 @@ JavaScript and VBScript scripts can be used by malware to launch other malicious This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. +>[!IMPORTANT] +>File and folder exclusions do not apply to this ASR rule. + Intune name: js/vbs executing payload downloaded from Internet (no exceptions) SCCM name: Block JavaScript or VBScript from launching downloaded executable content 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 333831181a..697c863a5c 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 @@ -29,9 +29,12 @@ You can exclude files and folders from being evaluated by most attack surface re >If ASR rules are detecting files that you believe shouldn't be detected, you should [use audit mode first to test the rule](enable-attack-surface-reduction.md#enable-and-audit-attack-surface-reduction-rules). >[!IMPORTANT] ->File and folder exclusions do not apply to the **Block process creations originating from PSExec and WMI commands** ASR rule. +>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. Exclusions apply to all ASR rules that are enabled or are set to audit mode, except for the **Block process creations originating from PSExec and WMI commands**. +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. 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). @@ -60,7 +63,9 @@ For further details on how audit mode works and when to use it, see [Audit Windo 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. +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: + + 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. From e078156b9d96439f90c15a429b4a91d94796eb63 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 12:29:42 -0800 Subject: [PATCH 29/50] Added more description to Outlook and Adobe asr rules. --- .../attack-surface-reduction-exploit-guard.md | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) 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-exploit-guard.md index 0c63e58ce9..69fa1dad4e 100644 --- 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-exploit-guard.md @@ -17,7 +17,7 @@ ms.author: v-anbic **Applies to:** -- Windows Defender Advanced Threat Protection (Windows Defender ATP) +- [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) Attack surface reduction rules 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. @@ -53,7 +53,7 @@ Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d3 Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c 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 Office communication application from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c The rules apply to the following Office apps: @@ -105,7 +105,7 @@ GUID: 3B576869-A4EC-4529-8536-B80A7769E899 ### Rule: Block Office applications from injecting code into other processes -Office apps, such as Word, Excel, or PowerPoint, will not be able to inject code into other processes. +Office apps, including Word, Excel, or PowerPoint, will not be able to inject code into other processes. This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. @@ -146,7 +146,7 @@ GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Malware can use macro code in Office files to import and load Win32 DLLs, which can then be used to make API calls to allow further infection throughout the system. -This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. +This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. This includes Word, Excel, PowerPoint, and OneNote. Intune name: Win32 imports from Office macro code @@ -224,11 +224,14 @@ SCCM name: Block untrusted and unsigned processes that run from USB GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 -### Rule: Block Office communication applications from creating child processes +### Rule: Block Office communication application from creating child processes -Office communication apps will not be allowed to create child processes. This includes Outlook. +This rule prevents Outlook from creating child processes, including launching an app when a user double-clicks an attachment. -This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. +This is a typical malware behavior, especially for macro-based attacks that attempt to use Outlook to launch or download malicious executables. + +>[!NOTE] +>This rule applies to Outlook only. Intune name: Not applicable @@ -240,6 +243,8 @@ GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 This rule blocks Adobe Reader from creating child processes. +This helps protect against heap-based buffer overflow vulnerabilities in PDF files, which attackers could use to launch malicious code. It also mitigates against potential JavaScript and Adobe Flash engine vulnerabilities that could allow attackers to insert and execute malicious code in PDF documents. + Intune name: Not applicable SCCM name: Not applicable From f93df55c574053bb6271eb1f158ce78449dfd48a Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 12:40:38 -0800 Subject: [PATCH 30/50] Edited headings for clarity. --- .../attack-surface-reduction-exploit-guard.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) 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-exploit-guard.md index 69fa1dad4e..26f9a8fbc2 100644 --- 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-exploit-guard.md @@ -1,6 +1,6 @@ --- title: Use attack surface reduction rules to prevent malware infection -description: ASR rules can help prevent exploits from using apps and scripts to infect machines with malware +description: Attack surface reduction rules can help prevent exploits from using apps and scripts to infect machines with malware keywords: Attack surface reduction, hips, host intrusion prevention system, protection rules, anti-exploit, antiexploit, exploit, infection prevention search.product: eADQiWindows 10XVcnh ms.pagetype: security @@ -21,7 +21,7 @@ ms.author: v-anbic Attack surface reduction rules 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. -To use ASR rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to use in conjuction with ASR rules. +To use attack surface reduction rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to use in conjuction with attack surface reduction rules. Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). @@ -63,9 +63,9 @@ The rules apply to the following Office apps: - Microsoft PowerPoint - Microsoft OneNote -Except where specified, ASR rules do not apply to any other Office apps. +Except where specified, attack surface reduction rules do not apply to any other Office apps. -### Rule: Block executable content from email client and webmail +### Block executable content from email client and webmail This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): @@ -79,7 +79,7 @@ SCCM name: Block executable content from email client and webmail GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 -### Rule: Block all Office applications from creating child processes +### Block all Office applications from creating child processes Office apps will not be allowed to create child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. @@ -91,7 +91,7 @@ SCCM name: Block Office application from creating child processes GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A -### Rule: Block Office applications from creating executable content +### Block Office applications from creating executable content This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique. @@ -103,7 +103,7 @@ SCCM name: Block Office applications from creating executable content GUID: 3B576869-A4EC-4529-8536-B80A7769E899 -### Rule: Block Office applications from injecting code into other processes +### Block Office applications from injecting code into other processes Office apps, including Word, Excel, or PowerPoint, will not be able to inject code into other processes. @@ -115,14 +115,14 @@ SCCM name: Block Office applications from injecting code into other processes GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 -### Rule: Block JavaScript or VBScript From launching downloaded executable content +### Block JavaScript or VBScript From launching downloaded executable content JavaScript and VBScript scripts can be used by malware to launch other malicious apps. This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. >[!IMPORTANT] ->File and folder exclusions do not apply to this ASR rule. +>File and folder exclusions do not apply to this attack surface reduction rule. Intune name: js/vbs executing payload downloaded from Internet (no exceptions) @@ -130,7 +130,7 @@ SCCM name: Block JavaScript or VBScript from launching downloaded executable con GUID: D3E037E1-3EB8-44C8-A917-57927947596D -### Rule: Block execution of potentially obfuscated scripts +### Block execution of potentially obfuscated scripts Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. @@ -142,7 +142,7 @@ SCCM name: Block execution of potentially obfuscated scripts. GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC -### Rule: Block Win32 API calls from Office macro +### Block Win32 API calls from Office macro Malware can use macro code in Office files to import and load Win32 DLLs, which can then be used to make API calls to allow further infection throughout the system. @@ -154,7 +154,7 @@ SCCM name: Block Win32 API calls from Office macros GUID: 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B -### Rule: Block executable files from running unless they meet a prevalence, age, or trusted list criteria +### Block executable files from running unless they meet a prevalence, age, or trusted list criteria This rule blocks the following file types from being run or launched unless they meet prevalence or age criteria set by admins, or they are in a trusted list or exclusion list: @@ -169,7 +169,7 @@ SCCM name: Block executable files from running unless they meet a prevalence, ag GUID: 01443614-cd74-433a-b99e-2ecdc07bfc25 -### Rule: Use advanced protection against ransomware +### Use advanced protection against ransomware This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. @@ -182,12 +182,12 @@ SCCM name: Use advanced protection against ransomware GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 -### Rule: Block credential stealing from the Windows local security authority subsystem (lsass.exe) +### 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. Windows 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] - >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. ASR will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. + >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. This rule will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. Intune name: Flag credential stealing from the Windows local security authority subsystem @@ -195,12 +195,12 @@ SCCM name: Block credential stealing from the Windows local security authority s GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 -### Rule: Block process creations originating from PSExec and WMI commands +### Block process creations originating from PSExec and WMI commands This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. >[!IMPORTANT] ->File and folder exclusions do not apply to this ASR rule. +>File and folder exclusions do not apply to this attack surface reduction rule. >[!WARNING] >[Only use this rule if you are 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 that the Configuration Manager client uses to function correctly.] @@ -211,7 +211,7 @@ SCCM name: Not applicable GUID: d1e49aac-8f56-4280-b9ba-993a6d77406c -### Rule: Block untrusted and unsigned processes that run from USB +### 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: @@ -224,7 +224,7 @@ SCCM name: Block untrusted and unsigned processes that run from USB GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 -### Rule: Block Office communication application from creating child processes +### Block Office communication application from creating child processes This rule prevents Outlook from creating child processes, including launching an app when a user double-clicks an attachment. @@ -239,7 +239,7 @@ SCCM name: Not applicable GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 -### Rule: Block Adobe Reader from creating child processes +### Block Adobe Reader from creating child processes This rule blocks Adobe Reader from creating child processes. From 9fc36326289a28e84ebdc471b9cbe2ab0a42c0a9 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 13:02:16 -0800 Subject: [PATCH 31/50] Fixed broken links. --- .../windows-defender-exploit-guard/troubleshoot-asr.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 5711270ae7..46df2bf21d 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 @@ -11,7 +11,6 @@ ms.pagetype: security ms.localizationpriority: medium author: andreabichsel ms.author: v-anbic -ms.date: 09/18/2018 --- # Troubleshoot attack surface reduction rules @@ -40,7 +39,7 @@ Attack surface reduction rules will only work on devices with the following cond > - Endpoints are running Windows 10 Enterprise E5, 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 the [Enable ASR topic](enable-attack-surface-reduction.md#use-group-policy-to-enable-or-audit-attack-surface-reduction-rules). +> - 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. @@ -61,7 +60,7 @@ Follow the instructions in [Use the demo tool to see how attack surface reductio Audit mode allows the rule to report as if it actually blocked the file or process, but will still allow the file to run. -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#use-group-policy-to-enable-or-audit-attack-surface-reduction-rules). +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). 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**. From 15e8b7f17592ff9d83c57227d61780a207090f48 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 13:25:04 -0800 Subject: [PATCH 32/50] Fixed formatting. --- .../attack-surface-reduction-exploit-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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-exploit-guard.md index 26f9a8fbc2..9d38e65a82 100644 --- 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-exploit-guard.md @@ -203,7 +203,7 @@ This rule blocks processes through PsExec and WMI commands from running, to prev >File and folder exclusions do not apply to this attack surface reduction rule. >[!WARNING] ->[Only use this rule if you are 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 that the Configuration Manager client uses to function correctly.] +>Only use this rule if you are 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 that the Configuration Manager client uses to function correctly. Intune name: Process creation from PSExec and WMI commands From 7e4849b99efb893ca0bc1bbb08357bf16171da48 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 14:07:30 -0800 Subject: [PATCH 33/50] Edited for voice and tone. --- .../attack-surface-reduction-exploit-guard.md | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) 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-exploit-guard.md index 9d38e65a82..2f93a09df1 100644 --- 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-exploit-guard.md @@ -21,7 +21,7 @@ ms.author: v-anbic Attack surface reduction rules 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. -To use attack surface reduction rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to use in conjuction with attack surface reduction rules. +To use attack surface reduction rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). With an E3 license, you won't have these advanced capabilities, but you can develop your own monitoring and reporting tools to use in conjunction with attack surface reduction rules. Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). @@ -63,11 +63,11 @@ The rules apply to the following Office apps: - Microsoft PowerPoint - Microsoft OneNote -Except where specified, attack surface reduction rules do not apply to any other Office apps. +Except where specified, attack surface reduction rules don't apply to any other Office apps. ### Block executable content from email client and webmail -This rule blocks the following file types from being run or launched from an email seen in either Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): +This rule blocks the following file types from launching from email in Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): - Executable files (such as .exe, .dll, or .scr) - Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) @@ -81,7 +81,7 @@ GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 ### Block all Office applications from creating child processes -Office apps will not be allowed to create child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. +This rule blocks Office apps from creating child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. @@ -95,7 +95,7 @@ GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique. -Extensions will be blocked from being used by Office apps. Typically these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. +Office apps won't be able to use extensions. Typically, these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. Intune name: Office apps/macros creating executable content @@ -105,9 +105,9 @@ GUID: 3B576869-A4EC-4529-8536-B80A7769E899 ### Block Office applications from injecting code into other processes -Office apps, including Word, Excel, or PowerPoint, will not be able to inject code into other processes. +This rule prevents Office apps, including Word, Excel, or PowerPoint, from injecting code into other processes. -This is typically used by malware to run malicious code in an attempt to hide the activity from antivirus scanning engines. +This helps prevent attacks where malware runs malicious code in an attempt to hide the activity from antivirus scanning engines. Intune name: Office apps injecting code into other processes (no exceptions) @@ -117,12 +117,12 @@ GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 ### Block JavaScript or VBScript From launching downloaded executable content -JavaScript and VBScript scripts can be used by malware to launch other malicious apps. +Malware often uses JavaScript and VBScript scripts to launch other malicious apps. -This rule prevents these scripts from being allowed to launch apps, thus preventing malicious use of the scripts to spread malware and infect machines. +This rule prevents these scripts from launching apps, helping to prevent malicious use of the scripts to spread malware and infect machines. >[!IMPORTANT] ->File and folder exclusions do not apply to this attack surface reduction rule. +>File and folder exclusions don't apply to this attack surface reduction rule. Intune name: js/vbs executing payload downloaded from Internet (no exceptions) @@ -134,7 +134,7 @@ GUID: D3E037E1-3EB8-44C8-A917-57927947596D Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. -This rule prevents scripts that appear to be obfuscated from running. +This rule prevents potentially obfuscated scripts from running. Intune name: Obfuscated js/vbs/ps/macro code @@ -144,9 +144,9 @@ GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC ### Block Win32 API calls from Office macro -Malware can use macro code in Office files to import and load Win32 DLLs, which can then be used to make API calls to allow further infection throughout the system. +Malware can use macro code in Office files to import and load Win32 DLLs, which the malware then uses to make API calls to allow further infection throughout the system. -This rule attempts to block Office files that contain macro code that is capable of importing Win32 DLLs. This includes Word, Excel, PowerPoint, and OneNote. +This rule attempts to block Office files that contain macro code that can import Win32 DLLs. This includes Word, Excel, PowerPoint, and OneNote. Intune name: Win32 imports from Office macro code @@ -156,7 +156,7 @@ GUID: 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B ### Block executable files from running unless they meet a prevalence, age, or trusted list criteria -This rule blocks the following file types from being run or launched unless they meet prevalence or age criteria set by admins, or they are in a trusted list or exclusion list: +This rule blocks the following file types from launching unless they either meet prevalence or age criteria set by admins, or they're in a trusted list or exclusion list: - Executable files (such as .exe, .dll, or .scr) @@ -171,7 +171,7 @@ GUID: 01443614-cd74-433a-b99e-2ecdc07bfc25 ### Use advanced protection against ransomware -This rule provides an extra layer of protection against ransomware. Executable files that enter the system will be scanned to determine whether they are trustworthy. If the files exhibit characteristics that closely resemble ransomware, they are blocked from being run or launched, provided they are not already in the trusted list or exception list. +This rule provides an extra layer of protection against ransomware. It scans executable files entering the system to determine whether they're trustworthy. If the files closely resemble ransomware, this rule blocks them from running, unless they're in a trusted list or exclusion list. >[!NOTE] >You must [enable cloud-delivered protection](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-antivirus/enable-cloud-protection-windows-defender-antivirus) to use this rule. @@ -187,7 +187,7 @@ GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows 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] - >Some apps are coded to enumerate all running processes and to attempt opening them with exhaustive permissions. This results in the app accessing LSASS even when it's not necessary. This rule will deny the app's process open action and log the details to the security event log. Entry in the event log for access denial by itself is not an indication of the presence of a malicious threat. + >The coding in some apps enumerate all running processes and attempt opening them with exhaustive permissions. This causes the app to access LSASS even when it's not necessary. This rule denies the app's process open action and logs the details to the security event log. By itself, this event log entry doesn't necessarily indicate a malicious threat. Intune name: Flag credential stealing from the Windows local security authority subsystem @@ -203,7 +203,7 @@ This rule blocks processes through PsExec and WMI commands from running, to prev >File and folder exclusions do not apply to this attack surface reduction rule. >[!WARNING] ->Only use this rule if you are 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 that the Configuration Manager client uses to function correctly. +>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. Intune name: Process creation from PSExec and WMI commands From d579eaa2aee94c6219cd8bdf992d2921a5dc467f Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 14:16:30 -0800 Subject: [PATCH 34/50] More voice and tone edits. --- .../attack-surface-reduction-exploit-guard.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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-exploit-guard.md index 2f93a09df1..cc148ac3ab 100644 --- 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-exploit-guard.md @@ -28,16 +28,16 @@ Attack surface reduction rules work best with [Windows Defender Advanced Threat Attack surface reduction rules each target specific 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 -- Scripts that are obfuscated or otherwise suspicious -- Behaviors that apps undertake that are not usually initiated during normal day-to-day work +- Obfuscated or otherwise suspicious scripts +- Behaviors that apps don't usually initiate during normal day-to-day work -When a rule triggers, the Action Center displays a notification. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. +Triggered rules display a notification. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. -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. +You can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how attack surface reduction rules would impact your organization once enabled. ## Attack surface reduction rules -The following sections describe what each rule does. Each rule is identified by a rule GUID, as in the following table: +The following sections describe each attack surface reduction rule. This table shows their corresponding GUIDs, which you use if you're configuring the rules with Group Policy: Rule name | GUID -|- @@ -56,7 +56,7 @@ Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9 Block Office communication application from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c -The rules apply to the following Office apps: +In general, attack surface reduction rules apply to the following Office apps: - Microsoft Word - Microsoft Excel From 35bd5f5aac4663dfaeccafb42ffe25e4148a4961 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 14:21:04 -0800 Subject: [PATCH 35/50] More voice and tone edits. --- .../attack-surface-reduction-exploit-guard.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) 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-exploit-guard.md index cc148ac3ab..1325f5652d 100644 --- 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-exploit-guard.md @@ -21,11 +21,11 @@ ms.author: v-anbic Attack surface reduction rules 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. -To use attack surface reduction rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in Windows Defender Advanced Threat Protection (Windows Defender ATP). With an E3 license, you won't have these advanced capabilities, but you can develop your own monitoring and reporting tools to use in conjunction with attack surface reduction rules. +To use attack surface reduction rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). -Attack surface reduction rules work best with [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), which gives you detailed reporting into events and blocks as part of the usual [alert investigation scenarios](../windows-defender-atp/investigate-alerts-windows-defender-advanced-threat-protection.md). +With an E3 license, you won't have these advanced capabilities, but you can develop your own monitoring and reporting tools to use in conjunction with attack surface reduction rules. -Attack surface reduction rules each target specific behaviors that malware and malicious apps typically use to infect computers, including: +Attack surface reduction rules target specific 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 From 765be674a9ca1e1e9739594394d9d6c9a8325dff Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 14:26:24 -0800 Subject: [PATCH 36/50] Added link. --- .../attack-surface-reduction-exploit-guard.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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-exploit-guard.md index 1325f5652d..f66d586623 100644 --- 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-exploit-guard.md @@ -19,7 +19,7 @@ ms.author: v-anbic - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) -Attack surface reduction rules 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 help prevent malware from using actions and apps to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10 or Windows Server 2019. To use attack surface reduction rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). @@ -33,7 +33,9 @@ Attack surface reduction rules target specific behaviors that malware and malici Triggered rules display a notification. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. -You can use [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how attack surface reduction rules would impact your organization once enabled. +You can set attack surface reduction rules in [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how they would impact your organization once enabled. + +For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). ## Attack surface reduction rules From 23f1b21c5dbe893af2f84c955f7f639cd9fdfc1b Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 14:27:27 -0800 Subject: [PATCH 37/50] Fixed typo. --- .../attack-surface-reduction-exploit-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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-exploit-guard.md index f66d586623..c2447c32d1 100644 --- 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-exploit-guard.md @@ -33,7 +33,7 @@ Attack surface reduction rules target specific behaviors that malware and malici Triggered rules display a notification. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. -You can set attack surface reduction rules in [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how they would impact your organization once enabled. +You can set attack surface reduction rules in [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how they'd impact your organization once enabled. For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). From 6a59a10670fa5221b0df05998d4ef4f07bf570dc Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 16:41:10 -0800 Subject: [PATCH 38/50] Incorp tech review. --- .../attack-surface-reduction-exploit-guard.md | 50 +++++++++++-------- 1 file changed, 30 insertions(+), 20 deletions(-) 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-exploit-guard.md index c2447c32d1..dee97f80a8 100644 --- 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-exploit-guard.md @@ -19,11 +19,9 @@ ms.author: v-anbic - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) -Attack surface reduction rules help prevent malware from using actions and apps to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10 or Windows Server 2019. +Attack surface reduction rules help prevent malware from using actions and apps to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, version 1803 or later, or Windows Server 2019. -To use attack surface reduction rules, you need either a Windows 10 Enterprise E3 or E5 license. We recommend an E5 license so you can take advantage of the advanced monitoring and reporting capabilities available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md). - -With an E3 license, you won't have these advanced capabilities, but you can develop your own monitoring and reporting tools to use in conjunction with attack surface reduction rules. +To use attack surface reduction rules, you Windows 10 Enterprise E3 license or higher. An E5 license allows you to take advantage of the advanced monitoring and reporting capabilities available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) and the real-time views and configuration of the M365 dashboard. These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to view attack surface reduction rule events in Event Viewer. Attack surface reduction rules target specific behaviors that malware and malicious apps typically use to infect computers, including: @@ -31,7 +29,11 @@ Attack surface reduction rules target specific behaviors that malware and malici - Obfuscated or otherwise suspicious scripts - Behaviors that apps don't usually initiate during normal day-to-day work -Triggered rules display a notification. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. +Because legitimate, line-of-business applications might also use some of these behaviors and apps, you can [exclude them from attack surface reduction rules](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#exclude-files-and-folders-from-asr-rules). + +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 for necessary applications, you can deploy attack surface reduction rules without impacting productivity. + +Triggered rules display a notification on the device. The notification also displays in the Windows Defender ATP Security Center and on the M365 console. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. You can set attack surface reduction rules in [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how they'd impact your organization once enabled. @@ -39,7 +41,7 @@ For information about configuring attack surface reduction rules, see [Enable at ## Attack surface reduction rules -The following sections describe each attack surface reduction rule. This table shows their corresponding GUIDs, which you use if you're configuring the rules with Group Policy: +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: Rule name | GUID -|- @@ -58,6 +60,8 @@ Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9 Block Office communication application from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c +Each rule description indicates which apps or file types the rule applies to. In general, the rules for Office apps apply to only Word, Excel, PowerPoint, and OneNote, or they apply to Outlook. They don't apply to any other Office apps like Flow or Teams. + In general, attack surface reduction rules apply to the following Office apps: - Microsoft Word @@ -69,7 +73,7 @@ Except where specified, attack surface reduction rules don't apply to any other ### Block executable content from email client and webmail -This rule blocks the following file types from launching from email in Microsoft Outlook or webmail (such as Gmail.com or Outlook.com): +This rule blocks the following file types from launching from email in Microsoft Outlook or Outlook.com: - Executable files (such as .exe, .dll, or .scr) - Script files (such as a PowerShell .ps, VisualBasic .vbs, or JavaScript .js file) @@ -85,7 +89,7 @@ GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 This rule blocks Office apps from creating child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. -This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. +This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. Some legitimate line-of-business applications might also use behaviors like this, including spawning a command prompt or using PowerShell to configure registry settings. Intune name: Office apps launching child processes @@ -95,7 +99,9 @@ GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A ### Block Office applications from creating executable content -This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique. +This rule prevents Office apps, including Word, Excel, and PowerPoint, from creating executable content. + +This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique, which often embeds an encoded binary file within the script that is then dropped and executed. Office apps won't be able to use extensions. Typically, these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. @@ -107,9 +113,11 @@ GUID: 3B576869-A4EC-4529-8536-B80A7769E899 ### Block Office applications from injecting code into other processes -This rule prevents Office apps, including Word, Excel, or PowerPoint, from injecting code into other processes. +A macro can allocate memory inside a suspended process and inject code into it, converting the benign process into a malicious one. Code injection doesn't have any known use for legitimate business purposes. This rule detects DLL and EXE injection, as well as process hollowing and thread hijacking. -This helps prevent attacks where malware runs malicious code in an attempt to hide the activity from antivirus scanning engines. +This rule helps prevent attacks where malware runs malicious code in an attempt to hide the activity from antivirus scanning engines. + +This rule applies to Word, Excel, and PowerPoint. Intune name: Office apps injecting code into other processes (no exceptions) @@ -117,11 +125,11 @@ SCCM name: Block Office applications from injecting code into other processes GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 -### Block JavaScript or VBScript From launching downloaded executable content +### Block JavaScript or VBScript from launching downloaded executable content Malware often uses JavaScript and VBScript scripts to launch other malicious apps. -This rule prevents these scripts from launching apps, helping to prevent malicious use of the scripts to spread malware and infect machines. +This rule prevents scripts from launching apps, 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. @@ -134,9 +142,9 @@ GUID: D3E037E1-3EB8-44C8-A917-57927947596D ### Block execution of potentially obfuscated scripts -Malware and other threats can attempt to obfuscate or hide their malicious code in some script files. +Script obfuscation is a common technique that both malware authors and legitimate applications use to hide intellectual property or decrease script loading times. This rule detects suspicious properties within an obfuscated script. -This rule prevents potentially obfuscated scripts from running. +This rule prevents obfuscated scripts with suspicious behaviors from running. You can exclude scripts so they're allowed to run. Intune name: Obfuscated js/vbs/ps/macro code @@ -148,7 +156,7 @@ GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Malware can use macro code in Office files to import and load Win32 DLLs, which the malware then uses to make API calls to allow further infection throughout the system. -This rule attempts to block Office files that contain macro code that can import Win32 DLLs. This includes Word, Excel, PowerPoint, and OneNote. +This rule blocks Office files containing macro code from importing Win32 DLLs. This includes Word, Excel, PowerPoint, and OneNote. Intune name: Win32 imports from Office macro code @@ -156,7 +164,7 @@ 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 criteria +### 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 set by admins, or they're in a trusted list or exclusion list: @@ -189,7 +197,7 @@ GUID: c1db55ab-c21a-4637-bb3f-a12568109d35 Local Security Authority Subsystem Service (LSASS) authenticates users who log in to a Windows computer. Windows 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] - >The coding in some apps enumerate all running processes and attempt opening them with exhaustive permissions. This causes the app to access LSASS even when it's not necessary. This rule denies the app's process open action and logs the details to the security event log. By itself, this event log entry doesn't necessarily indicate a malicious threat. + >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. Intune name: Flag credential stealing from the Windows local security authority subsystem @@ -198,6 +206,8 @@ SCCM name: Block credential stealing from the Windows local security authority s GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 ### Block process creations originating from PSExec and WMI commands + +This rule blocks process creations that are invoked externally by PSExec or WMI. You can legitimately use PSExec or WMI for computer management. Because the invoking process is external to the system, this rule can't determine which application invoked the process creation. Exclusions don't apply to this rule, so don't enable this rule if you're using a PSExec-based program or a WMI-based program like SCCM. This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. @@ -230,10 +240,10 @@ GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 This rule prevents Outlook from creating child processes, including launching an app when a user double-clicks an attachment. -This is a typical malware behavior, especially for macro-based attacks that attempt to use Outlook to launch or download malicious executables. +This is a typical malware behavior, especially for macro-based attacks that attempt to use Outlook to launch or download malicious executables. There are legitimate uses of this behavior, such as emails that contain a hyperlink that starts a browser session. Some common usages, like starting a browser session within an email, already have global exclusions. >[!NOTE] ->This rule applies to Outlook only. +>This rule applies to Outlook and Outlook.com only. Intune name: Not applicable From f260c7a18f878c662b66b703c26e3bdd3ecf6d4f Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Wed, 6 Feb 2019 16:42:26 -0800 Subject: [PATCH 39/50] Incorp tech review. --- .../attack-surface-reduction-exploit-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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-exploit-guard.md index dee97f80a8..227759bebc 100644 --- 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-exploit-guard.md @@ -52,7 +52,7 @@ Block Office applications from injecting code into other processes | 75668C1F-73 Block JavaScript or VBScript from launching downloaded executable content | D3E037E1-3EB8-44C8-A917-57927947596D Block execution of potentially obfuscated scripts | 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC Block Win32 API calls from Office macro | 92E97FA1-2EDF-4476-BDD6-9DD0B4DDDC7B -Block executable files from running unless they meet a prevalence, age, or trusted list criteria | 01443614-cd74-433a-b99e-2ecdc07bfc25 +Block executable files from running unless they meet a prevalence, age, or trusted list criterion | 01443614-cd74-433a-b99e-2ecdc07bfc25 Use advanced protection against ransomware | c1db55ab-c21a-4637-bb3f-a12568109d35 Block credential stealing from the Windows local security authority subsystem (lsass.exe) | 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 Block process creations originating from PSExec and WMI commands | d1e49aac-8f56-4280-b9ba-993a6d77406c From 6f9717c93b7f8004d14233e62a14d84c2e855909 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Fri, 8 Feb 2019 10:44:15 -0800 Subject: [PATCH 40/50] Incorp tech review. --- .../attack-surface-reduction-exploit-guard.md | 31 ++++++------------- 1 file changed, 10 insertions(+), 21 deletions(-) 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-exploit-guard.md index 227759bebc..5c257448b9 100644 --- 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-exploit-guard.md @@ -19,9 +19,9 @@ ms.author: v-anbic - [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf) -Attack surface reduction rules help prevent malware from using actions and apps to infect computers with malicious code. You can set attack surface reduction rules for computers running Windows 10, version 1803 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, version 1803 or later, or Windows Server 2019. -To use attack surface reduction rules, you Windows 10 Enterprise E3 license or higher. An E5 license allows you to take advantage of the advanced monitoring and reporting capabilities available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) and the real-time views and configuration of the M365 dashboard. These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to view attack surface reduction rule events in Event Viewer. +To use attack surface reduction rules, you need a Windows 10 Enterprise E3 license or higher. An E5 license lets you take advantage of the advanced monitoring and reporting capabilities available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) and the real-time views and configuration of the M365 dashboard. These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to view attack surface reduction rule events in Event Viewer. Attack surface reduction rules target specific behaviors that malware and malicious apps typically use to infect computers, including: @@ -73,11 +73,10 @@ Except where specified, attack surface reduction rules don't apply to any other ### Block executable content from email client and webmail -This rule blocks the following file types from launching from email in Microsoft Outlook or Outlook.com: +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) -- Script archive files Intune name: Execution of executable content (exe, dll, ps, js, vbs, etc.) dropped from email (webmail/mail client) (no exceptions) @@ -113,9 +112,7 @@ GUID: 3B576869-A4EC-4529-8536-B80A7769E899 ### Block Office applications from injecting code into other processes -A macro can allocate memory inside a suspended process and inject code into it, converting the benign process into a malicious one. Code injection doesn't have any known use for legitimate business purposes. This rule detects DLL and EXE injection, as well as process hollowing and thread hijacking. - -This rule helps prevent attacks where malware runs malicious code in an attempt to hide the activity from antivirus scanning engines. +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. @@ -144,7 +141,7 @@ GUID: D3E037E1-3EB8-44C8-A917-57927947596D Script obfuscation is a common technique that both malware authors and legitimate applications use to hide intellectual property or decrease script loading times. This rule detects suspicious properties within an obfuscated script. -This rule prevents obfuscated scripts with suspicious behaviors from running. You can exclude scripts so they're allowed to run. +This rule blocks scripts from running downloaded content, preventing malicious use of the scripts to spread malware and infect computers. You can exclude scripts so they're allowed to run. Intune name: Obfuscated js/vbs/ps/macro code @@ -152,11 +149,9 @@ SCCM name: Block execution of potentially obfuscated scripts. GUID: 5BEB7EFE-FD9A-4556-801D-275E5FFC04CC -### Block Win32 API calls from Office macro +### Block Win32 API calls from Office macros -Malware can use macro code in Office files to import and load Win32 DLLs, which the malware then uses to make API calls to allow further infection throughout the system. - -This rule blocks Office files containing macro code from importing Win32 DLLs. This includes Word, Excel, PowerPoint, and OneNote. +Office VBA provides the ability to use Win32 API calls, which malicious code can abuse. Most organizations don't use this functionality, but might still rely on using other macro capabilities. This rule allows you to prevent using Win32 APIs in VBA macros, which reduces the attack surface. Intune name: Win32 imports from Office macro code @@ -166,7 +161,7 @@ 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 set by admins, or they're in a trusted list or exclusion list: +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) @@ -207,8 +202,6 @@ GUID: 9e6c4e1f-7d60-472f-ba1a-a39ef669e4b2 ### Block process creations originating from PSExec and WMI commands -This rule blocks process creations that are invoked externally by PSExec or WMI. You can legitimately use PSExec or WMI for computer management. Because the invoking process is external to the system, this rule can't determine which application invoked the process creation. Exclusions don't apply to this rule, so don't enable this rule if you're using a PSExec-based program or a WMI-based program like SCCM. - This rule blocks processes through PsExec and WMI commands from running, to prevent remote code execution that can spread malware attacks. >[!IMPORTANT] @@ -238,9 +231,7 @@ GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 ### Block Office communication application from creating child processes -This rule prevents Outlook from creating child processes, including launching an app when a user double-clicks an attachment. - -This is a typical malware behavior, especially for macro-based attacks that attempt to use Outlook to launch or download malicious executables. There are legitimate uses of this behavior, such as emails that contain a hyperlink that starts a browser session. Some common usages, like starting a browser session within an email, already have global exclusions. +This rule prevents Outlook from creating child processes. It prevents apps from launching when a user double-clicks an attachment or clicks a link embedded in an email. 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. @@ -253,9 +244,7 @@ GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 ### Block Adobe Reader from creating child processes -This rule blocks Adobe Reader from creating child processes. - -This helps protect against heap-based buffer overflow vulnerabilities in PDF files, which attackers could use to launch malicious code. It also mitigates against potential JavaScript and Adobe Flash engine vulnerabilities that could allow attackers to insert and execute malicious code in PDF documents. +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. Intune name: Not applicable From ceef8e78ba064bec29014f332665a090d2973e85 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Fri, 8 Feb 2019 12:37:17 -0800 Subject: [PATCH 41/50] Incorp tech review. --- .../attack-surface-reduction-exploit-guard.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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-exploit-guard.md index 5c257448b9..2b0b0fd861 100644 --- 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-exploit-guard.md @@ -21,7 +21,7 @@ ms.author: v-anbic 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, version 1803 or later, or Windows Server 2019. -To use attack surface reduction rules, you need a Windows 10 Enterprise E3 license or higher. An E5 license lets you take advantage of the advanced monitoring and reporting capabilities available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md) and the real-time views and configuration of the M365 dashboard. These advanced capabilities aren't available with an E3 license, but you can develop your own monitoring and reporting tools to view attack surface reduction rule events in Event Viewer. +To use attack surface reduction rules, you need a Windows 10 Enterprise E3 license or higher. A Windows E5 license gives you the advanced management capabilities to power them. These include monitoring, analytics, and workflows available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the M365 Security Center. These advanced capabilities aren't available with an E3 license, but you can use attack surface reduction rule events in Event Viewer to help facilitate deployment. Attack surface reduction rules target specific behaviors that malware and malicious apps typically use to infect computers, including: @@ -33,7 +33,7 @@ Because legitimate, line-of-business applications might also use some of these b 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 for necessary applications, you can deploy attack surface reduction rules without impacting productivity. -Triggered rules display a notification on the device. The notification also displays in the Windows Defender ATP Security Center and on the M365 console. You can [customize the notification](customize-attack-surface-reduction.md#customize-the-notification) with your company details and contact information. +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 Windows Defender ATP Security Center and on the M365 console. You can set attack surface reduction rules in [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how they'd impact your organization once enabled. From fa4fe0ec7e757decd0f683f2f4e9e7ea0d6054b3 Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Mon, 11 Feb 2019 12:46:37 -0800 Subject: [PATCH 42/50] Incorp tech review --- .../attack-surface-reduction-exploit-guard.md | 35 +++++-------------- 1 file changed, 9 insertions(+), 26 deletions(-) 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-exploit-guard.md index 2b0b0fd861..194b5143e5 100644 --- 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-exploit-guard.md @@ -23,20 +23,16 @@ Attack surface reduction rules help prevent behaviors malware often uses to infe To use attack surface reduction rules, you need a Windows 10 Enterprise E3 license or higher. A Windows E5 license gives you the advanced management capabilities to power them. These include monitoring, analytics, and workflows available in [Windows Defender Advanced Threat Protection](../windows-defender-atp/windows-defender-advanced-threat-protection.md), as well as reporting and configuration capabilities in the M365 Security Center. These advanced capabilities aren't available with an E3 license, but you can use attack surface reduction rule events in Event Viewer to help facilitate deployment. -Attack surface reduction rules target specific behaviors that malware and malicious apps typically use to infect computers, including: +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 -Because legitimate, line-of-business applications might also use some of these behaviors and apps, you can [exclude them from attack surface reduction rules](https://docs.microsoft.com/en-us/windows/security/threat-protection/windows-defender-exploit-guard/enable-attack-surface-reduction#exclude-files-and-folders-from-asr-rules). - -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 for necessary applications, you can deploy attack surface reduction rules without impacting productivity. +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/en-us/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 Windows Defender ATP Security Center and on the M365 console. -You can set attack surface reduction rules in [audit mode](audit-windows-defender-exploit-guard.md) to evaluate how they'd impact your organization once enabled. - For information about configuring attack surface reduction rules, see [Enable attack surface reduction rules](enable-attack-surface-reduction.md). ## Attack surface reduction rules @@ -60,16 +56,7 @@ Block untrusted and unsigned processes that run from USB | b2b3f03d-6a65-4f7b-a9 Block Office communication application from creating child processes | 26190899-1602-49e8-8b27-eb1d0a1ce869 Block Adobe Reader from creating child processes | 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c -Each rule description indicates which apps or file types the rule applies to. In general, the rules for Office apps apply to only Word, Excel, PowerPoint, and OneNote, or they apply to Outlook. They don't apply to any other Office apps like Flow or Teams. - -In general, attack surface reduction rules apply to the following Office apps: - -- Microsoft Word -- Microsoft Excel -- Microsoft PowerPoint -- Microsoft OneNote - -Except where specified, attack surface reduction rules don't apply to any other Office apps. +Each rule description indicates which apps or file types the rule applies to. In general, the rules for Office apps apply to only Word, Excel, PowerPoint, and OneNote, or they apply to Outlook. Except where specified, attack surface reduction rules don't apply to any other Office apps. ### Block executable content from email client and webmail @@ -88,7 +75,7 @@ GUID: BE9BA2D9-53EA-4CDC-84E5-9B1EEEE46550 This rule blocks Office apps from creating child processes. This includes Word, Excel, PowerPoint, OneNote, and Access. -This is a typical malware behavior, especially for macro-based attacks that attempt to use Office apps to launch or download malicious executables. Some legitimate line-of-business applications might also use behaviors like this, including spawning a command prompt or using PowerShell to configure registry settings. +This is a typical malware behavior, especially malware that abuses Office as a vector, using VBA macros and exploit code to download and attempt to run additional payload. Some legitimate line-of-business applications might also use behaviors like this, including spawning a command prompt or using PowerShell to configure registry settings. Intune name: Office apps launching child processes @@ -100,9 +87,7 @@ GUID: D4F940AB-401B-4EFC-AADC-AD5F3C50688A This rule prevents Office apps, including Word, Excel, and PowerPoint, from creating executable content. -This rule targets typical behaviors used by suspicious and malicious add-ons and scripts (extensions) that create or launch executable files. This is a typical malware technique, which often embeds an encoded binary file within the script that is then dropped and executed. - -Office apps won't be able to use extensions. Typically, these extensions use the Windows Scripting Host (.wsh files) to run scripts that automate certain tasks or provide user-created add-on features. +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. Intune name: Office apps/macros creating executable content @@ -126,7 +111,7 @@ GUID: 75668C1F-73B5-4CF0-BB93-3ECF5CB7CC84 Malware often uses JavaScript and VBScript scripts to launch other malicious apps. -This rule prevents scripts from launching apps, 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. You can exclude scripts so they're allowed to run. >[!IMPORTANT] >File and folder exclusions don't apply to this attack surface reduction rule. @@ -141,8 +126,6 @@ GUID: D3E037E1-3EB8-44C8-A917-57927947596D Script obfuscation is a common technique that both malware authors and legitimate applications use to hide intellectual property or decrease script loading times. This rule detects suspicious properties within an obfuscated script. -This rule blocks scripts from running downloaded content, preventing malicious use of the scripts to spread malware and infect computers. You can exclude scripts so they're allowed to run. - Intune name: Obfuscated js/vbs/ps/macro code SCCM name: Block execution of potentially obfuscated scripts. @@ -231,14 +214,14 @@ GUID: b2b3f03d-6a65-4f7b-a9c7-1c7ef74a9ba4 ### Block Office communication application from creating child processes -This rule prevents Outlook from creating child processes. It prevents apps from launching when a user double-clicks an attachment or clicks a link embedded in an email. It also protects against [Outlook rules and forms exploits](https://blogs.technet.microsoft.com/office365security/defending-against-rules-and-forms-injection/) that attackers can use when a user's credentials are compromised. +This rule prevents Outlook from creating child processes. 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. -Intune name: Not applicable +Intune name: Not yet available -SCCM name: Not applicable +SCCM name: Not yet available GUID: 26190899-1602-49e8-8b27-eb1d0a1ce869 From 0915d001dee672239d42a2b0b5dc46b415dc546a Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Tue, 12 Feb 2019 16:12:52 -0800 Subject: [PATCH 43/50] updating tags --- .../intelligence/top-scoring-industry-antivirus-tests.md | 6 +++--- .../threat-protection/intelligence/trojans-malware.md | 2 +- .../threat-protection/intelligence/understanding-malware.md | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index fdb25b78be..2680147800 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -1,7 +1,7 @@ --- title: Top scoring in industry tests description: Windows Defender ATP consistently achieves high scores in independent tests. View the latest scores and analysis. -keywords: security, malware, av-comparatives, av-test, av, antivirus, windows, defender, scores, endpoint detection and response, next generation protection, MITRE, WDATP +keywords: security, malware, av-comparatives, av-test, av, antivirus, windows, defender, scores, endpoint detection and response, next generation protection, MITRE, WDATP, M365-security-compliance ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library @@ -12,7 +12,7 @@ author: levinec # Top scoring in industry tests -Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) technologies consistently achieve high scores in independent tests, demonstrating the strength of its enterprise threat protection capabilities. Microsoft aims to be transparent about these test scores. This page summarizes the results and provides analysis. +Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/intelligent-security?ocid=cx-docs-avreports)) technologies consistently achieve high scores in independent tests, demonstrating the strength of its enterprise threat protection capabilities. Microsoft aims to be transparent about these test scores. This page summarizes the results and provides analysis. ## Endpoint detection & response @@ -106,7 +106,7 @@ SE Labs tests a range of solutions used by products and services to detect and/o It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the evaluations highlighted above. For example, in an average month, we identify over 100 million new threats. Even if an independent tester can acquire and test 1% of those threats, that is a million tests across 20 or 30 products. In other words, the vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -The capabilities within [Windows Defender ATP](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Windows Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. +The capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/windowsforbusiness/intelligent-security?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Windows Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). diff --git a/windows/security/threat-protection/intelligence/trojans-malware.md b/windows/security/threat-protection/intelligence/trojans-malware.md index 47a21f4308..67f35aa2e2 100644 --- a/windows/security/threat-protection/intelligence/trojans-malware.md +++ b/windows/security/threat-protection/intelligence/trojans-malware.md @@ -1,7 +1,7 @@ --- title: Trojan malware description: Trojans are a type of threat that can infect your device. This page tells you what they are and how to remove them. -keywords: security, malware, protection, trojan, download, file, infection, trojans, virus, protection, cleanup, removal, antimalware, antivirus, WDSI, MMPC, Microsoft Malware Protection Center, malware types +keywords: security, malware, protection, trojan, download, file, infection, trojans, virus, protection, cleanup, removal, antimalware, antivirus, WDSI, MMPC, Microsoft Malware Protection Center, malware types, M365-security-compliance ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library diff --git a/windows/security/threat-protection/intelligence/understanding-malware.md b/windows/security/threat-protection/intelligence/understanding-malware.md index 2f819e06b0..b0a9b4cb58 100644 --- a/windows/security/threat-protection/intelligence/understanding-malware.md +++ b/windows/security/threat-protection/intelligence/understanding-malware.md @@ -1,7 +1,7 @@ --- title: Understanding malware & other threats -description: Learn about the world's most prevalent viruses, malware, and other threats. Understand how they arrive, their detailed behaviors, infection symptoms, and how to prevent & remove them. -keywords: security, malware, virus, malware, threat, analysis, research, encyclopedia, dictionary, glossary, ransomware, support scams, unwanted software, computer infection, virus infection, descriptions, remediation, latest threats, mmpc, microsoft malware protection center, wdsi +description: Learn about the most prevalent viruses, malware, and other threats. Understand how they arrive, their detailed behaviors, infection symptoms, and how to prevent & remove them. +keywords: security, malware, virus, malware, threat, analysis, research, encyclopedia, dictionary, glossary, ransomware, support scams, unwanted software, computer infection, virus infection, descriptions, remediation, latest threats, mmpc, microsoft malware protection center, wdsi, M365-security-compliance ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library @@ -16,7 +16,7 @@ Malware is a term used to describe malicious applications and code that can caus Cybercriminals that distribute malware are often motivated by money and will use infected computers to launch attacks, obtain banking credentials, collect information that can be sold, sell access to computing resources, or extort payment from victims. -As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With [Windows Defender Advanced Threat Protection (Windows Defender ATP)](https://wincom.blob.core.windows.net/documents/Windows10_Commercial_Comparison.pdf), businesses can stay protected with next-generation protection and other security capabilities. +As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/intelligent-security)), businesses can stay protected with next-generation protection and other security capabilities. For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. From ded3a50969397acf18b00a70d892104b4b096c32 Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Wed, 13 Feb 2019 10:33:58 -0800 Subject: [PATCH 44/50] per lee --- ...-internet-windows-defender-advanced-threat-protection.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md index 27c7b04734..6c38860bcb 100644 --- a/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md +++ b/windows/security/threat-protection/windows-defender-atp/configure-proxy-internet-windows-defender-advanced-threat-protection.md @@ -15,7 +15,7 @@ manager: dansimp audience: ITPro ms.collection: M365-security-compliance ms.topic: article -ms.date: 11/14/2018 +ms.date: 02/14/2019 --- @@ -89,7 +89,7 @@ netsh winhttp set proxy : For example: netsh winhttp set proxy 10.0.0.6:8080 ## Enable access to Windows 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 white-listed to permit communication with Windows Defender ATP service in port 80 and 443: +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 Windows 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. @@ -103,7 +103,7 @@ United States | ```us.vortex-win.data.microsoft.com```
```us-v20.events.data -If a proxy or firewall is blocking anonymous traffic, as Windows Defender ATP sensor is connecting from system context, make sure anonymous traffic is permitted in the above listed URLs. +If a proxy or firewall is blocking anonymous traffic, as Windows Defender ATP sensor is connecting from system context, make sure anonymous traffic is permitted in the previously listed URLs. ## Windows 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. From 7cee6f75f06980dc94bb5364c31fd8ac91f8dcd9 Mon Sep 17 00:00:00 2001 From: Beth Levin Date: Wed, 13 Feb 2019 12:53:24 -0800 Subject: [PATCH 45/50] added M365 metadata topic tagging --- .../intelligence/coinminer-malware.md | 5 ++- .../coordinated-malware-eradication.md | 5 ++- .../intelligence/criteria.md | 5 ++- .../cybersecurity-industry-partners.md | 5 ++- .../intelligence/developer-faq.md | 14 +++++-- .../intelligence/developer-info.md | 11 ++++-- .../intelligence/developer-resources.md | 11 ++++-- .../intelligence/exploits-malware.md | 7 +++- .../intelligence/fileless-threats.md | 39 ++++++++++--------- .../threat-protection/intelligence/index.md | 7 +++- .../intelligence/macro-malware.md | 5 ++- .../intelligence/malware-naming.md | 5 ++- .../intelligence/phishing.md | 5 ++- .../intelligence/prevent-malware-infection.md | 15 +++---- .../intelligence/ransomware-malware.md | 5 ++- .../intelligence/rootkits-malware.md | 7 +++- .../intelligence/safety-scanner-download.md | 20 ++++++---- .../intelligence/submission-guide.md | 5 ++- .../intelligence/supply-chain-malware.md | 5 ++- .../intelligence/support-scams.md | 7 +++- .../top-scoring-industry-antivirus-tests.md | 12 ++++-- .../intelligence/trojans-malware.md | 9 +++-- .../intelligence/understanding-malware.md | 9 +++-- .../intelligence/unwanted-software.md | 9 +++-- .../virus-information-alliance-criteria.md | 7 +++- .../intelligence/virus-initiative-criteria.md | 7 +++- .../intelligence/worms-malware.md | 5 ++- 27 files changed, 168 insertions(+), 78 deletions(-) diff --git a/windows/security/threat-protection/intelligence/coinminer-malware.md b/windows/security/threat-protection/intelligence/coinminer-malware.md index e74b6ea5f4..acafa8b532 100644 --- a/windows/security/threat-protection/intelligence/coinminer-malware.md +++ b/windows/security/threat-protection/intelligence/coinminer-malware.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Coin miners diff --git a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md index b33d8c80f8..8c2b11944e 100644 --- a/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md +++ b/windows/security/threat-protection/intelligence/coordinated-malware-eradication.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/12/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Coordinated Malware Eradication diff --git a/windows/security/threat-protection/intelligence/criteria.md b/windows/security/threat-protection/intelligence/criteria.md index 10391a6db9..c0a0e11884 100644 --- a/windows/security/threat-protection/intelligence/criteria.md +++ b/windows/security/threat-protection/intelligence/criteria.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/01/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # How Microsoft identifies malware and potentially unwanted applications diff --git a/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md b/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md index 8a1c4b9338..37903b6e79 100644 --- a/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md +++ b/windows/security/threat-protection/intelligence/cybersecurity-industry-partners.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/12/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual --- # Industry collaboration programs diff --git a/windows/security/threat-protection/intelligence/developer-faq.md b/windows/security/threat-protection/intelligence/developer-faq.md index e6979a1851..a2bbd64cbe 100644 --- a/windows/security/threat-protection/intelligence/developer-faq.md +++ b/windows/security/threat-protection/intelligence/developer-faq.md @@ -10,7 +10,10 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 07/01/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Software developer FAQ @@ -18,24 +21,29 @@ ms.date: 07/01/2018 This page provides answers to common questions we receive from software developers. For general guidance about submitting malware or incorrectly detected files, read the submission guide. ## Does Microsoft accept files for a known list or false-positive prevention program? + No. We do not accept these requests from software developers. Signing your program's files in a consistent manner, with a digital certificate issued by a trusted root authority, helps our research team quickly identify the source of a program and apply previously gained knowledge. In some cases, this might result in your program being quickly added to the known list or, far less frequently, in adding your digital certificate to a list of trusted publishers. ## How do I dispute the detection of my program? -Submit the file in question as a software developer. Wait until your submission has a final determination. + +Submit the file in question as a software developer. Wait until your submission has a final determination. If you're not satisfied with our determination of the submission, use the developer contact form provided with the submission results to reach Microsoft. We will use the information you provide to investigate further if necessary. We encourage all software vendors and developers to read about how Microsoft identifies malware and unwanted software. ## Why is Microsoft asking for a copy of my program? + This can help us with our analysis. Participants of the Microsoft Active Protection Service (MAPS) may occasionally receive these requests. The requests will stop once our systems have received and processed the file. ## Why does Microsoft classify my installer as a software bundler? + It contains instructions to offer a program classified as unwanted software. You can review the criteria we use to check applications for behaviors that are considered unwanted. ## Why is the Windows Firewall blocking my program? + This is not related to Windows Defender Antivirus and other Microsoft antimalware. You can find out more about Windows Firewall from the Microsoft Developer Network. ## Why does the Windows Defender SmartScreen say my program is not commonly downloaded? -This is not related to Windows Defender Antivirus and other Microsoft antimalware. You can find out more from the SmartScreen website. +This is not related to Windows Defender Antivirus and other Microsoft antimalware. You can find out more from the SmartScreen website. \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/developer-info.md b/windows/security/threat-protection/intelligence/developer-info.md index 4e1e50a9d6..64dc28a46a 100644 --- a/windows/security/threat-protection/intelligence/developer-info.md +++ b/windows/security/threat-protection/intelligence/developer-info.md @@ -10,14 +10,19 @@ ms.pagetype: security ms.author: macapara author: mjcaparas ms.localizationpriority: medium -ms.date: 07/13/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Information for developers + Learn about the common questions we receive from software developers and get other developer resources such as detection criteria and file submissions. -## In this section -Topic | Description +## In this section + +Topic | Description :---|:--- [Software developer FAQ](developer-faq.md) | Provides answers to common questions we receive from software developers. [Developer resources](developer-resources.md) | Provides information about how to submit files, detection criteria, and how to check your software against the latest Security intelligence and cloud protection from Microsoft. diff --git a/windows/security/threat-protection/intelligence/developer-resources.md b/windows/security/threat-protection/intelligence/developer-resources.md index 78e8f2f4e8..49f709ec74 100644 --- a/windows/security/threat-protection/intelligence/developer-resources.md +++ b/windows/security/threat-protection/intelligence/developer-resources.md @@ -6,11 +6,14 @@ search.product: eADQiWindows 10XVcnh ms.prod: w10 ms.mktglfcycl: deploy ms.sitesec: library +ms.localizationpriority: medium ms.pagetype: security ms.author: macapara author: mjcaparas -ms.localizationpriority: medium -ms.date: 07/13/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Software developer resources @@ -19,7 +22,9 @@ Concerned about the detection of your software? If you believe that your application or program has been incorrectly detected by Microsoft security software, submit the relevant files for analysis. Check out the following resources for information on how to submit and view submissions: + - [Submit files](https://www.microsoft.com/en-us/wdsi/filesubmission) + - [View your submissions](https://www.microsoft.com/en-us/wdsi/submissionhistory) ## Additional resources @@ -34,4 +39,4 @@ Find more guidance about the file submission and detection dispute process in ou ### Scan your software -Use [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10?ocid=cx-docs-avreports) to check your software against the latest Security intelligence and cloud protection from Microsoft. +Use [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) to check your software against the latest Security intelligence and cloud protection from Microsoft. diff --git a/windows/security/threat-protection/intelligence/exploits-malware.md b/windows/security/threat-protection/intelligence/exploits-malware.md index 460e31a545..9a519a1f3d 100644 --- a/windows/security/threat-protection/intelligence/exploits-malware.md +++ b/windows/security/threat-protection/intelligence/exploits-malware.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Exploits and exploit kits @@ -26,7 +29,7 @@ The infographic below shows how an exploit kit might attempt to exploit a device ![example of how exploit kits work](./images/ExploitKit.png) -*Example of how exploit kits work* +*Figure 1. Example of how exploit kits work* Several notable threats, including Wannacry, exploit the Server Message Block (SMB) vulnerability CVE-2017-0144 to launch malware. diff --git a/windows/security/threat-protection/intelligence/fileless-threats.md b/windows/security/threat-protection/intelligence/fileless-threats.md index 435ac333f9..51d21fcd0c 100644 --- a/windows/security/threat-protection/intelligence/fileless-threats.md +++ b/windows/security/threat-protection/intelligence/fileless-threats.md @@ -6,12 +6,15 @@ ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: eravena -author: eavena -ms.date: 09/14/2018 +ms.author: ellevin +author: levinec +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- -#Fileless threats +# Fileless threats What exactly is a fileless threat? The term "fileless" suggests that a threat that does not come in a file, such as a backdoor that lives only in the memory of a machine. However, there's no generally accepted definition. The terms is used broadly; it's also used to describe malware families that do rely on files in order to operate. @@ -24,50 +27,50 @@ To shed light on this loaded term, we grouped fileless threats into different ca We can classify fileless threats by their entry point, which indicates how fileless malware can arrive on a machine: via an exploit; through compromised hardware; or via regular execution of applications and scripts. -Next, we can list the form of entry point: for example, exploits can be based on files or network data; PCI peripherals are a type of hardware vector; and scripts and executables are sub-categories of the execution vector. +Next, we can list the form of entry point: for example, exploits can be based on files or network data; PCI peripherals are a type of hardware vector; and scripts and executables are sub-categories of the execution vector. Finally, we can classify the host of the infection: for example, a Flash application that may contain an exploit; a simple executable; a malicious firmware from a hardware device; or an infected MBR, which could bootstrap the execution of a malware before the operating system even loads. This helps us divide and categorize the various kinds of fileless threats. Clearly, the categories are not all the same: some are more dangerous but also more difficult to implement, while others are more commonly used despite (or precisely because of) not being very advanced. -From this categorization, we can glean three big types of fileless threats based on how much fingerprint they may leave on infected machines. +From this categorization, we can glean three big types of fileless threats based on how much fingerprint they may leave on infected machines. -##Type I: No file activity performed +## Type I: No file activity performed -A completely fileless malware can be considered one that never requires writing a file on the disk. How would such malware infect a machine in the first place? An example scenario could be a target machine receiving malicious network packets that exploit the EternalBlue vulnerability, leading to the installation of the DoublePulsar backdoor, which ends up residing only in the kernel memory. In this case, there is no file or any data written on a file. +A completely fileless malware can be considered one that never requires writing a file on the disk. How would such malware infect a machine in the first place? An example scenario could be a target machine receiving malicious network packets that exploit the EternalBlue vulnerability, leading to the installation of the DoublePulsar backdoor, which ends up residing only in the kernel memory. In this case, there is no file or any data written on a file. Another scenario could involve compromised devices, where malicious code could be hiding in device firmware (such as a BIOS), a USB peripheral (like the BadUSB attack), or even in the firmware of a network card. All these examples do not require a file on the disk in order to run and can theoretically live only in memory, surviving even reboots, disk reformats, and OS reinstalls. Infections of this type can be extra difficult to detect and remediate. Antivirus products usually don’t have the capability to access firmware for inspection; even if they did, it would be extremely challenging to detect and remediate threats at this level. Because this type of fileless malware requires high levels of sophistication and often depend on particular hardware or software configuration, it’s not an attack vector that can be exploited easily and reliably. For this reason, while extremely dangerous, threats of this type tend to be very uncommon and not practical for most attacks. -##Type II: Indirect file activity +## Type II: Indirect file activity -There are other ways that malware can achieve fileless presence on a machine without requiring significant engineering effort. Fileless malware of this type don’t directly write files on the file system, but they can end up using files indirectly. This is the case for [Poshspy backdoor](https://www.fireeye.com/blog/threat-research/2017/03/dissecting_one_ofap.html). Attackers installed a malicious PowerShell command within the WMI repository and configured a WMI filter to run such command periodically. +There are other ways that malware can achieve fileless presence on a machine without requiring significant engineering effort. Fileless malware of this type don’t directly write files on the file system, but they can end up using files indirectly. This is the case for [Poshspy backdoor](https://www.fireeye.com/blog/threat-research/2017/03/dissecting_one_ofap.html). Attackers installed a malicious PowerShell command within the WMI repository and configured a WMI filter to run such command periodically. It’s possible to carry out such installation via command line without requiring the presence of the backdoor to be on a file in the first place. The malware can thus be installed and theoretically run without ever touching the file system. However, the WMI repository is stored on a physical file that is a central storage area managed by the CIM Object Manager and usually contains legitimate data. Therefore, while the infection chain does technically use a physical file, for practical purposes it’s considered a fileless attack given that the WMI repository is a multi-purpose data container that cannot be simply detected and removed. -##Type III: Files required to operate +## Type III: Files required to operate Some malware can have some sort of fileless persistence but not without using files in order to operate. An example for this scenario is Kovter, which creates a shell open verb handler in the registry for a random file extension. This action means that opening a file with such extension will lead to the execution of a script through the legitimate tool mshta.exe. ![Image of Kovter's registry key](images/kovter-reg-key.png)
*Figure 2. Kovter’s registry key* -When the open verb is invoked, the associated command from the registry is launched, which results in the execution of a small script. This script reads data from a further registry key and executes it, in turn leading to the loading of the final payload. However, to trigger the open verb in the first place, Kovter has to drop a file with the same extension targeted by the verb (in the example above, the extension is .bbf5590fd). It also has to set an auto-run key configured to open such file when the machine starts. +When the open verb is invoked, the associated command from the registry is launched, which results in the execution of a small script. This script reads data from a further registry key and executes it, in turn leading to the loading of the final payload. However, to trigger the open verb in the first place, Kovter has to drop a file with the same extension targeted by the verb (in the example above, the extension is .bbf5590fd). It also has to set an auto-run key configured to open such file when the machine starts. Despite the use of files, and despite the fact that the registry too is stored in physical files, Kovter is considered a fileless threat because the file system is of no practical use: the files with random extension contain junk data that is not usable in verifying the presence of the threat, and the files that store the registry are containers that cannot be detected and deleted if malicious content is present. -##Categorizing fileless threats by infection host +## Categorizing fileless threats by infection host Having described the broad categories, we can now dig into the details and provide a breakdown of the infection hosts. This comprehensive classification covers the panorama of what is usually referred to as fileless malware. It drives our efforts to research and develop new protection features that neutralize classes of attacks and ensure malware does not get the upper hand in the arms race. -###Exploits +### Exploits **File-based** (Type III: executable, Flash, Java, documents): An initial file may exploit the operating system, the browser, the Java engine, the Flash engine, etc. in order to execute a shellcode and deliver a payload in memory. While the payload is fileless, the initial entry vector is a file. **Network-based** (Type I): A network communication that takes advantage of a vulnerability in the target machine can achieve code execution in the context of an application or the kernel. An example is WannaCry, which exploits a previously fixed vulnerability in the SMB protocol to deliver a backdoor within the kernel memory. -###Hardware +### Hardware **Device-based** (Type I: network card, hard disk): Devices like hard disks and network cards require chipsets and dedicated software to function. A software residing and running in the chipset of a device is called a firmware. Although a complex task, the firmware can be infected by malware, as the [Equation espionage group has been caught doing](https://www.kaspersky.com/blog/equation-hdd-malware/7623/). @@ -79,7 +82,7 @@ Having described the broad categories, we can now dig into the details and provi **Hypervisor-based** (Type I): Modern CPUs provide hardware hypervisor support, allowing the operating system to create robust virtual machines. A virtual machine runs in a confined, simulated environment, and is in theory unaware of the emulation. A malware taking over a machine may implement a small hypervisor in order to hide itself outside of the realm of the running operating system. Malware of this kind has been theorized in the past, and eventually real hypervisor rootkits [have been observed](http://seclists.org/fulldisclosure/2017/Jun/29), although very few are known to date. -###Execution and injection +### Execution and injection **File-based** (Type III: executables, DLLs, LNK files, scheduled tasks): This is the standard execution vector. A simple executable can be launched as a first-stage malware to run an additional payload in memory or inject it into other legitimate running processes. @@ -89,8 +92,8 @@ Having described the broad categories, we can now dig into the details and provi **Disk-based** (Type II: Boot Record): The [Boot Record](https://en.wikipedia.org/wiki/Boot_sector) is the first sector of a disk or volume and contains executable code required to start the boot process of the operating system. Threats like [Petya](https://cloudblogs.microsoft.com/microsoftsecure/2017/06/27/new-ransomware-old-techniques-petya-adds-worm-capabilities/?source=mmpc) are capable of infecting the Boot Record by overwriting it with malicious code, so that when the machine is booted the malware immediately gains control (and in the case of Petya, with disastrous consequences). The Boot Record resides outside the file system, but it’s accessible by the operating system, and modern antivirus products have the capability to scan and restore it. -##Defeating fileless malware +## Defeating fileless malware -At Microsoft, we actively monitor the security landscape to identify new threat trends and develop solutions that continuously enhance Windows security and mitigate classes of threats. We instrument durable protections that are effective against a wide range of threats. Through AntiMalware Scan Interface (AMSI), behavior monitoring, memory scanning, and boot sector protection, Windows Defender Advanced Threat Protection [(Windows Defender ATP)](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=docs-fileless) can inspect fileless threats even with heavy obfuscation. Machine learning technologies in the cloud allow us to scale these protections against new and emerging threats. +At Microsoft, we actively monitor the security landscape to identify new threat trends and develop solutions that continuously enhance Windows security and mitigate classes of threats. We instrument durable protections that are effective against a wide range of threats. Through AntiMalware Scan Interface (AMSI), behavior monitoring, memory scanning, and boot sector protection, Windows Defender Advanced Threat Protection [(Windows Defender ATP)](https://www.microsoft.com/WindowsForBusiness/windows-atp?ocid=docs-fileless) can inspect fileless threats even with heavy obfuscation. Machine learning technologies in the cloud allow us to scale these protections against new and emerging threats. To learn more, read: [Out of sight but not invisible: Defeating fileless malware with behavior monitoring, AMSI, and next-gen AV](https://cloudblogs.microsoft.com/microsoftsecure/2018/09/27/out-of-sight-but-not-invisible-defeating-fileless-malware-with-behavior-monitoring-amsi-and-next-gen-av/) \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/index.md b/windows/security/threat-protection/intelligence/index.md index 1b234b902e..cde3c3a454 100644 --- a/windows/security/threat-protection/intelligence/index.md +++ b/windows/security/threat-protection/intelligence/index.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual --- # Security intelligence @@ -19,6 +22,6 @@ Here you will find information about different types of malware, safety tips on * [Submit files for analysis](submission-guide.md) * [Safety Scanner download](safety-scanner-download.md) -Keep up with the latest malware news and research. Check out our [Windows security blogs](https://aka.ms/wdsecurityblog) and follow us on [Twitter](https://twitter.com/wdsecurity) for the latest news, discoveries, and protections. +Keep up with the latest malware news and research. Check out our [Windows security blogs](https://cloudblogs.microsoft.com/microsoftsecure/?product=windows,windows-defender-advanced-threat-protection) and follow us on [Twitter](https://twitter.com/wdsecurity) for the latest news, discoveries, and protections. Learn more about [Windows security](https://docs.microsoft.com/windows/security/index). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/macro-malware.md b/windows/security/threat-protection/intelligence/macro-malware.md index 1feeecd262..f58b40e4bf 100644 --- a/windows/security/threat-protection/intelligence/macro-malware.md +++ b/windows/security/threat-protection/intelligence/macro-malware.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Macro malware diff --git a/windows/security/threat-protection/intelligence/malware-naming.md b/windows/security/threat-protection/intelligence/malware-naming.md index 2dd0229441..c2073434a4 100644 --- a/windows/security/threat-protection/intelligence/malware-naming.md +++ b/windows/security/threat-protection/intelligence/malware-naming.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Malware names diff --git a/windows/security/threat-protection/intelligence/phishing.md b/windows/security/threat-protection/intelligence/phishing.md index bc99e5240b..31666e81cb 100644 --- a/windows/security/threat-protection/intelligence/phishing.md +++ b/windows/security/threat-protection/intelligence/phishing.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Phishing diff --git a/windows/security/threat-protection/intelligence/prevent-malware-infection.md b/windows/security/threat-protection/intelligence/prevent-malware-infection.md index 4340c81fde..6826c7b1af 100644 --- a/windows/security/threat-protection/intelligence/prevent-malware-infection.md +++ b/windows/security/threat-protection/intelligence/prevent-malware-infection.md @@ -8,14 +8,15 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Prevent malware infection Malware authors are always looking for new ways to infect computers. Follow the simple tips below to stay protected and minimize threats to your data and accounts. -You can also browse the many [software and application solutions](https://review.docs.microsoft.com/en-us/windows/security/intelligence/prevent-malware-infection?branch=wdsi-migration-stuff#software-solutions) available to you. - ## Keep software up-to-date [Exploits](exploits-malware.md) typically use vulnerabilities in popular software such as web browsers, Java, Adobe Flash Player, and Microsoft Office to infect devices. Software updates patch vulnerabilities so they aren't available to exploits anymore. @@ -28,7 +29,7 @@ Email and other messaging tools are a few of the most common ways your device ca * Use an email service that provides protection against malicious attachments, links, and abusive senders. [Microsoft Office 365](https://support.office.com/article/Anti-spam-and-anti-malware-protection-in-Office-365-5ce5cf47-2120-4e51-a403-426a13358b7e) has built-in antimalware, link protection, and spam filtering. -For more information, see [Phishing](phishing.md). +For more information, see [phishing](phishing.md). ## Watch out for malicious or compromised websites @@ -50,7 +51,7 @@ Using pirated content is not only illegal, it can also expose your device to mal Users do not openly discuss visits to these sites, so any untoward experience are more likely to stay unreported. -To stay safe, download movies, music, and apps from official publisher websites or stores. Consider running a streamlined OS such as [Windows 10 Pro SKU S Mode](https://www.microsoft.com/windows/windows-10-s?ocid=cx-wdsi-articles), which ensures that only vetted apps from the Windows Store are installed. +To stay safe, download movies, music, and apps from official publisher websites or stores. Consider running a streamlined OS such as [Windows 10 Pro SKU S Mode](https://www.microsoft.com/en-us/windows/s-mode?ocid=cx-wdsi-articles), which ensures that only vetted apps from the Windows Store are installed. ## Don't attach unfamiliar removable drives @@ -94,7 +95,7 @@ Microsoft provides comprehensive security capabilities that help protect against * [Microsoft Exchange Online Protection (EOP)](https://products.office.com/exchange/exchange-email-security-spam-protection) offers enterprise-class reliability and protection against spam and malware, while maintaining access to email during and after emergencies. -* [Microsoft Safety Scanner](https://www.microsoft.com/wdsi/products/scanner) helps remove malicious software from computers. NOTE: This tool does not replace your antimalware product. +* [Microsoft Safety Scanner](safety-scanner-download.md) helps remove malicious software from computers. NOTE: This tool does not replace your antimalware product. * [Microsoft 365](https://docs.microsoft.com/microsoft-365/enterprise/#pivot=itadmin&panel=it-security) includes Office 365, Windows 10, and Enterprise Mobility + Security. These resources power productivity while providing intelligent security across users, devices, and data. @@ -114,4 +115,4 @@ Microsoft provides comprehensive security capabilities that help protect against Windows Defender ATP antivirus capabilities helps reduce the chances of infection and will automatically remove threats that it detects. -In case threat removal is unsuccessful, read about [troubleshooting malware detection and removal problems](https://www.microsoft.com/wdsi/help/troubleshooting-infection). \ No newline at end of file +In case threat removal is unsuccessful, read about [troubleshooting malware detection and removal problems](https://support.microsoft.com/help/4466982/windows-10-troubleshoot-problems-with-detecting-and-removing-malware). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/ransomware-malware.md b/windows/security/threat-protection/intelligence/ransomware-malware.md index 3441ceb6d7..5e39af26b7 100644 --- a/windows/security/threat-protection/intelligence/ransomware-malware.md +++ b/windows/security/threat-protection/intelligence/ransomware-malware.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Ransomware diff --git a/windows/security/threat-protection/intelligence/rootkits-malware.md b/windows/security/threat-protection/intelligence/rootkits-malware.md index cf0bc0334f..7f3d5bf8b2 100644 --- a/windows/security/threat-protection/intelligence/rootkits-malware.md +++ b/windows/security/threat-protection/intelligence/rootkits-malware.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Rootkits @@ -50,7 +53,7 @@ For more general tips, see [prevent malware infection](prevent-malware-infection Microsoft security software includes a number of technologies designed specifically to remove rootkits. If you think you might have a rootkit on your device and your antimalware software isn’t detecting it, you might need an extra tool that lets you boot to a known trusted environment. -[Windows Defender Offline](https://windows.microsoft.com/windows/what-is-windows-defender-offline) can be launched from Windows Security Center and has the latest anti-malware updates from Microsoft. It’s designed to be used on devices that aren't working correctly due to a possible malware infection. +[Windows Defender Offline](https://support.microsoft.com/help/17466/windows-defender-offline-help-protect-my-pc) can be launched from Windows Security Center and has the latest anti-malware updates from Microsoft. It’s designed to be used on devices that aren't working correctly due to a possible malware infection. [System Guard](https://cloudblogs.microsoft.com/microsoftsecure/2017/10/23/hardening-the-system-and-maintaining-integrity-with-windows-defender-system-guard/) in Windows 10 protects against rootkits and threats that impact system integrity. diff --git a/windows/security/threat-protection/intelligence/safety-scanner-download.md b/windows/security/threat-protection/intelligence/safety-scanner-download.md index b4f4ff5cc4..b122b4f14c 100644 --- a/windows/security/threat-protection/intelligence/safety-scanner-download.md +++ b/windows/security/threat-protection/intelligence/safety-scanner-download.md @@ -6,11 +6,15 @@ ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium -ms.author: dansimp -author: dansimp -ms.date: 08/01/2018 +ms.author: ellevin +author: levinec +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Microsoft Safety Scanner + Microsoft Safety Scanner is a scan tool designed to find and remove malware from Windows computers. Simply download it and run a scan to find malware and try to reverse changes made by identified threats. - [Download Microsoft Safety Scanner (32-bit)](https://go.microsoft.com/fwlink/?LinkId=212733) @@ -37,9 +41,9 @@ For more information about the Safety Scanner, see the support article on [how t ## Related resources -- [Troubleshooting Safety Scanner](https://support.microsoft.com/kb/2520970) -- [Windows Defender Antivirus](https://www.microsoft.com/en-us/windows/windows-defender) +- [Troubleshooting Safety Scanner](https://support.microsoft.com/help/2520970/how-to-troubleshoot-an-error-when-you-run-the-microsoft-safety-scanner) +- [Windows Defender Antivirus](https://www.microsoft.com/windows/comprehensive-security) - [Microsoft Security Essentials](https://support.microsoft.com/help/14210/security-essentials-download) -- [Removing difficult threats](https://www.microsoft.com/en-us/wdsi/help/troubleshooting-infection) -- [Submit file for malware analysis](https://www.microsoft.com/en-us/wdsi/filesubmission) -- [Microsoft antimalware and threat protection solutions](https://www.microsoft.com/en-us/wdsi/products) \ No newline at end of file +- [Removing difficult threats](https://support.microsoft.com/help/4466982/windows-10-troubleshoot-problems-with-detecting-and-removing-malware) +- [Submit file for malware analysis](https://www.microsoft.com/wdsi/filesubmission) +- [Microsoft antimalware and threat protection solutions](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/windows-defender-advanced-threat-protection) \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/submission-guide.md b/windows/security/threat-protection/intelligence/submission-guide.md index 8713b5332e..5ef22fbc0b 100644 --- a/windows/security/threat-protection/intelligence/submission-guide.md +++ b/windows/security/threat-protection/intelligence/submission-guide.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/01/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Submit files for analysis diff --git a/windows/security/threat-protection/intelligence/supply-chain-malware.md b/windows/security/threat-protection/intelligence/supply-chain-malware.md index 340a2bf9f0..82d2b453d7 100644 --- a/windows/security/threat-protection/intelligence/supply-chain-malware.md +++ b/windows/security/threat-protection/intelligence/supply-chain-malware.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Supply chain attacks diff --git a/windows/security/threat-protection/intelligence/support-scams.md b/windows/security/threat-protection/intelligence/support-scams.md index 098be59223..461a852aa9 100644 --- a/windows/security/threat-protection/intelligence/support-scams.md +++ b/windows/security/threat-protection/intelligence/support-scams.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Tech support scams @@ -60,4 +63,4 @@ Help Microsoft stop scammers, whether they claim to be from Microsoft or from an **www.microsoft.com/reportascam** -You can also report any **unsafe website** that you suspect is a phishing website or contains malicious content directly to Microsoft by filling out a [Report an unsafe site form](https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site) or using built in web browser functionality. +You can also report any **unsafe website** that you suspect is a phishing website or contains malicious content directly to Microsoft by filling out a [Report an unsafe site form](https://www.microsoft.com/wdsi/support/report-unsafe-site) or using built in web browser functionality. diff --git a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md index 2680147800..db3886f938 100644 --- a/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md +++ b/windows/security/threat-protection/intelligence/top-scoring-industry-antivirus-tests.md @@ -1,18 +1,22 @@ --- title: Top scoring in industry tests description: Windows Defender ATP consistently achieves high scores in independent tests. View the latest scores and analysis. -keywords: security, malware, av-comparatives, av-test, av, antivirus, windows, defender, scores, endpoint detection and response, next generation protection, MITRE, WDATP, M365-security-compliance +keywords: security, malware, av-comparatives, av-test, av, antivirus, windows, defender, scores, endpoint detection and response, next generation protection, MITRE, WDATP ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Top scoring in industry tests -Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/intelligent-security?ocid=cx-docs-avreports)) technologies consistently achieve high scores in independent tests, demonstrating the strength of its enterprise threat protection capabilities. Microsoft aims to be transparent about these test scores. This page summarizes the results and provides analysis. +Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)) technologies consistently achieve high scores in independent tests, demonstrating the strength of its enterprise threat protection capabilities. Microsoft aims to be transparent about these test scores. This page summarizes the results and provides analysis. ## Endpoint detection & response @@ -106,8 +110,8 @@ SE Labs tests a range of solutions used by products and services to detect and/o It is important to remember that Microsoft sees a wider and broader set of threats beyond what’s tested in the evaluations highlighted above. For example, in an average month, we identify over 100 million new threats. Even if an independent tester can acquire and test 1% of those threats, that is a million tests across 20 or 30 products. In other words, the vastness of the malware landscape makes it extremely difficult to evaluate the quality of protection against real world threats. -The capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/windowsforbusiness/intelligent-security?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Windows Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. +The capabilities within [Windows Defender ATP](https://www.microsoft.com/en-us/windowsforbusiness?ocid=cx-docs-avreports) provide [additional layers of protection](https://cloudblogs.microsoft.com/microsoftsecure/2017/12/11/detonating-a-bad-rabbit-windows-defender-antivirus-and-layered-machine-learning-defenses?ocid=cx-docs-avreports) that are not factored into industry tests, and address some of the latest and most sophisticated threats. Isolating AV from the rest of Windows Defender ATP creates a partial picture of how our security stack operates in the real world. For example, attack surface reduction and endpoint detection & response capabilities can help prevent malware from getting onto devices in the first place. We have proven that [Windows Defender ATP components catch samples](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE2ouJA?ocid=cx-docs-avreports) that Windows Defender Antivirus missed in these industry tests, which is more representative of how effectively our security suite protects customers in the real world. -Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). +Using independent tests, customers can view one aspect of their security suite but can't assess the complete protection of all the security features. Microsoft is highly engaged in working with several independent testers to evolve security testing to focus on the end-to-end security stack. In the meantime, customers can evaluate Windows Defender Advanced Threat Protection in their own networks by signing up for a [90-day trial of Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports), or [enabling Preview features on existing tenants](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-atp/preview-settings-windows-defender-advanced-threat-protection?ocid=cx-docs-avreports). ![ATP](./images/wdatp-pillars2.png) diff --git a/windows/security/threat-protection/intelligence/trojans-malware.md b/windows/security/threat-protection/intelligence/trojans-malware.md index 67f35aa2e2..0494fb62b7 100644 --- a/windows/security/threat-protection/intelligence/trojans-malware.md +++ b/windows/security/threat-protection/intelligence/trojans-malware.md @@ -1,14 +1,17 @@ --- title: Trojan malware description: Trojans are a type of threat that can infect your device. This page tells you what they are and how to remove them. -keywords: security, malware, protection, trojan, download, file, infection, trojans, virus, protection, cleanup, removal, antimalware, antivirus, WDSI, MMPC, Microsoft Malware Protection Center, malware types, M365-security-compliance +keywords: security, malware, protection, trojan, download, file, infection, trojans, virus, protection, cleanup, removal, antimalware, antivirus, WDSI, MMPC, Microsoft Malware Protection Center, malware types ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Trojans @@ -37,6 +40,6 @@ Use the following free Microsoft software to detect and remove it: - [Windows Defender Antivirus](https://docs.microsoft.com/windows/security/threat-protection/windows-defender-antivirus/windows-defender-antivirus-in-windows-10) for Windows 10 and Windows 8.1, or [Microsoft Security Essentials](https://www.microsoft.com/download/details.aspx?id=5201) for previous versions of Windows. -- [Microsoft Safety Scanner](https://www.microsoft.com/wdsi/products/scanner) +- [Microsoft Safety Scanner](safety-scanner-download.md) For more general tips, see [prevent malware infection](prevent-malware-infection.md). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/understanding-malware.md b/windows/security/threat-protection/intelligence/understanding-malware.md index b0a9b4cb58..afe18b8e94 100644 --- a/windows/security/threat-protection/intelligence/understanding-malware.md +++ b/windows/security/threat-protection/intelligence/understanding-malware.md @@ -1,14 +1,17 @@ --- title: Understanding malware & other threats description: Learn about the most prevalent viruses, malware, and other threats. Understand how they arrive, their detailed behaviors, infection symptoms, and how to prevent & remove them. -keywords: security, malware, virus, malware, threat, analysis, research, encyclopedia, dictionary, glossary, ransomware, support scams, unwanted software, computer infection, virus infection, descriptions, remediation, latest threats, mmpc, microsoft malware protection center, wdsi, M365-security-compliance +keywords: security, malware, virus, malware, threat, analysis, research, encyclopedia, dictionary, glossary, ransomware, support scams, unwanted software, computer infection, virus infection, descriptions, remediation, latest threats, mmpc, microsoft malware protection center, wdsi ms.prod: w10 ms.mktglfcycl: secure ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: conceptual --- # Understanding malware & other threats @@ -16,7 +19,7 @@ Malware is a term used to describe malicious applications and code that can caus Cybercriminals that distribute malware are often motivated by money and will use infected computers to launch attacks, obtain banking credentials, collect information that can be sold, sell access to computing resources, or extort payment from victims. -As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/windowsforbusiness/intelligent-security)), businesses can stay protected with next-generation protection and other security capabilities. +As criminals become more sophisticated with their attacks, Microsoft is here to help. Windows 10 is the most secure version of Windows yet and includes many features to help protect you whether you're at home, at work, or on the go. With Windows Defender Advanced Threat Protection ([Windows Defender ATP](https://www.microsoft.com/en-us/WindowsForBusiness/windows-atp?ocid=cx-docs-avreports)), businesses can stay protected with next-generation protection and other security capabilities. For good general tips, check out the [prevent malware infection](prevent-malware-infection.md) topic. diff --git a/windows/security/threat-protection/intelligence/unwanted-software.md b/windows/security/threat-protection/intelligence/unwanted-software.md index 1bd6897c42..bea8e40fca 100644 --- a/windows/security/threat-protection/intelligence/unwanted-software.md +++ b/windows/security/threat-protection/intelligence/unwanted-software.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Unwanted software @@ -30,7 +33,7 @@ Here are some indications of unwanted software: Some indicators are harder to recognize because they are less disruptive, but are still unwanted. For example, unwanted software can modify web pages to display specific ads, monitor browsing activities, or remove control of the browser. -Microsoft uses an extensive [evaluation criteria](https://www.microsoft.com/wdsi/antimalware-support/malware-and-unwanted-software-evaluation-criteria) to identify unwanted software. +Microsoft uses an extensive [evaluation criteria](https://docs.microsoft.com/windows/security/threat-protection/intelligence/criteria) to identify unwanted software. ## How to protect against unwanted software @@ -57,4 +60,4 @@ If you only recently noticed symptoms of unwanted software infection, consider s You may also need to **remove browser add-ons** in your browsers, such as Internet Explorer, Firefox, or Chrome. -In case threat removal is unsuccessful, read about [troubleshooting malware detection and removal problems](https://www.microsoft.com/wdsi/help/troubleshooting-infection). +In case threat removal is unsuccessful, read about [troubleshooting malware detection and removal problems](https://support.microsoft.com/help/4466982/windows-10-troubleshoot-problems-with-detecting-and-removing-malware). diff --git a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md index 7ce546eeed..b7d6bd79e6 100644 --- a/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-information-alliance-criteria.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/12/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Virus Information Alliance @@ -46,4 +49,4 @@ To be eligible for VIA your organization must: 3. Be willing to sign and adhere to the VIA membership agreement. -If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/en-us/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/en-us/wdsi/alliances/collaboration-inquiry). \ No newline at end of file +If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/wdsi/alliances/collaboration-inquiry). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md index 7536a99f1e..f87f26230b 100644 --- a/windows/security/threat-protection/intelligence/virus-initiative-criteria.md +++ b/windows/security/threat-protection/intelligence/virus-initiative-criteria.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 07/12/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Microsoft Virus Initiative @@ -54,4 +57,4 @@ Your organization must meet the following eligibility requirements to participat ### Apply now -If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/en-us/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/en-us/wdsi/alliances/collaboration-inquiry). \ No newline at end of file +If your organization meets these criteria and is interested in joining, [apply for membership now](https://www.microsoft.com/wdsi/alliances/apply-alliance-membership). If you have questions, [contact us for more information](https://www.microsoft.com/wdsi/alliances/collaboration-inquiry). \ No newline at end of file diff --git a/windows/security/threat-protection/intelligence/worms-malware.md b/windows/security/threat-protection/intelligence/worms-malware.md index c9e7ce8541..0916baf125 100644 --- a/windows/security/threat-protection/intelligence/worms-malware.md +++ b/windows/security/threat-protection/intelligence/worms-malware.md @@ -8,7 +8,10 @@ ms.sitesec: library ms.localizationpriority: medium ms.author: ellevin author: levinec -ms.date: 08/17/2018 +manager: dansimp +audience: ITPro +ms.collection: M365-security-compliance +ms.topic: article --- # Worms From 78eee4ceea81aeb3a980452d2e89c4508b737f77 Mon Sep 17 00:00:00 2001 From: jaimeo Date: Wed, 13 Feb 2019 14:33:07 -0800 Subject: [PATCH 46/50] added Server SKUs to Applies To --- windows/deployment/update/waas-configure-wufb.md | 3 ++- windows/deployment/update/waas-manage-updates-wufb.md | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/windows/deployment/update/waas-configure-wufb.md b/windows/deployment/update/waas-configure-wufb.md index d87885e183..e4efb40317 100644 --- a/windows/deployment/update/waas-configure-wufb.md +++ b/windows/deployment/update/waas-configure-wufb.md @@ -7,7 +7,6 @@ ms.sitesec: library author: jaimeo ms.localizationpriority: medium ms.author: jaimeo -ms.date: 11/16/2018 --- # Configure Windows Update for Business @@ -17,6 +16,8 @@ ms.date: 11/16/2018 - Windows 10 - Windows 10 Mobile +- Windows Server 2016 +- Windows Server 2019 > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) diff --git a/windows/deployment/update/waas-manage-updates-wufb.md b/windows/deployment/update/waas-manage-updates-wufb.md index d1fbc267eb..ba0843abc3 100644 --- a/windows/deployment/update/waas-manage-updates-wufb.md +++ b/windows/deployment/update/waas-manage-updates-wufb.md @@ -16,6 +16,8 @@ ms.author: jaimeo - Windows 10 - Windows 10 Mobile +- Windows Server 2016 +- Windows Server 2019 > **Looking for consumer information?** See [Windows Update: FAQ](https://support.microsoft.com/help/12373/windows-update-faq) From 7d2e76cb263708b552cd519641b5f052e2502fb6 Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Wed, 13 Feb 2019 23:07:50 +0000 Subject: [PATCH 47/50] Merged PR 14276: Incorp PM input, add LTSC support and other small fixes Incorp PM input, add LTSC support and other small fixes --- .../windows-autopilot/self-deploying.md | 44 ++++++++---------- ...indows-autopilot-requirements-licensing.md | 10 +--- .../windows-autopilot-requirements.md | 12 ++++- .../ltsc/whats-new-windows-10-2019.md | 46 ++++++++++++++++++- 4 files changed, 75 insertions(+), 37 deletions(-) diff --git a/windows/deployment/windows-autopilot/self-deploying.md b/windows/deployment/windows-autopilot/self-deploying.md index 697dc354e7..e8a141004f 100644 --- a/windows/deployment/windows-autopilot/self-deploying.md +++ b/windows/deployment/windows-autopilot/self-deploying.md @@ -14,46 +14,38 @@ ms.author: greg-lindsay # Windows Autopilot Self-Deploying mode (Preview) -**Applies to: Windows 10, build 17672 or later** +**Applies to: Windows 10, version 1809 or later** -Windows Autopilot self-deploying mode offers truly zero touch provisioning. With this mode, all you need to do is power on a device, plug it into Ethernet, and watch Windows Autopilot fully configure the device. No additional user interaction is required. ->[!NOTE] ->In order to display an organization-specific logo and organization name during the Autopilot process, Azure Active Directory Company Branding needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. +Windows Autopilot self-deploying mode enables a device to be deployed with little to no user interaction. For devices with an Ethernet connection, no user interaction is required; for devices connected via Wi-fi, no interaction is required after making the Wi-fi connection (choosing the language, locale, and keyboard, then making a network connection). -![The user experience with Windows Autopilot self-deploying mode](images/self-deploy-welcome.png) - ->[!NOTE] ->While today there is a “Next” button that must be clicked to continue the deployment process, and an Activities opt-in page in OOBE, both of these will be removed in future Insider Preview builds to enable a completely automated deployment process – no user authentication or user interaction will be required. - -Self-deploying mode can register the device into an organization’s Azure Active Directory tenant, enroll the device in the organization’s mobile device management (MDM) provider (leveraging Azure AD for automatic MDM enrollment), and ensure that all policies, applications, certificates, and networking profiles are provisioned on the device before the user ever logs on (levering the enrollment status page to prevent access to the desktop until the device is fully provisioned). +Self-deploying mode joins the device into Azure Active Directory, enrolls the device in Intune (or another MDM service) leveraging Azure AD for automatic MDM enrollment, and ensures that all policies, applications, certificates, and networking profiles are provisioned on the device, levering the enrollment status page to prevent access to the desktop until the device is fully provisioned. >[!NOTE] >Self-deploying mode does not support Active Directory Join or Hybrid Azure AD Join. All devices will be joined to Azure Active Directory. -Because self-deploying mode uses a device’s TPM 2.0 hardware to authenticate the device into an organization’s Azure AD tenant, devices without TPM 2.0 cannot be used with this mode. +Self-deploying mode is designed to deploy Windows 10 as a kiosk, digital signage device, or a shared device. When setting up a kiosk, you can leverage the new Kiosk Browser, an app built on Microsoft Edge that can be used to create a tailored, MDM-managed browsing experience. When combined with MDM policies to create a local account and configure it to automatically log on, the complete configuration of the device can be automated. Find out more about these options by reading simplifying kiosk management for IT with Windows 10. See [Set up a kiosk or digital sign in Intune or other MDM service](https://docs.microsoft.com/windows/configuration/setup-kiosk-digital-signage#set-up-a-kiosk-or-digital-sign-in-intune-or-other-mdm-service) for additional details. >[!NOTE] ->If you attempt a self-deploying mode deployment on a device that does not have support TPM 2.0 or on a virtual machine, the process will fail when verifying the device with an 0x800705B4 timeout error. +>Self-deploying mode does not presently associate a user with the device (since no user ID or password is specified as part of the process). As a result, some Azure AD and Intune capabilities (such as BitLocker recovery, installation of apps from the Company Portal, or Conditional Access) may not be available to a user that signs into the device. -Windows Autopilot self-deploying mode enables you to effortlessly deploy Windows 10 as a kiosk, digital signage device, or a shared device. When setting up a kiosk, you can leverage the new Kiosk Browser, an app built on Microsoft Edge that can be used to create a tailored, MDM-managed browsing experience. When combined with MDM policies to create a local account and configure it to automatically log on, the complete configuration of the device can be automated. Find out more about these options by reading simplifying kiosk management for IT with Windows 10. See [Set up a kiosk or digital sign in Intune or other MDM service](https://docs.microsoft.com/windows/configuration/setup-kiosk-digital-signage#set-up-a-kiosk-or-digital-sign-in-intune-or-other-mdm-service) for additional details. - -Windows Autopilot self-deploying mode is available on Windows 10 build 17672 or higher. When configuring an Autopilot profile in Microsoft Intune, you’ll see a new drop-down menu that asks for the deployment mode. In that menu, select Self-deploying (preview) and apply that profile to the devices you’d like to validate. +![The user experience with Windows Autopilot self-deploying mode](images/self-deploy-welcome.png) + +## Requirements + +Because self-deploying mode uses a device’s TPM 2.0 hardware to authenticate the device into an organization’s Azure AD tenant, devices without TPM 2.0 cannot be used with this mode. The devices must also support TPM device attestation. (All newly-manufactured Windows devices should meet these requirements.) + +>[!NOTE] +>If you attempt a self-deploying mode deployment on a device that does not have support TPM 2.0 or on a virtual machine, the process will fail when verifying the device with an 0x800705B4 timeout error. (Hyper-V virtual TPMs are not supported.) + +In order to display an organization-specific logo and organization name during the Autopilot process, Azure Active Directory Company Branding needs to be configured with the images and text that should be displayed. See [Quickstart: Add company branding to your sign-in page in Azure AD](https://docs.microsoft.com/azure/active-directory/fundamentals/customize-branding) for more details. ## Step by step In order to perform a self-deploying mode deployment using Windows Autopilot, the following preparation steps need to be completed: - Create an Autopilot profile for self-deploying mode with the desired settings. In Microsoft Intune, this mode is explicitly chosen when creating the profile. (Note that it is not possible to create a profile in the Microsoft Store for Business or Partner Center for self-deploying mode.) -- If using Intune, create a device group in Azure Active Directory and assign the Autopilot profile to that group. - -For each machine that will be deployed using self-deploying mode, these additional steps are needed: - -- Ensure that the device supports TPM 2.0 and device attestation. (Note that virtual machines are not supported.) -- Ensure that the device has been added to Windows Autopilot. This can be done automatically by an OEM or partner at the time the device is purchased, or it can be done through a manual harvesting process later. See [Adding devices to Windows Autopilot](add-devices.md) for more information. -- Ensure an Autopilot profile has been assigned to the device: - - If using Intune and Azure Active Directory dynamic device groups, this can be done automatically. - - If using Intune and Azure Active Directory static device groups, manually add the device to the device group. - - If using other methods (e.g. Microsoft Store for Business or Partner Center), manually assign an Autopilot profile to the device. +- If using Intune, create a device group in Azure Active Directory and assign the Autopilot profile to that group. Ensure that the profile has been assigned to the device before attempting to deploy that device. +- Boot the device, connecting it to Wi-fi if required, then wait for the provisioning process to complete. ## Validation @@ -72,4 +64,4 @@ When performing a self-deploying mode deployment using Windows Autopilot, the fo - Remain at the logon screen, where any member of the organization can log on by specifying their Azure AD credentials. - Automatically sign in as a local account, for devices configured as a kiosk or digital signage. -In case the observed results do not match these expectations, consult the [Windows Autopilot Troubleshooting](troubleshooting.md) documentation. \ No newline at end of file +In case the observed results do not match these expectations, consult the [Windows Autopilot Troubleshooting](troubleshooting.md) documentation. diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md index 686969c4ac..f88d935d8c 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements-licensing.md @@ -17,13 +17,7 @@ ms.author: greg-lindsay Windows Autopilot depends on specific capabilities available in Windows 10 and Azure Active Directory; it also requires an MDM service such as Microsoft Intune. These capabilities can be obtained through various editions and subscription programs: -- Windows 10 version 1703 or higher must be used. Supported editions are the following: - - Pro - - Pro Education - - Pro for Workstations - - Enterprise - - Education -- One of the following, to provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality: +- To provide needed Azure Active Directory (automatic MDM enrollment and company branding features) and MDM functionality, one of the following is required: - [Microsoft 365 Business subscriptions](https://www.microsoft.com/en-us/microsoft-365/business) - [Microsoft 365 F1 subscriptions](https://www.microsoft.com/en-us/microsoft-365/enterprise/firstline) - [Microsoft 365 Academic A1, A3, or A5 subscriptions](https://www.microsoft.com/en-us/education/buy-license/microsoft365/default.aspx) @@ -32,6 +26,6 @@ Windows Autopilot depends on specific capabilities available in Windows 10 and A - [Intune for Education subscriptions](https://docs.microsoft.com/en-us/intune-education/what-is-intune-for-education), which include all needed Azure AD and Intune features - [Azure Active Directory Premium P1 or P2](https://azure.microsoft.com/en-us/services/active-directory/) and [Microsoft Intune subscriptions](https://www.microsoft.com/en-us/cloud-platform/microsoft-intune) (or an alternative MDM service) -Additionally, the following are also recommended but not required: +Additionally, the following are also recommended (but not required): - [Office 365 ProPlus](https://www.microsoft.com/en-us/p/office-365-proplus/CFQ7TTC0K8R0), which can be deployed easily via Intune (or other MDM services) - [Windows Subscription Activation](https://docs.microsoft.com/windows/deployment/windows-10-enterprise-subscription-activation), to automatically step up devices from Windows 10 Pro to Windows 10 Enterprise diff --git a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md index 52a620b6cd..ae16b100af 100644 --- a/windows/deployment/windows-autopilot/windows-autopilot-requirements.md +++ b/windows/deployment/windows-autopilot/windows-autopilot-requirements.md @@ -15,7 +15,17 @@ ms.author: greg-lindsay **Applies to: Windows 10** -Windows Autopilot depends on specific capabilities available in Windows 10, Azure Active Directory, and MDM services such as Microsoft Intune. In order to use Windows Autopilot and leverage these capabilities, some requirements must be met: +Windows Autopilot depends on specific capabilities available in Windows 10, Azure Active Directory, and MDM services such as Microsoft Intune. In order to use Windows Autopilot and leverage these capabilities, some requirements must be met. + +- Windows 10 version 1703 (semi-annual channel) or higher is required. +- The following editions are supported: + - Pro + - Pro Education + - Pro for Workstations + - Enterprise + - Education + +- Windows 10 Enterprise 2019 LTSC is also supported. See the following topics for details on licensing, network, and configuration requirements: - [Licensing requirements](windows-autopilot-requirements-licensing.md) diff --git a/windows/whats-new/ltsc/whats-new-windows-10-2019.md b/windows/whats-new/ltsc/whats-new-windows-10-2019.md index 7fa78b0435..94f4540a5d 100644 --- a/windows/whats-new/ltsc/whats-new-windows-10-2019.md +++ b/windows/whats-new/ltsc/whats-new-windows-10-2019.md @@ -32,8 +32,9 @@ The Windows 10 Enterprise LTSC 2019 release is an important release for LTSC use ## Microsoft Intune ->[!NOTE] ->Some features that are described on this page require Microsoft Intune. Currently, information about Microsoft Intune support for LTSC 2019 is pending. +>Microsoft Intune supports LTSC 2019 and later. + + ## Security @@ -188,6 +189,20 @@ This is an update to the [BitLocker CSP](https://docs.microsoft.com/windows/clie This feature will soon be enabled on Olympia Corp as an optional feature. +#### Delivering BitLocker policy to AutoPilot devices during OOBE + +You can choose which encryption algorithm to apply to BitLocker encryption capable devices, rather than automatically having those devices encrypt themselves with the default algorithm. This allows the encryption algorithm (and other BitLocker policies that must be applied prior to encryption), to be delivered before BitLocker encryption begins. + +For example, you can choose the XTS-AES 256 encryption algorithm, and have it applied to devices that would normally encrypt themselves automatically with the default XTS-AES 128 algorithm during OOBE. + +To achieve this: + +1. Configure the [encryption method settings](https://docs.microsoft.com/intune/endpoint-protection-windows-10#windows-encryption) in the Windows 10 Endpoint Protection profile to the desired encryption algorithm. +2. [Assign the policy](https://docs.microsoft.com/intune/device-profile-assign) to your Autopilot device group. + - **IMPORTANT**: The encryption policy must be assigned to **devices** in the group, not users. +3. Enable the Autopilot [Enrollment Status Page](https://docs.microsoft.com/windows/deployment/windows-autopilot/enrollment-status) (ESP) for these devices. + - **IMPORTANT**: If the ESP is not enabled, the policy will not apply before encryption starts. + ### Identity protection Improvements have been added are to Windows Hello for Business and Credential Guard. @@ -258,6 +273,33 @@ We’ve continued to work on the **Current threats** area in [Virus & threat pr ![Virus & threat protection settings](../images/virus-and-threat-protection.png "Virus & threat protection settings") +## Deployment + +### Windows Autopilot + +[Windows Autopilot](https://docs.microsoft.com/windows/deployment/windows-autopilot/windows-autopilot) is a deployment tool introduced with Windows 10, version 1709 and is also available for Windows 10 Enterprise 2019 LTSC (and later versions). Windows Autopilot provides a modern device lifecycle management service powered by the cloud to deliver a zero touch experience for deploying Windows 10. + +Windows Autopilot is currently available with Surface, Dell, HP, and Lenovo. Other OEM partners such as Panasonic, and Acer will support Autopilot soon. Check the [Windows IT Pro Blog](https://techcommunity.microsoft.com/t5/Windows-IT-Pro-Blog) or this article for updated information. + +Using Intune, Autopilot now enables locking the device during provisioning during the Windows Out Of Box Experience (OOBE) until policies and settings for the device get provisioned, thereby ensuring that by the time the user gets to the desktop, the device is secured and configured correctly. + +You can also apply an Autopilot deployment profile to your devices using Microsoft Store for Business. When people in your organization run the out-of-box experience on the device, the profile configures Windows based on the Autopilot deployment profile you applied to the device. For more information, see [Manage Windows device deployment with Windows Autopilot Deployment](https://docs.microsoft.com/microsoft-store/add-profile-to-devices). + +#### Windows Autopilot self-deploying mode + +Windows Autopilot self-deploying mode enables a zero touch device provisioning experience. Simply power on the device, plug it into the Ethernet, and the device is fully configured automatically by Windows Autopilot. + +This self-deploying capability removes the current need to have an end user interact by pressing the “Next” button during the deployment process. + +You can utilize Windows Autopilot self-deploying mode to register the device to an AAD tenant, enroll in your organization’s MDM provider, and provision policies and applications, all with no user authentication or user interaction required. + +To learn more about Autopilot self-deploying mode and to see step-by-step instructions to perform such a deployment, [Windows Autopilot self-deploying mode](https://docs.microsoft.com/windows/deployment/windows-autopilot/self-deploying). + + +#### Autopilot Reset + +IT Pros can use Autopilot Reset to quickly remove personal files, apps, and settings. A custom login screen is available from the lock screen that enables you to apply original settings and management enrollment (Azure Active Directory and device management) so that devices are returned to a fully configured, known, IT-approved state and ready to use. For more information, see [Reset devices with Autopilot Reset](https://docs.microsoft.com/education/windows/autopilot-reset). + ## Sign-in ### Faster sign-in to a Windows 10 shared pc From 186f50abf707ff63e1cbb6e4860d1b8f7a37bfad Mon Sep 17 00:00:00 2001 From: Greg Lindsay Date: Thu, 14 Feb 2019 14:40:44 +0000 Subject: [PATCH 48/50] Merged PR 14284: New reg key and some changes to upgrade paths a few small changs --- windows/deployment/upgrade/troubleshoot-upgrade-errors.md | 3 +-- windows/deployment/upgrade/windows-10-edition-upgrades.md | 2 -- windows/deployment/upgrade/windows-10-upgrade-paths.md | 3 +-- 3 files changed, 2 insertions(+), 6 deletions(-) diff --git a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md index afefc6519e..e363b4d807 100644 --- a/windows/deployment/upgrade/troubleshoot-upgrade-errors.md +++ b/windows/deployment/upgrade/troubleshoot-upgrade-errors.md @@ -7,7 +7,6 @@ ms.mktglfcycl: deploy ms.sitesec: library ms.pagetype: deploy author: greg-lindsay -ms.date: 03/30/2018 ms.localizationpriority: medium --- @@ -22,7 +21,7 @@ ms.localizationpriority: medium If a Windows 10 upgrade is not successful, it can be very helpful to understand *when* an error occurred in the upgrade process. -Briefly, the upgrade process consists of four phases: **Downlevel**, **SafeOS**, **First boot**, and **Second boot**. The computer will reboot once between each phase. +Briefly, the upgrade process consists of four phases: **Downlevel**, **SafeOS**, **First boot**, and **Second boot**. The computer will reboot once between each phase. Note: Progress is tracked in the registry during the upgrade process using the following key: **HKLM\System\Setup\mosetup\volatile\SetupProgress**. This key is volatile and only present during the upgrade process; it contains a binary value in the range 0-100. These phases are explained in greater detail [below](#the-windows-10-upgrade-process). First, let's summarize the actions performed during each phase because this affects the type of errors that can be encountered. diff --git a/windows/deployment/upgrade/windows-10-edition-upgrades.md b/windows/deployment/upgrade/windows-10-edition-upgrades.md index e9b94e674c..fc3d890534 100644 --- a/windows/deployment/upgrade/windows-10-edition-upgrades.md +++ b/windows/deployment/upgrade/windows-10-edition-upgrades.md @@ -8,7 +8,6 @@ ms.localizationpriority: medium ms.sitesec: library ms.pagetype: mobile author: greg-lindsay -ms.date: 10/25/2018 --- # Windows 10 edition upgrade @@ -59,7 +58,6 @@ X = unsupported
| **Pro for Workstations > Enterprise** | ![supported, no reboot](../images/check_blu.png) | ![supported, no reboot](../images/check_blu.png) | ![supported, no reboot](../images/check_blu.png) | ![supported, no reboot](../images/check_blu.png)
(1703 - PC)
(1709 - MSfB) | ![supported, no reboot](../images/check_blu.png) | ![not supported](../images/x_blk.png) | | **Pro Education > Education** | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png)
(MSfB) | ![supported, reboot required](../images/check_grn.png) | ![not supported](../images/x_blk.png) | | **Enterprise > Education** | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png)
(MSfB) | ![supported, reboot required](../images/check_grn.png) | ![not supported](../images/x_blk.png) | -| **Enterprise LTSC > Enterprise** | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png) | ![supported, reboot required](../images/check_grn.png)
(MSfB) | ![supported, reboot required](../images/check_grn.png) | ![not supported](../images/x_blk.png) | | **Mobile > Mobile Enterprise** | ![supported, no reboot](../images/check_blu.png) |![supported, no reboot](../images/check_blu.png) | ![not supported](../images/x_blk.png) | ![not supported](../images/x_blk.png) | ![not supported](../images/x_blk.png) | ![not supported](../images/x_blk.png) | > [!NOTE] diff --git a/windows/deployment/upgrade/windows-10-upgrade-paths.md b/windows/deployment/upgrade/windows-10-upgrade-paths.md index c4d8887279..91d6394973 100644 --- a/windows/deployment/upgrade/windows-10-upgrade-paths.md +++ b/windows/deployment/upgrade/windows-10-upgrade-paths.md @@ -7,7 +7,6 @@ ms.sitesec: library ms.localizationpriority: medium ms.pagetype: mobile author: greg-lindsay -ms.date: 07/06/2018 --- # Windows 10 upgrade paths @@ -24,7 +23,7 @@ This topic provides a summary of available upgrade paths to Windows 10. You can >**Windows 10 LTSC/LTSB**: Due to [naming changes](https://docs.microsoft.com/windows/deployment/update/waas-overview#naming-changes), product versions that display Windows 10 LTSB will be replaced with Windows 10 LTSC in subsequent feature updates. The term LTSC is used here to refer to all long term servicing versions. ->In-place upgrade from Windows 7, Windows 8.1, or Windows 10 semi-annual channel to Windows 10 LTSC is not supported. **Note**: Windows 10 LTSC 2015 did not block this upgrade path. This was corrected in the Windows 10 LTSC 2016 release, which will now only allow data-only and clean install options. You can upgrade from Windows 10 LTSC to Windows 10 semi-annual channel, provided that you upgrade to the same or a newer build version. For example, Windows 10 Enterprise 2016 LTSB can be upgraded to Windows 10 Enterprise version 1607 or later. +>In-place upgrade from Windows 7, Windows 8.1, or Windows 10 semi-annual channel to Windows 10 LTSC is not supported. **Note**: Windows 10 LTSC 2015 did not block this upgrade path. This was corrected in the Windows 10 LTSC 2016 release, which will now only allow data-only and clean install options. You can upgrade from Windows 10 LTSC to Windows 10 semi-annual channel, provided that you upgrade to the same or a newer build version. For example, Windows 10 Enterprise 2016 LTSB can be upgraded to Windows 10 Enterprise version 1607 or later. Upgrade is supported using the in-place upgrade process (using Windows setup). >**Windows N/KN**: Windows "N" and "KN" SKUs follow the same upgrade paths shown below. If the pre-upgrade and post-upgrade editions are not the same type (e.g. Windows 8.1 Pro N to Windows 10 Pro), personal data will be kept but applications and settings will be removed during the upgrade process. From f1304b514e077da2803cdef17a6a676eb964c62f Mon Sep 17 00:00:00 2001 From: Andrea Bichsel <35236577+andreabichsel@users.noreply.github.com> Date: Thu, 14 Feb 2019 09:26:46 -0800 Subject: [PATCH 49/50] Incorp tech review --- .../attack-surface-reduction-exploit-guard.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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-exploit-guard.md index 194b5143e5..f010ab338b 100644 --- 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-exploit-guard.md @@ -238,4 +238,4 @@ GUID: 7674ba52-37eb-4a4f-a9a1-f0f9a1619a2c ## Related topics - [Enable attack surface reduction rules](enable-attack-surface-reduction.md) -- [Evaluate attack surface reduction](evaluate-attack-surface-reduction.md) \ No newline at end of file +- [Evaluate attack surface reduction rules](evaluate-attack-surface-reduction.md) \ No newline at end of file From 3773ca977d6a0d1918f79c70ae9ae77265c6b16d Mon Sep 17 00:00:00 2001 From: Justin Hall Date: Thu, 14 Feb 2019 10:27:18 -0800 Subject: [PATCH 50/50] removed image --- .../how-hardware-based-root-of-trust-helps-protect-windows.md | 4 +--- .../system-guard-secure-launch-and-smm-protection.md | 2 +- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-root-of-trust-helps-protect-windows.md b/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-root-of-trust-helps-protect-windows.md index f9b60ce975..7531187507 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-root-of-trust-helps-protect-windows.md +++ b/windows/security/threat-protection/windows-defender-system-guard/how-hardware-based-root-of-trust-helps-protect-windows.md @@ -9,7 +9,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: justinha -ms.date: 08/01/2018 +ms.date: 02/14/2019 --- @@ -81,5 +81,3 @@ As Windows 10 boots, a series of integrity measurements are taken by Windows Def After the system boots, Windows Defender System Guard signs and seals these measurements using the TPM. Upon request, a management system like Intune or System Center Configuration Manager can acquire them for remote analysis. If Windows Defender System Guard indicates that the device lacks integrity, the management system can take a series of actions, such as denying the device access to resources. - -![Windows Defender System Guard](images/windows-defender-system-guard-validate-system-integrity.png) \ No newline at end of file diff --git a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md index ad9a79fbb9..6b0f8c4ebd 100644 --- a/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md +++ b/windows/security/threat-protection/windows-defender-system-guard/system-guard-secure-launch-and-smm-protection.md @@ -8,7 +8,7 @@ ms.sitesec: library ms.pagetype: security ms.localizationpriority: medium author: justinha -ms.date: 12/15/2018 +ms.date: 02/14/2019 --- # System Guard Secure Launch and SMM protection