rdp 客户端开发(基于RDP协议识别主机操作系统版本与用户名)
rdp 客户端开发(基于RDP协议识别主机操作系统版本与用户名)
2024-11-22 05:03:27  作者:撕碎情书  网址:https://m.xinb2b.cn/sport/ygb475603.html


rdp协议(Remote desktop protocol)

RDP(remote desktop protocol)桌面远程传输协议,是一个多通道的协议,可以让用户连接上提供微软终端机服务的电脑。RDP协议大部分被应用在Windows操作系统中,当然也包括linux,freebsc,mac os x在内的其他系统。公司员工在出差或者居家办公期间,可以使用远程桌面软件访问其办公计算机,这样一来提高了办公效率,但也带来了很多安全风险隐患。如果攻击者通过RDP协议获取到目标主机的操作系统版本、用户名多维度信息,便可以直接搜索操作系统版本相应的漏洞并利用其实施密码爆破,大大提高了黑客获取目标主机操控权限的概率。

基于RDP协议的识别方法

识别方法概述

当前最普遍的操作系统识别方法主要是基于规则匹配的方法。例如:利用Nmap扫描目标主机,通过获取网络中传输和接收的数据包信息与它已经创建的规则库进行特征匹配,进行快速识别。但目标主机所处的网络环境会影响数据包信息质量,导致操作系统版本识别准确率较低;另外,单靠Nmap等扫描工具探测维度不够,获取信息有限,无法获取目标主机用户名信息。

解决思路

以虚拟的攻,促真实的防。站在攻击者的角度,解决问题的思路如下:通过RDP协议获取到目标主机的远程桌面登录截图,利用目标检测算法获取目标主机的操作系统版本和用户名位置。考虑到用户名字符存在多种多样的形式,我们将识别到的用户名位置在宽、高上分别设置一定的像素偏差,然后将其裁剪出来,利用OCR模型识别出具体的字符。最后,汇总每个主机的操作系统版本与用户名信息进行返回。


图1 基于RDP协议获取操作系统版本和用户名流程

实现方法

1.数据准备

我们主要针对Windows操作系统编写脚本,获取开启RDP服务的Windows主机的登录截图,目前主要支持的操作系统版本包括Windows7_Profession、Windows7_Enterprise、Windows7_ulimate、Windows_Server_2008_Standard、Windows_Server_2008_Enterprise、Windows_Server_2008_Datacenter、Windows_Server_2012、Windows_Server_2008_R2_Standard、Windows_Server_2008_R2_Enterprise、Windows_Server_2008_R2_Datacenter、Windows_Server_2008_R2_Foundation、Windows_Server_2008_R2_Web_Service、Windows_Server_2012_R2、Windows10/Windows11/Windows_Server_2016/2019一共14个类别。其中Windows_Server_2016和Windows_Server_2019都是基于Windows 10内核开发的,所以我们将它们归为一类。同时,训练数据为经过人工挑选大量具有代表性的图片,使得模型的泛化能力得以保证。下图是我们基于RDP协议获取到的Windows7_Enterprise的截图,从图中可以看到目标主机的操作系统版本和用户名。


图2 基于RDP协议获取到的用户登录界面

2.目标检测算法

提到目标检测算法,就不得不说Yolo系列,目前Yolo系列已经更新至V7版本,但考虑到算法稳定性问题,我们采用Yolo V5算法对RDP截图进行识别训练。Yolo系列算法的本质相同,主要原理如下:


图3 yolo算法案例图

将输入图片分割成SxS网格,每个单元格(grid cell)负责去检测中心点落在该格子内的目标,如上图中的红色grid cell就负责预测“狗”这个对象。其次在不同的算法中每个grid cell又会生成多个bounding box,简称bbox,每个bbox又有置信度计算方法,其置信度大小一共包含两个部分具体计算公式如下:





跟常见的机器学习任务一样,训练模型的最终目的是为了使上述的损失函数不断减小,让目标检测任务从预测方框预测类别两个维度不断逼近真实的标签数据,从而达到训练效果。经过实验,最终的预测结果如下图所示。


图4 基于rdp方法识别结果图

3.OCR识别

在得到用户名位置后,根据经验判断,将预测框的位置在图片宽度基础上误差设置为0-5个像素值,在高度基础上误差设置为0-3个像素值,然后将其裁剪下来,利用我们已有的ocr模型进行识别,得到最终的操作系统版本类别和用户名信息。同时,支持多个用户名识别。

4.实验结果

为保证测试结果准确性,实验分别对每个类别的600-1000张图片进行测试,最后进行人工核查,得到实验结果如下表所示。在用户名方面,测试的准确率为98%左右。

总结

目前,网络安全风险验证过于依赖人工方式,多以白帽黑客进行人工渗透测试为主,交付方式、工作效率、标准化程度、行为及数据可控性存在多方面不足。同时,网络安全缺乏有效验证手段,尽管企业投入了大量资金购买各类安全系统及设备,也很难科学、准确地验证自身安全控制的有效性及安全投入的合理性。

网络安全攻防技术必将愈发体现出人工智能及机器学习介入的影响,未来的网络安全将会越来越多地出现AI vs AI的攻防局面,墨云将一直专注人工智能在攻防安全领域的应用研究,打造智能化产品体系,为用户提供全方位的信息安全服务。

  • 蜗居宋思明带海藻去吃饭(宋思明陪海藻吃黄鱼面)
  • 2024-11-22宋思明陪海藻吃黄鱼面导语:很多人看不懂《蜗居》里面宋思明这个人,你说他爱海藻吧,却生生毁了海藻的名节,还让她为他未婚生子,这不是要毁掉一个女孩的一生的节奏吗?你说他不爱妻子姜淼淼吧,他跟海藻在一起的时候,还总惦记着妻子,。
  • 淮扬菜到底在扬州还是淮安(淮扬菜与维扬菜)
  • 2024-11-22淮扬菜与维扬菜持续更新,欢迎关注哦[来看我][来看我][来看我]淮扬菜里的淮和扬指的是哪?淮扬菜,故名思意就是指淮扬地区的流行的菜,指的是淮河与长江下游地区,包括扬州、泰州、镇江、盐城、淮安等地,所以这里的淮指的是。
  • 陕西省十大避暑山(重山叠嶂美如画卷)
  • 2024-11-22重山叠嶂美如画卷5月20日,秦岭腹地王顺山国家森林公园群山蜿蜒、层峦叠嶂、漫山苍翠,在蓝天白云的映衬下,犹如画卷(西安报业全媒体记者郝钟毓摄)编辑:孙涛,。
  • 不患寡而患不均不患贫而患不安翻译(不患寡而患不均)
  • 2024-11-22不患寡而患不均共享理念实质就是坚持以人民为中心的发展思想,体现的是逐步实现共同富裕的要求共同富裕,是马克思主义的一个基本目标,也是自古以来我国人民的一个基本理想孔子说:“不患寡而患不均,不患贫而患不安”孟子说:“老。
  • 王思聪最小女人(10位浪荡的富二代)
  • 2024-11-2210位浪荡的富二代近日,有媒体曝出“小超人”李泽楷跟郭嘉文分道扬镳,转头和“大马女神”林宣妤暧昧不已两人自2016年在一起后,李泽楷一直对郭嘉文宠爱有加,出手也非常大方相比李泽楷之前的女友们来说,郭嘉文已经是最“坚挺”。
  • 简短冷笑话(最短的冷笑话)
  • 2024-11-22最短的冷笑话女:有女朋友了没?我:有了,女:谁?说来听听,我:还不知道,还在岳母那养着呢,怎么了?女:我不想我爸妈养了,不如你养我吧!男:“美女,别抽烟了,抽烟对身体不好,影响人的寿命”女:“我奶奶活了一百多岁?。
  • 上映几天票房仅372.4万(上映第一天票房仅117块)
  • 2024-11-22上映第一天票房仅117块影视圈是一个无数演员趋之若鹜的地方,大家总觉得奔赴在这里,似乎就看到了未来的发展,看到了事业的炙手可热!对演员来说,一部作品可能就是他们事业发展的转折点有的人可以凭借着一部作品风生水起,有的人可能拍了。
  • 钛合金材料在民用方面的应用(生物钛合金材料的发展)
  • 2024-11-22生物钛合金材料的发展【能源人都在看,点击右上角加'关注'】我国医用钛、生物钛合金材料的发展、分类特点、现状金属材料是最早用于临床医学的生物医用材料,目前用于外科植入物和矫形器械的金属材料主要包括不锈钢、钴基合金和钛合金三。
  • 一事无成人财两空孤独终老(同行相看大眼对小眼)
  • 2024-11-22同行相看大眼对小眼陈风心里不是滋味,看来这个摩的出租不能搞长久可是他现在要干什么?他也迷茫了陈风开着车,默默地走着一个红发青年向他招手,陈风停下了车“去旺仔超市多少钱?”“20元”“行”乘客上了车,陈风载着他,经过一个。
  • 金融专业声誉排名(金融行业年薪连续夺冠)
  • 2024-11-22金融行业年薪连续夺冠#10月财经新势力#先明确一下,对于如金融、保险、财政、贸易等等这些应用经济学学科主要招生理科生​统计学是研究和表达经济运行的重要数学工具,也主要是理科生因为上面这些学科对于数学的要求很高,很多都是利。
  • 热评高光时刻(能不能和昨天的比赛换一下)
  • 2024-11-22能不能和昨天的比赛换一下新年快乐,一周热评新鲜放送!英超-萨卡世界波恩凯提亚双响绝杀阿森纳3-2逆转曼联5分领跑@小兔月野兔——太精彩啦!!!恩皇牛!!!除夕的比赛和今天的比赛都很好的体现了排名!@月光踏雪——曼联虽然输了,。
  • 散文诗小暑节气(节气今日处暑凉风有信)
  • 2024-11-22节气今日处暑凉风有信“空山新雨后,天气晚来秋明月松间照,清泉石上流——(唐)王维《山居秋暝》”《中国天文年历》显示北京时间今天23时45分我们将迎来二十四节气中的“处暑”处暑,即为“出暑”标志着炎热的暑天就要结束真正的秋。