首页
社区
课程
招聘
[原创]反虚拟机技术总结
发表于: 2018-4-5 17:00 32377

[原创]反虚拟机技术总结

2018-4-5 17:00
32377

大概是在一年半以前我在自己CSDN博客上写了详解反虚拟机技术详解反调试技术,没想到看的人还很多,有人甚至给我发私信发邮件,在百度和谷歌搜索“反调试”和“反虚拟机”,第一条结果就是我的文章。我决定在看雪也分享一下。当然我只是做了个整理收集的工作,没有一条技术和一行代码是我原创的,参考链接会附在最后。

恶意代码编写者经常使用反虚拟机技术逃避分析,这种技术可以检测自己是否运行在虚拟机中。如果恶意代码探测到自己在虚拟机中运行,它会执行与其本身行为不同的行为,其中最简单的行为是停止自身运行。近年来,随着虚拟化技术的使用不断增加,采用反虚拟机技术的恶意代码数量逐渐下降。恶意代码编写者已经开始意识到,目标主机是虚拟机,也并不意味着它就没有攻击价值。随着虚拟化技术的不断发展和普通应用,反虚拟机技术可能变得更加少见。这里研究最常见的反虚拟机技术(包括VMware、virtualbox和virtualpc,重点是最常用的VMware),并且介绍一些如何防御它们的办法。





通过禁用VMware加速可以防止No Pill技术的探测。

对付这种反虚拟化技术的最简单方法是使用NOP指令替换in指令,或修补条件跳转,使得它不论比较结果如何,都执行到未探测到虚拟机的程序分支。


这个输出表明脚本检测到了三条漏洞指令类型。滚动到IDA PRO的反汇编窗口,我们看到三条红色高亮显示的指令sidt、str和sldt。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2018-4-5 21:03 被houjingyi编辑 ,原因:
收藏
免费 12
支持
分享
最新回复 (36)
雪    币: 47147
活跃值: (20420)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
图片没有帖上来,建议重新帖一下。可以用截图软件截,然后直接粘贴到论坛编辑器里。


2018-4-5 18:12
0
雪    币: 5633
活跃值: (7179)
能力值: ( LV15,RANK:531 )
在线值:
发帖
回帖
粉丝
3
kanxue 图片没有帖上来,建议重新帖一下。可以用截图软件截,然后直接粘贴到论坛编辑器里。
OK,已经重新编辑
2018-4-5 18:33
0
雪    币: 45
活跃值: (1359)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
总结的真多,太好了
2018-4-5 19:00
0
雪    币: 775
活跃值: (2292)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
5
感谢总结,辛苦了!
2018-4-5 19:15
0
雪    币: 5299
活跃值: (3689)
能力值: ( LV13,RANK:283 )
在线值:
发帖
回帖
粉丝
6
感谢分享
2018-4-5 20:31
0
雪    币: 3736
活跃值: (3867)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
感谢分享!
2018-4-5 20:48
0
雪    币: 368
活跃值: (431)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
8
感谢分享
2018-4-5 21:53
0
雪    币: 608
活跃值: (648)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
9
还有cpuid的EAX  =  0x40000000
现在流行的木马的是检测虚拟机辅助工具的用户态符号链接之类的
2018-4-5 22:15
0
雪    币: 134
活跃值: (604)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
大神辛苦了!
2018-4-6 00:03
0
雪    币: 2347
活跃值: (58)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
Mark  感谢分享
2018-4-6 00:10
0
雪    币: 20
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
请问  cpuid的EAX    =    0x40000000  检测原理是什么
2018-4-6 00:50
0
雪    币: 405
活跃值: (2260)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
14
Morgion 还有cpuid的EAX = 0x40000000 现在流行的木马的是检测虚拟机辅助工具的用户态符号链接之类的
现在VM都支持VT嵌套,在里面跑的VT,修改下CPUID的返回,很容易绕过。
2018-4-6 10:39
0
雪    币: 58
活跃值: (1130)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
应该还有其他办法
2018-4-6 10:52
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
16
https://github.com/LordNoteworthy/al-khaser  了解一下?
2018-4-6 14:15
0
雪    币: 5633
活跃值: (7179)
能力值: ( LV15,RANK:531 )
在线值:
发帖
回帖
粉丝
17
cvcvxk https://github.com/LordNoteworthy/al-khaser 了解一下?
知道这个,这里面大部分我应该都提了,我讲的应该要详细一点
2018-4-6 22:02
0
雪    币: 576
活跃值: (2035)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
mark
2018-4-8 00:35
0
雪    币: 7415
活跃值: (1514)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
辛苦了!
2018-4-8 06:41
0
雪    币: 109
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
mark
2018-4-8 08:56
0
雪    币: 1535
活跃值: (695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
好文!几天不来,论坛就又有这么多好文章了?
2018-4-8 14:26
0
雪    币: 66
活跃值: (2735)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
有解释,有代码,顶
2018-4-8 15:55
0
雪    币: 0
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
LZ辛苦了
2018-4-8 16:29
0
雪    币: 300
活跃值: (2452)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
谢谢分享
2018-4-8 17:51
0
雪    币: 2250
活跃值: (180)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
25
天枢战队官方博客现在是菠菜
2018-4-8 18:26
0
游客
登录 | 注册 方可回帖
返回
//