首页
社区
课程
招聘
[原创] 看我安排反虚拟机检测
发表于: 2018-9-20 11:14 32260

[原创] 看我安排反虚拟机检测

2018-9-20 11:14
32260
已开源,MIT协议

https://github.com/hzqst/VmwareHardenedLoader/

总的来说就是先改vmx撸掉cpuid的hypervisor present bit和几个后门特权指令

然后特征定位到管理SystemFirmwareTable的链表,把里面填充信息的handler接管了,任何人请求firmware信息的时候都先在buffer里搜索一遍有没有不和谐的特征"VMWare" "Virtual"有就撸掉

经过测试VMProtect 3.2的虚拟机检测已经被安排上了

以后调试vmp程序再也不用手动撸什么flags了



[课程]Linux pwn 探索篇!

最后于 2018-9-20 11:19 被hzqst编辑 ,原因:
收藏
免费 14
支持
分享
打赏 + 3.00雪花
打赏次数 2 雪花 + 3.00
 
赞赏  junkboy   +2.00 2018/09/20
赞赏  demoscene   +1.00 2018/09/20
最新回复 (38)
雪    币: 6910
活跃值: (3410)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
asd
2
大表哥安排妥妥的
2018-9-20 11:17
0
雪    币: 1736
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
顶大表哥一个!
2018-9-20 11:18
0
雪    币: 2435
活跃值: (630)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
4
表哥666
2018-9-20 11:18
0
雪    币: 914
活跃值: (2293)
能力值: ( LV5,RANK:68 )
在线值:
发帖
回帖
粉丝
5
安排就完事儿了
2018-9-20 11:18
0
雪    币: 3848
活跃值: (642)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
6
777777777777777777
2018-9-20 11:30
0
雪    币: 107
活跃值: (326)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
66666
2018-9-20 11:30
0
雪    币: 78
活跃值: (1219)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
8
表哥666
2018-9-20 11:44
0
雪    币: 407
活跃值: (1751)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
大表哥请问一下“\\Device\\VirtualDiskXClient\\VDXCLN1”这种是个什么设备的名字?在你的Syscall-Monitor里见到的
2018-9-20 12:01
0
雪    币: 8865
活跃值: (2379)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
10
7的意志
2018-9-20 12:05
0
雪    币: 3272
活跃值: (4409)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
表白大表哥
2018-9-20 12:12
0
雪    币: 18
活跃值: (1009)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
12
lz牛逼.
最后于 2018-9-20 12:50 被猪会被杀掉编辑 ,原因:
2018-9-20 12:17
0
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
13
Thead 大表哥请问一下“\\Device\\VirtualDiskXClient\\VDXCLN1”这种是个什么设备的名字?在你的Syscall-Monitor里见到的
记得是某个网吧无盘(貌似是顺网?)的虚拟磁盘的设备
2018-9-20 13:39
0
雪    币: 83
活跃值: (1082)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
14
很好奇 你是怎么知道 虚拟机哪些地方被检测的?怎么研究的 
2018-9-20 14:04
0
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
15
killpy 很好奇 你是怎么知道 虚拟机哪些地方被检测的?怎么研究的
https://github.com/LordNoteworthy/al-khaser
2018-9-20 14:50
0
雪    币: 1535
活跃值: (695)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
666666666666666666
2018-9-20 14:54
0
雪    币: 459
活跃值: (657)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
17
看上去很NNNNNNNNNB,就问一个问题,最后图片如果只是突显文字的话,背景图是什么鬼?
2018-9-20 15:07
0
雪    币: 1046
活跃值: (1261)
能力值: ( LV3,RANK:35 )
在线值:
发帖
回帖
粉丝
18
我一般是直接在 vmx文件里面设置cpuid撸掉hypervisor present bit,应用层获取FirmwareTable 的直接hook api搞定。  这种方法只适合VMP,SE的检测虚拟机方法还会去检测注册表位置。
2018-9-20 15:30
0
雪    币: 12848
活跃值: (9108)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
19
StriveXjun 我一般是直接在 vmx文件里面设置cpuid撸掉hypervisor present bit,应用层获取FirmwareTable 的直接hook api搞定。 这种方法只适合VMP,SE的检测虚拟 ...
SE的我看了,注册表需要https://github.com/JKornev/hidden,不然就得一个个手动删掉
明天我把注册表的部分安排上
2018-9-20 17:04
0
雪    币: 54
活跃值: (913)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
20
good 牛逼                                  
2018-9-20 20:15
0
雪    币: 54
活跃值: (913)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
21
10楼老V 哪里都有老V
2018-9-20 20:16
0
雪    币: 231
活跃值: (2631)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
22
66666
2018-9-20 23:28
0
雪    币: 21
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
安排的妥妥
2018-9-21 01:02
0
雪    币: 5890
活跃值: (2375)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
24
666666666666666666
2018-9-21 08:34
0
游客
登录 | 注册 方可回帖
返回
//