Nakonfigurujte rozšířenou ochranu na serveru Exchange Server

Mnoho prostředí dosud nepovolilo rozšířenou ochranu na serveru Exchange Server. I když je pro ně možné povolit rozšířenou ochranu, nejsou si vědomi nebo správně informováni o tom, že by ji měli povolit z bezpečnostních důvodů. Je dobré vědět, že při instalaci Exchange Server 2019 CU14 (nebo novější) je ve výchozím nastavení povolena rozšířená ochrana. V tomto článku se dozvíte, jak nakonfigurovat rozšířenou ochranu na Exchange Server.

Co je rozšířená ochrana?

Rozšířená ochrana systému Windowsvylepšuje stávající ověřování v systému Windows Server a zmírňuje útoky typu „man in the middle“ (MitM). Tohoto zmírnění je dosaženo pomocí informací o zabezpečení, které jsou implementovány prostřednictvím informací o vazbě kanálu specifikovaných prostřednictvím tokenu vazby kanálu (CBT), který se primárně používá pro připojení SSL.

Přečtěte si také:Nakonfigurujte přípojné body pro Exchange Server

Zatímco rozšířenou ochranu lze povolit ručně v každém virtuálním adresáři, společnost Microsoft poskytlaExchangeExtendedProtectionManagement.ps1Skript PowerShell, který vám pomůže toho dosáhnout hromadně.

Před povolením rozšířené ochrany na Exchange Server je třeba si uvědomit některá omezení. Proto musíte zkontrolovatDokumentace společnosti Microsoft(který je průběžně aktualizován) a zkontrolujte, zda máte nárok.

Rozšířená ochrana systému Windows je podporována ve verzích Exchange Server níže:

  • Exchange Server 2013
  • Exchange Server 2016
  • Exchange Server 2019

Poznámka:Na Exchange Server je třeba nainstalovat aktualizaci zabezpečení Exchange Server (SU) ze srpna 2022 nebo novější.

Důležité:Nezapomeňte udržovat Exchange Server aktuální pomocí nejnovější kumulativní aktualizace Exchange a aktualizace zabezpečení Exchange. Přihlaste se k odběru newsletteru a nenechte si ujít aktualizace Exchange Server.

Zkontrolujte stav rozšířené ochrany

Ke kontrole stavu rozšířené ochrany na Exchange Server doporučujeme dva způsoby.

Metoda 1. Skript Exchange Health Checker

Spusťte skript Exchange Health Checker a vytvořte zprávu Exchange Server Health Check. Tím zjistíte, zda je na serveru Exchange povolena rozšířená ochrana.

Změňte adresář na složku scripts.

cd C:scripts

Spusťte níže uvedený příkaz.

Get-ExchangeServer | ?{$_.AdminDisplayVersion -Match "^Version 15"} | .HealthChecker.ps1; .HealthChecker.ps1 -BuildHtmlServersReport -HtmlReportFile "ExchangeAllServersReport.html"; .ExchangeAllServersReport.html

Rozšířená ochrana není na Exchange Server povolena a zobrazuje slabá místa zabezpečení:

Metoda 2. Skript PowerShell Exchange Extended Protection Management

StáhnoutExchangeExtendedProtectionManagement.ps1Skript PowerShell a uložte jej doC: skriptysložku.

Spusťte prostředí Exchange Management Shell jako správce a spusťte skript, včetně-ShowExtendedProtectionparametr.

C:scripts.ExchangeExtendedProtectionManagement.ps1 -ShowExtendedProtection

TheHodnotaaPodporovaná hodnotasloupce by měly mít stejné hodnoty.

V našem příkladu jeHodnotasloupec ukazujeŽádnýpro všechny virtuální adresáře, což znamená, že rozšířená ochrana není na serveru Exchange povolena.

Version 23.05.04.2151
Results for Server: EX01-2019

Default Web Site            Value SupportedValue ConfigSupported RequireSSL     ClientCertificate IPFilterEnabled
----------------            ----- -------------- --------------- ----------     ----------------- ---------------
API                         None  Require                  False True (128-bit) Ignore                      False
Autodiscover                None  None                      True True (128-bit) Ignore                      False
ECP                         None  Require                  False True (128-bit) Ignore                      False
EWS                         None  Allow                     True True (128-bit) Ignore                      False
Microsoft-Server-ActiveSync None  Allow                     True True (128-bit) Ignore                      False
OAB                         None  Require                  False True (128-bit) Ignore                      False
Powershell                  None  Require                  False False          Accept                      False
OWA                         None  Require                  False True (128-bit) Ignore                      False
RPC                         None  Require                  False False          Ignore                      False
MAPI                        None  Require                  False True (128-bit) Ignore                      False

Exchange Back End           Value SupportedValue ConfigSupported RequireSSL     ClientCertificate IPFilterEnabled
-----------------           ----- -------------- --------------- ----------     ----------------- ---------------
API                         None  Require                  False True (128-bit) Ignore                      False
Autodiscover                None  None                      True True (128-bit) Ignore                      False
ECP                         None  Require                  False True (128-bit) Ignore                      False
EWS                         None  Require                  False True (128-bit) Ignore                      False
Microsoft-Server-ActiveSync None  Require                  False True (128-bit) Ignore                      False
OAB                         None  Require                  False True (128-bit) Ignore                      False
Powershell                  None  Require                  False True (128-bit) Accept                      False
OWA                         None  Require                  False True (128-bit) Ignore                      False
RPC                         None  Require                  False False          Ignore                      False
PushNotifications           None  Require                  False True (128-bit) Ignore                      False
RPCWithCert                 None  Require                  False False          Ignore                      False
MAPI/emsmdb                 None  Require                  False True           Ignore                      False
MAPI/nspi                   None  Require                  False True           Ignore                      False

V dalším kroku povolíme rozšířenou ochranu na Exchange Server.

Jak povolit Exchange Server Extended Protection

Chcete-li povolit rozšířenou ochranu na serveru Exchange, postupujte podle následujících kroků.

Důležité:Proveďte kroky po pracovní době, a to i s konfigurací DAG. Je to proto, že musíte zajistit, aby se klienti Outlooku mohli po změně úspěšně připojit.

1.Aktualizujte na nejnovější Exchange Server CU/SU.

2.Nakonfigurujte nastavení Exchange Server TLS.

3.Zakažte stahování SSL pro aplikaci Outlook Anywhere.

Snížení zátěže SSL pro aplikaci Outlook Anywhere je ve výchozím nastavení povoleno a musí být zakázáno pro rozšířenou ochranu.

Set-OutlookAnywhere "EX01-2019RPC (Default Web Site)" -SSLOffloading $false

4.StáhnoutExchangeExtendedProtectionManagement.ps1Skript PowerShell a uložte jej doC: skriptysložku.

5.Ujistěte se, že správce je přidán doŘízení organizaceskupina.

Poznámka:Uživatel musí být vŘízení organizacea musí tento skript spustit ze zvýšeného příkazového řádku prostředí Exchange Management Shell (EMS). Po přidání uživatele doŘízení organizaceskupiny, odhlaste se a znovu se přihlaste, aby se změny projevily.

6.Změňte adresář cesty nasložka skriptya spusťte skript PowerShell, abyste povolili rozšířenou ochranu na Exchange Server.

C:scripts.ExchangeExtendedProtectionManagement.ps1

7.Výstup zobrazí informace o povolení rozšířené ochrany. StiskněteAaVstupte.

Poznámka:Rozšířená ochrana nesmí být povolena ve virtuálním adresáři front-end EWS na serverech Exchange, které jsou publikovány prostřednictvím hybridního agenta (Exchange Modern Hybrid Topology). Přečtěte si více v článku Oprava chyby: Ověřte použití hybridního agenta pro Exchange.

Version 23.05.04.2151

Enabling Extended Protection
Extended Protection is recommended to be enabled for security reasons. Known Issues: Following scenarios will not work
when Extended Protection is enabled.
    - SSL offloading or SSL termination via Layer 7 load balancing.
    - Exchange Hybrid Features if using Modern Hybrid.
    - Access to Public folders on Exchange 2013 Servers.
You can find more information on: https://aka.ms/ExchangeEPDoc. Do you want to proceed?
[Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y

8.Skript zpracuje úkoly předpokladů, vytvoří zálohu proapplicationHost.configa nakonfigurujte rozšířenou ochranu.

The following servers have the TLS Configuration below
EX01-2019

RegistryName        Location                                                                              Value
------------        --------                                                                              -----
SchUseStrongCrypto  SOFTWAREMicrosoft.NETFrameworkv2.0.50727                                           1
SystemTlsVersions   SOFTWAREMicrosoft.NETFrameworkv2.0.50727                                           1
SchUseStrongCrypto  SOFTWAREMicrosoft.NETFrameworkv4.0.30319                                           1
SystemTlsVersions   SOFTWAREMicrosoft.NETFrameworkv4.0.30319                                           1
SchUseStrongCrypto  SOFTWAREWow6432NodeMicrosoft.NETFrameworkv2.0.50727                               1
SystemTlsVersions   SOFTWAREWow6432NodeMicrosoft.NETFrameworkv2.0.50727                               1
SchUseStrongCrypto  SOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319                               1
SystemTlsVersions   SOFTWAREWow6432NodeMicrosoft.NETFrameworkv4.0.30319                               1
DisabledByDefault   SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.0Client  1
Enabled             SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.0Client  0
DisabledByDefault   SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.0Server  1
Enabled             SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.0Server  0
DisabledByDefault   SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Client  1
Enabled             SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Client  0
DisabledByDefault   SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Server  1
Enabled             SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.1Server  0
DisabledByDefault   SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client  0
Enabled             SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Client  1
DisabledByDefault   SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Server  0
Enabled             SYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2Server  1

TLS prerequisites check successfully passed!

All servers that we are trying to currently configure for Extended Protection have RPC (Default Web Site) set to false for SSLOffloading.
EX01-2019: Backing up applicationHost.config.
EX01-2019: Successful backup to C:WindowsSystem32inetSrvconfigapplicationHost.cep.20230505220519.bak
EX01-2019: Successfully updated applicationHost.config.

Successfully enabled Extended Protection: EX01-2019
Do you have feedback regarding the script? Please email [email protected].

Rozšířená ochrana byla úspěšně povolena.

Ověřte stav aktivace rozšířené ochrany

Ujistěte se, že je vše správně nastaveno a vytvořte novou zprávu Kontrola stavu serveru Exchange Server.

Rozšířená ochrana již neobsahuje žádné další chyby zabezpečení. Ukazuje toRozšířená ochrana povolena (libovolný VDir)s hodnotouVěrný.

Dalším způsobem je zkontrolovat to pomocí skriptu PowerShell. Takhle to vypadá.

C:scripts.ExchangeExtendedProtectionManagement.ps1 -ShowExtendedProtection

TheHodnotaaPodporovaná hodnotasloupec ukazuje stejné hodnoty. To znamená, že na serveru Exchange je povolena rozšířená ochrana.

Version 23.05.04.2151
Results for Server: EX01-2019

Default Web Site            Value   SupportedValue ConfigSupported RequireSSL     ClientCertificate IPFilterEnabled
----------------            -----   -------------- --------------- ----------     ----------------- ---------------
API                         Require Require                   True True (128-bit) Ignore                      False
Autodiscover                None    None                      True True (128-bit) Ignore                      False
ECP                         Require Require                   True True (128-bit) Ignore                      False
EWS                         Allow   Allow                     True True (128-bit) Ignore                      False
Microsoft-Server-ActiveSync Allow   Allow                     True True (128-bit) Ignore                      False
OAB                         Require Require                   True True (128-bit) Ignore                      False
Powershell                  Require Require                   True False          Accept                      False
OWA                         Require Require                   True True (128-bit) Ignore                      False
RPC                         Require Require                   True True (128-bit) Ignore                      False
MAPI                        Require Require                   True True (128-bit) Ignore                      False

Exchange Back End           Value   SupportedValue ConfigSupported RequireSSL     ClientCertificate IPFilterEnabled
-----------------           -----   -------------- --------------- ----------     ----------------- ---------------
API                         Require Require                   True True (128-bit) Ignore                      False
Autodiscover                None    None                      True True (128-bit) Ignore                      False
ECP                         Require Require                   True True (128-bit) Ignore                      False
EWS                         Require Require                   True True (128-bit) Ignore                      False
Microsoft-Server-ActiveSync Require Require                   True True (128-bit) Ignore                      False
OAB                         Require Require                   True True (128-bit) Ignore                      False
Powershell                  Require Require                   True True (128-bit) Accept                      False
OWA                         Require Require                   True True (128-bit) Ignore                      False
RPC                         Require Require                   True True (128-bit) Ignore                      False
PushNotifications           Require Require                   True True (128-bit) Ignore                      False
RPCWithCert                 Require Require                   True True (128-bit) Ignore                      False
MAPI/emsmdb                 Require Require                   True True (128-bit) Ignore                      False
MAPI/nspi                   Require Require                   True True (128-bit) Ignore                      False

Rozšířená ochrana je úspěšně nakonfigurována na Exchange Server.

Rollback Exchange Extended Protection

Tato syntaxe vrátí konfiguraci rozšířené ochrany zpět pro všechny servery Exchange, které jsou online, kde byla dříve nakonfigurována rozšířená ochrana.

C:scripts.ExchangeExtendedProtectionManagement.ps1 -RollbackType "RestoreConfiguration"

Tato syntaxe vrací zpět zmírnění omezení IP Extended Protection pro virtuální adresář EWS Backend všech Exchange Server, které jsou online, kde byla rozšířená ochrana dříve nakonfigurována.

C:scripts.ExchangeExtendedProtectionManagement.ps1 -RollbackType "RestrictTypeEWSBackend"

Tato syntaxe zakáže konfiguraci rozšířené ochrany pro všechny servery Exchange, které jsou online, nastavením hodnoty ve všech aktuálních konfiguračních umístěních naŽádný.

C:scripts.ExchangeExtendedProtectionManagement.ps1 -DisableExtendedProtection

To je vše!

Závěr

Naučili jste se konfigurovat rozšířenou ochranu na Exchange Server. Nejprve se ujistěte, že jsou splněny předpoklady. Dále spusťte skript PowerShell. Skript vám řekne, zda chybí konfigurace, a přeruší se. Pokud vše vypadá dobře, povolí se rozšířená ochrana ve všech virtuálních adresářích. Předpokládejme, že máte problémy, je snadné vrátit změny rozšířené ochrany pomocí skriptu PowerShell.

Líbil se vám tento článek? Může se vám také líbit Omezit přístup k/z portu 25 na Exchange Server. Nezapomeňte nás sledovat a sdílet tento článek.

Related Posts