В этой статье мы рассмотрим сценарий сброса пароля администратора домена 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) .
Клиент удаленного рабочего стола (rdp) предоставляет нам возможность войти на сервер терминалов через консоль. Что…
В VMware Workstation есть несколько способов настройки сети гостевой машины: 1) Bridged networking 2) Network…
Встроенный брандмауэр Windows может не только остановить нежелательный трафик на вашем пороге, но и может…
Вопреки распространенному мнению, отключить IPv6 в Windows Vista и Server 2008 это не просто снять…
Параметры экранной заставки для текущего пользователя можно править из системного реестра, для чего: Запустите редактор…
В этой статье расскажу про возможность просмотра журналов событий из командной строки. Эти возможности можно…