rdp 客户端开发(基于RDP协议识别主机操作系统版本与用户名)
rdp 客户端开发(基于RDP协议识别主机操作系统版本与用户名)
2024-11-25 10:02:18  作者:撕碎情书  网址:https://m.xinb2b.cn/know/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-25高校专业排名巡展说到水利工程,大家肯定会想到三峡(中国非常有名的水利工程),那么水利工程专业到底是干什么的?有哪些好的院校可以就读呢?水利工程专业培养具有水利工程的勘测、规划、设计、施工、科研和管理等方面的知识,能在。
  • 什么是物料需求计划(物料需求计划概念)
  • 2024-11-25物料需求计划概念物资需求计划(MaterialRequirementPlanning,MRP)即指根据产品结构各层次物品的从属和数量关系,以每个物品为计划对象,以完工时期为时间基准倒排计划,按提前期长短区别各个物品下。
  • ios16.1.2录屏功能在哪(11终于增加了录屏功能)
  • 2024-11-2511终于增加了录屏功能iOS11的录屏功能你会用了吗?iOS11中增加了“屏幕录制(ScreenRecording)”功能,真是很多用户都期待的功能如今这个新功能添加进来了,我们要如何在不借助的电脑的情况下使用呢?下面我们。
  • 正义联盟蝙蝠侠表现(正义联盟将上线)
  • 2024-11-25正义联盟将上线作为DC漫画宇宙中,最具人气的超级英雄角色,蝙蝠侠被多次搬上大银幕,他也是至今为止登场大银幕次数最多的超级英雄,作为今年即将上映的《正义联盟》的主角,他的地位相当于漫威宇宙中的钢铁侠▲本·阿弗莱克饰演。
  • 女性坐骨神经痛多久能自愈(坐骨神经痛患者日常如何护理)
  • 2024-11-25坐骨神经痛患者日常如何护理1、做一些针对性的运动左右摆腿:患者采取站立位,双手扶住墙,双腿轮流向左右摆动,并且脚不能接触地面,或者瑜伽垫上交替直推上抬,幅度可以随着锻炼的程度逐渐提高也可以坐在凳子上,慢慢地将腿抬高,高过肚脐的。
  • 如何对付职场中的心机婊(可怕12种职场心机婊)
  • 2024-11-25可怕12种职场心机婊文章来源:有趣青年丨v_danshen成年人的世界到处是看不见的心机,每个人都活得小心翼翼尤其对刚刚踏入社会的新人来说,更要步步为营,否则一不小心就“被心机”了在越来越深的套路与反套路的夹击下,每个人。
  • 一个好的青年对人生的意义(评论只要有青春的精神)
  • 2024-11-25评论只要有青春的精神喊着“躺平”的这届年轻人,其实不曾有过“拉垮”的时刻阳光正好,鲜花正艳五四青年节,想对青春的你说一声,节日好!诗人席慕蓉说,青春是一本太仓促的书这对于不再年轻的我来说,却还想“一读再读”二十出头的小表。
  • 泰兴河失镇有高铁吗(如泰运河接通了)
  • 2024-11-25如泰运河接通了“这是一场如今格外罕见的劳动景象:秋收之后,农闲到来,四乡八邻的人们来到平地上,一锹一铲挖出一方方泥土,——‘平地起河’地界靠江,江风冷冽,寒气砭人各大队调集而来的青壮劳力,还有装满柴草、芦席、粮食和。
  • 山西卢氏家谱(卢氏家谱)
  • 2024-11-25卢氏家谱据卢氏家谱记载,卢姓是我国的百家姓氏之一,排名第42名,约占中国汉族人口的0.47%卢姓的起源有六:①出自姜姓,为炎帝(传说中上古姜姓部族首领)因居于姜水流域而得氏②出自复姓改单姓卢氏,据《卢氏家谱》。
  • 池上碧苔三四点下一句是什么诗 池上碧苔三四点
  • 2024-11-25池上碧苔三四点下一句是什么诗 池上碧苔三四点晏殊,自幼聪明好学,十四岁参加殿试,被赐同进士身后升至宰相“澶渊之盟”后,宋朝无大战事,故也有人称晏殊为“太平宰相”晏殊的一生及其成就,很好的诠释了“学而优则仕”这则信条他学而优,很年轻就官居高位他为。
  • 消失了6年又回归的男主(刚在巅峰的中生代大男主)
  • 2024-11-25刚在巅峰的中生代大男主文|唐令2000年前后,媒体特别喜欢评内地的四大小生,每几年就轮换一下陆毅、陈坤、黄磊、任泉、李亚鹏、佟大为等等现在快二十年过去了,他们有的人退到了幕后,有的人专注于舞台,还活跃在影视里的,已经是中生。
  • 为什么不带桶的净水器贵(带压力桶的净水器到底好不好)
  • 2024-11-25带压力桶的净水器到底好不好家用净水设备种类繁多,就单是一台反渗透净水器,购买上也有诸多讲究受RO膜出水流量的影响,反渗透净水器分为带压力桶式和无压力桶式很多消费者会犹豫,到底能不能选择有压力桶的反渗透净水器,有压力桶的话,是否。