捕获远程桌面请求

时间:2010-12-17 08:38:47

标签: remote-desktop

我在Machine-A上运行了一个应用程序,现在Machine-B正在向Machine-A请求远程桌面。在Machine-A上运行的应用程序需要捕获此请求并进行记录。这是否可以通过C ++ / C#。

我已经谷歌搜索,如果有任何寡妇信息被传输,但是徒劳无功。此外,我将无法绑定到端口3389,因为它已被远程桌面服务器使用。

2 个答案:

答案 0 :(得分:1)

当然你无法绑定,但你可以嗅到流量 - 读取原始套接字和/或PCAP驱动程序。

答案 1 :(得分:1)

您可以通过ServiceBase.OnSessionChange(如果您的.NET应用程序作为Windows服务运行)或WTSRegisterSessionNotification接收各种远程桌面事件的通知。要获取有关新会话的其他信息,可以使用其他WTS *函数或.NET应用程序中的Cassia library