Как определить, работает ли на удаленном компьютере RDP? - PullRequest
2 голосов
/ 29 октября 2009

Как определить, работает ли на удаленном клиенте протокол удаленного рабочего стола? и он также принимает подключения к удаленному рабочему столу ??

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

Ответы [ 3 ]

3 голосов
/ 09 сентября 2013

Быстрый способ - нарисовать оболочку и набрать

telnet IPADDRESS 3389

Если вы получаете соединение, велика вероятность, что RDP-сервер находится на другой стороне. RDP может работать на любом порту, но TCP-порт 3389 установлен по умолчанию.

Windows 7 требует некоторых дополнительных шагов для включения клиента telnet.

2 голосов
/ 29 октября 2009

Попытка установить соединение с чем-либо, поддерживающим RDP-соединение (RDP не HTTP). Конечно, невозможность установить начальное рукопожатие не является доказательством того, что соединение не может быть установлено. Он может быть заблокирован брандмауэром, прослушиванием через другой порт и т. Д.

В спецификации MS-RDPBCGR, стр. 16 говорится о подключении , которое, в свою очередь, относится к X.224, см. Рисунок.

Скорее всего, будет проще всего использовать Wireshark и наблюдать поведение в дикой природе для разработки минимального случая обнаружения. Я подозреваю, что только самая начальная часть рукопожатия должна быть сгенерирована / воспроизведена, чтобы «решить», что это прослушивающий RDP-сервер.

(Или, возможно, использовать существующий RDP-клиент, который имеет эту функцию «тестового подключения» или возможность создавать сценарии.)

1 голос
/ 29 октября 2009

Вы можете сделать netstat -a в командной строке и посмотреть, прослушивает ли порт по умолчанию для подключения к удаленному рабочему столу, т.е. TCP: 3389 , но это только в том случае, если клиент не изменил порты для MSTSC

...