捕获远程桌面请求
我有一个应用程序在机器 A 上运行,现在机器 B 正在请求机器 A 的远程桌面。在 Machine-A 上运行的应用程序需要捕获此请求并记录它。这可以通过 C++/C# 实现吗?
我用谷歌搜索是否有任何寡妇消息正在传输,但徒劳无功。另外,我将无法绑定到端口 3389,因为它已被远程桌面服务器使用。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以通过 ServiceBase.OnSessionChange 接收各种远程桌面事件的通知(如果您的 .NET 应用程序作为 Windows 服务运行)或 WTSRegisterSessionNotification。要获取有关新会话的更多信息,您可以使用其他 WTS* 函数或 Cassia 库 来自 .NET 应用程序。
You can receive notifications of various remote desktop events via ServiceBase.OnSessionChange (if your .NET application is running as a Windows service) or WTSRegisterSessionNotification. To get additional information about the new session, you can use other WTS* functions, or the Cassia library from a .NET application.
当然你不能绑定,但你可以嗅探流量 - 读取原始套接字和/或 PCAP 驱动程序。
Surely you cannot bind, but you CAN sniff traffic - read for raw sockets and/or PCAP driver.