ไม่สามารถเข้าถึงโฟลเดอร์ SYSVOL และ NETLOGON จาก Windows 10
ฉันสังเกตเห็นสิ่งแปลกๆ เมื่อพยายามเข้าถึงโฟลเดอร์ SYSVOL และ NETLOGON ในโดเมนจาก Windows 10/Windows Server 2016 เมื่อฉันพยายามเข้าถึงโดเมนด้วยเส้นทาง UNC
\\<domain.com>\SYSVOLหรือตามที่อยู่ IP ของตัวควบคุมโดเมน
\\192.168.100.10\Netlogonปรากฏว่ามีข้อผิดพลาด 'การเข้าถึงถูกปฏิเสธ' และความปลอดภัยของ Windows แจ้งให้ป้อนข้อมูลรับรองผู้ใช้เพื่อเข้าถึงโฟลเดอร์ หลังจากป้อนชื่อผู้ใช้โดเมนที่ถูกต้องหรือแม้แต่ข้อมูลประจำตัวของผู้ดูแลระบบโดเมนแล้ว โฟลเดอร์ก็ยังไม่เปิดขึ้น
ในขณะเดียวกัน โฟลเดอร์ Sysvol/Netlogon เดียวกันจะเปิดขึ้นตามปกติ (โดยไม่มีรหัสผ่าน) หากคุณระบุโฮสต์ตัวควบคุมโดเมนหรือชื่อ FQDN:
\\be-dc1.domain.com\sysvol
หรือเพียงแค่
\\be-dc1\sysvolนอกจากนี้ ปัญหาเกี่ยวกับการใช้ Group Policy อาจเกิดขึ้นในคอมพิวเตอร์ที่มีปัญหา คุณจะพบข้อผิดพลาดเกี่ยวกับ EventID 1058 ในบันทึก Event Viewer:
The processing of Group Policy failed. Windows attempted to read the file \\domain.com\sysvol\domain.cpo\Policies\{GPO GUID}\gpt.ini from a domain controller and was not successful. Group Policy settings may not be applied until this event is resolved.ซึ่งเกี่ยวข้องกับการตั้งค่าความปลอดภัยของ Windows แบบใหม่ที่ป้องกันคอมพิวเตอร์โดเมนจากการเรียกใช้รหัส (สคริปต์การเข้าสู่ระบบ โปรแกรมเรียกทำงาน) และรับไฟล์การกำหนดค่านโยบายจากแหล่งที่ไม่น่าเชื่อถือ — การเสริมความแข็งแกร่ง UNC การตั้งค่าความปลอดภัยของ Windows 10/Windows Server 2016 ต้องใช้ระดับความปลอดภัยต่อไปนี้เพื่อเข้าถึงไดเร็กทอรี UNC ที่มีการรักษาความปลอดภัยขั้นสูง (โฟลเดอร์แชร์ SYSVOL และ NETLOGON):
การรับรองความถูกต้องร่วมกัน ของเซิร์ฟเวอร์และไคลเอนต์ Kerberos ใช้สำหรับการตรวจสอบสิทธิ์ (ไม่รองรับ NTLM) นี่คือสาเหตุที่คุณไม่สามารถเข้าถึง SYSVOL และ NETLOGON ที่ใช้ร่วมกันบนตัวควบคุมโดเมนด้วยที่อยู่ IP โดยค่าเริ่มต้น,
RequireMutualAuthentication=1ความสมบูรณ์ คือการตรวจสอบลายเซ็น SMB ช่วยให้มั่นใจได้ว่าข้อมูลในเซสชัน SMB จะไม่ได้รับการแก้ไขระหว่างการส่ง ลายเซ็น SMB ได้รับการสนับสนุนใน SMB 2.0 หรือสูงกว่า (SMB v 1 ไม่สนับสนุนการลงนามเซสชัน SMB) ค่าเริ่มต้นคือ
RequireIntegrity=1ความเป็นส่วนตัว เกี่ยวข้องกับการเข้ารหัสข้อมูลในเซสชัน SMB รองรับตั้งแต่ SMB v 3.0 (Windows 8/Windows Server 2012 หรือใหม่กว่า) ค่าเริ่มต้นคือ
RequirePrivacy=0หากคุณมีคอมพิวเตอร์หรือตัวควบคุมโดเมนที่มี Windows รุ่นดั้งเดิม (Windows 7/Windows Server 2008 R2 หรือก่อนหน้า) ในเครือข่ายของคุณ อย่าใช้ตัวเลือก RequirePrivacy=1 มิฉะนั้น ไคลเอนต์รุ่นเก่าจะไม่สามารถเข้าถึงโฟลเดอร์ที่ใช้ร่วมกันบนเครือข่ายได้ บนตัวควบคุมโดเมน
เดิมที การเปลี่ยนแปลงเหล่านี้ทำขึ้นใน Windows 10 ในปี 2558 โดยเป็นส่วนหนึ่งของการอัปเดตความปลอดภัย MS15-011 และ MS15-014 ทำให้เกิดการเปลี่ยนแปลงในอัลกอริทึม ผู้ให้บริการ UNC หลายตัว (MUP) ซึ่งขณะนี้ใช้กฎพิเศษเพื่อเข้าถึงโฟลเดอร์ที่สำคัญในตัวควบคุมโดเมน: \*\SYSVOL และ \ *\NETLOGON
เส้นทาง UNC ที่ได้รับการป้องกันจะถูกปิดใช้งานตามค่าเริ่มต้นใน Windows 7 และ Windows 8.1
ในการเข้าถึง SYSVOL และ NETLOGON คุณสามารถเปลี่ยนการตั้งค่า UNC hardening ใน Windows 10 โดยใช้ Group Policy คุณสามารถใช้การตั้งค่าความปลอดภัยพิเศษเพื่อเข้าถึงเส้นทาง UNC ต่างๆ ได้ในนโยบาย เส้นทาง UNC ที่เข้มงวด
-
เปิดตัวแก้ไขนโยบายกลุ่มภายใน (gpedit.msc);
ไปที่ส่วนนโยบายการกำหนดค่าคอมพิวเตอร์ -> เทมเพลตการดูแลระบบ -> เครือข่าย -> ผู้ให้บริการเครือข่าย
เปิดใช้งานนโยบาย เส้นทาง UNC ที่เข้มงวด
คลิกปุ่ม แสดง และสร้างรายการสำหรับเส้นทาง UNC ไปยัง Netlogon และ Sysvol หากต้องการปิดใช้งานการชุบแข็ง UNC สำหรับโฟลเดอร์เฉพาะ (ไม่แนะนำ!) ให้ระบุค่าต่อไปนี้:
RequireMutualAuthentication=0,RequireIntegrity=0,RequirePrivacy=0
คุณสามารถใช้รูปแบบเส้นทาง UNC ต่อไปนี้:
\\192.168.200.2(ที่อยู่ IP ของตัวควบคุมโดเมน)
\\domain.com\\DCName
หรือคุณสามารถอนุญาตการเข้าถึง Sysvol และ Netlogon โดยไม่ขึ้นกับเส้นทาง UNC (ใน DC ใดก็ได้):
\\*\SYSVOL\\*\NETLOGON
ระบุชื่อโดเมน (ตัวควบคุมโดเมน) หรือที่อยู่ IP ทั้งหมดที่คุณต้องการ
Microsoft ขอแนะนำให้ใช้การตั้งค่าเหล่านี้เพื่อ อย่างปลอดภัย ในการเข้าถึงไดเร็กทอรี UNC ที่สำคัญ:
-
\*\NETLOGON
RequireMutualAuthentication=1, RequireIntegrity=1 \*\SYSVOL
RequireMutualAuthentication=1, RequireIntegrity=1
ตอนนี้คุณต้องอัปเดตนโยบายในคอมพิวเตอร์ของคุณโดยใช้
gpupdate /forceคำสั่งและตรวจสอบให้แน่ใจว่าคุณสามารถเข้าถึง Sysvol และ Netlogon ได้
คุณสามารถกำหนดค่าพารามิเตอร์เหล่านี้โดยใช้ GPO โดเมนส่วนกลางหรือคำสั่งต่อไปนี้บนไคลเอนต์: (คำสั่งเหล่านี้จะปิดใช้งานการรับรองความถูกต้อง Kerberos เมื่อคุณเข้าถึงโฟลเดอร์ SYSVOL และ NETLOGON บนตัวควบคุมโดเมน NTLM จะถูกใช้แทน และคุณจะสามารถเปิด โฟลเดอร์ที่ได้รับการป้องกันบน DC ตามที่อยู่ IP)
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คำสั่งเหล่านี้อาจมีประโยชน์หาก:
คุณมีเทมเพลตการดูแลระบบเวอร์ชันเก่าบนตัวควบคุมโดเมน (DC ที่ใช้ Windows Server 2008 R2/ Windows Server 2012) ที่ไม่มีพารามิเตอร์ UNC Paths แบบแข็ง
ไคลเอนต์ไม่สามารถรับการตั้งค่านโยบายโดเมนได้เนื่องจาก Sysvol ไม่สามารถเข้าถึงได้ และคุณไม่สามารถปรับใช้การตั้งค่ารีจิสทรีเหล่านี้ได้


