标题:
[sudami]微点在检测IFEO方面好脆弱啊 (sudami 08/04/20)
[打印本页]
作者:
点饭的百度空间
时间:
2008-4-21 20:39
标题:
[sudami]微点在检测IFEO方面好脆弱啊 (sudami 08/04/20)
作者
WINDOWS内核疯狂爱好者sudami
(黑基版主苏大米)
转自:
http://hi.baidu.com/sudami/blog/ ... e45da2d9335a9e.html
最近没闲着,专业课的东西太烦了.索性利用周末的时间放松下,摸一摸久违的驱动.在测试微点主动防御的过程中,发现mp110003.sys的一个函数,调用几个太容易被做手脚的API来避免自己不被病毒重定向.太仓促了吧~
ZwOpenKey、ZwEnumerateKey、ZwDeleteKey
而且N多变量定义了也没用,浪费宝贵的内存空间,驱动写的不规范啊~
1. 简单分析:
然后很神奇的发现,微点在
宏观上
对付病毒的IFEO劫持伎俩还是不错的: 开启一个系统线程,反复的检测自己是否被劫持.很无语...
2. 突破思路:
MP对驱动的监视不是很严格,搞个一般的驱动,hook掉几个更底的操作注册表的函数CmXXXX, 让MP在调用
ZwOpenKey、ZwEnumerateKey、ZwDeleteKey
这些函数时失效,然后加个DPC反复回写IFEO,劫持掉微点的
MPUpdate.exe
,只要微点一升级,病毒就运行一次, 然后病毒再启动微点的升级程序...
至于如何hook底层函数,网上都有相关资料,那几个CmXXX,大家可以参看WRK,比如在
ZwDeleteKey
函数内部会调用
CmpCallCallBacks
等,可以考虑考虑,XX之...
这样简单的IFEO操作,突破微点都不难...微点要继续加强哦~~~
btw:发现很多时候,放个BIN,然后被热心的同学上报到微点官方,然后微点官方很开心的提取特征码,然后BIN就被识别,接着就被扼杀了... 不过这到和主动防御没什么关系咯 - -
ps:随便写写,没有任何恶意,就不用瞎起哄了吧; 有兴趣的可以自己写点code测试下 :). 这周实习,本来准备放个BIN的.可是目前没时间做BIN出来了~~~
相关主题
:
[原创]利用驱动干掉KV 2008, Rising,微点等大部分杀软
http://hi.baidu.com/sudami/blog/ ... 8fe3dfb6fd481a.html
[note]fuck all the "time protected" Software(1)
http://hi.baidu.com/sudami/blog/ ... 3d1d500923020c.html
[
Last edited by 点饭的百度空间 on 2009-1-6 at 11:28
]
作者:
s.wither
时间:
2008-4-21 21:00
汗,不是吧.
我不是什么wangsea,更不是什么反黑工具Wsyscheck的作者啊.
菜鸟一个,就不要瞎起哄了.
作者:
点饭的百度空间
时间:
2008-4-21 21:13
Quote:
Originally posted by
s.wither
at 2008-4-21 21:00:
汗,不是吧.
我不是什么wangsea,更不是什么反黑工具Wsyscheck的作者啊.
菜鸟一个,就不要瞎起哄了.
已修改
作者:
木头
时间:
2008-4-22 11:33
太强了,高人呐,佩服!
作者:
nizhiyi
时间:
2008-4-22 12:23
标题:
不知到微点有没有修正了?
官方也要有明确的答复
作者:
threeswords
时间:
2008-4-22 13:10
以前vista下老蓝屏,引起错误的绝大部分都是mp110003.sys这个驱动(用DEBUGGING TOOLS FOR WINDOWS看的),可能这个驱动编写的有些小问题,在某些情况下会造成蓝屏
作者:
youyunsoft
时间:
2008-4-22 15:02
标题:
我想知道是如何还原代码的
用的是什么工具呀
作者:
qq200878
时间:
2008-4-22 16:24
的确有问题,要修复
作者:
kangdell
时间:
2008-7-16 11:41
菜鸟路过
作者:
farproc
时间:
2008-7-17 09:56
呵呵,有骗人之嫌!
你怎么会有微点的驱动源代码?你是微点的开发人员还是你入侵了微点的SVN服务器?
作者:
qq200878
时间:
2008-7-17 10:37
反汇编得到的嘛
作者:
jjyy2007
时间:
2008-7-18 17:08
Quote:
Originally posted by
qq200878
at 2008-7-17 10:37:
反汇编得到的嘛
反编译一般得到的是汇编码吧?
作者:
farproc
时间:
2008-7-25 09:10
Quote:
Originally posted by
qq200878
at 2008-7-17 10:37:
反汇编得到的嘛
反汇编能得到类似"SourceString"之类有意义的变量名??
如果你不是忽悠的话,请让我开看眼,把Windows系统的画图程序帮我反汇编成类似上面的C代码,刚好最近研究GDI绘图,让我参考一下嘛!!
欢迎光临 微点交流论坛 (http://bbs.micropoint.com.cn/)
bbs.micropoint.com.cn