首页
社区
课程
招聘
[求助]windows驱动如何保护IoControl不被fuzzing和恶意R3利用呢
2022-8-18 00:16 5967

[求助]windows驱动如何保护IoControl不被fuzzing和恶意R3利用呢

2022-8-18 00:16
5967

有两个问题就是,
1是iocontrol配合的可能是第三方正常功能的R3程序,所以不太可能校验R3合法性
2是iocontrol的调用次数可能会短时间很大量,所以每次调用前添加算法验证的话会很影响效率

 

在此条件下有什么办法可以稍微保护IoControl呢

 

谢谢大家


[培训]二进制漏洞攻防(第3期);满10人开班;模糊测试与工具使用二次开发;网络协议漏洞挖掘;Linux内核漏洞挖掘与利用;AOSP漏洞挖掘与利用;代码审计。

收藏
点赞0
打赏
分享
最新回复 (6)
雪    币: 657
活跃值: (2587)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
tmflxw 2022-8-18 00:33
2
0
驱动直接开源,都自己编译了,然后就没人调用你的驱动了,
雪    币: 12837
活跃值: (8998)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
hzqst 3 2022-8-18 08:59
3
0
你好,没有办法
雪    币: 12
活跃值: (388)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
MaMy 2022-11-5 14:59
4
0
不验证r3三方程序可以。第二条可以改一下,在IRP_CREATE的时候验证啊。验证通过再走下面的,DeviceIoControl不管,
雪    币: 484
活跃值: (957)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
走起来 2022-11-5 15:25
5
0
没有好的办法,现在杀软都是一整套逻辑配合来保护自己的驱动不被利用(即便如此也只能说是更难利用),比如某些杀软是要检测这个进程是否在自保护中,是的话才允许通信。如果只是通信加密,反调试,这种也只是增加分析难度。
雪    币: 248
活跃值: (3779)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
luskyc 2022-11-5 17:47
6
0
不使用驱动就好了
雪    币: 1556
活跃值: (2087)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
killleer 2022-11-5 21:44
7
0
去VT上看看,一堆随机名的杀软驱动被人上传,我开始以为是上传bot或者是VT的规则使上传文件随机名化导致的,直到。。。。。。
游客
登录 | 注册 方可回帖
返回