> 本篇文章为新开设的漏洞介绍板块的第一篇,后续将不定期发布相关篇幅,旨在向大家宣传漏洞防范与应对方法。文中所涉及的服务器IP等信息仅为演示说明用途,请勿将其用于任何非法用途;所提到的攻击方式仅用于帮助了解黑客攻击手段并进行相应防护,请勿在未授权的情况下进行测试。如需引用或分享,请务必遵守相关法律法规,共同维护网络安全环境。
1. 引言
远程桌面协议(RDP)长期以来一直是勒索软件攻击中最常见的初始攻击向量。根据2020年Unit 42的《事件响应与数据泄露报告》,Unit 42对超过1000起安全事件的数据进行分析后发现,在50%的勒索软件部署案例中,攻击者首先通过RDP入侵系统。
而在2021年发布的《Cortex Xpanse攻击面威胁报告》中,研究人员指出,RDP暴露在外的占比高达30%,几乎是第二常见暴露向量的两倍以上。这表明RDP暴露不仅为勒索攻击打开了方便之门,也成为企业网络安全防御中的重大隐患。
2. 典型案例
这是一个攻击者通过暴力破解RDP安装勒索软件的案例(外网案例),这次被破解的系统并未使用默认的RDP端口。攻击者在约17分钟内完成了对两台设备(包括一台域控制器)的勒索软件安装。
2.1 时间线
时间 | 操作 |
---|---|
7:00 | RDP登录xxx.xxx.45.98 |
7:01 | 打开任务管理器(通常是为了查看其他谁已登录) |
7:03 | 投放并运行网络扫描工具 |
7:08 | 通过RDP登录域控制器(DC) |
7:10 | 在域控制器上打开任务管理器 |
7:10 | 在域控制器上投放并运行网络扫描工具 |
7:13 | 在域控制器桌面上投放Harma勒索软件并运行 |
7:17 | 在入侵入口处投放Harma勒索软件并运行 |
往期文章中我们也介绍了相关案例,通过对受害者运维机长期的RDP暴力破解后,成功登录并横向渗透控制获取多台服务器权限,最终一并实施加密,详情可见【成功案例】RDP暴露引发的蝴蝶效应:LockBit组织利用MSF工具及永恒之蓝漏洞进行勒索入侵
3. 场景还原
3.1 场景设置
本次模拟攻击场景中,黑客首先利用空间测绘引擎进行信息收集,将检测到开放RDP端口的IP地址汇总为TXT文件,并导入NLBrute工具进行密码爆破,通过高效密码字典对目标服务器进行暴力破解,成功获取服务器权限。随后,攻击者使用网络识别和密码喷洒工具对内网环境进行深入信息收集,逐步横向渗透,扩大受控机器的数量。最终,利用xfreerdp和mstsc工具实现RDP登录,并对目标系统执行实时勒索加密,完成整个攻击链的模拟。
3.2 攻击路线图
3.3 攻击复现
1. 黑客通过某资产测会引擎获取互联网开放3389端口的IP信息,导入文本中;
2. 利用NLBrute工具,配置IP、账号密码信息后进行批量枚举爆破,通过弱口令漏洞获取服务器权限;
3. 根据返回结果,成功登录访问IP;
4. 而后黑客使用NetExec工具于内网进行密码喷洒,横向扩散,获取更多机器权限;
- 黑客使用xfreerdp远程桌面登陆服务器。
4. 工具介绍
工具名称 | md5 | sha1 |
---|---|---|
NLBrute | 025c1c35c3198e6e3497d5dbf97ae81f | 6d390038003c298c7ab8f2cbe35a50b07e096554 |
NetExec | 50f4206bd36dc9b45c0af1229475da6e | fde496a0574d3cda03914113663bc7e14c485959 |
xfreerdp | 637b54210304fbb4210c851a58351fe0 | 1309c431e046608dd6aa41f1d609050951038b02 |
4.1 RDP爆破工具:NLBrute
NLBrute 是一款主要用于爆破(Brute Force)远程登录服务账号密码的工具。
4.2 密码喷洒工具:NetExec
NetExec 作为一款可执行远程命令或进行批量管理的工具,通常需要提供远程目标的“账号”和“密码”或其他凭据来实现对目标系统的远程执行或管理操作。
4.3 RDP远程连接工具:xfreerdp
xfreerdp 是开源项目 FreeRDP 提供的一个命令行客户端工具,用于连接和使用 Microsoft RDP(Remote Desktop Protocol)服务。它通常运行在 Linux/Unix 系统(包括 macOS)上,为用户在非 Windows 平台上提供了对 Windows 远程桌面的访问能力。与图形化的 RDP 客户端相比,xfreerdp 采用命令行形式,具有一定的灵活性和可脚本化特点。
5. 漏洞详情
5.1 漏洞名称
RDP弱口令漏洞
5.2 漏洞类型
弱口令
5.3 漏洞描述
远程桌面协议(RDP)默认使用3389端口监听,成为攻击者的主要目标之一。通过脚本扫描互联网上暴露的3389端口,攻击者利用RDP弱口令漏洞,通过暴力破解或社会工程学手段获取登录凭证。一旦成功入侵,他们可能植入后门以便后续访问,或直接部署勒索软件进行文件加密和系统锁定。这种攻击方式利用了弱密码的安全缺陷,使暴露的RDP服务成为勒索软件攻击的高风险入口。
6. 应急响应排查
如果怀疑机器是通过RDP爆破入侵,可以通过查询系统日志快速进行排查。具体方法是利用Windows自带的系统日志功能,重点检索与登录活动相关的事件ID,通过分析登录成功和失败的日志记录来定位异常。特别是,当检测到短时间内大量连续的失败登录尝试并伴随成功登录记录时,需要警惕可能的暴力破解行为。此外,还可以结合登录时间、来源IP地址等信息,进一步分析是否为非法入侵。
- 通过日志可以看到由大量的登录失败日志,事件ID4625
- 如果大量的4625后紧接着4624的事件ID,则极为可能攻击者爆破成功。
- 在4624的事件ID日志中,可以看到攻击者使用的IP。
7. 防范措施
更改RDP默认端口并不能阻止攻击者,因为我们发现几乎所有开放的端口都会被扫描寻找RDP协议。如果必须通过互联网使用RDP,务必要禁用默认账户,并确保启用了多因素认证(MFA)。即便如此,我们仍然建议采用更安全的解决方案,比如使用VPN,或通过支持MFA的前端工具(如VMware View或Citrix Workspace)进行访问,以最大限度降低风险。
1. 将RDP置于虚拟专用网络(VPN)后面:通过VPN访问RDP,增加一层安全防护。
2. 启用多因素认证(MFA):为所有用户账户启用MFA,是防止凭证被盗引发风险的最佳方式。
3. 堡垒机集中控制服务器:堡垒机能够帮助企业集中管理服务器的访问权限和账号信息,从而更好地实现对服务器的统一管控与审计。通过堡垒机,管理员可以实时监控服务器状态、审查日志、管理账号授权,并在出现异常时及时采取措施。同时,堡垒机还能为企业提供统一的授权机制,实现对用户访问服务器的精细化控制。
4. 定期更新密码并实施强密码策略:强制用户每隔一定时间(如90天)更换密码,避免长期使用同一密码增加被破解的可能性。要求密码长度至少8-12位,包含大小写字母、数字和特殊字符。
- 在Windows域环境中,可以通过组策略(Group Policy)来强制用户定期更换密码。打开 组策略管理控制台;
- 选择GPO并编辑;
- 在“组策略管理编辑器”中通过计算机配置 → Windows 设置 → 安全设置 → 帐户策略 → 密码策略,可设置密码最长使用期限、密码最短使用期限、最小密码长度**、**启用 密码必须符合复杂性要求;
- 配置完毕后,在client上运行gpupdate /force 用于刷新组策略。
5. 修改端口:定位注册表 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp,修改PortNumber的value;
- 通过域的组策略批量修改域内主机的rdp端口;
- 选择 \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\Wds\rdpwd\Tds\tcp的PortNumber;
- 设置需要更改的端口数值后点击确定实现修改端口;
6. 设置断开会话的时间限制:为断开连接的会话设置时间限制,并在达到限制时自动结束会话,减少会话暴露风险。
在组策略的以下位置进行配置修改
- 计算机配置\策略\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\会话时间限制 ; - 用户配置\策略\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\会话时间限制 ;
- 启用之后选择结束已断开连接的会话时间,之后点击确定;
- 使用白名单(Allow-list):配置白名单,只允许指定的IP地址访问RDP服务器,防止未经授权的连接。
- 计算机配置 -> 策略 -> Windows 设置 -> 安全设置 -> Windows 防火墙与高级安全 -> Windows 防火墙入站规则,在入站规则中先将常规->操作中选择只允许安全连接;
- 之后在远程用户选项配置白名单;
- 部署互联网级攻击面监控解决方案:如使用Cortex Xpanse等工具,监控RDP或其他远程访问服务的意外暴露,及时发现安全隐患。
8. 相关文章
https://bullwall.com/how-has-rdp-become-a-ransomware-gateway/
https://www.paloaltonetworks.com/blog/2021/07/diagnosing-the-ransomware-deployment-protocol/
https://thedfirreport.com/2020/07/13/ransomware-again-but-we-changed-the-rdp-port/
8. 安全建议
1. 风险消减措施
资产梳理排查目标: 根据实际情况,对内外网资产进行分时期排查
服务方式: 调研访谈、现场勘查、工具扫描
服务关键内容: 流量威胁监测系统排查、互联网暴露面扫描服务、技术加固服务、集权系统排查
2. 安全设备调优
目标
通过对安全现状的梳理和分析,识别安全策略上的不足,结合目标防御、权限最小化、缩小攻击面等一系列参考原则,对设备的相关配置策略进行改进调优,一方面,减低无效或低效规则的出现频次;另一方面,对缺失或遗漏的规则进行补充,实现将安全设备防护能力最优化。
主要目标设备
网络安全防护设备、系统防护软件、日志审计与分析设备、安全监测与入侵识别设备。
3. 全员安全意识增强调优
目标:
通过网络安全意识宣贯、培训提升全方位安全能力
形式:
培训及宣贯
线下培训课表
若无法组织线下的集体培训,考虑两种方式:
1.提供相关的安全意识培训材料,由上而下分发学习
2.组织相关人员线上开会学习。线上培训模式。
线上学习平台
以下是solar安全团队近期处理过的常见勒索病毒后缀:后缀.360勒索病毒,.halo勒索病毒,.phobos勒索病毒,.Lockfiles勒索病毒,.stesoj勒索病毒,.src勒索病毒,.svh勒索病毒,.Elbie勒索病毒,.Wormhole勒索病毒.live勒索病毒, .rmallox勒索病毒, .mallox 勒索病毒,.hmallox勒索病毒,.jopanaxye勒索病毒, .2700勒索病毒, .elbie勒索病毒, .mkp勒索病毒, .dura勒索病毒, .halo勒索病毒, .DevicData勒索病毒, .faust勒索病毒, ..locky勒索病毒, .cryptolocker勒索病毒, .cerber勒索病毒, .zepto勒索病毒, .wannacry勒索病毒, .cryptowall勒索病毒, .teslacrypt勒索病毒, .gandcrab勒索病毒, .dharma勒索病毒, .phobos勒索病毒, .lockergoga勒索病毒, .coot勒索病毒, .lockbit勒索病毒, .nemty勒索病毒, .contipa勒索病毒, .djvu勒索病毒, .marlboro勒索病毒, .stop勒索病毒, .etols勒索病毒, .makop勒索病毒, .mado勒索病毒, .skymap勒索病毒, .aleta勒索病毒, .btix勒索病毒, .varasto勒索病毒, .qewe勒索病毒, .mylob勒索病毒, .coharos勒索病毒, .kodc勒索病毒, .tro勒索病毒, .mbed勒索病毒, .wannaren勒索病毒, .babyk勒索病毒, .lockfiles勒索病毒, .locked勒索病毒, .DevicData-P-XXXXXXXX勒索病毒, .lockbit3.0勒索病毒, .blackbit勒索病毒等。
勒索攻击作为成熟的攻击手段,很多勒索家族已经形成了一套完整的商业体系,并且分支了很多团伙组织,导致勒索病毒迭代了多个版本。而每个家族擅用的攻击手法皆有不同,TellYouThePass勒索软件家族常常利用系统漏洞进行攻击;Phobos勒索软件家族通过RDP暴力破解进行勒索;Mallox勒索软件家族利用数据库及暴力破解进行加密,攻击手法极多防不胜防。
而最好的预防方法就是针对自身业务进行定期的基线加固、补丁更新及数据备份,在其基础上加强公司安全人员意识。如果您想了解有关勒索病毒的最新发展情况,或者需要获取相关帮助,请关注“solar专业应急响应团队”。
9. 团队介绍
团队坚持自主研发及创新,在攻防演练平台、网络安全竞赛平台、网络安全学习平台方面加大研发投入,目前已获得十几项专利及知识产权。团队也先后通过了ISO9001质量管理体系、ISO14000环境管理体系、ISO45001职业安全健康管理体系 、ITSS(信息技术服务运行维护标准四级)等认证,已构建了网络安全行业合格的资质体系;
10. 我们的数据恢复服务流程
多年的数据恢复处理经验,在不断对客户服务优化的过程中搭建了"免费售前+安心保障+专业恢复+安全防御"一体化的专业服务流程。
① 免费咨询/数据诊断分析
专业的售前技术顾问服务,免费在线咨询,可第一时间获取数据中毒后的正确处理措施,防范勒索病毒在内网进一步扩散或二次执行,避免错误操作导致数据无法恢复。
售前技术顾问沟通了解客户的机器中毒相关信息,结合团队数据恢复案例库的相同案例进行分析评估,初步诊断分析中毒数据的加密/损坏情况。
② 评估报价/数据恢复方案
您获取售前顾问的初步诊断评估信息后,若同意进行进一步深入的数据恢复诊断,我们将立即安排专业病毒分析工程师及数据恢复工程师进行病毒逆向分析及数据恢复检测分析。
专业数据恢复工程师根据数据检测分析结果,定制数据恢复方案(恢复价格/恢复率/恢复工期),并为您解答数据恢复方案的相关疑问。
③ 确认下单/签订合同
您清楚了解数据恢复方案后,您可自主选择以下下单方式:
双方签署对公合同:根据中毒数据分析情况,量身定制输出数据恢复合同,合同内明确客户的数据恢复内容、数据恢复率、恢复工期及双方权责条款,双方合同签订,正式进入数据恢复专业施工阶段,数据恢复后进行验证确认,数据验证无误,交易完成。
④ 开始数据恢复专业施工
安排专业数据恢复工程师团队全程服务,告知客户数据恢复过程注意事项及相关方案措施,并可根据客户需求及数据情况,可选择上门恢复/远程恢复。
数据恢复过程中,团队随时向您报告数据恢复每一个节点工作进展(数据扫描 → 数据检测 → 数据确认 → 恢复工具定制 → 执行数据恢复 → 数据完整性确认)。
⑤ 数据验收/安全防御方案
完成数据恢复后,我司将安排数据分析工程师进行二次检查确认数据恢复完整性,充分保障客户的数据恢复权益,二次检测确认后,通知客户进行数据验证。
客户对数据进行数据验证完成后,我司将指导后续相关注意事项及安全防范措施,并可提供专业的企业安全防范建设方案及安全顾问服务,抵御勒索病毒再次入侵。
我们在此郑重承诺:
不成功不收费
全程一对一服务
365天不间断服务
免费提供安全方案
24h服务热线:
18894665383
17864099776
18299173318