Можно ли захватить локального пользователя (а не удаленного пользователя) в сеансе RDP

Я пытаюсь захватить имя локального пользователя из сеанса RDP. Чтобы уточнить, см. пример ниже:

Моя локальная рабочая станция называется WORKSTATION1, я вошел на эту локальную рабочую станцию ​​как JOHN.DOE.

Я делаю RDP-подключение для работы с помощью JANE.DOE. Можно ли захватить JOHN.DOE из сеанса RDP? Я не думаю, что вы можете зафиксировать это с помощью WTSQuerySessionInformation API.

Любые предложения будут ценны.


person Matt C    schedule 05.12.2014    source источник


Ответы (1)


Я не верю, что в протоколе есть что-то, что могло бы предоставить эту информацию - исходная система может довольно легко не иметь учетную запись пользователя в любой понятной форме - например. тупой удаленный терминал.

Могут быть некоторые способы получить эту информацию на основе клиентской системы (потому что вы получаете IP-адрес и имя клиента), а затем отследить ее через известную базу данных пользователей -> системы; но это будет работать только в том случае, если люди получат доступ к системе из систем известного происхождения и не будут перемещаться.

В качестве альтернативы, если вы знаете клиентскую систему и ее домен, вы можете опрашивать ее удаленно из учетной записи, которая может опрашивать клиентскую систему.

Я открыт для исправления в этом, но, насколько мне известно, это невыполнимо.

person Petesh    schedule 07.12.2014