В этой статье мы рассмотрим сценарий сброса пароля администратора домена Active Directory. Эта возможность может понадобиться в случаях утраты прав доменного администратора вследствие, например, «забывчивости» или намеренного саботажа увольняющегося админа, атаки злоумышленников и т.д. Для успешного сброса пароля администратора домена необходимо иметь физический или удаленный доступ к консоли сервера ( ILO , iDRAC или консоль VMware vSphere/Hyper-V/Proxmox, в случае использования виртуального DC).
В данном примере мы будем сбрасывать пароль администратора на контроллере домене с Windows Server 2019. Если в сети несколько контроллеров домена, рекомендуется выполнять процедуру на сервере с FSMO ролью PDC (Primary Domain Controller).
Загрузите ваш сервер с любого установочного диска Windows (это может быть установочная USB флешка с Windows , или ISO образ).
Shift+F10
чтобы открыть командную строку; wmic logicaldisk get volumename,name
diskpart
-> list disk
-> list vol
copy C:windowssystem32utilman.exe C:windowssystem32utilman.exebak
copy c:windowssystem32cmd.exe c:windowssystem32utilman.exe /y
wpeutil reboot
whoami
, чтобы уведитесь что командная строка запущена от имени NT AuthoritySYSTEM ; Net user administrator
Account active: No
net user administrator /active:yes
net user administrator *
copy c:windowssystem32utilman.exebak c:windowssystem32utilman.exe /y
Если у вас используются виртуальный контроллер домена, запущенный на любом из гипервизоров (ESXi, Hyper-V , Proxmox), можно сбросить пароль администратора с помощью PowerShell модуля DSInternals .
Для этого:
Install-Module DSInternals –Force
$bootkey= Get-BootKey -SystemHiveFilePath "E:WindowsSystem32configSYSTEM"
Get-ADDBAccount -SamAccountName 'Administrator' -DBPath "E:WindowsNTDSntds.dit" -BootKey $bootkey
Enable-ADDBAccount -SamAccountName 'Administrator' -DBPath "E:WindowsNTDSntds.dit"
Set-ADDBAccountPassword -SamAccountName 'administrator' -DBPath "E:WindowsNTDSntds.dit" -BootKey $bootkey
Если вы знаете пароль администратора DSRM, нужно загрузить ваш DC в режиме DSRM (сервер загружается с отключенными службами AD ), выбрав соответствующую опцию в меню расширенных параметров загрузки.
На экране входа в систему ведите имя локального пользователя (administrator) и его пароль (пароль DSRM режима).
В данном примере имя контроллера домена – DC01.
Проверим, под каким пользователем выполнен вход в системе, для этого выполним команду:
whoami /user
USER INFORMATION_x000D_ ----------------_x000D_User Name SID_x000D_================== ============================================_x000D_dc01administrator S-1-5-21-3244332244-383844547-2464936909-500
Как вы видите, мы работаем под локальным админом.
Следующий шаг – смена пароля учетной записи администратора Active Directory (по умолчанию это учетная тоже называется Administrator). Чтобы сбросить пароль администратора домена мы создим отдельную службу, которая при запуске из-под SYSTEM сбрасывает в Active Directory пароль учетной записи Administrator:
sc create ResetADPass binPath= "%ComSpec% /k net user administrator P@ssw0rd1" start= auto
Проверьте, что служба создана:
sc qc ResetADPass
[SC] QueryServiceConfig SUCCESS_x000D_SERVICE_NAME: ResetADPass_x000D_TYPE : 10 WIN32_OWN_PROCESS_x000D_START_TYPE : 2 AUTO_START_x000D_ERROR_CONTROL : 1 NORMAL_x000D_BINARY_PATH_NAME : C:Windowssystem32cmd.exe /k net user administrator P@ssw0rd1_x000D_LOAD_ORDER_GROUP :_x000D_TAG : 0_x000D_DISPLAY_NAME : ResetADPass_x000D_DEPENDENCIES :_x000D_SERVICE_START_NAME : LocalSystem
Перезагрузите контроллер домена в нормальном режиме:
shutdown -r -t 0
Во время загрузки созданная нами служба изменит пароль учетной записи админа домена на P@ssw0rd1. Теперь вы можете войти на DC под этой учетной записью и паролем.
whoami /user
USER INFORMATION_x000D_----------------_x000D_User Name SID_x000D_===================== ============================================_x000D_corpadministrator S-1-5-21-1737425439-783543262-1234318981-500
Осталось удалить созданную наму службу Windows :
sc delete ResetADPass
[SC] DeleteService SUCCESS
Итак, в этой статье мы разобрались, как можно сбросить пароль администратора домена AD. Еще раз отметим о важности обеспечения физической безопасности вашей IT инфраструктуры. Если кто-то кроме известного круга лиц имеет доступ к физическим серверам контроллеров домена, он может легко сбросить пароль любого пользователя или администратора. Если вам нужно разместить DC в менее доверенных локациях, рекомендуем использовать RODC (read-only domain controller) .
Если говорить о том, какие лучшие дистрибутивы Linux мы знаем, то этот список может быть…
Хотя Ubuntu и поставляется со встроенным обозревателем Firefox многие пользователи считают что это не самая…
Что такое Remmina? Remmina — это совершенно бесплатный и свободный клиент так называемого удаленного рабочего…
Как мы знаем, Ubuntu это самая популярная сборка из систем на базе ядра Linux. У…
Выбор ноутбука для каждого пользователя это довольно кропотливый процесс. Люди стараются подобрать ноутбук который будет…
Если вы решили ознакомиться с операционной системой Linux более детально и задались вопросом как установить…