Почему пользователи, созданные на контроллере домена, всегда являются частью домена?
Когда я хочу создать локального пользователя на контроллере домена net user <username> <password> /add
, я обнаруживаю, что пользователь автоматически включается в Domain Users
группу.
Я хочу создать учетную запись локального администратора на контроллере домена, не являющемся частью домена, который может интерактивно входить в контроллер домена и выполнять административные задачи.
Это возможно?
windows
active-directory
Shuzheng
источник
источник
Ответы:
Локальные учетные записи хранятся в файле, называемом базой данных SAM . Это существует на контроллере домена - если вы загружаете контроллер домена в режиме восстановления, то для этого используется учетная запись локального администратора в базе данных SAM. Однако, когда Windows работает нормально, доступ к базе данных SAM отключен, и ни одна из учетных записей в ней не может использоваться. Это означает, что невозможно войти в систему с локальной учетной записью на контроллере домена.
Однако это можно сделать, если вы счастливы работать из командной строки и если вам не требуется доступ к сети. Хитрость заключается в том, чтобы войти в систему как локальная системная учетная запись. Windows не предоставляет никакого способа сделать это, но я сделал это, написав простой сервер telnet, затем запустив его в качестве службы с использованием учетной записи локальной системы. Когда вы подключаетесь к серверу telnet, вы входите в систему как системная учетная запись, а не как учетная запись домена. Единственным ограничением является то, что это только командная строка и системная учетная запись не имеет доступа к сети. Если вы собираетесь использовать такой взлом, будьте очень, очень осторожны с безопасностью!
Хотя все это звучит как ужасный хак, у него есть законное применение. Например, на работе мы используем инструмент управления, называемый N-способный, который позволяет удаленный доступ к консоли на серверах, и он делает это, используя в основном технику, которую я описал выше. Если я открою консоль на одном из наших контроллеров домена и использую команду whoami, я получу:
сноска
В Windows нет встроенного метода для открытия удаленной командной строки, но, как упоминает самоуверенность в комментарии, утилита SysInternals psexec может сделать это, а утилиты SysInternals предоставляются и поддерживаются Microsoft, так что это по крайней мере полуофициально. Используя psexec на одном из моих серверов, я получаю:
источник
Нет, это невозможно. Контроллеры домена не имеют своей собственной базы данных аутентификации. Он заменяется Active Directory при повышении до контроллера домена.
источник
Domain controllers don't have their own authentication database. It is replaced by Active Directory when promoted to a Domain Controller
это почему. Так что это ответ на вопрос почему.