能力值:
( LV12,RANK:470 )
|
-
-
2 楼
放份驱动文件..上来...
没样本不好分析. 随便猜测 注入啊很好嘛 还是杀死进程 恢复hook啥的
都很主动啊,啥叫被动?
|
能力值:
( LV4,RANK:50 )
|
-
-
3 楼
到处发。。。什么驱动防火墙,就跟没有一样
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
关键是在网吧,有还原卡呀!
靠现成的工具结束不了呀。楼上的有啥好方法,给个思路呀!
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
注入驱动防火墙 拦截?
ring3环下 更本找不到进程ID 如何注入
驱动不让加载
如何 拦截EXE与驱动通信的API ?
|
能力值:
( LV4,RANK:50 )
|
-
-
6 楼
kernel exp
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
现在都是XPSP3了 暂时 没漏洞好用来加载驱动
|
能力值:
( LV9,RANK:210 )
|
-
-
8 楼
全局钩子是不需要知道进程ID的
驱动HOOK了操作驱动的相关操作 当他拦截到一个驱动加载时候 会向EXE发送一个检测指令
EXE进程就会检测文件的特征 然后通知SYS到底是拦截还是放行
EXE与SYS通信API:DeviceIoControl
这个经过本人测试OK 但是调试发现 不同版本的驱动防火墙 DeviceIoControl参数也不一样 郁闷中
希望谁能提供一下更好的办法
下面帖下 驱动防火墙的驱动
|
能力值:
( LV4,RANK:50 )
|
-
-
9 楼
hotpatch , page file, sandman,数不胜数
|
能力值:
( LV4,RANK:50 )
|
-
-
10 楼
搞点通用的东西,不然太没意思
|
能力值:
( LV9,RANK:210 )
|
-
-
11 楼
这些 能xp sp1 sp2 sp3 2003 2003 sp1通用吗?
|
能力值:
( LV4,RANK:50 )
|
-
-
12 楼
都可以。。。
|
能力值:
( LV4,RANK:50 )
|
-
-
13 楼
下个个程序 看了下,原来所谓驱动防火墙是抄了本人的360GuardField的方法~
用PsLoadImageNotifyRoutine来监视驱动加载,对其进行PATCH,这样hotpatch是没戏的了
|
能力值:
( LV6,RANK:90 )
|
-
-
14 楼
马甲来了123456
|
能力值:
( LV4,RANK:50 )
|
-
-
15 楼
这个防火墙的主要工作流程:
PsLoadImageNotifyRoutine监视到镜象加载(包括USERMODE和kernel mode的,ZwLoadDriver,ZwSetSystemInformation方式加载的驱动都会被拦截到)
判断ImageInfo中SystemModeImage,如果是就开始拦截,算文件的校验,从PE头里取校验、TimeStamp,SizeOfImage,然后和一些预置的黑白名单对比
如果没有对比出来,就置一个DriverEntryEvent,通知RING3
并开始等待DriverProcessedEvent
RING3得到通知后调DeviceIoControl取镜象信息,和本地的名单对比后,得到处理结果
用dev ctl送给RING0,同时置DriverProcessedEvent(这个操作是在dev ctl里,驱动给你做的,要注意的是,如果你要搞它的EVENT,它的event是在System进程上下文创建的,所以你用EVENT_ALL_ACCESS是打不开它的event的~注意权限问题~),等待驱动置DriverClearedEvent,最后驱动置DriverClearedEvent,RING3继续循环等待DriverEntryEvent~
三事件通讯系统~由于操作的共享数据是dev ext且未做数据同步,所以用了第三个事件(DriverClearedEvent)来做同步
如果确定是要拦截的,那么会将加载的镜象的DriverEntry处patch成
mov eax , 0xc0000022
retn 8
导致加载不成功退出
貌似没发现什么明显的空子可钻。要么就用device io control,但是会涉及它的device ext结构变化的问题~
要么就改它本地的白名单库或者PATCH它的EXE,这个也是对版本有依赖
要么就是ZwSystemDebugControl,这个用法就多了
可以添加CallGate进R0,然后直接将它的NotifyRoutine给patch掉,或者是将PsImageNotifyEnabled这个全局变量置为FALSE
缺点是不支持2000、2003 SP1,而且某些HIPS或AV已经直接封了这个函数~(例如卡巴),当然网吧的话可以不考虑
要么就是PhyMemory,类似上面的方法,添加CallGate,不过不支持2003 SP1,而且有AV/HIPS拦
要么就是PageFile或SANDMAN,感染内存中的win32k等,添加shellcode进R0,好处是全平台通用,坏处是你找不到现成的代码:D
另外hotpatch也是可以的,因为这个驱动防火墙只会patch你的镜象的DriverEntry,而这对hotpatch没有影响。只是好象不支持2000,以及2003 SP2(??)
总之暂时没想到比较优美 方法可以过这个~
|
能力值:
( LV9,RANK:410 )
|
-
-
16 楼
一个机器狗衍生出多少刀光剑影
|
能力值:
( LV4,RANK:50 )
|
-
-
17 楼
这个防火墙的驱动写得太恶心了~一个拦驱动的驱动居然做到了20KB~看得头疼,睡觉去
|
能力值:
( LV9,RANK:210 )
|
-
-
18 楼
QIQI说的很有道理
QIQI=MJ0011?
|
能力值:
( LV5,RANK:60 )
|
-
-
19 楼
大牛一开口就知道有没有。04注册的新马甲?
|
|
|