前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >勒索软件新技术趋势:间歇性加密

勒索软件新技术趋势:间歇性加密

作者头像
FB客服
发布于 2022-11-14 08:06:58
发布于 2022-11-14 08:06:58
9750
举报
文章被收录于专栏:FreeBufFreeBuf

攻击者正在大量应用间歇性加密来快速加密受害者的文件,这也是一个重大的卖点。

从两方面来看,间歇性加密对勒索软件运营者来说是非常重要的:

  • 速度:完全加密是非常耗时的,而时间对攻击者来说是非常重要的,加密速度越快就越能防止被检测与拦截
  • 逃避:防御者可以使用统计分析来检测勒索软件的加密操作,通过评估文件 IO 操作强度或文件修改的相似性可以进行检测。与完全加密相比,间歇加密可以有效规避此类分析

2021 年夏天,LockFile 勒索软件是首批引入间歇性加密技术的勒索软件家族之一。后来,越来越多的勒索软件都应用了这一技术。

Qyick 勒索软件

2022 年 8 月末,研究人员发现一个名为 lucrostm 的用户在地下犯罪论坛上宣传一种名为 Qyick 的新型勒索软件。

Qyick 勒索软件是一次性买断制,而非更常见的订阅制。根据购买的级别,价格从 0.2 比特币到 1.5 比特币不等。卖家可以得到保证,如果勒索软件在购买六个月内被安全软件检测到,攻击者将会以六折到八折的价格提供一个新的样本。

【Qyick 勒索软件广告】

Qyick 勒索软件是用 Go 编写的,并且具备间歇性加密功能。lucrostm 声称 Qyick 勒索软件具备如此快的加密能力,就是通过间歇性加密实现的。

当前版本的 Qyick 并不具备数据泄露功能,但 lucrostm 表示未来将会新增执行任意可执行代码的功能,主要用于数据泄露。

Agenda 勒索软件

Agenda 勒索软件在 2022 年 8 月首次被发现,主要针对非洲和亚洲的医疗保健和教育组织进行攻击。该勒索软件有一些自定义选项,包括更改加密文件的文件扩展名以及要终止的进程和服务列表。

Agenda 勒索软件支持多种加密模式(skip-steppercentfast),如下所示:

【帮助信息】

每种模式如下所示:

加密方式

描述

skip-step

每 Y MB 加密文件、跳过 N MB

fast

加密文件的前 N MB

percent

每 N MB 加密文件、跳过 P MB(P 为总大小的百分比)

BlackCat 勒索软件

BlackCat 勒索软件在 2021 年底开始频繁攻击,也是第一个已知的使用 Rust 编写的勒索软件。BlackCat 背后的开发者于 2021 年 12 月初首次被发现在俄罗斯地下犯罪论坛上进行宣传。

【论坛信息】

BlackCat 勒索软件运行着勒索软件即服务(RaaS),使用防弹主机来部署网站,并且使用比特币混合服务来进行匿名交易。

【ALPHV Collections 一个可搜索泄露受害者数据的数据库

BlackCat 勒索软件攻击全球各种组织与企业,2022 年 9 月,BlackCat 勒索软件针对意大利的国有能源服务公司 GSE 发起攻击。

SentinelLabs 研究员 Aleksandar Milenkoski 对 BlackCat 勒索软件样本进行了逆向分析,加密模式如下所示:

【加密模式信息】

与完全加密相比,使用 Auto 模式的 BlackCat 勒索软件可以显著减少加密时间。

P=LAY 勒索软件

该勒索软件是勒索软件领域的新玩家,于 2022 年 6 月下旬首次被发现。最近,该勒索软件攻击了多个知名目标,如 2022 年 8 月攻击了阿根廷科尔多瓦法院。

【勒索软件勒索信息】

与 Agenda 和 BlackCat 相比,该勒索软件不可配置。其加密模式是固定的:

如果文件大小小于或等于 0x3fffffff 字节,加密 2 个块 如果文件大小小于或等于 0x27fffffff 字节,加密 3 个块 如果文件大小大于 0x280000000 字节,加密 5 个块

分析时观察到一个样本每隔一个 0x100000 字节块进行加密,该文件包含空字符串,可以有效区分加密块与未加密块。

【加密文件的部分内容】

Black Basta 勒索软件

Black Basta 是一个 RaaS 程序,于 2022 年 4 月出现。Black Basta 勒索软件接棒 Conti 勒索软件出现,该勒索软件采用 C++ 语言编写。

Black Basta 在勒索软件领域迅速占据了一席之地,两周内公布了二十多个受害者,主要集中在公用事业、技术、金融和制造业。

【Black Basta 网站】

与 P=LAY 勒索软件一样,Black Basta 不具备可配置加密模式。其加密模式为:

如果文件大小小于 704 字节,完全加密 如果文件大小小于 4 KB,则从文件开头开始跳过 192 字节并每 64 字节进行加密 如果文件大小大于 4 KB,则从文件开头开始跳过 128 字节并每 64 字节进行加密

与 P=LAY 勒索软件类似,由于包含空字符,使加密块和未加密块在视觉上更容易区分。

【Black Basta 加密内容】

结论

间歇性加密对于攻击者来说是非常有用的,这种方法有助于规避勒索软件检测机制,更快地加密文件。研究人员预计,间歇性加密将会被更多勒索软件家族所采用。

IOC

5f99214d68883e91f586e85d8db96deda5ca54af 8917af3878fa49fe4ec930230b881ff0ae8d19c9 14177730443c70aefeeda3162b324fdedf9cf9e0 a996ccd0d58125bf299e89f4c03ff37afdab33fc

参考来源:

https://www.sentinelone.com/labs/crimeware-trends-ransomware-developers-turn-to-intermittent-encryption-to-evade-detection/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-10-16,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FreeBuf 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Flink1.4 执行计划
根据各种参数(如数据大小或集群中的机器数量),Flink的优化器自动会为你的程序选择一个执行策略。很多情况下,准确的知道Flink如何执行你的程序是很有帮助的。
smartsi
2019/08/07
5940
【Flink】基于 Flink 实时计算商品订单流失量
第三条规则可以理解为数据流去重,我在上一节已经介绍过了。为了更加专注于计算商品的订单流失量,本篇文章不再关注数据去重。
阿泽 Crz
2020/09/28
1.7K0
Flink Scala Shell:使用交互式编程环境学习和调试Flink
当前最著名的交互式编程环境莫属Jupyter Notebook了,程序员可以启动一个交互的Session,在这Session中编写代码、执行程序、获取结果,所见即所得。
PP鲁
2019/12/26
2.3K0
MYSQL高级篇-----索引优化分析
由于有些mysql不能使用full join,不过可以换种方法表示 A 的独有 + AB 共有 + B的独有 union本身就可以去重 所以可以这样使用
默 语
2024/11/20
5870
MYSQL高级篇-----索引优化分析
两个案例带你看懂YashanDB执行计划
执行计划是数据库查询优化的基石。学习阅读执行计划有助于深入了解数据库对SQL查询的解析和执行机制。执行计划揭示了查询的逻辑流程,包括表连接方式、数据过滤和聚合方法以及结果排序规则,这对于诊断性能瓶颈、优化查询速度和提高资源利用率至关重要。开发人员可以通过分析执行计划,识别索引使用的有效性,确定是否需要调整查询结构,以及是否需要更新数据库统计信息,从而编写更高效的SQL代码,提升数据库性能,确保数据检索兼具速率与成本效益。
用户11512874
2025/02/19
1380
MySQL中的执行计划
​ 一条查询语句在经过MySQL查询优化器的各种基于成本和规则的优化会后生成一个所谓的执行计划,这个执行计划展示了接下来具体执行查询的方式,比如多表连接的顺序是什么,对于每个表采用什么访问方法来具体执行查询等等。
俺也想起舞
2021/10/26
8930
如果面试官让你讲讲发布订阅设计模式?
有小伙伴问,该如何学习设计模式,设计模式本身是一些问题场景的抽象解决方案,死记硬背肯定不行,无异于搭建空中楼阁,所以得结合实际,从解决问题角度去思考、举一反三,如此便能更轻松掌握知识点。
小东同学
2022/07/29
2.7K0
如果面试官让你讲讲发布订阅设计模式?
【Apache Doris】周FAQ集锦:第 13 期
在这个栏目中,每周将筛选社区反馈的热门问题和话题,重点回答并进行深入探讨。旨在为广大用户和开发者分享有关 Apache Doris 的常见问题。
一臻数据
2024/12/24
1140
【Apache Doris】周FAQ集锦:第 13 期
Flink CEP 新特性进展与在实时风控场景的落地
摘要:本文整理自阿里云开发工程师耿飙&阿里云开发工程师胡俊涛,在 FFA 实时风控专场的分享。本篇内容主要分为四个部分:
从大数据到人工智能
2023/02/13
2.4K0
Flink CEP 新特性进展与在实时风控场景的落地
SparkSQL快速入门系列(6)
上一篇《SparkCore快速入门系列(5)》,下面给大家更新一篇SparkSQL入门级的讲解。
刘浩的BigDataPath
2021/04/13
2.4K0
SparkSQL快速入门系列(6)
幻兽帕鲁Palworld服务器搭建教学
幻兽帕鲁最近在社区呈现了爆火的趋势,在线人数已突破百万级别,官方服务器也开始出现不稳定,卡人闪退的情况。对于有一定财力的小伙伴,搭建一个私人服务器是一个最稳定而
黄杨峻
2024/01/22
45.7K58
幻兽帕鲁Palworld服务器搭建教学
SQL优化
1.MySQL版本: 5.x: 5.0-5.1:早期产品的延续,升级维护 5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5)
友儿
2022/09/09
1.8K0
SQL优化全套笔记
1.MySQL版本: 5.x: 5.0-5.1:早期产品的延续,升级维护 5.4 - 5.x : MySQL整合了三方公司的新存储引擎 (推荐5.5) 安装:rpm -ivh rpm软件名 如果安装时 与某个软件 xxx冲突,则需要将冲突的软件卸载掉: yun -y remove xxx 安装时 有日志提示我们可以修改密码:/usr/bin/mysqladmin -u root password ‘new-password’
葆宁
2019/04/19
8540
Flink SQL 知其所以然(二十五):基础 DML SQL 执行语义!
以下面的 SQL 为例,我们来介绍下其在离线中和在实时中执行的区别,对比学习一下,大家就比较清楚了
公众号:大数据羊说
2022/07/07
8600
Flink SQL 知其所以然(二十五):基础 DML SQL 执行语义!
【答案&解析】Java工程师100道考题 | 超过60分的不到10%!
小傅哥,你的100道Java考题,我只考了16分,是不是没救了!给我个答案吧!那么鉴于不少小伙伴已经考完了,那么小傅哥就做一个考题解析,方便读者可以针对自己的问题进行补充学习。
小傅哥
2022/12/13
2.5K0
【答案&解析】Java工程师100道考题 | 超过60分的不到10%!
大数据技术之_27_电商平台数据分析项目_02_预备知识 + Scala + Spark Core + Spark SQL + Spark Streaming + Java 对象池
List 元素的追加 方式1-在列表的最后增加数据 方式2-在列表的最前面增加数据
黑泽君
2019/06/14
2.8K0
大数据技术之_27_电商平台数据分析项目_02_预备知识 + Scala + Spark Core + Spark SQL + Spark Streaming + Java 对象池
2024年最新Flink教程,从基础到就业,大家一起学习--flink部署和集群部署(从本地测试到公司生产环境如何部署项目源码)
这些内容都是自己一边学习一边总结的,其中每一个知识点都是经过翻阅大量资料整理,包含一些常见的报错和报警都会详细的举例和说明,大家一起学习。
小白的大数据之旅
2024/11/20
3400
2024年最新Flink教程,从基础到就业,大家一起学习--flink部署和集群部署(从本地测试到公司生产环境如何部署项目源码)
读Flink源码谈设计:图的抽象与分层
前阵子组里的小伙伴问我“为什么Flink从我们的代码到真正可执行的状态,要经过这么多个graph转换?这样做有什么好处嘛?”我早期看到这里的设计时的确有过相同的疑惑,当时由于手里还在看别的东西,查阅过一些资料后就翻页了。如今又碰到了这样的问题,不妨就在这篇文章中好好搞清楚。
泊浮目
2023/12/27
2470
Flink
  1)Flink 是标准的实时处理引擎,基于事件驱动。而 Spark Streaming 是微批(Micro-Batch)的模型;
挽风
2023/10/17
5730
Flink
Flink面试通关手册「160题升级版」
主要是当Flink开启Checkpoint的时候,会往Source端插入一条barrir,然后这个barrir随着数据流向一直流动,当流入到一个算子的时候,这个算子就开始制作checkpoint,制作的是从barrir来到之前的时候当前算子的状态,将状态写入状态后端当中。然后将barrir往下流动,当流动到keyby 或者shuffle算子的时候,例如当一个算子的数据,依赖于多个流的时候,这个时候会有barrir对齐,也就是当所有的barrir都来到这个算子的时候进行制作checkpoint,依次进行流动,当流动到sink算子的时候,并且sink算子也制作完成checkpoint会向jobmanager 报告 checkpoint n 制作完成。
大数据真好玩
2021/07/07
2.8K0
推荐阅读
相关推荐
Flink1.4 执行计划
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档