加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何解码RDP服务器的远程资源URL(webfeed.aspx)中返

发布时间:2020-12-16 03:49:02 所属栏目:asp.Net 来源:网络整理
导读:如何解码Microsoft远程桌面(RDP)服务器上的rdweb / feed / webfeed.aspx内容? 我很难找到webfeed.aspx的编码,或者更具体地说是找到RDP客户端的https:// RDP url /rdweb/feed/webfeed.aspx url.在Microsoft的RDP客户端中,数据解析为对可用作RDP连接快捷方式
如何解码Microsoft远程桌面(RDP)服务器上的rdweb / feed / webfeed.aspx内容?

我很难找到webfeed.aspx的编码,或者更具体地说是找到RDP客户端的https:// RDP url /rdweb/feed/webfeed.aspx url.在Microsoft的RDP客户端中,数据解析为对可用作RDP连接快捷方式的目录和应用程序的引用.

我得到的文件似乎是base64编码的文件.根据我的阅读,这应该是一个描述资源的XML文件,但它似乎是以某种方式压缩或编码的.我没有问题获取数据.我可以通过浏览器阅读它(虽然不明白),微软的RDP客户端正在适当地提取数据,因此数据很好.我需要解码/处理数据,因为我正在扩展开源RDP工具,以便像微软的RDP客户端一样.

以下是来自测试服务器的rdweb / feed / webfeed.aspx的文本文件的示例

46672D19C141995BFAA3317324E7595B8AF001B09CF315A3668E2335F383079AA7397E6E8ADF56379306F18DCCFFB4A542CC4C8B81609D5E9D738F8347BC0372EB7513DD797EF0BFA921F7D6E2A108C6A12F44712D57D6191FB068AF1733256291BC0BD7429AD585DA9E6ECC3D1380562A091E980D6908E2E0EF4184689329686AD132E2D63945810D93F88ECAEC6A0B9460F23B9ABF229F974D3B32D0D7415CD8EAF1B6B93678718C9E658F0CEDA604D5294FF3458FB2ABD798A668E8E6714939C8115EC00A13354F8EF22563CF65F5C6D053306D4C3276032D045752412BA760C683C5

解决方法

你尝试过这样的事吗?

HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("https://RDPurl/rdweb/feed/webfeed.aspx");

HttpWebResponse httpWebResponse = (HttpWebResponse)httpWebRequest.GetResponse();

string connectionXml;

using (StreamReader streamReader = new StreamReader(httpWebResponse.GetResponseStream()))
{
    connectionXml = streamReader.ReadToEnd();
}

更详细的代码是here.

生成的connectionXml字符串应为Resource List Syntax.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读