RansomHub 禁用 EDR 的秘密武器

2024-09-05 10:12

本文主要是介绍RansomHub 禁用 EDR 的秘密武器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

近年来,网络安全迅速发展,以应对日益复杂的威胁。然而,网络犯罪分子不断寻找新的方法来绕过组织的防御。

最近的一个例子是在有针对性的攻击中使用易受攻击的驱动程序,这种技术称为自带易受攻击的驱动程序 ( BYOVD )。在这种情况下,名为RansomHub的勒索软件组织利用我们最近报道的名为 EDRKillShifter 的工具,利用易受攻击的驱动程序来禁用端点检测和响应 (EDR) 系统。

勒索软件攻击者将新的 EDR 杀手引入其武器库

Sophos 发现 RansomHub 勒索软件背后的威胁行为者在攻击中使用 EDRKillShifter

https://news.sophos.com/en-us/2024/08/14/edr-kill-shifter/

EDRKillShifter 绕过 RansomHub 的 EDR 防御引入勒索软件

RansomHub 组织已开始使用新的恶意软件,禁用设备上的 EDR 解决方案,以绕过安全机制并完全控制系统。该工具名为EDRKillShifter, 是 Sophos 在 2024 年 5 月一次失败的攻击后发现的。

EDRKillShifter 是一种恶意软件,允许您进行自带漏洞驱动程序 (  BYOVD  ) 攻击,使用合法但易受攻击的驱动程序来升级权限、禁用安全控制并获得对系统的完全控制。

Sophos 发现了2 个不同的 EDRKillShifter 样本,这两个样本都使用GitHub 上公开提供的PoC漏洞。其中一个示例利用了易受攻击的RentDrv2驱动程序,另一个示例利用了ThreatFireMonitor驱动程序,该驱动程序是过时的系统监控包的一个组件。

EDRKillShifter 还能够根据攻击者的需求加载不同的驱动程序。

图片

EDRKillShifter 攻击链

运行 EDRKillShifter 的过程包括三个步骤。首先,攻击者执行带有密码的二进制文件,解密并执行内存中嵌入的BIN资源。然后,代码解压缩并执行最终的有效负载,该有效负载会加载易受攻击的驱动程序以提升权限并杀死 EDR 系统上的活动进程。

恶意软件为驱动程序创建一个新服务,启动它并加载驱动程序,然后进入无限循环,不断检查正在运行的进程,如果进程名称与加密的目标列表匹配,则终止它们。

Sophos 建议在端点安全产品中启用防篡改保护,保持用户权限和管理权限之间的分离,以防止攻击者下载易受攻击的驱动程序,并定期更新系统,因为 Microsoft 会定期吊销先前攻击中使用的签名驱动程序的证书

漏洞驱动程序描述

RansomHub 使用的驱动程序是TFSysMon(据Sophos报道),由ThreatFire System Monitor开发,根据 ACS Data System SpA 的安全研究员Alex Necula进行的分析,他向 Red Hot Cyber 提供了他的分析报告预览。

图片

图片

由于 IOCTL 调用 (0xB4A00404) 中缺乏适当的访问控制,该驱动程序存在严重漏洞。

图片

驱动程序的 SHA256 哈希值为

1c1a4ca2cbac9fe5954763a20aeb82da9b10d028824f42fff071503dcbe15856

图片

主要问题在于 IOCTL 函数调用的子例程,该子例程使用ZwTerminateProcess API而不检查调用用户的权限。

EDRKillShifter 的工作原理

EDRKillShifter是RansomHub用来利用此漏洞的工具。它利用了访问驱动程序的 sub_1837C 函数时缺乏控制的问题,该函数接受 a1[3] 参数,而不检查调用该函数的人是否具有终止进程所需的权限。换句话说,恶意行为者可以调用 IOCTL 代码来不当终止 EDR 进程,从而绕过安全措施。

图片

RansomHub 对 EDRKillShifter 的使用构成了重大的网络安全威胁。禁用 EDR 系统的能力使攻击者能够逃避检测并在不被发现的情况下执行恶意操作。

在一次有记录的攻击中,RansomHub 利用此漏洞危害多个系统,成功禁用了所测试的 7 个 EDR 软件中的 5 个。

POC(概念验证)

在发现 TFSysMon 驱动程序中的漏洞后,开发了概念验证 (POC) 以证明该漏洞的可行性和影响。创建此 POC 是为了测试对不同 EDR 软件的攻击的有效性。

在 5 月份(RansomHub 开始使用易受攻击的驱动程序前三个月)进行的测试中,POC 展示了成功终止测试的 7 个 EDR 软件中的 5 个的能力。

图片

POC 利用 IOCTL 调用 (0xB4A00404),如上所述,该调用调用 sub_1837C 函数而不执行权限检查。由于缺乏访问控制,POC 可以不当终止 EDR 进程,这清楚地表明恶意行为者如何利用此漏洞来禁用系统的安全防御。

图片

出于安全原因,概念验证代码尚未发布。然而,实验提供了具体证据,表明该漏洞对企业安全系统构成严重威胁。EDRKillShifter 等工具的存在能够利用此类弱点,要求组织采取有效的预防措施,例如定期更新驱动程序并验证其基础设施的安全性。

POC 实验还强调了安全研究人员和软件供应商之间持续合作的重要性,以在漏洞被用于实际攻击之前及时识别和修补漏洞。

开发的 POC 不仅证明了TFSysMon驱动程序中存在漏洞,而且还证明了其被恶意行为者利用的危险性。该实验强调了采取主动方法进行漏洞管理的重要性,包括定期测试和及时更新。在安全社区中分享发现对于防止未来的攻击和保护关键基础设施免受日益复杂的威胁至关重要。

RansomHub 使用的 EDRKillShifter 案例令人不安地提醒我们网络犯罪分子的创造力和持久性。目前,驱动程序中缺乏访问控制可能会产生灾难性后果,使恶意行为者能够破坏最先进的安全系统。组织保持主动的安全方法至关重要,包括持续评估漏洞并及时应用补丁和更新以减轻这些风险。

这篇关于RansomHub 禁用 EDR 的秘密武器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1138665

相关文章

编程秘密武器:提升工作效率的关键工具

在编程的世界里,选择合适的工具可以极大地提升工作效率。无论是智能的代码编辑器、强大的版本控制工具,还是自动化脚本,这些“秘密武器”都能帮助开发者在繁忙的工作环境中事半功倍。本文将探讨一些能显著提升工作效率的编程工具,帮助你找到提升效率的最佳选择。 一、工具介绍 1. 代码编辑器         代码编辑器是开发者日常工作中不可或缺的工具。Visual Studio Code

【话题】提升开发效率的秘密武器:探索高效编程工具

目录 哪个编程工具让你的工作效率翻倍? 引言 方向一:工具介绍 方向二:效率对比 方向三:未来趋势 哪个编程工具让你的工作效率翻倍? 在日益繁忙的工作环境中,选择合适的编程工具已成为提升开发者工作效率的关键。不同的工具能够帮助我们简化代码编写、自动化任务、提升调试速度,甚至让团队协作更加顺畅。那么,哪款编程工具让你的工作效率翻倍?是智能的代码编辑器,强大的版本控制工具,还是那些让你事半功倍

提升编程效率的秘密武器:精选编程工具解析

引言 在软件开发的世界里,时间就是金钱。选择合适的编程工具不仅可以帮助开发者节省时间,还能提高代码质量,优化团队协作。本文将深入探讨几款能够显著提升工作效率的编程工具,并分析它们的特点、使用场景以及如何帮助开发者提高生产力。 方向一:工具介绍 1.Visual Studio Code (VS Code):提升开发效率的利器 在现代软件开发中,Visual Studio Code (VS

Python参数传递的艺术:解锁编程灵活性的秘密武器

引言 参数传递作为函数调用过程中的关键环节,对程序逻辑有着重要影响。不同的参数传递方式能够帮助我们更好地组织代码,提高程序运行效率。比如,在处理大量数据或复杂业务逻辑时,合理的参数设计可以让我们的代码更简洁、更高效;而在进行单元测试或者接口调试时,灵活的参数机制又能极大地方便我们定位问题所在。因此,深入理解Python中的参数传递机制是非常必要的。 基础语法介绍 位置参数 位置参数是最常见

主机通道适配器 (HCA)和 接口分类QDR、FDR 、EDR、HDR、NDR

一、主机通道适配器 (HCA,Host Channel Adaptor) 主机通道适配器 (HCA,Host Channel Adaptor)就是一种网卡,InfiniBand网络中的关键组件,它连接了服务器(或其他端节点)与InfiniBand网络。 HCA的能力主要体现在以下几个方面: 数据传输能力: HCA负责在服务器和InfiniBand网络之间传输数据,利用InfiniBand

Python中的元组:解锁数据安全与效率的秘密武器

引言 元组,一种有序的数据集合,它允许我们存储多个项作为一个单一的实体。与列表相比,元组最显著的特点就是其不可变性——一旦创建,就不能修改。这一特性使得元组非常适合用于那些需要固定不变的数据集合场景,如配置信息、日期时间等。此外,由于元组的不可变性,Python能够在内存管理上做出更优化的决策,从而提高程序执行效率。 基础语法介绍 在Python中定义一个元组非常简单,只需要将元素放在圆括号

设置html网页只能在微信中打开,并禁用分享功能

方法:用js判断 (function () {/* begin禁用微信分享功能 */function onBridgeReady() {WeixinJSBridge.call('hideOptionMenu');}if (typeof WeixinJSBridge == "undefined") {if (document.addEventListener) {document.addEven

Visual Basic调试全景:解锁高效开发的秘密武器

标题:Visual Basic调试全景:解锁高效开发的秘密武器 在软件开发过程中,调试是确保代码质量和性能的关键环节。对于使用Visual Basic的开发者来说,掌握一系列高效的调试工具和技巧是提升开发效率和程序稳定性的必备技能。本文将深入探讨Visual Basic环境下的调试工具,揭示如何使用这些工具进行有效的代码调试。 1. Visual Basic调试工具概览 Visual Bas

rockyliunx 救援模式下禁用docker

目录地址  /usr/lib/systemd/system/docker.service  进入系统界面: 选择系统 按E 按e出现 如下界面,找到 quite  后面添加 init=/bin/bash   按 ctrl + x 保存 后,到如下界面 加载文件系统为读写  输入命令 mount -o remount, rw / 修改docer.service

RocketMQ:高速消息中间件的秘密武器

人不走空                                                                              🌈个人主页:人不走空       💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨  关于RocketMQ的详细图表,包含了Producer、Consumer、Broker和NameSe