LogonUserEx успешно аутентифицирует пользователя при некорректном домене

Ситуация следующего характера:

Имеется удаленная машина с учетной записью tyalymov\Administrator и паролем pass_1.

Имеется хостовая машина, с аутентифицирующаяся на удаленной машине, используя LogonUserEx. Заметил непонятное поведение, а именно: Если задать:

  1. Правильное имя пользователя (Administrator)
  2. Неправильный домен (lol.kek)
  3. Правильный пароль (pass_1)

То аутентификация проходит успешно. Пример вызова:

HANDLE hToken = NULL;

if (!LogonUserExW("Administrator", 
                  "lol.kek", 
                  "pass_1", 
                  LOGON32_LOGON_NEW_CREDENTIALS, 
                  LOGON32_PROVIDER_DEFAULT, 
                  &hToken, 
                  NULL, 
                  NULL, 
                  NULL, 
                  NULL))
    throw std::runtime_error("Failed to logon user");

И все дальнейшее взаимодействие с удаленной машиной проходит корректно.

Вопрос: Каким образом возможно подобное поведение?


Ответы (0 шт):