标签: encryption tcpclient rdp
我正在与朋友一起开发RDP客户端作为宠物项目,我们正试图让快速路径更新正常工作,因为到目前为止rdesktop还没有支持。在解密开始失败之前,我们能够在握手后处理大约20-21个快速路径PDU。这是因为在那里的某个地方,RDP服务器正在加密20个字节并抛弃RC4密钥流。如果我在正确的时间和地点从客户端解密密钥流中消耗20个字节,那么我的所有快速路径更新都可以被解密。不幸的是,这个“正确的时间和地点”会根据RDP服务器发送的数据包顺序而改变。
我想知道两件事:
非常感谢任何帮助。