Konta lokalne są przechowywane w pliku o nazwie baza danych SAM . Istnieje na kontrolerze domeny - jeśli uruchomisz kontroler domeny w trybie przywracania, konto, którego używasz do tego celu, jest tylko kontem administratora lokalnego w bazie danych SAM. Jednak gdy system Windows działa normalnie, dostęp do bazy danych SAM jest wyłączony i nie można z niego korzystać. Oznacza to, że nie można zalogować się przy użyciu konta lokalnego na kontrolerze domeny.
Można to jednak zrobić, jeśli chcesz pracować z wiersza polecenia i nie potrzebujesz dostępu do sieci. Sztuką jest zalogowanie się jako lokalne konto systemowe. Windows nie zapewnia żadnego sposobu, aby to zrobić, ale zrobiłem to, pisząc prosty serwer telnet, a następnie uruchamiając go jako usługę przy użyciu lokalnego konta systemowego. Gdy łączysz się z serwerem Telnet, jesteś zalogowany jako konto systemowe, a nie konto domeny. Jedynymi ograniczeniami są to, że jest to tylko wiersz poleceń, a konto systemowe nie ma dostępu do sieci. Jeśli zamierzasz użyć takiego hacka, bądź bardzo ostrożny w kwestii bezpieczeństwa!
Chociaż wszystko to brzmi jak okropny hack, ma uzasadnione zastosowania. Na przykład w pracy używamy narzędzia do zarządzania o nazwie N-zdolne, które pozwala na zdalny dostęp do konsoli na serwerach i robi to przy użyciu techniki opisanej powyżej. Jeśli otworzę konsolę na jednym z naszych kontrolerów domeny i użyję polecenia whoami , otrzymam:

Notatka
Windows nie ma wbudowanej metody otwierania zdalnego wiersza polecenia, ale jak wspomina grawitacja w komentarzu Narzędzie SysInternals psexec może to zrobić, a narzędzia SysInternals są dostarczane i obsługiwane przez Microsoft, więc jest to co najmniej pół oficjalne. Używając psexec na jednym z moich serwerów, otrzymuję:
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.