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

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

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

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

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

1 ответ

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

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

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

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

Другие вопросы по тегам