From 1e8c75cfc413f612c34afb03185c09aa8f6827c2 Mon Sep 17 00:00:00 2001 From: Aaron Czechowski Date: Wed, 4 Jun 2025 11:19:16 -0700 Subject: [PATCH] move threat protection and cleanup --- .openpublishing.redirection.json | 6 +- ...blishing.redirection.windows-security.json | 12 +- ...lishing.redirection.windows-whats-new.json | 2 +- ...tions-for-app-related-security-policies.md | 6 +- .../images/security-fig4-aslr.png | Bin 64910 -> 0 bytes .../images/security-fig5-dep.png | Bin 168157 -> 0 bytes ...ions-pre-breach-post-breach-conceptual.png | Bin 31451 -> 0 bytes windows/security/threat-protection/index.md | 38 -- ...iew-of-threat-mitigations-in-windows-10.md | 408 ------------------ 9 files changed, 18 insertions(+), 454 deletions(-) delete mode 100644 windows/security/threat-protection/images/security-fig4-aslr.png delete mode 100644 windows/security/threat-protection/images/security-fig5-dep.png delete mode 100644 windows/security/threat-protection/images/threat-mitigations-pre-breach-post-breach-conceptual.png delete mode 100644 windows/security/threat-protection/index.md delete mode 100644 windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md diff --git a/.openpublishing.redirection.json b/.openpublishing.redirection.json index c4306b8ebe..7cfae3aab5 100644 --- a/.openpublishing.redirection.json +++ b/.openpublishing.redirection.json @@ -8672,7 +8672,7 @@ }, { "source_path": "windows/keep-secure/overview-of-threat-mitigations-in-windows-10.md", - "redirect_url": "/windows/threat-protection/overview-of-threat-mitigations-in-windows-10", + "redirect_url": "/previous-versions/windows/it-pro/windows-10/security/threat-protection/overview-of-threat-mitigations-in-windows-10", "redirect_document_id": false }, { @@ -9652,7 +9652,7 @@ }, { "source_path": "windows/keep-secure/windows-10-security-guide.md", - "redirect_url": "/windows/threat-protection/overview-of-threat-mitigations-in-windows-10", + "redirect_url": "/previous-versions/windows/it-pro/windows-10/security/threat-protection/overview-of-threat-mitigations-in-windows-10", "redirect_document_id": false }, { @@ -11567,7 +11567,7 @@ }, { "source_path": "windows/threat-protection/overview-of-threat-mitigations-in-windows-10.md", - "redirect_url": "/windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10", + "redirect_url": "/previous-versions/windows/it-pro/windows-10/security/threat-protection/overview-of-threat-mitigations-in-windows-10", "redirect_document_id": false }, { diff --git a/.openpublishing.redirection.windows-security.json b/.openpublishing.redirection.windows-security.json index 52233f5ad0..f2b2812afe 100644 --- a/.openpublishing.redirection.windows-security.json +++ b/.openpublishing.redirection.windows-security.json @@ -4712,7 +4712,7 @@ }, { "source_path": "windows/security/threat-protection/microsoft-defender-atp/get-started.md", - "redirect_url": "/windows/security/threat-protection/index", + "redirect_url": "/previous-versions/windows/it-pro/windows-10/security/threat-protection/index", "redirect_document_id": false }, { @@ -10029,6 +10029,16 @@ "source_path": "windows/security/security-foundations/zero-trust-windows-device-health.md", "redirect_url": "/windows/security/book/security-foundation", "redirect_document_id": false + }, + { + "source_path": "windows/security/threat-protection/index.md", + "redirect_url": "/previous-versions/windows/it-pro/windows-10/security/threat-protection/index", + "redirect_document_id": false + }, + { + "source_path": "windows/security/threat-protection/overview-of-threat-mitigations-in-windows-10.md", + "redirect_url": "/previous-versions/windows/it-pro/windows-10/security/threat-protection/overview-of-threat-mitigations-in-windows-10", + "redirect_document_id": false } ] } \ No newline at end of file diff --git a/.openpublishing.redirection.windows-whats-new.json b/.openpublishing.redirection.windows-whats-new.json index 80f7068d98..0435c65fe9 100644 --- a/.openpublishing.redirection.windows-whats-new.json +++ b/.openpublishing.redirection.windows-whats-new.json @@ -67,7 +67,7 @@ }, { "source_path":"windows/whats-new/security.md", - "redirect_url":"/windows/threat-protection/overview-of-threat-mitigations-in-windows-10", + "redirect_url":"/windows/security/index", "redirect_document_id":false }, { diff --git a/windows/security/operating-system-security/device-management/override-mitigation-options-for-app-related-security-policies.md b/windows/security/operating-system-security/device-management/override-mitigation-options-for-app-related-security-policies.md index 6ebc5f4369..a44a50361e 100644 --- a/windows/security/operating-system-security/device-management/override-mitigation-options-for-app-related-security-policies.md +++ b/windows/security/operating-system-security/device-management/override-mitigation-options-for-app-related-security-policies.md @@ -15,9 +15,9 @@ Windows includes group policy-configurable "Process Mitigation Options" that add The Group Policy settings in this article are related to three types of process mitigations. All three types are on by default for 64-bit applications, but by using the Group Policy settings described in this article, you can configure more protections. The types of process mitigations are: -- **Data Execution Prevention (DEP)** is a system-level memory protection feature that enables the operating system to mark one or more pages of memory as nonexecutable, preventing code from being run from that region of memory, to help prevent exploitation of buffer overruns. DEP helps prevent code from being run from data pages such as the default heap, stacks, and memory pools. For more information, see [Data Execution Prevention](../../threat-protection/overview-of-threat-mitigations-in-windows-10.md#data-execution-prevention). -- **Structured Exception Handling Overwrite Protection (SEHOP)** is designed to block exploits that use the Structured Exception Handler (SEH) overwrite technique. Because this protection mechanism is provided at run-time, it helps to protect apps regardless of whether they're compiled with the latest improvements. For more information, see [Structured Exception Handling Overwrite Protection](../../threat-protection/overview-of-threat-mitigations-in-windows-10.md#structured-exception-handling-overwrite-protection). -- **Address Space Layout Randomization (ASLR)** loads DLLs into random memory addresses at boot time to mitigate against malware that's designed to attack specific memory locations, where specific DLLs are expected to be loaded. For more information, see [Address Space Layout Randomization](../../threat-protection/overview-of-threat-mitigations-in-windows-10.md#address-space-layout-randomization). To find more ASLR protections in the table below, look for `IMAGES` or `ASLR`. +- **Data Execution Prevention (DEP)** is a system-level memory protection feature that enables the operating system to mark one or more pages of memory as nonexecutable, preventing code from being run from that region of memory, to help prevent exploitation of buffer overruns. DEP helps prevent code from being run from data pages such as the default heap, stacks, and memory pools. For more information, see [Data Execution Prevention](/previous-versions/windows/it-pro/windows-10/security/threat-protection/overview-of-threat-mitigations-in-windows-10#data-execution-prevention). +- **Structured Exception Handling Overwrite Protection (SEHOP)** is designed to block exploits that use the Structured Exception Handler (SEH) overwrite technique. Because this protection mechanism is provided at run-time, it helps to protect apps regardless of whether they're compiled with the latest improvements. For more information, see [Structured Exception Handling Overwrite Protection](/previous-versions/windows/it-pro/windows-10/security/threat-protection/overview-of-threat-mitigations-in-windows-10#structured-exception-handling-overwrite-protection). +- **Address Space Layout Randomization (ASLR)** loads DLLs into random memory addresses at boot time to mitigate against malware that's designed to attack specific memory locations, where specific DLLs are expected to be loaded. For more information, see [Address Space Layout Randomization](/previous-versions/windows/it-pro/windows-10/security/threat-protection/overview-of-threat-mitigations-in-windows-10#address-space-layout-randomization). To find more ASLR protections in the table below, look for `IMAGES` or `ASLR`. The following procedure describes how to use Group Policy to override individual **Process Mitigation Options** settings. diff --git a/windows/security/threat-protection/images/security-fig4-aslr.png b/windows/security/threat-protection/images/security-fig4-aslr.png deleted file mode 100644 index a84f09fe8940815bb0322ae84d7dd2ce81a3aac7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 64910 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 z�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 diff --git a/windows/security/threat-protection/images/security-fig5-dep.png b/windows/security/threat-protection/images/security-fig5-dep.png deleted file mode 100644 index f4e6874400209b8567608a7f48712191046b0b7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 168157 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 diff --git a/windows/security/threat-protection/images/threat-mitigations-pre-breach-post-breach-conceptual.png b/windows/security/threat-protection/images/threat-mitigations-pre-breach-post-breach-conceptual.png deleted file mode 100644 index f23868fdde0f05459902271f9d9301506417fe43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 31451 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�uxs7%AT_*?$!->*YB&2P9VwY4YUVpGr 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 tiTA|67Ajue|NR0iJpYfI5PVDThis topic focuses on pre-breach mitigations aimed at device protection and threat resistance. These protections work with other security defenses in Windows 10, as shown in the following illustration: - -Types of defenses in Windows 10 - -*Figure 1.  Device protection and threat resistance as part of the Windows 10 security defenses* - -## The security threat landscape - -Today's security threat landscape is one of aggressive and tenacious threats. In previous years, malicious attackers mostly focused on gaining community recognition through their attacks or the thrill of temporarily taking a system offline. Since then, attacker's motives have shifted toward making money, including holding devices and data hostage until the owner pays the demanded ransom. Modern attacks increasingly focus on large-scale intellectual property theft; targeted system degradation that can result in financial loss; and now even cyberterrorism that threatens the security of individuals, businesses, and national interests all over the world. These attackers are typically highly trained individuals and security experts, some of whom are in the employ of nation states that have large budgets and seemingly unlimited human resources. Threats like these require an approach that can meet this challenge. - -In recognition of this landscape, Windows 10 Creator's Update (Windows 10, version 1703) includes multiple security features that were created to make it difficult (and costly) to find and exploit many software vulnerabilities. These features are designed to: - -- Eliminate entire classes of vulnerabilities - -- Break exploitation techniques - -- Contain the damage and prevent persistence - -- Limit the window of opportunity to exploit - -The following sections provide more detail about security mitigations in Windows 10, version 1703. - -## Windows 10 mitigations that you can configure - -Windows 10 mitigations that you can configure are listed in the following two tables. The first table covers a wide array of protections for devices and users across the enterprise and the second table drills down into specific memory protections such as Data Execution Prevention. Memory protection options provide specific mitigations against malware that attempts to manipulate memory in order to gain control of a system. - -**Table 1  Windows 10 mitigations that you can configure** - -| Mitigation and corresponding threat | Description and links | -|---|---| -| **Windows Defender SmartScreen**
helps prevent
malicious applications
from being downloaded | Windows Defender SmartScreen can check the reputation of a downloaded application by using a service that Microsoft maintains. The first time a user runs an app that originates from the Internet (even if the user copied it from another PC), SmartScreen checks to see if the app lacks a reputation or is known to be malicious, and responds accordingly.

**More information**: [Windows Defender SmartScreen](#windows-defender-smartscreen), later in this topic | -| **Credential Guard**
helps keep attackers
from gaining access through
Pass-the-Hash or
Pass-the-Ticket attacks | Credential Guard uses virtualization-based security to isolate secrets, such as NTLM password hashes and Kerberos Ticket Granting Tickets, so that only privileged system software can access them.
Credential Guard is included in Windows 10 Enterprise and Windows Server 2016.

**More information**: [Protect derived domain credentials with Credential Guard](/windows/access-protection/credential-guard/credential-guard) | -| **Enterprise certificate pinning**
helps prevent
man-in-the-middle attacks
that use PKI | Enterprise certificate pinning enables you to protect your internal domain names from chaining to unwanted certificates or to fraudulently issued certificates. With enterprise certificate pinning, you can "pin" (associate) an X.509 certificate and its public key to its Certification Authority, either root or leaf.

**More information**: [Enterprise Certificate Pinning](/windows/access-protection/enterprise-certificate-pinning) | -| **Device Guard**
helps keep a device
from running malware or
other untrusted apps | Device Guard includes a Code Integrity policy that you create; an allowlist of trusted apps—the only apps allowed to run in your organization. Device Guard also includes a powerful system mitigation called hypervisor-protected code integrity (HVCI), which uses virtualization-based security (VBS) to protect Windows' kernel-mode code integrity validation process. HVCI has specific hardware requirements, and works with Code Integrity policies to help stop attacks even if they gain access to the kernel.
Device Guard is included in Windows 10 Enterprise and Windows Server 2016.

**More information**: [Introduction to Device Guard](/windows/security/application-security/application-control/introduction-to-virtualization-based-security-and-appcontrol) | -| **Microsoft Defender Antivirus**,
which helps keep devices
free of viruses and other
malware | Windows 10 includes Microsoft Defender Antivirus, a robust inbox anti-malware solution. Microsoft Defender Antivirus has been improved significantly since it was introduced in Windows 8.

**More information**: [Microsoft Defender Antivirus](#microsoft-defender-antivirus), later in this topic | -| **Blocking of untrusted fonts**
helps prevent fonts
from being used in
elevation-of-privilege attacks | Block Untrusted Fonts is a setting that allows you to prevent users from loading fonts that are "untrusted" onto your network, which can mitigate elevation-of-privilege attacks associated with the parsing of font files. However, as of Windows 10, version 1703, this mitigation is less important, because font parsing is isolated in an [AppContainer sandbox](/windows/win32/secauthz/appcontainer-isolation) (for a list describing this and other kernel pool protections, see [Kernel pool protections](#kernel-pool-protections), later in this topic).

**More information**: [Block untrusted fonts in an enterprise](/windows/threat-protection/block-untrusted-fonts-in-enterprise) | -| **Memory protections**
help prevent malware
from using memory manipulation
techniques such as buffer
overruns | These mitigations, listed in [Table 2](#table-2), help to protect against memory-based attacks, where malware or other code manipulates memory to gain control of a system (for example, malware that attempts to use buffer overruns to inject malicious executable code into memory. Note:
A subset of apps won't be able to run if some of these mitigations are set to their most restrictive settings. Testing can help you maximize protection while still allowing these apps to run.

**More information**: [Table 2](#table-2), later in this topic | -| **UEFI Secure Boot**
helps protect
the platform from
boot kits and rootkits | Unified Extensible Firmware Interface (UEFI) Secure Boot is a security standard for firmware built in to PCs by manufacturers beginning with Windows 8. It helps to protect the boot process and firmware against tampering, such as from a physically present attacker or from forms of malware that run early in the boot process or in kernel after startup.

**More information**: [UEFI and Secure Boot](/windows/device-security/bitlocker/bitlocker-countermeasures#uefi-and-secure-boot) | -| **Early Launch Antimalware (ELAM)**
helps protect
the platform from
rootkits disguised as drivers | Early Launch Antimalware (ELAM) is designed to enable the anti-malware solution to start before all non-Microsoft drivers and apps. If malware modifies a boot-related driver, ELAM will detect the change, and Windows will prevent the driver from starting, thus blocking driver-based rootkits.

**More information**: [Early Launch Antimalware](/windows/device-security/bitlocker/bitlocker-countermeasures#protection-during-startup) | -| **Device Health Attestation**
helps prevent
compromised devices from
accessing an organization's
assets | Device Health Attestation (DHA) provides a way to confirm that devices attempting to connect to an organization's network are in a healthy state, not compromised with malware. When DHA has been configured, a device's actual boot data measurements can be checked against the expected "healthy" boot data. If the check indicates a device is unhealthy, the device can be prevented from accessing the network.

**More information**: [Control the health of Windows 10-based devices](/windows/device-security/protect-high-value-assets-by-controlling-the-health-of-windows-10-based-devices) and [Device Health Attestation](/windows-server/security/device-health-attestation) | - -Configurable Windows 10 mitigations designed to help protect against memory manipulation require in-depth understanding of these threats and mitigations and knowledge about how the operating system and applications handle memory. The standard process for maximizing these types of mitigations is to work in a test lab to discover whether a given setting interferes with any applications that you use so that you can deploy settings that maximize protection while still allowing apps to run correctly. - -As an IT professional, you can ask application developers and software vendors to deliver applications that include an extra protection called Control Flow Guard (CFG). No configuration is needed in the operating system—the protection is compiled into applications. More information can be found in [Control Flow Guard](#control-flow-guard). - -### Table 2  Configurable Windows 10 mitigations designed to help protect against memory exploits - -| Mitigation and corresponding threat | Description | -|---|---| -| **Data Execution Prevention (DEP)**
helps prevent
exploitation of buffer overruns | **Data Execution Prevention (DEP)** is a system-level memory protection feature available in Windows operating systems. DEP enables the operating system to mark one or more pages of memory as non-executable, which prevents code from being run from that region of memory, to help prevent exploitation of buffer overruns.
DEP helps prevent code from being run from data pages such as the default heap, stacks, and memory pools. Although some applications have compatibility problems with DEP, most applications don't.
**More information**: [Data Execution Prevention](#data-execution-prevention), later in this topic.

**Group Policy settings**: DEP is on by default for 64-bit applications, but you can configure more DEP protections by using the Group Policy settings described in [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md). | -| **SEHOP**
helps prevent
overwrites of the
Structured Exception Handler | **Structured Exception Handling Overwrite Protection (SEHOP)** is designed to help block exploits that use the Structured Exception Handler (SEH) overwrite technique. Because this protection mechanism is provided at run-time, it helps to protect apps regardless of whether they've been compiled with the latest improvements. A few applications have compatibility problems with SEHOP, so be sure to test for your environment.
**More information**: [Structured Exception Handling Overwrite Protection](#structured-exception-handling-overwrite-protection), later in this topic.

**Group Policy setting**: SEHOP is on by default for 64-bit applications, but you can configure more SEHOP protections by using the Group Policy setting described in [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md). | -| **ASLR**
helps mitigate malware
attacks based on
expected memory locations | **Address Space Layout Randomization (ASLR)** loads DLLs into random memory addresses at boot time. This loading - of specific DLLs -helps mitigate malware that's designed to attack specific memory locations.
**More information**: [Address Space Layout Randomization](#address-space-layout-randomization), later in this topic.

**Group Policy settings**: ASLR is on by default for 64-bit applications, but you can configure more ASLR protections by using the Group Policy settings described in [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md). | - -### Windows Defender SmartScreen - -Windows Defender SmartScreen notifies users if they click on reported phishing and malware websites, and helps protect them against unsafe downloads or make informed decisions about downloads. - -For Windows 10, Microsoft improved SmartScreen (now called Windows Defender SmartScreen) protection capability by integrating its app reputation abilities into the operating system itself, which allows Windows Defender SmartScreen to check the reputation of files downloaded from the Internet and warn users when they're about to run a high-risk downloaded file. The first time a user runs an app that originates from the Internet, Windows Defender SmartScreen checks the reputation of the application by using digital signatures and other factors against a service that Microsoft maintains. If the app lacks a reputation or is known to be malicious, Windows Defender SmartScreen warns the user or blocks execution entirely, depending on how the administrator has configured Microsoft Intune or Group Policy settings. - -For more information, see [Microsoft Defender SmartScreen overview](/windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/). - -### Microsoft Defender Antivirus - -Microsoft Defender Antivirus in Windows 10 uses a multi-pronged approach to improve anti-malware: - -- **Tamper proofing** helps guard Microsoft Defender Antivirus itself against malware attacks. For example, Microsoft Defender Antivirus uses Protected Processes, which prevents untrusted processes from attempting to tamper with Microsoft Defender Antivirus components, its registry keys, and so on. ([Protected Processes](#protected-processes) is described later in this topic.) - -- **Cloud-delivered protection** helps detect and block new malware within seconds, even if the malware has never been seen before. The service, available as of Windows 10, version 1703, uses distributed resources and machine learning to deliver protection to endpoints at a rate that is far faster than traditional signature updates. - -- **Rich local context** improves how malware is identified. Windows 11 informs Microsoft Defender Antivirus not only about content like files and processes but also where the content came from, where it has been stored, and more. The information about source and history enables Microsoft Defender Antivirus to apply different levels of scrutiny to different content. - -- **Extensive global sensors** help keep Microsoft Defender Antivirus current and aware of even the newest malware. This up-to-date status is accomplished in two ways: by collecting the rich local context data from end points and by centrally analyzing that data. - -- **Enterprise-level features** give IT pros the tools and configuration options necessary to make Microsoft Defender Antivirus an enterprise-class anti-malware solution. - - - -For more information, see [Windows Defender in Windows 10](/microsoft-365/security/defender-endpoint/microsoft-defender-antivirus-in-windows-10) and [Windows Defender Overview for Windows Server](/windows-server/security/windows-defender/windows-defender-overview-windows-server). - -For information about Microsoft Defender for Endpoint, a service that helps enterprises to detect, investigate, and respond to advanced and targeted attacks on their networks, see [Microsoft Defender for Endpoint](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp) (resources) and [Microsoft Defender for Endpoint](/microsoft-365/security/defender-endpoint/microsoft-defender-endpoint) (documentation). - -### Data Execution Prevention - -Malware depends on its ability to insert a malicious payload into memory with the hope that it will be executed later. Wouldn't it be great if you could prevent malware from running if it wrote to an area that has been allocated solely for the storage of information? - -Data Execution Prevention (DEP) does exactly that, by substantially reducing the range of memory that malicious code can use for its benefit. DEP uses the No eXecute bit on modern CPUs to mark blocks of memory as read-only so that those blocks can't be used to execute malicious code that may be inserted through a vulnerability exploit. - -**To use Task Manager to see apps that use DEP** - -1. Open Task Manager: Press Ctrl+Alt+Del and select **Task Manager**, or search the Start screen. - -2. Click **More Details** (if necessary), and then click the **Details** tab. - -3. Right-click any column heading, and then click **Select Columns**. - -4. In the **Select Columns** dialog box, select the last **Data Execution Prevention** check box. - -5. Click **OK**. - -You can now see which processes have DEP enabled. - - - -![Processes with DEP enabled in Windows 10.](images/security-fig5-dep.png) - -*Figure 2.  Processes on which DEP has been enabled in Windows 10* - -You can use Control Panel to view or change DEP settings. - -#### To use Control Panel to view or change DEP settings on an individual PC - -1. Open Control Panel, System: click Start, type **Control Panel System**, and press ENTER. - -2. Click **Advanced system settings**, and then click the **Advanced** tab. - -3. In the **Performance** box, click **Settings**. - -4. In **Performance Options**, click the **Data Execution Prevention** tab. - -5. Select an option: - - - **Turn on DEP for essential Windows programs and services only** - - - **Turn on DEP for all programs and services except those I select**. If you choose this option, use the **Add** and **Remove** buttons to create the list of exceptions for which DEP won't be turned on. - -#### To use Group Policy to control DEP settings - -You can use the Group Policy setting called **Process Mitigation Options** to control DEP settings. A few applications have compatibility problems with DEP, so be sure to test for your environment. To use the Group Policy setting, see [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md). - -### Structured Exception Handling Overwrite Protection - -Structured Exception Handling Overwrite Protection (SEHOP) helps prevent attackers from being able to use malicious code to exploit the [Structured Exception Handling](/windows/win32/debug/structured-exception-handling) (SEH), which is integral to the system and allows (non-malicious) apps to handle exceptions appropriately. Because this protection mechanism is provided at run-time, it helps to protect applications regardless of whether they've been compiled with the latest improvements. - -You can use the Group Policy setting called **Process Mitigation Options** to control the SEHOP setting. A few applications have compatibility problems with SEHOP, so be sure to test for your environment. To use the Group Policy setting, see [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md). - -### Address Space Layout Randomization - -One of the most common techniques used to gain access to a system is to find a vulnerability in a privileged process that is already running, guess or find a location in memory where important system code and data have been placed, and then overwrite that information with a malicious payload. Any malware that could write directly to the system memory could overwrite it in well-known and predictable locations. - -Address Space Layout Randomization (ASLR) makes that type of attack much more difficult because it randomizes how and where important data is stored in memory. With ASLR, it's more difficult for malware to find the specific location it needs to attack. Figure 3 illustrates how ASLR works by showing how the locations of different critical Windows components can change in memory between restarts. - -:::image type="content" alt-text="ASLR at work." source="images/security-fig4-aslr.png" lightbox="images/security-fig4-aslr.png"::: - -**Figure 3.  ASLR at work** - -Windows 10 applies ASLR holistically across the system and increases the level of entropy many times compared with previous versions of Windows to combat sophisticated attacks such as heap spraying. 64-bit system and application processes can take advantage of a vastly increased memory space, which makes it even more difficult for malware to predict where Windows 10 stores vital data. When used on systems that have TPMs, ASLR memory randomization will be increasingly unique across devices, which makes it even more difficult for a successful exploit that works on one system to work reliably on another. - -You can use the Group Policy setting called **Process Mitigation Options** to control ASLR settings ("Force ASLR" and "Bottom-up ASLR"), as described in [Override Process Mitigation Options to help enforce app-related security policies](override-mitigation-options-for-app-related-security-policies.md). - -## Mitigations that are built in to Windows 10 - -Windows 10 provides many threat mitigations to protect against exploits that are built into the operating system and need no configuration within the operating system. The subsequent table describes some of these mitigations. - -Control Flow Guard (CFG) is a mitigation that doesn't need configuration within the operating system, but does require an application developer to configure the mitigation into the application when it's compiled. CFG is built into Microsoft Edge, IE11, and other areas in Windows 10, and can be built into many other applications when they're compiled. - -### Table 3   Windows 10 mitigations to protect against memory exploits – no configuration needed - -| Mitigation and corresponding threat | Description | -|---|---| -| **SMB hardening for SYSVOL and NETLOGON shares**
helps mitigate
man-in-the-middle attacks | Client connections to the Active Directory Domain Services default SYSVOL and NETLOGON shares on domain controllers now require SMB signing and mutual authentication (such as Kerberos).

**More information**: [SMB hardening improvements for SYSVOL and NETLOGON shares](#smb-hardening-improvements-for-sysvol-and-netlogon-shares), later in this topic. | -| **Protected Processes**
help prevent one process
from tampering with another
process | With the Protected Processes feature, Windows 10 prevents untrusted processes from interacting or tampering with those processes that have been specially signed.

**More information**: [Protected Processes](#protected-processes), later in this topic. | -| **Universal Windows apps protections**
screen downloadable
apps and run them in
an AppContainer sandbox | Universal Windows apps are carefully screened before being made available, and they run in an AppContainer sandbox with limited privileges and capabilities.

**More information**: [Universal Windows apps protections](#universal-windows-apps-protections), later in this topic. | -| **Heap protections**
help prevent
exploitation of the heap | Windows 10 includes protections for the heap, such as the use of internal data structures that help protect against corruption of memory used by the heap.

**More information**: [Windows heap protections](#windows-heap-protections), later in this topic. | -| **Kernel pool protections**
help prevent
exploitation of pool memory
used by the kernel | Windows 10 includes protections for the pool of memory used by the kernel. For example, safe unlinking protects against pool overruns that are combined with unlinking operations that can be used to create an attack.

**More information**: [Kernel pool protections](#kernel-pool-protections), later in this topic. | -| **Control Flow Guard**
helps mitigate exploits
based on
flow between code locations
in memory | Control Flow Guard (CFG) is a mitigation that requires no configuration within the operating system, but instead is built into software when it's compiled. It's built into Microsoft Edge, IE11, and other areas in Windows 10. CFG can be built into applications written in C or C++, or applications compiled using Visual Studio 2015.
For such an application, CFG can detect an attacker's attempt to change the intended flow of code. If this attempt occurs, CFG terminates the application. You can request software vendors to deliver Windows applications compiled with CFG enabled.

**More information**: [Control Flow Guard](#control-flow-guard), later in this topic. | -| **Protections built into Microsoft Edge** (the browser)
helps mitigate multiple
threats | Windows 10 includes an entirely new browser, Microsoft Edge, designed with multiple security improvements.

**More information**: [Microsoft Edge and Internet Explorer 11](#microsoft-edge-and-internet-explorer11), later in this topic. | - -### SMB hardening improvements for SYSVOL and NETLOGON shares - -In Windows 10 and Windows Server 2016, client connections to the Active Directory Domain Services default SYSVOL and NETLOGON shares on domain controllers require Server Message Block (SMB) signing and mutual authentication (such as Kerberos). This requirement reduces the likelihood of man-in-the-middle attacks. If SMB signing and mutual authentication are unavailable, a computer running Windows 10 or Windows Server 2016 won't process domain-based Group Policy and scripts. - -> [!NOTE] -> The registry values for these settings aren't present by default, but the hardening rules still apply until overridden by Group Policy or other registry values. For more information on these security improvements, (also referred to as UNC hardening), see [Microsoft Knowledge Base article 3000483](https://support.microsoft.com/help/3000483/ms15-011-vulnerability-in-group-policy-could-allow-remote-code-execution-february-10,-2015) and [MS15-011 & MS15-014: Hardening Group Policy](https://msrc-blog.microsoft.com/2015/02/10/ms15-011-ms15-014-hardening-group-policy/). - -### Protected Processes - -Most security controls are designed to prevent the initial infection point. However, despite all the best preventative controls, malware might eventually find a way to infect the system. So, some protections are built to place limits on malware that gets on the device. Protected Processes creates limits of this type. - -With Protected Processes, Windows 10 prevents untrusted processes from interacting or tampering with those processes that have been specially signed. Protected Processes defines levels of trust for processes. Less trusted processes are prevented from interacting with and therefore attacking more trusted processes. Windows 10 uses Protected Processes more broadly across the operating system, and, as in Windows 8.1, implements them in a way that can be used by third-party anti-malware vendors, as described in [Protecting Anti-Malware Services](/windows/win32/services/protecting-anti-malware-services-). This ease in use helps make the system and anti-malware solutions less susceptible to tampering by malware that does manage to get on the system. - -### Universal Windows apps protections - -When users download Universal Windows apps from the Microsoft Store, it's unlikely that they'll encounter malware because all apps go through a careful screening process before being made available in the store. Apps that organizations build and distribute through sideloading processes will need to be reviewed internally to ensure that they meet organizational security requirements. - -Regardless of how users acquire Universal Windows apps, they can use them with increased confidence. Universal Windows apps run in an AppContainer sandbox with limited privileges and capabilities. For example, Universal Windows apps have no system-level access, have tightly controlled interactions with other apps, and have no access to data unless the user explicitly grants the application permission. - -In addition, all Universal Windows apps follow the security principle of least privilege. Apps receive only the minimum privileges they need to perform their legitimate tasks, so even if an attacker exploits an app, the damage the exploit can do is severely limited and should be contained within the sandbox. The Microsoft Store displays the exact capabilities the app requires (for example, access to the camera), along with the app's age rating and publisher. - -### Windows heap protections - -The *heap* is a location in memory that Windows uses to store dynamic application data. Windows 10 continues to improve on earlier Windows heap designs by further mitigating the risk of heap exploits that could be used as part of an attack. - -Windows 10 has several important improvements to the security of the heap: - -- **Heap metadata hardening** for internal data structures that the heap uses, to improve protections against memory corruption. - -- **Heap allocation randomization**, that is, the use of randomized locations and sizes for heap memory allocations, making it more difficult for an attacker to predict the location of critical memory to overwrite. Specifically, Windows 10 adds a random offset to the address of a newly allocated heap, which makes the allocation much less predictable. - -- **Heap guard pages** before and after blocks of memory, which work as trip wires. If an attacker attempts to write past a block of memory (a common technique known as a buffer overflow), the attacker will have to overwrite a guard page. Any attempt to modify a guard page is considered a memory corruption, and Windows 10 responds by instantly terminating the app. - -### Kernel pool protections - -The operating system kernel in Windows sets aside two pools of memory, one that remains in physical memory ("nonpaged pool") and one that can be paged in and out of physical memory ("paged pool"). There are many mitigations that have been added over time, such as process quota pointer encoding; lookaside, delay free, and pool page cookies; and PoolIndex bounds checks. Windows 10 adds multiple "pool hardening" protections, such as integrity checks, that help protect the kernel pool against more advanced attacks. - -In addition to pool hardening, Windows 10 includes other kernel hardening features: - -- **Kernel DEP** and **Kernel ASLR**: Follow the same principles as [Data Execution Prevention](#data-execution-prevention) and [Address Space Layout Randomization](#address-space-layout-randomization), described earlier in this topic. - -- **Font parsing in AppContainer:** Isolates font parsing in an [AppContainer sandbox](/windows/win32/secauthz/appcontainer-isolation). - -- **Disabling of NT Virtual DOS Machine (NTVDM)**: The old NTVDM kernel module (for running 16-bit applications) is disabled by default, which neutralizes the associated vulnerabilities. (Enabling NTVDM decreases protection against Null dereference and other exploits.) - -- **Supervisor Mode Execution Prevention (SMEP)**: Helps prevent the kernel (the "supervisor") from executing code in user pages, a common technique used by attackers for local kernel elevation of privilege (EOP). This configuration requires processor support found in Intel Ivy Bridge or later processors, or ARM with PXN support. - -- **Safe unlinking:** Helps protect against pool overruns that are combined with unlinking operations to create an attack. Windows 10 includes global safe unlinking, which extends heap and kernel pool safe unlinking to all usage of LIST\_ENTRY and includes the "FastFail" mechanism to enable rapid and safe process termination. - -- **Memory reservations**: The lowest 64 KB of process memory is reserved for the system. Apps aren't allowed to allocate that portion of the memory. This allocation for the system makes it more difficult for malware to use techniques such as "NULL dereference" to overwrite critical system data structures in memory. - -### Control Flow Guard - -When applications are loaded into memory, they're allocated space based on the size of the code, requested memory, and other factors. When an application begins to execute code, it calls the other code located in other memory addresses. The relationships between the code locations are well known—they're written in the code itself—but previous to Windows 10, the flow between these locations wasn't enforced, which gave attackers the opportunity to change the flow to meet their needs. - -This kind of threat is mitigated in Windows 10 through the Control Flow Guard (CFG) feature. When a trusted application that was compiled to use CFG calls code, CFG verifies that the code location called is trusted for execution. If the location isn't trusted, the application is immediately terminated as a potential security risk. - -An administrator can't configure CFG; rather, an application developer can take advantage of CFG by configuring it when the application is compiled. Consider asking application developers and software vendors to deliver trustworthy Windows applications compiled with CFG enabled. For example, it can be enabled for applications written in C or C++, or applications compiled using Visual Studio 2015. For information about enabling CFG for a Visual Studio 2015 project, see [Control Flow Guard](/windows/win32/secbp/control-flow-guard). - -Browsers are a key entry point for attacks, so Microsoft Edge, IE, and other Windows features take full advantage of CFG. - -### Microsoft Edge and Internet Explorer 11 - -Browser security is a critical component of any security strategy, and for good reason: the browser is the user's interface to the Internet, an environment with many malicious sites and content waiting to attack. Most users can't perform at least part of their job without a browser, and many users are reliant on one. This reality has made the browser the common pathway from which malicious hackers initiate their attacks. - -All browsers enable some amount of extensibility to do things beyond the original scope of the browser. Two common examples are Flash and Java extensions that enable their respective applications to run inside a browser. The security of Windows 10 for the purposes of web browsing and applications, especially for these two content types, is a priority. - -Windows 10 includes an entirely new browser, Microsoft Edge. Microsoft Edge is more secure in multiple ways, especially: - -- **Smaller attack surface; no support for non-Microsoft binary extensions**. Multiple browser components with vulnerable attack surfaces have been removed from Microsoft Edge. Components that have been removed include legacy document modes and script engines, Browser Helper Objects (BHOs), ActiveX controls, and Java. However, Microsoft Edge supports Flash content and PDF viewing by default through built-in extensions. - -- **Runs 64-bit processes.** A 64-bit PC running an older version of Windows often runs in 32-bit compatibility mode to support older and less secure extensions. When Microsoft Edge runs on a 64-bit PC, it runs only 64-bit processes, which are much more secure against exploits. - -- **Includes Memory Garbage Collection (MemGC)**. This feature helps protect against use-after-free (UAF) issues. - -- **Designed as a Universal Windows app.** Microsoft Edge is inherently compartmentalized and runs in an AppContainer that sandboxes the browser from the system, data, and other apps. IE11 on Windows 10 can also take advantage of the same AppContainer technology through Enhanced Protect Mode. However, because IE11 can run ActiveX and BHOs, the browser and sandbox are susceptible to a much broader range of attacks than Microsoft Edge. - -- **Simplifies security configuration tasks.** Because Microsoft Edge uses a simplified application structure and a single sandbox configuration, there are fewer required security settings. In addition, Microsoft Edge default settings align with security best practices, making it more secure by default. - -In addition to Microsoft Edge, Microsoft includes IE11 in Windows 10, primarily for backwards-compatibility with websites and with binary extensions that don't work with Microsoft Edge. You can't configure it as the primary browser but rather as an optional or automatic switchover. We recommend using Microsoft Edge as the primary web browser because it provides compatibility with the modern web and the best possible security. - -For sites that require IE11 compatibility, including those sites that require binary extensions and plug-ins, enable Enterprise mode and use the Enterprise Mode Site List to define which sites have the dependency. With this configuration, when Microsoft Edge identifies a site that requires IE11, users will automatically be switched to IE11. - -### Functions that software vendors can use to build mitigations into apps - -Some of the protections available in Windows 10 are provided through functions that can be called from apps or other software. Such software is less likely to provide openings for exploits. If you're working with a software vendor, you can request that they include these security-oriented functions in the application. The following table lists some types of mitigations and the corresponding security-oriented functions that can be used in apps. - -> [!NOTE] -> Control Flow Guard (CFG) is also an important mitigation that a developer can include in software when it is compiled. For more information, see [Control Flow Guard](#control-flow-guard), earlier in this topic. - -### Table 4   Functions available to developers for building mitigations into apps - -| Mitigation | Function | -|-------------|-----------| -| MemProt dynamic code restriction | [UpdateProcThreadAttribute function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute)
\[PROCESS\_CREATION\_MITIGATION\_POLICY\_PROHIBIT\_DYNAMIC\_CODE\_ALWAYS\_ON\] | -| LoadLib image loading restrictions | [UpdateProcThreadAttribute function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute)
\[PROCESS\_CREATION\_MITIGATION\_POLICY\_IMAGE\_LOAD\_NO\_REMOTE\_ALWAYS\_ON\] | -| Child Process Restriction to restrict the ability to create child processes | [UpdateProcThreadAttribute function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute)
\[PROC\_THREAD\_ATTRIBUTE\_CHILD\_PROCESS\_POLICY\] | -| Code Integrity Restriction to restrict image loading | [SetProcessMitigationPolicy function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessmitigationpolicy)
\[ProcessSignaturePolicy\] | -| Win32k System Call Disable Restriction to restrict ability to use NTUser and GDI | [SetProcessMitigationPolicy function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-setprocessmitigationpolicy)
\[ProcessSystemCallDisablePolicy\] | -| High Entropy ASLR for up to 1 TB of variance in memory allocations | [UpdateProcThreadAttribute function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute)
\[PROCESS\_CREATION\_MITIGATION\_POLICY\_HIGH\_ENTROPY\_ASLR\_ALWAYS\_ON\] | -| Strict handle checks to raise immediate exception upon bad handle reference | [UpdateProcThreadAttribute function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute)
\[PROCESS\_CREATION\_MITIGATION\_POLICY\_STRICT\_HANDLE\_CHECKS\_ALWAYS\_ON\] | -| Extension point disable to block the use of certain third-party extension points | [UpdateProcThreadAttribute function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute)
\[PROCESS\_CREATION\_MITIGATION\_POLICY\_EXTENSION\_POINT\_DISABLE\_ALWAYS\_ON\] | -| Heap terminate on corruption to protect the system against a corrupted heap | [UpdateProcThreadAttribute function](/windows/win32/api/processthreadsapi/nf-processthreadsapi-updateprocthreadattribute)
\[PROCESS\_CREATION\_MITIGATION\_POLICY\_HEAP\_TERMINATE\_ALWAYS\_ON\] | - -## Understanding Windows 10 in relation to the Enhanced Mitigation Experience Toolkit - -You might already be familiar with the [Enhanced Mitigation Experience Toolkit (EMET)](https://support.microsoft.com/topic/emet-mitigations-guidelines-b529d543-2a81-7b5a-d529-84b30e1ecee0), which has since 2009 offered various exploit mitigations, and an interface for configuring those mitigations. You can use this section to understand how EMET mitigations relate to those mitigations in Windows 10. Many of EMET's mitigations have been built into Windows 10, some with extra improvements. However, some EMET mitigations carry high-performance cost, or appear to be relatively ineffective against modern threats, and therefore haven't been brought into Windows 10. - -Because many of EMET's mitigations and security mechanisms already exist in Windows 10 and have been improved, particularly the ones assessed to have high effectiveness at mitigating known bypasses, version 5.5*x* has been announced as the final major version release for EMET (see [Enhanced Mitigation Experience Toolkit](https://web.archive.org/web/20170928073955/https://technet.microsoft.com/en-US/security/jj653751)). - -The following table lists EMET features in relation to Windows 10 features. - -### Table 5   EMET features in relation to Windows 10 features - -|Specific EMET features|How these EMET features map to Windows 10 features| -|--- |--- | -|

  • DEP
  • SEHOP
  • ASLR (Force ASLR, Bottom-up ASLR)|DEP, SEHOP, and ASLR are included in Windows 10 as configurable features. See [Table 2](#table-2), earlier in this topic.You can install the ProcessMitigations PowerShell module to convert your EMET settings for these features into policies that you can apply to Windows 10.| -|
  • Load Library Check (LoadLib)
  • Memory Protection Check (MemProt)|LoadLib and MemProt are supported in Windows 10, for all applications that are written to use these functions. See [Table 4](#functions-that-software-vendors-can-use-to-build-mitigations-into-apps), earlier in this topic.| -|Null Page|Mitigations for this threat are built into Windows 10, as described in the "Memory reservations" item in [Kernel pool protections](#kernel-pool-protections), earlier in this topic.| -|
  • Heap Spray
  • EAF
  • EAF+|Windows 10 doesn't include mitigations that map specifically to these EMET features because they have low impact in the current threat landscape, and don't significantly increase the difficulty of exploiting vulnerabilities. Microsoft remains committed to monitoring the security environment as new exploits appear and taking steps to harden the operating system against them.| -|
  • Caller Check
  • Simulate Execution Flow
  • Stack Pivot
  • Deep Hooks (an ROP "Advanced Mitigation")
  • Anti Detours (an ROP "Advanced Mitigation")
  • Banned Functions (an ROP "Advanced Mitigation")|Mitigated in Windows 10 with applications compiled with Control Flow Guard, as described in [Control Flow Guard](#control-flow-guard), earlier in this topic.| - -### Converting an EMET XML settings file into Windows 10 mitigation policies - -One of EMET's strengths is that it allows you to import and export configuration settings for EMET mitigations as an XML settings file for straightforward deployment. To generate mitigation policies for Windows 10 from an EMET XML settings file, you can install the ProcessMitigations PowerShell module. In an elevated PowerShell session, run this cmdlet: - -```powershell -Install-Module -Name ProcessMitigations -``` - -The Get-ProcessMitigation cmdlet gets the current mitigation settings from the registry or from a running process, or it can save all settings to an XML file. - -To get the current settings on all running instances of notepad.exe: - -```powershell -Get-ProcessMitigation -Name notepad.exe -RunningProcess -``` - -To get the current settings in the registry for notepad.exe: - -```powershell -Get-ProcessMitigation -Name notepad.exe -``` - -To get the current settings for the running process with pid 1304: - -```powershell -Get-ProcessMitigation -Id 1304 -``` - -To get the all process mitigation settings from the registry and save them to the xml file settings.xml: - -```powershell -Get-ProcessMitigation -RegistryConfigFilePath settings.xml -``` - -The Set-ProcessMitigation cmdlet can enable and disable process mitigations or set them in bulk from an XML file. - -To get the current process mitigation for "notepad.exe" from the registry and then enable MicrosoftSignedOnly and disable MandatoryASLR: - -```powershell -Set-ProcessMitigation -Name Notepad.exe -Enable MicrosoftSignedOnly -Disable MandatoryASLR -``` - -To set the process mitigations from an XML file (which can be generated from get-ProcessMitigation -RegistryConfigFilePath settings.xml): - -```powershell -Set-ProcessMitigation -PolicyFilePath settings.xml -``` - -To set the system default to be MicrosoftSignedOnly: - -```powershell -Set-ProcessMitigation -System -Enable MicrosoftSignedOnly -``` - -The ConvertTo-ProcessMitigationPolicy cmdlet converts mitigation policy file formats. The syntax is: - -```powershell -ConvertTo-ProcessMitigationPolicy -EMETFilePath -OutputFilePath [] -``` - -Examples: - -- **Convert EMET settings to Windows 10 settings**: You can run ConvertTo-ProcessMitigationPolicy and provide an EMET XML settings file as input, which will generate a result file of Windows 10 mitigation settings. For example: - - ```powershell - ConvertTo-ProcessMitigationPolicy -EMETFilePath policy.xml -OutputFilePath result.xml - ``` - -- **Audit and modify the converted settings (the output file)**: More cmdlets let you apply, enumerate, enable, disable, and save settings in the output file. For example, this cmdlet enables SEHOP and disables MandatoryASLR and DEPATL registry settings for Notepad: - - ```powershell - Set-ProcessMitigation -Name notepad.exe -Enable SEHOP -Disable MandatoryASLR,DEPATL - ``` - -- **Convert Attack surface reduction (ASR) settings to a Code Integrity policy file**: If the input file contains any settings for EMET's Attack surface reduction (ASR) mitigation, the converter will also create a Code Integrity policy file. In this case, you can complete the merging, auditing, and deployment process for the Code Integrity policy. For more information, see [Deploying App Control for Business policies](../application-security/application-control/app-control-for-business/deployment/appcontrol-deployment-guide.md). This completion will enable protections on Windows 10 equivalent to EMET's ASR protections. - -- **Convert Certificate Trust settings to enterprise certificate pinning rules**: If you have an EMET "Certificate Trust" XML file (pinning rules file), you can also use ConvertTo-ProcessMitigationPolicy to convert the pinning rules file into an enterprise certificate pinning rules file. Then you can finish enabling that file as described in [Enterprise Certificate Pinning](/windows/access-protection/enterprise-certificate-pinning). For example: - - ```powershell - ConvertTo-ProcessMitigationPolicy -EMETfilePath certtrustrules.xml -OutputFilePath enterprisecertpinningrules.xml - ``` - -#### EMET-related products - -Microsoft Consulting Services (MCS) and Microsoft Support/Premier Field Engineering (PFE) offer a range of options for EMET, support for EMET, and EMET-related reporting and auditing products such as the EMET Enterprise Reporting Service (ERS). For any enterprise customers who use such products today or who are interested in similar capabilities, we recommend evaluating [Microsoft Defender for Endpoint](/microsoft-365/security/defender-endpoint/microsoft-defender-endpoint). - -## Related topics - -- [Security and Assurance in Windows Server 2016](/windows-server/security/security-and-assurance) -- [Microsoft Defender for Endpoint - resources](https://www.microsoft.com/microsoft-365/windows/microsoft-defender-atp) -- [Microsoft Microsoft Defender for Endpoint - documentation](/microsoft-365/security/defender-endpoint/microsoft-defender-endpoint) -- [Exchange Online Advanced Threat Protection Service Description](/office365/servicedescriptions/office-365-advanced-threat-protection-service-description) -- [Microsoft Defender for Office 365](https://products.office.com/en-us/exchange/online-email-threat-protection) -- [Microsoft Malware Protection Center](https://www.microsoft.com/security/portal/mmpc/default.aspx)