【病毒分析】DevicData勒索病毒分析

1.背景

1.1来源

近期,Solar团队收到某医疗单位的援助请求,该公司的计算机受到了某勒索病毒的侵害,所有的文件被加密并且添加了.DevicData-P-470b1abd后缀,我司人员现场取证进行排查并提取加密器,本文是对于加密器的分析。

2.恶意文件基础信息

2.1 文件基础信息

大小 DevicData.exe(160256 bytes)
操作系统 Windows
架构 Amd64
类型 exe
字节序 Little Endian
SHA256 79a0a6b7760be083c17e496d3a9dc6f7a113c9d8034fed1afe1e2cac2e82363d

2.2 勒索信

Recover files!!!.txt
YOUR FILES ARE ENCRYPTED !!!

TO DECRYPT, FOLLOW THE INSTRUCTIONS:

To recover data you need decrypt tool.

To get the decrypt tool you should:

1.In the letter include your personal ID! Send me this ID in your first email to me!
2.We can give you free test for decrypt few files (NOT VALUE) and assign the price for decryption all files!
3.After we send you instruction how to pay for decrypt tool and after payment you will receive a decryption tool! 
4.We can decrypt few files in quality the evidence that we have the decoder.
5.Your key is only kept for seven days beyond which it will never be decrypted!
6.Do not rename, do not use third-party software or the data will be permanently damaged!
7.Do not run any programs after the computer is encrypted. It may cause program damage!


CONTACT US: 

ID:

3.恶意文件分析

3.1威胁分析

病毒家族 DevicData
首次出现时间/捕获分析时间 2024/01/15 || 2024/03/28
威胁类型 勒索软件,加密病毒
勒索软件地区 国外
加密文件扩展名 .DevicData-P-470b1abd
勒索信文件名 Recover files!!!.txt
有无免费解密器?
联系邮箱 [email protected]
感染症状 无法打开存储在计算机上的文件,以前功能的文件现在具有不同的扩展名(.DevicData-P-470b1abd)。会生成勒索信(Recover files!!!.txt)。
感染方式 受感染的电子邮件附件(宏)、恶意广告、漏洞利用、恶意链接?
受灾影响 除了c:Windows目录,所有exe和dll,powershell程序文件,勒索病毒配置文件之外的所有文件均被使用多种模式加密.

3.2加密前后对比

加密后

文件1

【病毒分析】DevicData勒索病毒分析

【病毒分析】DevicData勒索病毒分析

文件2

【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析

解密后

文件1

【病毒分析】DevicData勒索病毒分析

文件2

【病毒分析】DevicData勒索病毒分析

4.逆向分析

4.1 混淆去除

将程序拖入de4dot即可基本解混淆.剩下的代码不影响分析。

4.2 感染共享文件夹

遍历ip列表,找到存在的共享分区,在分区上运行加密。
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析
判断是否为合法共享分区。
【病毒分析】DevicData勒索病毒分析
获取本地分区列表,排除掉系统分区之后,找到存在的合法分区进行加密.。
【病毒分析】DevicData勒索病毒分析

4.3 创建工作线程

枚举分区并创建工作线程。
【病毒分析】DevicData勒索病毒分析

4.4 读取配置文件

String_0为勒索信的内容。
【病毒分析】DevicData勒索病毒分析
String_1为随机字符串。publickey为rsa的公匙,key为aes的密钥;String4为随机id;String2为文件加密后的后缀名的前半部分,即”Devicdata”字符串;Byte_0为使用aes加密经过rsa加密后的id字符串和密码的拼接(中间分号隔开).这个变量占512字节,因为每个被加密文件的开头在解密器中都会往后移动512bytes。猜测这个变量是本来要传给黑客的,但这是demo病毒,省去了与黑客的网络交互.或者是要事先传一个文件给黑客,才能进一步解密出受害者的setting文件,进行解密。加载完毕,删除配置文件。

4.5 递归加密

从每一个分区的根目录开始递归,如果目录名为windows文件夹则不进入,否则进入。List里面存着powershell文件的路径,也会排除。
【病毒分析】DevicData勒索病毒分析
获得文件列表,使用冒泡排序将文件列表以修改时间升序排序。
【病毒分析】DevicData勒索病毒分析
拼接后缀名,用于后面判断,加密后写入的文件也是这个后缀.开头为原后缀名,接上DevicData,接上一个-P-,再接上id.截取最前一个后缀名(文件原后缀名),先排除exe,dll,加密后文件以及勒索信,再进入判断是否为特殊后缀(大小写不敏感),是则采用一些模式解密(method_7),否则采用另一些模式解密(method_8).模式在下文说明。
特殊后缀:
".IB",".GDB",".FDB",".MDB",".ACCDB",".ACCDR",".ACCDE",".DAT",".DB",".BAK",".MDF",".NDF",".LDF",".DB2",".DBF",".ORA",".SQL",".CSV",".DMP",".MYD",".MYI",".FRM",".EDB",".GDB",".STM",".NS",".DB3",".WDB",".RAR",".ZIP",".7Z",".TAR",".VMDK",".VMEM",".AVHD",".AHD",".VHDX",".VHD",".AVHDX"
powershell目录名:
【病毒分析】DevicData勒索病毒分析
如果目录为空,则进入递归.num2置1则不为空,进入加密。
【病毒分析】DevicData勒索病毒分析
写入勒索信,内容来自配置文件。

4.6 加密算法

采用aes256 ecb加密文件和配置文件,采用rsa加密受害者的文件key。

4.7 加密模式分类

概览:

【病毒分析】DevicData勒索病毒分析

从上到下分别为X,Y,Z,A,B,C,D。

树状图:

【病毒分析】DevicData勒索病毒分析

根函数:

先分为两大类,分别是为特定后缀名和其他文件。
【病毒分析】DevicData勒索病毒分析

4.8 Method8函数

大于20mb的进入AESWriteByteToOldFile,小于的进入AESModelBWriteFile。
【病毒分析】DevicData勒索病毒分析

4.9 AESWriteByteToOldFile函数

大于50mb的进入AESWriteByteToOldFile_FB,否则进入AESWriteByteToOldFile_FC。
【病毒分析】DevicData勒索病毒分析

4.10 AESModelBWriteFile函数

写入512字节的字符串(加密后的密码,上文提到过).再单纯的写入加密后的文件数据。
【病毒分析】DevicData勒索病毒分析

4.11 AESWriteByteToOldFile_FB函数

每1mb一组,当组数为10的倍数的时候,加密;其余交换一些bytes(不加密).交换伪代码如下:
Swap(19930,3550);
Swap(1220,6500);
Swap(19430,7500);
Swap(19701,5023);
Swap(197101,297101);
【病毒分析】DevicData勒索病毒分析

4.12 AESWriteByteToOldFile_FC函数

当组数小于25的时候,每1mb加密;大于25的时候,组数每逢10的倍数加密,其余操作同AESWriteByteToOldFile_FB的交换方式。
【病毒分析】DevicData勒索病毒分析

4.13 Method7函数

若文件名不为Recover files!!!.txt且不为只读,则加密,大小分为1gb以上和以下,大于1gb进入DESWriteByteToOldFile_F方法,小于则进入DESModelBWriteFile。
【病毒分析】DevicData勒索病毒分析

4.14 AESWriteByteToOldFile_F函数

大于10gb进入AESWriteByteToOldFile_FD,小于则进入AESWriteByteToOldFile_FA。
【病毒分析】DevicData勒索病毒分析

4.15 AESWriteByteToOldFile_FD函数

如果大于5gb,则大于5gb的部分每隔5mb加密1mb,小于部分1mb大小的块加密;如果小于5gb,则全部1mb分块加密。
【病毒分析】DevicData勒索病毒分析

4.16 AESWriteByteToOldFile_FA函数

单纯地把文件分割成每1mb一段并加密写入。

【病毒分析】DevicData勒索病毒分析

5.病毒分析概览

加密器读取配置文件中的文件后缀等信息,生成随机密钥,接着遍历ip,感染可访问的共享文件夹,然后每个分区创建一个工作线程,具有选择性地递归遍历目录,选择指定类型的文件,根据文件后缀,大小使用5种不同模式加密,将加密后的随机密钥和加密数据写入文件,最后删除原文件。


6.安全建议

6.1 风险消减措施

资产梳理排查目标:根据实际情况,对内外网资产进行分时期排查

服务方式:调研访谈、现场勘查、工具扫描

服务关键内容:流量威胁监测系统排查、互联网暴露面扫描服务、技术加固服务、集权系统排查

【病毒分析】DevicData勒索病毒分析

6.2 安全设备调优

目标

通过对安全现状的梳理和分析,识别安全策略上的不足,结合目标防御、权限最小化、缩小攻击面等一系列参考原则,对设备的相关配置策略进行改进调优,一方面,减低无效或低效规则的出现频次;另一方面,对缺失或遗漏的规则进行补充,实现将安全设备防护能力最优化。

【病毒分析】DevicData勒索病毒分析

主要目标设备

网络安全防护设备、系统防护软件、日志审计与分析设备、安全监测与入侵识别设备。

6.3 全员安全意识增强调优

目标:

通过网络安全意识宣贯、培训提升全方位安全能力

形式:

培训及宣贯

【病毒分析】DevicData勒索病毒分析线下培训课表

若无法组织线下的集体培训,考虑两种方式:

1.提供相关的安全意识培训材料,由上而下分发学习

2.组织相关人员线上开会学习。线上培训模式。

【病毒分析】DevicData勒索病毒分析线上学习平台

7.团队介绍

solar团队数年深耕勒索解密与数据恢复领域,在勒索解密和数据恢复领域建立了良好的声誉,以高效、安全、可靠的解决方案赢得了客户的信任。无论是个人用户还是大型企业,都能提供量身定制的服务,确保每一个被勒索软件侵害的数据都能够恢复到最佳状态,同时在解密数据恢复后,提供全面的后门排查及安全加固服务,杜绝二次感染的风险。同时,solar团队坚持自主研发及创新,在攻防演练平台、网络安全竞赛平台、网络安全学习平台方面加大研发投入,目前已获得十几项专利及知识产权。团队也先后通过了ISO9001质量管理体系、ISO14000环境管理体系、ISO45001职业安全健康管理体系 、ITSS(信息技术服务运行维护标准四级)以及国家信息安全漏洞库(CNNVD)技术支撑单位等认证,已构建了网络安全行业合格的资质体系。
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析
【病毒分析】DevicData勒索病毒分析

More


8.数据恢复服务流程

多年的数据恢复处理经验,在不断对客户服务优化的过程中搭建了”免费售前+安心保障+专业恢复+安全防御”一体化的专业服务流程。

① 免费咨询/数据诊断分析

       专业的售前技术顾问服务,免费在线咨询,可第一时间获取数据中毒后的正确处理措施,防范勒索病毒在内网进一步扩散或二次执行,避免错误操作导致数据无法恢复。

       售前技术顾问沟通了解客户的机器中毒相关信息,结合团队数据恢复案例库的相同案例进行分析评估,初步诊断分析中毒数据的加密/损坏情况。

② 评估报价/数据恢复方案

       您获取售前顾问的初步诊断评估信息后,若同意进行进一步深入的数据恢复诊断,我们将立即安排专业病毒分析工程师及数据恢复工程师进行病毒逆向分析及数据恢复检测分析。

       专业数据恢复工程师根据数据检测分析结果,定制数据恢复方案(恢复价格/恢复率/恢复工期),并为您解答数据恢复方案的相关疑问。

③ 确认下单/签订合同

       您清楚了解数据恢复方案后,您可自主选择以下下单方式:

双方签署对公合同:根据中毒数据分析情况,量身定制输出数据恢复合同,合同内明确客户的数据恢复内容、数据恢复率、恢复工期及双方权责条款,双方合同签订,正式进入数据恢复专业施工阶段,数据恢复后进行验证确认,数据验证无误,交易完成。

④ 开始数据恢复专业施工

      安排专业数据恢复工程师团队全程服务,告知客户数据恢复过程注意事项及相关方案措施,并可根据客户需求及数据情况,可选择上门恢复/远程恢复。

      数据恢复过程中,团队随时向您报告数据恢复每一个节点工作进展(数据扫描 → 数据检测 → 数据确认 → 恢复工具定制 → 执行数据恢复 → 数据完整性确认)。

⑤ 数据验收/安全防御方案

      完成数据恢复后,我司将安排数据分析工程师进行二次检查确认数据恢复完整性,充分保障客户的数据恢复权益,二次检测确认后,通知客户进行数据验证。

      客户对数据进行数据验证完成后,我司将指导后续相关注意事项及安全防范措施,并可提供专业的企业安全防范建设方案及安全顾问服务,抵御勒索病毒再次入侵。






点击关注下方名片进入公众号 了解更多

更多资讯 扫码加入群组交流

【病毒分析】DevicData勒索病毒分析

喜欢此内容的人还喜欢


成功案例】某集团公司的Phobos最新变种勒索病毒2700解密恢复项目

索勒安全团队


【病毒分析】独家揭秘LIVE勒索病毒家族之1.0(全版本可解密)

索勒安全团队

【病毒分析】独家揭秘LIVE勒索病毒家族之1.5(全版本可解密)

索勒安全团队


原文始发于微信公众号(solar专业应急响应团队):【病毒分析】DevicData勒索病毒分析

版权声明:admin 发表于 2024年4月8日 下午4:49。
转载请注明:【病毒分析】DevicData勒索病毒分析 | CTF导航

相关文章