首页
社区
课程
招聘
[求助]SSDT HOOK处理中 怎么样防止拒绝服务漏洞呢?
发表于: 2009-4-9 15:05 3535

[求助]SSDT HOOK处理中 怎么样防止拒绝服务漏洞呢?

2009-4-9 15:05
3535
对传入内存地址参数怎么防止拒绝服务漏洞呢?大家有什么技巧吗?

我写的这个检测函数为什么不能实现拒绝服务漏洞检测?

向大牛们学习

BOOLEAN IsAddRead(PVOID InputBuffer,int InputBufferLength)
{

if (InputBufferLength<1) return FALSE;
if(ExGetPreviousMode() != KernelMode)
{
  __try
  {
  ProbeForRead(InputBuffer, InputBufferLength, 1);
  }
  __except(EXCEPTION_EXECUTE_HANDLER)
  {
  return FALSE;
  }
}
else
{
  return FALSE;
}
return TRUE;
}

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
看不懂,友情帮顶。
2009-4-9 15:28
0
雪    币: 635
活跃值: (101)
能力值: ( LV12,RANK:420 )
在线值:
发帖
回帖
粉丝
3
驱动拒绝服务的方式种类非常多

你这个可以检查一下当前inputbuffer是否是有效的用户态内存

但是实际应用中应该还有很多空子可以钻
2009-4-9 15:52
0
游客
登录 | 注册 方可回帖
返回
//