首页
社区
课程
招聘
[原创]CryptoWall勒索病毒分析
发表于: 2019-5-2 20:23 9277

[原创]CryptoWall勒索病毒分析

2019-5-2 20:23
9277

引用

用PEID查看,并没有加壳,但是竟然有附加数据

用LoadPe查看导入表信息,明显很奇怪



用火绒剑分析进行行为分析,发现创建了一个跟自己同名的子进程

载入Od,在这个call里程序就跑飞了

跟踪进入,一脸懵*

全都是这样的代码,既然创建了进程,于是直接下API断点

CreateProcessW  CreateProcessA

栈回溯发现地址很小,明显是申请的堆空间,且这个进程是被挂起来的,经验告诉我,既然是挂起,肯定是要修改OEP,活者是写入一段shellcode等操作

继续下 WriteProcessMemory断点


和我想的不太一样,虽然写入了内存,但是发现是把所有的区段都给改了,包括PE头,多次写入,不用想这块内存肯定我们真实的病毒程序

经过分析这块内存是利用VirtualAlloc申请出来的,把内存中的数据复制过来并解密,然后写入挂起的线程

直接把这块内存dump出来


经过测试,dump出来的程序确实真正的病毒程序

下面开始分析病毒的行为

用火绒剑过滤的时候发现病毒会复制到

C:\Users\用户名\Documents\yfqgbh.exe

名字是六位数的随机字母

在CopyFileW上下断



栈回溯发现下面有创建新的进程,这个进程就是我们复制过去的病毒,往上看的话肯定是判断


往上走,发现有拼接字符串,下F2断,重新跑起来


发现在获取目得的路径



然后打开这个位置的病毒,很显然,这个位置并没有我们的程序,所以GetLastError会返回错误代码2





这样我们的跳转实现不了(实现不了则会复制文件到目标目录)为了分析方面我直接把这个jnz改成jmp分析

单步往下跟踪

发现先创建了一个互斥体,防止多开



到这里我们可以先用IDA静态分析,配合OD动态验证我们的猜想

在IDA里我们可以看到                  ,在获取系统版本之后,下面有几个call

第一个call跟进去之后,发现明显是在提权

第二个call,发现看不到什么,回到OD,继续单步





发现返回值是CreateThread


继续单步,发现创建了一个线程,回调函数地址是我们传进来的参数a1


[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 6
支持
分享
最新回复 (18)
雪    币: 452
活跃值: (6128)
能力值: ( LV12,RANK:580 )
在线值:
发帖
回帖
粉丝
2
前排卖瓜子 花生 八宝粥
2019-5-2 23:53
0
雪    币: 300
活跃值: (2532)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
mark
2019-5-3 15:16
0
雪    币: 12
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
都是高手。
2019-5-4 10:09
0
雪    币: 625
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
5
厉害
2019-5-4 12:30
0
雪    币: 625
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
6
厉害
2019-5-4 12:30
0
雪    币: 314
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
后排吃瓜子壳,西瓜皮,八宝粥罐头盒子
最后于 2019-5-4 21:50 被皮豪编辑 ,原因:
2019-5-4 21:49
0
雪    币: 1725
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不明觉厉
2019-5-5 08:58
0
雪    币: 10
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
很不错呀
2019-5-5 09:22
0
雪    币: 3562
活跃值: (3128)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
膜拜高手
2019-5-7 09:58
0
雪    币: 2694
活跃值: (80)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
11
写的很用心,不过居然没有打广告
2019-5-7 10:24
0
雪    币: 1197
活跃值: (15)
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
12
病毒样本可以发给我一份吗,想按照你报告调调看
2019-5-9 15:05
0
雪    币: 9
活跃值: (205)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
13
病毒样本可以发给我一份吗,想按照你报告调调看
2019-6-14 16:59
0
雪    币: 258
活跃值: (124)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
406
14
大佬,病毒样本能发一份不,
2019-6-20 21:48
0
雪    币: 73
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
大佬,病毒样本能发一份不, 想按照你报告调调看 
2019-6-26 15:24
0
雪    币: 7167
活跃值: (3093)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
不明觉厉
2019-6-28 10:46
0
雪    币: 83
活跃值: (1092)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
17
样本发我一份 可以吗
2019-7-1 14:11
0
雪    币:
能力值: ( LV2,RANK:15 )
在线值:
发帖
回帖
粉丝
19
楼主发一份样本呀
2020-5-16 23:07
0
游客
登录 | 注册 方可回帖
返回
//