热议:BlackCat 勒索软件启用了新的签名内核驱动程序
2023-06-10 12:17:27来源:ZAKER科技
我们将在本文中详细介绍发生在 2023 年 2 月的 BlackCat 勒索软件事件,研究人员在其中发现了一种新型逃避功能。
(相关资料图)
2022 年 12 月下旬,Mandiant、Sophos 和 Sentinel One 的研究人员发现恶意内核驱动程序是通过几个微软硬件开发人员帐户 ( 由微软 Windows 硬件开发人员计划认证 ) 签名的,微软随后撤销了几个在这些攻击中被滥用的微软硬件开发者账户。
我们将在本文中介绍有关 2023 年 2 月发生的 BlackCat 勒索软件事件,该变体与三家安全商 2022 年 12 月下旬披露的恶意驱动程序重叠。众所周知,BlackCat 在逃避功能上使用了多种技术,比如使用禁用和修改工具或使用安全模式引导技术。
本文重点分析揭示了这种新功能,它涉及使用签名内核驱动程序进行逃避。我们认为这个新的内核驱动程序是一个最新版本,继承了以前研究中披露的示例的主要功能。该驱动程序与单独的用户客户机可执行文件一起使用,试图控制、暂停和终止部署在攻击目标上的安全代理的各种进程。
攻击者使用不同的方法对其恶意内核驱动程序进行签名:通常是通过滥用 Microsoft 签名门户、使用泄露和被盗的证书或使用地下服务。在示例中,攻击者试图部署 Mandiant 披露的旧驱动程序,该驱动程序通过 Microsoft 签名 ( SHA256: b2f955b3e6107f831ebe67997f8586d4fe9f3e98 ) 。由于该驱动程序之前已经被发现并检测到,攻击者部署了另一个由被盗或泄露的交叉签名证书签名的内核驱动程序。
恶意签名的内核驱动程序
我们观察到的 2023 年 2 月的勒索软件事件证明,勒索软件运营商及其附属机构对获得他们在攻击中使用的勒索软件有效负载的特权级访问非常感兴趣。他们通常使用包含低权限组件的勒索软件家族,以避免在最终有效负载被释放后被安全产品检测到。跟踪分析发现,大多数与内核相关的有效负载通常是在企图逃避阶段被发现的。
内核级攻击的分布大多数与内核相关的有效负载都是在企图逃避阶段被发现的一些勒索软件攻击试图遵守微软的代码签名要求。这使得恶意攻击者可以灵活地在释放实际负载之前编译为特定任务 ( 通常涉及削弱防御和逃避 ) 设计的内核模块。攻击者可以采取以下方法:
1. 使用代码签名证书,该证书要么是泄露的,要么是窃取的,要么是从黑市购买的。
2. 通过模仿合法机构并按照微软的流程获取交叉签名证书 ( 前提是微软允许对内核模式代码进行交叉签名 ) ,滥用微软的门户来发布签名的内核模块,获得新的有效代码签名证书,以及从黑市购买与真实身份相关的有效代码签名证书和 / 或扩展验证(EV)证书。
显示攻击者如何遵守微软代码签名要求的图表对签名驱动程序的分析
接下来,我们将研究二月 BlackCat 攻击中使用的签名驱动程序(ktgn.sys)。下图显示了这些新签署的驱动程序的其他示例,以及它们是如何被用作 BlackCat 逃避程序的。
BlackCa 在逃避阶段释放的文件通过虚拟机保护的用户代理 tjr.exe 将内核驱动程序释放到用户临时目录 C:%User%AppDataLocalTempKtgn.sys。然后安装被释放的驱动程序,名称为 Ktgn,启动值为 System(在系统重新启动时启动)。通过我们对用户与该驱动程序交互时发生的情况的分析,我们观察到它只使用了一个公开的设备输入和输出控制(IOCTL)代码—— Kill Process,该代码用于阻止安装在系统上的安全代理进程。
与此同时,驱动程序 ktgn.sys 使用当前吊销的有效数字签名从 "BopSoft" ( 它也曾被其他攻击者用于代码签名 ) 签名,可以成功加载到执行签名策略的 64 位 Windows 安装中,该驱动程序使用 Safengine Protector v2.4.0.0 工具进行混淆,这使得静态分析技术不可靠。通过加载被混淆的驱动程序并尝试构建一个用户模式客户端来观察暴露的 IOCTL 接口,我们可以确定每个 IOCTL 代码的函数。最后,我们观察到相同的内核驱动程序被不同的代码签名证书签名。
具有不同签名者的驱动程序变体用于混淆二进制文件的封装程序由于它没有注册卸载回调函数,因此只有在释放或修改服务注册表项后重新启动系统时,才能卸载驱动程序。
服务控制管理器无法停止该服务缺少卸载函数的驱动程序一个名为 \.keHeperDriverLink 的符号链接被创建,该符号允许用户模式客户端与其连接和通信。请注意,该链接只允许一个连接,如果多个客户端试图同时连接,系统将崩溃。
正在检查另一个用户模式进程是否正在尝试连接到驱动程序暴露的 IOCTL 接口这个客户机支持 10 个不同的命令,每个命令实现一个特定的功能,该功能由内核驱动程序通过适当的 IOCTL 接口执行。驱动程序和用户模式客户端之间的通信使用 irp_mj_devicide_control 处理程序通过以下代码发生,每个 IOCTL 代码及其对应的功能:
222088h:激活驱动程序
22208ch:取消激活驱动程序
222094h:终止进程
222184h:删除文件
222188h:强制删除文件
22218ch:复制文件
222190h:强制复制文件
2221c8h:注册进程 / 线程对象通知
2221c4h:注销进程 / 线程对象通知
222264h:重启系统
根据我们对内核驱动程序的分析,它似乎仍在开发和测试中,因为它的结构不是很好,而且它的一些功能目前还不能使用。接下来将介绍各种 IOCTL 接口的详细信息。
IOCTL 222088h
在执行任何其他操作之前,必须首先调用 IOCTL 222088h 来激活驱动程序。如果未调用此代码,驱动程序将不接受任何操作,并将返回消息 STATUS_ACCESS_DENIED。用户模式客户端将此激活字节数组发送给驱动程序。
激活是对位于驱动程序中的大小为 0x42 的硬编码字节数组进行简单的字节比较。如果比较通过,它将设置一个 BOOLEAN 标志,该标志将在任何操作之前进行检查。
运行内存中的激活字节数复制激活字节以测试驱动程序操作IOCTL 22208 ch
IOCTL 22208Ch 在用户模式客户端完成取消之前在 IOCTL 代码 222088h 中设置的标志的操作后被调用。这将使驱动程序失效并停止处理任何新的操作。
客户端将需要传递 IOCTL 代码 222088h 中传递的相同字节数组,以便成功完成操作。
IOCTL 222094 h
IOCTL 222094h 用于阻止任何用户模式进程(甚至是受保护的进程)。Tt 从用户代理接收进程 ID,然后在目标进程上下文中创建内核线程。创建的内核线程调用 ZwTerminateProcess API 来终止目标进程。
检查驱动程序是否激活IOCTL 222094h 终止进程
IOCTL 222184 h
IOCTL 222184h 用于删除特定的文件路径。
IOCTL 222184h 删除文件路径IOCTL 222188 h
IOCTL 222188h 强制删除文件。为此,内核驱动程序执行以下操作:
1. 它尝试使用暴力方法打开系统上的所有进程(从 PID=0x4 到 PID=0x27FFD);
2. 当它成功地打开一个进程时,它会尝试引用进程内的所有句柄,再次使用暴力方法(从 HANDLE=0x4 开始到 HANDLE=0x27FFD);
3. 当它成功引用句柄时,它使用 ObQueryNameString API 将句柄映射到名称。当找到匹配项时,内核驱动程序关闭句柄。
此操作将确保关闭对该文件的所有引用,并且该操作可以成功完成,而不会出现任何错误,说明该文件正被其他应用程序使用。
暴力破解 PID暴力破解句柄IOCTL 22218 ch
IOCTL 22218Ch 用于复制文件。
IOCTL 22218Ch 用于复制文件IOCTL 222190 h
IOCTL 222190h 用于强制复制文件。驱动程序使用与强制删除相同的操作(IOCTL 代码:222188h)。它使用暴力方法关闭所有进程对文件的所有引用,然后复制文件。
IOCTL 2221C4h 和 IOCTL 2221C8h
IOCTL 2221C4h 和 2221C8h 都用于注册和注销进程 / 线程通知回调。然而,在撰写本文时,这两条路径都是无法实现的,这表明它们仍处于开发或测试阶段。
注册对象通知的伪代码注销对象通知的伪代码对象通知函数的伪代码IOCTL 222264 h
IOCTL 222264h 通过调用 HalReturnToFirmware API 重启系统。
总结
攻击者通过终端保护平台 ( EPP ) 和终端检测与响应 ( EDR ) 技术,正在积极寻求对 Windows 操作系统的高权限访问的恶意攻击,绕过各类防护措施。由于这些添加的保护层,攻击者倾向于选择阻力最小的方法,通过内核层(甚至更低级别)运行恶意代码。所以我们认为,这种威胁会一直存在。
恶意攻击者将继续使用 rootkit 对安全工具隐藏恶意代码,绕过防御,并在很长一段时间内不会被检测到。这些 rootkit 将被恶意组织大量使用,他们既拥有逆向工程低级系统组件的技能,又拥有开发此类工具所需的资源。这些恶意攻击者还拥有足够的财力,可以从黑市购买 rootkit 或购买代码签名证书来构建 rootkit。这意味着涉及这类 rootkit 的主要危险在于它们能够隐藏复杂的有针对性的攻击,这些攻击将在攻击的早期使用,允许攻击者在受害者环境中启动实际有效负载之前就逃脱检测。
缓解措施
代码签名证书通常会被攻击者滥用,因为它们在攻击中提供了额外的混淆层。对于组织来说,泄露的密钥不仅会带来安全风险,还会导致对原始签名软件的声誉和信任的丧失。企业应该通过实现最佳实践来保护他们的证书,例如减少对私钥的访问,从而降低对证书进行未经授权访问的风险。为私钥使用强密码和其他身份验证方法还可以帮助保护它们免受恶意攻击者的窃取或破坏。此外,使用单独的测试签名证书 ( 用于测试环境中使用的预发布代码 ) 可以最大限度地减少实际发布签名证书在攻击中被滥用的可能性。
对于一般的勒索软件攻击,组织可以实现一个系统的安全框架,分配资源来建立一个强大的防御策略。建议如下:
盘点资产和数据;
识别授权和未经授权的设备和软件;
审计事件和事件日志;
管理硬件和软件配置;
仅在必要时授予管理员权限和访问权限;
监控网口、协议和服务;
为合法应用程序建立软件许可列表;
实施数据保护、备份和恢复措施;
启用多因素身份验证 ( MFA ) ;
在系统各层部署最新版本的安全解决方案;
注意攻击的早期迹象;
保护潜在的入口点 ( 如终端、电子邮件、web 和网络 ) ,组织可以检测并防范恶意元素和可疑活动,从而保护自己免受勒索软件攻击。
责任编辑:hnmd003
相关阅读
-
世界观焦点:完美世界:已在研发中使用包括 GPT-4、Midjourney 等在内的多种 AI 技术及应用
品玩6月9日讯,完美世界6月9日在投资者互动平台表示,公司已在研发中使
2023-06-10
相关阅读
-
热议:BlackCat 勒索软件启用了新的签名内核驱动程序
我们将在本文中详细介绍发生在2023年2月的BlackCat勒索软件事件,研究
-
纷纷上调!事关中国
在跨国企业高管再次掀起访华热之际,国际机构则掀起了另外一种热潮:上
-
这生意突然走红!有人懵了:当垃圾扔的,也能赚钱? 天天热门
天气一热,宠物掉毛,成了铲屎官最头疼的问题。如果有人有偿回收猫毛,
-
商家挂“高考加油”横幅被城管拆除,店主:他们说我打广告 天天新资讯
6月8日,河北保定高碑店一中学附近一商店悬挂“高考加油!祝各位考生金
-
焦点观察:约基奇23分12篮板掘金3:1领先热火,掘金夺得总冠军已成必然
第二节比赛,约基奇在3分钟的休息过后归来,他的超远三分,使掘金从开
-
阳光百万医疗优缺点有哪些?多少钱一年?_当前快报
优点: 1、保障范围广:阳光百万医疗保险可以对住院、门诊等医疗费用进
-
当前观察:平安E家百万医疗险怎么样?保费是多少?
平安E家百万医疗险是一款比较不错的保险。该保险的投保范围比较广泛,0
-
工伤团体意外险怎么买?多少钱?_世界快资讯
1、登录保险公司官网进行购买,选择您想要购买的团体意外险产品,然后
-
世界今亮点!医保重大疾病险包括哪些病?一年保费多少钱?
其中纳入大病医保的20种疾病:儿童白血病、先心病、终末期肾病、乳腺癌
-
场地意外险多少钱?在哪里买? 天天时快讯
场地意外险的价格因保额和保险公司的不同而有所差异,一般而言,场地意
-
340多家葡萄酒企业悉数亮相 第三届葡萄酒节博览会进行时
总台宁夏总站讯今天(9日),国际葡萄与葡萄酒产业大会、第三届中国(
-
【天天速看料】国内物价运行总体平稳——解读5月份CPI和PPI数据
国家统计局9日发布数据显示,5月份,消费需求继续恢复,全国居民消费价
-
深度学习三巨头之一 Yann LeCun:大语言模型带不来 AGI
品玩6月9日讯,北京智源大会是智源研究院举办的年度国际性人工智能的高
-
世界观焦点:完美世界:已在研发中使用包括 GPT-4、Midjourney 等在内的多种 AI 技术及应用
品玩6月9日讯,完美世界6月9日在投资者互动平台表示,公司已在研发中使
-
被低估的智能门锁,为何成为智能家居顶流?|全球观焦点
智能门锁,一个你用过就回不去的东西。虽然上面这句话听起来很广告,很
-
百元级的“小屏平板”市场:死不了,也做不大
在懵懂无知的高中时期,我曾经买过一台三星GalaxyTab。仔细回顾下来,
-
微软准备在加拿大新建实验室,将配备公司在中国和世界各地的 AI 专家_全球即时看
钛媒体App6月10日消息,报道援引知情人士称,微软正将一些顶尖的人工智
-
增额寿与年金险哪个收益好?怎么选择?
增额寿和年金险具有各自特点,因此它们的收益情况也存在一定的差异。1
-
养老年金保险可靠吗?在哪里买?-每日快看
可靠。在选择保险产品时,客户最关心的问题之一就是保险公司的信誉和实
-
即时焦点:年金险和增额终身寿险哪个好?靠谱吗?
年金险和增额终身寿险都是比较受欢迎的人寿保险。但是,它们各有特点和
-
招商信诺年金险有必要买吗?在哪里买?
有必要。1、全面保障:招商信诺年金险为投保人提供全面的保障,不仅覆
-
年金保险产品有哪些类型?靠谱吗?_全球热门
年金保险产品根据缴费方式和领取方式不同,可以分为多种类型。按照缴费
-
暖心助考 全球速看
东河区□记者康璐高考期间,东河区委宣传部、团区委、东河区新时代文明
-
这就是信心|优化营商环境 各地硬招、实招频出-今日报
优化营商环境是推动经济进一步企稳回升、提振经营主体发展信心的重要抓
-
三星正开发自有 AI 大语言模型 已投入全部 GPU 资源_每日关注
据韩媒ChosunIlbo报道,三星电子已于本月初正式开启了大语言模型(LLM
-
热门:21 个“问界”商标已转让至华为,申请时间为今年 3 月
钛媒体App6月10日消息,从商标电子公告系统获悉,共计21个问界商标转让
-
Ryzen Threadripper 7000 系列处理器列表被发现:AMD 即将重返 HEDT 环球新消息
此前华硕电脑中国区相关负责人就曾透露,AMD将在2023年下半年推出代号S
-
苹果发布 MR 头显 XR 的“ iPhone 时刻”来了?
(图片来源:苹果官网)经济观察报记者郑晨烨北京时间6月6日凌晨两点,
-
OpenAI 联合创始人 sam altman 发表演讲:敦促国际社会共同应对人工智能的挑战
品玩6月10日讯,6月10日,在2023智源大会上OpenAI联合创始人samaltman
-
年轻人更爱买金条了,周大福一年狂开1631家店,利润却大降近20%
金价蹭蹭上窜,黄金珠宝品牌周大福却陷入营收、净利双双下跌的局面。
精彩推荐
阅读排行
精彩推送
- 看热讯:我,“绝版”毕业生,专...
- 基金投顾将迎重磅新规!强化利益...
- 世界信息:什么是年金险?怎么买...
- 鑫悦一生年金保险分红型怎么样?...
- 稳得福b款养老年金保险保什么?...
- 安邦盈泰5号年金保险怎么样?值...
- 保险年金险什么意思?有什么用?
- 焦点快播:比亚迪全新品牌命名“...
- 市法学会第四届理事会第二次全体...
- 环球观速讯丨岗位人才“双向奔赴...
- 李炜:21年不凡“守暖路”
- 资讯推荐:现役军人立军功 军地...
- 跑友备战包头马拉松
- 三星正开发 AI 大语言模型,已...
- OnexPlayer 2 Pro EVA 联名...
- 北京通信展的精华内容,都在这里...
- 环球快资讯丨听歌看广告还不够,...
- 环球快资讯:「小白」无界设计如...
- 林芝市选派优秀干部赴粤跟岗学习...
- 国道之行 从雪山奔向大海丨珠峰...
- 2023年西藏普通高考正式落下帷幕
- 天天热议:西藏不可移动文物资料...
- 每日快报!山东航空退市成定局!...
- 【世界快播报】年轻人更爱买金条...
- 中国车市巨变!合资品牌市占率跌...
- 今热点:君康君悦一生养老年金保...
- 保险养老年金是干嘛的?有必要买...
- 保险年金是什么?值得买吗 焦点热门
- 保险年金转换是什么意思?什么时...
- 太平洋鑫满意年金保险5年能领多...