boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
阅读:2373回复:17

突破影子系统的防御

楼主#
更多 发布于:2007-09-06 11:19
经过这两天来的测试,发现影子系统对自身防御的确做得很好

1、它好像会检测驱动的MajorFunction[IRP_MJ_WRITE],对那个地址进行读取操作都有可能被其检测到,更加不用说修改它的MajorFunction[IRP_MJ_WRITE]指向我们的函数了。
2、它好像有代码校验,对影子系统直接进行内存补丁有危险!!!它当时好像不发作,但是在关机的时候会出问题的,轻则丢失用户配置文件,重则系统起不来!!!我VM重装了好几次了:-(
3、直接IDA Snpshot.sys的话,向我这种没有经验的人简直是天书,不信的话,哪位兄台可以看看,我只能反反那种最简单的,hoho
4、影子系统直接挂在\\Device\\Disk,太底层了

鉴于上面的问题,我目前的思路是:
1、得到驱动分发层次(影子下层《-影子驱动《-影子上层)
2、HOOK IoCallNextDriver
在IoCallNextDriver中检查是否为影子驱动设备,如果是的话。
修改其中的PDEVICE_OBJECT,直接到影子下层的设备。
关键就是HOOK IoCallNextDriver.

最新喜欢:

123abc123abc
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
沙发#
发布于:2007-09-06 11:25
不错,早说了,如果不能兑付邪恶的系统HOOK,所有操作全是白费,嘿嘿。。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
killvxk
论坛版主
论坛版主
  • 注册日期2005-10-03
  • 最后登录2014-04-14
  • 粉丝3
  • 关注1
  • 积分1082分
  • 威望2003点
  • 贡献值0点
  • 好评度1693点
  • 原创分2分
  • 专家分0分
板凳#
发布于:2007-09-06 11:28
这真邪恶~
没有战争就没有进步 X3工作组 为您提供最好的军火
yuanyuan
驱动大牛
驱动大牛
  • 注册日期2003-01-15
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分1025分
  • 威望300点
  • 贡献值0点
  • 好评度232点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-06 11:29
呵呵,有个问题,影子系统是给个人用户用的,不是在网吧用的,用户他们自己会去破坏自己的机器吗?
yuanyuan
驱动大牛
驱动大牛
  • 注册日期2003-01-15
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分1025分
  • 威望300点
  • 贡献值0点
  • 好评度232点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-09-06 11:30
引用第1楼wowocock于2007-09-06 11:25发表的  :
不错,早说了,如果不能兑付邪恶的系统HOOK,所有操作全是白费,嘿嘿。。。。。。


除非你写这类病毒,不过还没有流行起来,就被抓起来了,呵呵
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
5楼#
发布于:2007-09-06 11:33
学好SCSI ,走骗天下都不怕,那里有这样麻烦?

I/o端口地址可以利用把?当然还有很多方法可以过它的,简直太多了。看看Daemon-tools 与StarForce 之间的颠峰斗法,就知道了。Disk 不算啥底层,人家这两个都杀到portdriver 里边去了都还没完捏。
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
6楼#
发布于:2007-09-06 11:35
郁闷ing,wowocock提示我一下,也没有好的方法啊?
很奇怪它怎么知道我访问内存地址的
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
7楼#
发布于:2007-09-06 12:08
自己搞个DISKAPERF挂到他上面,然后把IRP 直接发到DISK。嘿嘿。。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
8楼#
发布于:2007-09-06 12:11
哈哈!我下午去试试看
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
9楼#
发布于:2007-09-06 12:12
引用第5楼liuyan1于2007-09-06 11:33发表的  :
学好SCSI ,走骗天下都不怕,那里有这样麻烦?

I/o端口地址可以利用把?当然还有很多方法可以过它的,简直太多了。看看Daemon-tools 与StarForce 之间的颠峰斗法,就知道了。Disk 不算啥底层,人家这两个都杀到portdriver 里边去了都还没完捏。

IO一样可以HOOK,而且随着CPU 虚拟技术的发展,所有硬件操作将位于VMM之上,你所操作的只能是虚拟CPU而已,估计以后肯定要把战火烧到位于RING -1 的VMM中去,特别考虑到MS已经把PATCH GUARD 往VMM里移了,以后恐怕日子更难过了,嘿嘿。。。。。
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
wanghui219
禁止发言
禁止发言
  • 注册日期2007-08-28
  • 最后登录2019-07-29
  • 粉丝4
  • 关注3
  • 积分101166分
  • 威望505351点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分4分
  • 社区居民
10楼#
发布于:2007-09-07 00:01
用户被禁言,该主题自动屏蔽!
boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
11楼#
发布于:2007-09-07 00:02
影子系统V2.6
各位测试的朋友小心点,首先进影子保护后
首先开启DebugView
然后启动我的sys
此时DebugView中会有拦截的数据出现;-(
然后unload我的sys
然后期待好运吧,my god!!!
本人能力有限,还没有理解影子的保护原理,请论坛的大牛帮我搞定他
(能偷偷的不被它发现的写数据即可)。我VM   ghost恢复N次了;-(
附件名称/大小 下载次数 最后更新
killshadow.rar (2KB)  20 2007-09-07 00:02
boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
12楼#
发布于:2007-09-07 00:06
发现影子巨BT,流氓啊~~~~
各位兄弟测试好,把结果我,谢谢!!!希望你机器测试后还能动
如果希望打算重装系统的话,帮我在实际机器上测试,我不敢!怕了它了,太流氓了
boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
13楼#
发布于:2007-09-08 09:08
wowocock 不行啊,我搞不定啊,可否研究一下阿
yuanyuan
驱动大牛
驱动大牛
  • 注册日期2003-01-15
  • 最后登录2010-08-04
  • 粉丝0
  • 关注0
  • 积分1025分
  • 威望300点
  • 贡献值0点
  • 好评度232点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-09-08 13:43
我觉得楼主挺无聊的,有你这个时间,我都做了一个和Powershadow一样的东西出来了
boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
15楼#
发布于:2007-09-08 19:05
你开什么玩笑!!!你写的我估计用上面的方法就直接搞定了
booo001
驱动牛犊
驱动牛犊
  • 注册日期2005-10-25
  • 最后登录2009-08-05
  • 粉丝0
  • 关注0
  • 积分81分
  • 威望11点
  • 贡献值0点
  • 好评度7点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-09-08 19:26
2008版 只要改3个字节就可以 突破它。
2.8的只要改一个跳转就可以 突破它。
用IceSword 就可以干掉它。
boywhp
驱动中牛
驱动中牛
  • 注册日期2007-08-09
  • 最后登录2015-04-24
  • 粉丝2
  • 关注0
  • 积分1105分
  • 威望515点
  • 贡献值0点
  • 好评度254点
  • 原创分1分
  • 专家分0分
17楼#
发布于:2007-09-09 08:16
你发一个我看看,我改了它的跳转,就启动不了了,我测试的是2.6
版本的,不会是他们良心发现吧?
游客

返回顶部