rdp 客户端开发(基于RDP协议识别主机操作系统版本与用户名)
rdp 客户端开发(基于RDP协议识别主机操作系统版本与用户名)
2024-09-29 09:15:31  作者:撕碎情书  网址:https://m.xinb2b.cn/life/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-09-29房书安和徐良的关系 徐良和房书安徐良初次遇到房书安,是在金凤岭准提寺房书安当众吹牛说“徐良是我干儿子,小时候没出息,又甩大鼻涕又尿炕,这孩子非拜我作干老儿,我说什么也不答应”这群贼根本就不信,房书安起誓发愿,说:“我不信将来见不着徐。
  • 十二星座男最疼爱哪个星座女生(十二星座男最宠爱哪个星座女)
  • 2024-09-29十二星座男最宠爱哪个星座女白羊男:最宠爱天秤女激情四射的白羊男,就喜欢内外兼修的天秤女,既能有一段美好的感情,也能给自己长脸金牛男:最宠爱狮子女内敛朴实的金牛男,反而喜欢霸气十足的狮子女,虽然差异比较大,但也相互吸引,不失为一。
  • 汽车后边上方为什么会翘起来(汽车顶上翘起的)
  • 2024-09-29汽车顶上翘起的我们平时在街上看到的汽车有些车顶上会带着一些小尾巴,那么汽车顶上的这些小尾巴有什么用呢?为什么有些汽车没有这种小尾巴呢?今天我们就来和大家聊一聊汽车“小尾巴”那些事!  可能很多人都会说汽车顶上这些小。
  • 梅尔罗斯剧情解析(给大家推荐一部本尼的神剧梅尔罗斯)
  • 2024-09-29给大家推荐一部本尼的神剧梅尔罗斯1967年9月,法国拉科斯特梅尔罗斯一家三口在此度过了非常有代表性且意义深远的一天儿子帕特里克唯唯诺诺地来到了畏惧的父亲大卫面前,父子俩做了个游戏——大卫用帕特里克双耳的剧痛告诉了他:永远别让其他人帮。
  • 大电量电弧打火机(安全无明火充电重复用)
  • 2024-09-29安全无明火充电重复用在家庭生活中,就算家里没有人抽烟,但打火机依然是家里的必备物件,因为一些特殊情况下,我们往往需要它来应急比如家中停电时,我们需要拿它来点蜡烛,不至于让家中成员寸步难行但市面上一般的打火机,安全性上往往。
  • 表示寂寞的语句(形容寂寞的话)
  • 2024-09-29形容寂寞的话01、我什么都没有忘,但是有些事只适合收藏,不能说,也不能想,却又不能忘02、人类的悲欢并不相通,我只觉得他们吵闹03、远方除了遥远一无所有04、日黄昏而望绝兮,怅独托于空堂05、不如意事常八九,可与。
  • 王者荣耀杨玉环伤害出装(杨玉环技能碾压蔡文姬)
  • 2024-09-29杨玉环技能碾压蔡文姬官方爆料杨玉环技能,引起了大家的关注发现她的技能几乎碾压了目前在正式服的蔡文姬■技能对比蔡文姬的技能为:被动保命、1/3技能纯加血、2技能软控有一定的伤害(需要一定的释放技巧)杨玉环的技能为:被动切换。
  • 为什么手机玻璃后盖好(为什么主流手机都喜欢采用玻璃后盖)
  • 2024-09-29为什么主流手机都喜欢采用玻璃后盖在当前智能手机疯狂内卷的时代,屏幕的设计不是挖孔屏就是屏下摄像头,并不能打开差异化重于比拼设计的手机大厂都讲后壳作为差异化战略的一部分就目前的主流手机而言,玻璃可以说是一骑绝尘,除了一些旗舰手机会采用。
  • lol盲僧刷野细节(LOL突然成为T0级)
  • 2024-09-29LOL突然成为T0级前言:在LOL首部动画影视《双城之战》中,金克斯和蔚的养父范德尔,是一个十分重视感情的人,但因为和曾经的兄弟希尔科理念不符,最终惨遭杀害,蔚进了监狱、金克斯被希尔科收养,可以说整部剧的后续剧情,都是因。
  • 寒衣节上坟可以提前吗(寒衣节上坟能不能提前呢)
  • 2024-09-29寒衣节上坟能不能提前呢有一种说法是寒衣节时可以提前两三天上坟,但是不能推后按照风俗在寒衣节上坟时要烧寒衣,我们可以把寒衣纸、五彩纸剪成衣服的形状再丢入火中燃烧,这样就意味着把寒衣送给亡人过冬了寒衣节是一个历史悠久的祭祀节日。
  • 土地管理法中规定的宅基地(土地管理又出新规)
  • 2024-09-29土地管理又出新规在农村一直都存在着滥用农田的情况,尽管国家出台了一些相应的政策来规范,但是仍然有人违规使用农田,在全面总结土地征收、集体经营性建设用地入市、宅基地制度改革试点等经验的基础上,国务院提请全国人大常委会对。