Odepření přístupu do adresářů NETLOGON a SYSVOL ze systému Windows 10

Všiml jsem si některých zvláštností při přístupu k adresářům SYSVOL a NETLOGON v doméně ze systému Windows 10 / Windows Server 2016. Při přístupu k řadiči domény z klienta prostřednictvím cesty UNC \\\ SYSVOL nebo pomocí adresy IP řadiče domény \\ 192.168.1.10 \ Netlogon zobrazí se chyba „Přístup byl odepřen“(Přístup byl odepřen) se žádostí o zadání účtu a hesla. Při zadávání uživatelského účtu domény nebo dokonce správce domény se adresáře stále neotevírají.

Současně se stejný adresář Sysvol / Netlogon otevře normálně (bez požadavku na heslo), pokud zadáte název řadiče domény: \\ dc1.domain.ru \ sysvol nebo jen \\ dc1 \ sysvol.

Na problémových počítačích se systémem Windows 10 lze navíc pozorovat problémy s uplatňováním skupinových zásad. V protokolu najdete chyby pomocí EventID 1058:

Zpracování zásad skupiny se nezdařilo. Systém Windows se pokusil přečíst soubor \\ domain.ru \ sysvol \ domain.ru \ Policies \ GPO GUID \ gpt.ini z řadiče domény a nebyl úspěšný. Nastavení zásad skupiny nebude možné použít, dokud nebude tato událost vyřešena.

To vše souvisí s novými nastaveními zabezpečení, která mají chránit počítače v doméně před spuštěním kódu (přihlašovací skripty, spustitelné soubory) a přijímat konfigurační soubory zásad z nedůvěryhodných zdrojů. - Kalení UNC. Nastavení zabezpečení systému Windows 10 / Windows Server 2016 vyžadují, aby byly k přístupu do adresářů UNC s vylepšenou ochranou (SYSVOL a NETLOGON) použity následující úrovně zabezpečení:

  • Vzájemná autentizace - vzájemné ověřování klienta a serveru. Kerberos se používá pro autentizaci (NTLM není podporováno). Proto se nemůžete připojit k adresářům SYSVOL a NETLOGON na řadiči domény pomocí adresy IP. Ve výchozím nastavení RequireMutualAuthentication = 1.
  • Integrita - Ověření podpisu SMB. Umožňuje zajistit, aby se data v relaci SMB během přenosu nemodifikovala. Podpis SMB je podporován pouze ve verzi SMB 2.0 a vyšší (SMB 1 nepodporuje podpis SMB pro relaci). Ve výchozím nastavení RequireIntegrity = 1.
  • Ochrana osobních údajů - šifrování dat v relaci SMB. Podporováno od SMB 3.0 (Windows 8 / Windows Server 2012 a novější). Ve výchozím nastavení RequirePrivacy = 0. Pokud máte ve své doméně počítače a řadiče domény se staršími verzemi Windows (Windows 7 / Windows Server 2008 R2 a nižší), neměli byste tuto možnost používat. RequirePrivacy = 1. Jinak se starí klienti nebudou moci připojit k síťovým adresářům na řadičích domény.

Zpočátku byly tyto změny provedeny v systému Windows 10 v roce 2015 v rámci bulletinů zabezpečení MS15-011 a MS15-014. V důsledku toho byl změněn algoritmus MUP (Multiple UNC Provider), který nyní používá speciální pravidla pro přístup k důležitým adresářům na řadičích domény \\ * \ SYSVOL a \\ * \ NETLOGON.

Ve Windows 7 a Windows 8.1 jsou cesty chráněné UNC ve výchozím nastavení zakázány.

V systému Windows 10 můžete změnit nastavení kalení UNC pro přístup k SYSVOL a NETLOGON prostřednictvím skupinových zásad. Různá nastavení zabezpečení můžete použít pro přístup k různým cestám UNC pomocí zásady. Kalené cesty UNC (cesty UNC se zvýšenou ochranou).

  1. Otevřete editor místních zásad zabezpečení gpedit.msc;
  2. Přejděte do části zásady Konfigurace počítače -> Šablony pro správu -> Síť -> Poskytovatel sítě;
  3. Povolit zásady Kalené cesty unc;
  4. Klikněte na tlačítko Zobrazit a vytvářet položky pro cesty UNC do adresářů Netlogon a Sysvol. Chcete-li zcela zakázat vázání UNC pro konkrétní adresáře (nedoporučujeme !!), zadejte RequireMutualAuthentication = 0, RequireIntegrity = 0, RequirePrivacy = 0Pro cesty UNC můžete použít následující formáty:
    • \\ DC_IP
    • \\ domain.ru
    • \\ DCName

    Nebo můžete povolit přístup k adresářům Sysvol a Netlogon bez ohledu na cestu UNC:

    • \\ * \ SYSVOL
    • \\ * \ NETLOGON

    Musíte zadat všechny názvy domén, které potřebujete (řadiče domény) nebo adresy IP.

    Společnost Microsoft doporučuje použít následující nastavení pro bezpečný přístup k důležitým adresářům UNC:

    • \\ * \ NETLOGON    RequireMutualAuthentication = 1, RequireIntegrity = 1
    • \\ * \ SYSVOL    RequireMutualAuthentication = 1, RequireIntegrity = 1

Zbývá aktualizovat zásady v počítači pomocí příkazu gpupdate / force a zkontrolujte, zda máte přístup k adresářům Sysvol a Netlogon.

Toto nastavení můžete nakonfigurovat pomocí zásady centralizované domény. Nebo pomocí následujících příkazů na klientech. (Tyto příkazy deaktivují ověřování Kerberos při přístupu k zadaným adresářům na DC. Použije se NTLM, v důsledku toho můžete otevřít chráněné adresáře na DC podle IP adresy):

reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ NetworkProvider \ HardenedPaths / v "\\ * \ SYSVOL" / d "RequireMutualAuthentication = 0" / t REG_SZ / f
reg add HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ Windows \ NetworkProvider \ HardenedPaths / v "\\ * \ NETLOGON" / d "RequireMutualAuthentication = 0" / t REG_SZ / f

Tyto příkazy vám mohou pomoci, pokud:

  • Máte starou verzi šablon pro správu v řadiči domény (DC ze starého systému Windows Server 2008 R2 / Windows Server 2012), které nemají nastavení zásad Hardened UNC Paths;
  • z důvodu nedostupnosti adresáře Sysvol nemohou klienti získat zásady domény a tato nastavení registru nelze distribuovat.