เหตุใดผู้ใช้จึงถูกสร้างขึ้นบนตัวควบคุมโดเมนจึงเป็นส่วนหนึ่งของโดเมนเสมอ


10

เหตุใดผู้ใช้จึงถูกสร้างขึ้นบนตัวควบคุมโดเมนจึงเป็นส่วนหนึ่งของโดเมนเสมอ

เมื่อฉันต้องการสร้างผู้ใช้ท้องถิ่นบนตัวควบคุมโดเมนnet user <username> <password> /addฉันพบว่าผู้ใช้ถูกรวมไว้ในDomain Usersกลุ่มโดยอัตโนมัติ

ฉันต้องการสร้างบัญชีผู้ดูแลระบบภายในตัวควบคุมโดเมนไม่ใช่ส่วนหนึ่งของโดเมนที่สามารถเข้าสู่ตัวควบคุมโดเมนแบบโต้ตอบและดำเนินงานด้านการดูแลระบบ

เป็นไปได้ไหม


2
ไม่มันเป็นไปไม่ได้
joeqwerty

คำตอบ:


3

บัญชีท้องถิ่นจะถูกเก็บไว้ในไฟล์ที่เรียกว่าฐานข้อมูล SAM มีอยู่ในตัวควบคุมโดเมน - หากคุณบูตตัวควบคุมโดเมนในโหมดกู้คืนบัญชีที่คุณใช้ทำเช่นนี้เป็นเพียงบัญชีผู้ดูแลระบบภายในฐานข้อมูล SAM อย่างไรก็ตามเมื่อ Windows ทำงานตามปกติการเข้าถึงฐานข้อมูล SAM จะถูกปิดการใช้งานและไม่สามารถใช้บัญชีใดในนั้นได้ ซึ่งหมายความว่าไม่สามารถเข้าสู่ระบบด้วยบัญชีภายในเครื่องบนตัวควบคุมโดเมน

อย่างไรก็ตามสามารถทำได้ถ้าคุณยินดีที่จะทำงานจากบรรทัดคำสั่งและหากคุณไม่ต้องการการเข้าถึงเครือข่าย เคล็ดลับคือการเข้าสู่ระบบในฐานะบัญชีระบบท้องถิ่น Windows ไม่มีวิธีการใด ๆ ในการทำเช่นนี้ แต่ฉันทำได้โดยเขียนเซิร์ฟเวอร์ telnet อย่างง่ายจากนั้นเรียกใช้เป็นบริการโดยใช้บัญชีระบบในเครื่อง เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์เทลเน็ตคุณเข้าสู่ระบบในฐานะบัญชีระบบไม่ใช่บัญชีโดเมน ข้อ จำกัด เพียงอย่างเดียวคือเป็นบรรทัดคำสั่งเท่านั้นและบัญชีระบบไม่มีการเข้าถึงเครือข่าย หากคุณจะใช้แฮ็คแบบนี้ต้องระวังเรื่องความปลอดภัยอย่างมาก!

แม้ว่าทั้งหมดนี้ฟังดูเหมือนแฮ็คที่น่ากลัว แต่ก็มีการใช้ที่ถูกกฎหมาย ตัวอย่างในที่ทำงานเราใช้เครื่องมือการจัดการที่เรียกว่า N-can ที่อนุญาตให้เข้าถึงจากระยะไกลไปยังคอนโซลบนเซิร์ฟเวอร์และมันใช้เทคนิคที่ฉันอธิบายข้างต้นโดยทั่วไป ถ้าฉันเปิดคอนโซลบนหนึ่งในตัวควบคุมโดเมนของเราและใช้คำสั่งwhoami ที่ฉันได้รับ:

ป้อนคำอธิบายรูปภาพที่นี่

เชิงอรรถ

Windows ไม่มีวิธีการในการเปิดพรอมต์คำสั่งระยะไกล แต่เนื่องจาก grawity ระบุไว้ในความคิดเห็นยูทิลิตี psexec ของ SysInternals สามารถทำได้และ Microsoft SysInternals ให้บริการและสนับสนุนยูทิลิตี้ดังนั้นอย่างน้อยกึ่งทางการ ใช้ psexec กับเซิร์ฟเวอร์ตัวใดตัวหนึ่งของฉันที่ฉันได้รับ:

D:\temp\psexec>psexec64 \\cheddar -s cmd.exe

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com


Microsoft Windows [Version 10.0.17134.345]
(c) 2018 Microsoft Corporation. All rights reserved.

C:\Windows\system32>whoami
nt authority\system

C:\Windows\system32>exit
cmd.exe exited on cheddar with error code 0.

คุณคิดค้น SysInternals psexec -s อีกครั้งหรือไม่
user1686

1
@grawity ฉันได้ทำสิ่งนี้เป็นครั้งแรกใน Windows NT 3.1 ก่อนที่ Sysinternals จะมียูทิลิตี้อยู่ :-) แต่คุณก็ทำได้ดี ฉันลืมไปว่า psexec สามารถทำเช่นนั้นได้
John Rennie

1
จุดที่ถ่าย ถึงแม้ว่าหวังว่า telnetd แบบ "เปิดกว้าง" ดั้งเดิมยังไม่ได้ใช้งานในตอนนี้?
user1686

23

ไม่เป็นไปไม่ได้ ตัวควบคุมโดเมนไม่มีฐานข้อมูลการรับรองความถูกต้องของตนเอง มันถูกแทนที่ด้วย Active Directory เมื่อเลื่อนระดับเป็น Domain Controller


2
คำตอบนี้ "เป็นไปได้หรือไม่" จากเนื้อหาคำถาม แต่ไม่ตอบ "ทำไม" จากชื่อ มี insigths ในส่วน "ทำไม"?
Mołot

8
Domain controllers don't have their own authentication database. It is replaced by Active Directory when promoted to a Domain Controllerคือเหตุผลว่าทำไม ดังนั้นนี่คือคำตอบว่าทำไม
joeqwerty

4
@peterh มีเพียง Microsoft เท่านั้นที่รู้ว่าทำไมพวกเขาจึงออกแบบมันในแบบนั้น แต่ฉันสงสัยว่าพวกเขารู้ ในระหว่างการส่งมอบคำถาม "ทำไม" ที่สุดที่ฉันต้องตอบด้วย "ฉันทำเพราะสิ่งนี้เป็นสิ่งแรกที่นึกถึงและใช้งานได้และหลังจากนั้นไม่เปลี่ยนระบบการทำงาน"
อเล็กซานเด

5
จริงๆแล้วถ้าคำถามคือ "ทำไม Microsoft ถึงออกแบบแบบนี้?" เป็นคำถามฉันจะ VTC คำตอบใด ๆ ที่เราจะให้ก็คือการเก็งกำไรที่บริสุทธิ์ (ยกเว้นบางคนที่ทำงานที่นี่ในโครงการที่ MS ประมาณ 1999-ish?)
Katherine Villyard

2
ฉันเป็น MS MVP สำหรับเซิร์ฟเวอร์ Windows หลังจากนั้นและทำบางสิ่งกับทีมเบต้า "NT 5" และไปที่การประชุมสองสามครั้งที่การตัดสินใจออกแบบถูกพูดถึง ข้อโต้แย้งคือว่าไม่มีสิ่งใด ๆ เช่นการกระทำของผู้ดูแลระบบ "ท้องถิ่น" ในตัวควบคุมโดเมนเนื่องจากสิ่งใดก็ตามที่มีศักยภาพที่จะส่งผลกระทบต่อโดเมน ต้องการรีบูต DC หรือไม่ ต้องการเพิ่มหรือลบบทบาทหรือไม่? ต้องการเปลี่ยนการตั้งค่า DNS ในการ์ดเครือข่ายหรือไม่ ทั้งหมดอาจส่งผลกระทบต่อความสามารถของ DC นั้นในการให้บริการเป็นโดเมนและไม่ใช่การกระทำ "ผู้ดูแลท้องถิ่น" ใน DC
Rob Moir
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.