ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
沪ICP备05041459号
About AdvDbg Consult Train Services Products Tools Community Contact   登录 | 注册
Post Print Search
帖子排序:    
帖子发起人: 王宇   发起时间: 2008-08-28 16:49 PM   回复: 5
WANGyu 离线,最后访问时间: 1/7/2009 10:43:32 AM 王宇

无等级
男
注册: 2007-05-08
发 贴: 106
[ADVDBG内核调试挑战 1]
 2008-08-28, 16:49 PM Reply Quote

论坛的人气上来了一点哦,大家来玩点“调试游戏”吧!让我们以“挑战”会友! ^_^

第一则挑战以基础为主,但是想完成好还是需要比较扎实的功底的。高手免看~

=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=


[背景]
360的郑同学继江民、瑞星、微点之后又和大成天下的驱动飙上啦! ^_^
连续曝光的几个漏洞甚至把大成的吴总都炸出来了.. 呵呵

http://hi.baidu.com/mj0011/blog/item/58b9367f2fcc870d29388a3d.html
http://hi.baidu.com/mj0011/blog/item/8b8827d133bd393d9a50276c.html
http://hi.baidu.com/mj0011/blog/item/0e66a2ded3c1a35dccbf1adc.html
http://hi.baidu.com/mj0011/blog/item/4ee0b1ecd71a3a3827979132.html
http://hi.baidu.com/mj0011/blog/item/6dd8c1a24e6078a8caefd06d.html

我们这次的挑战以最近的漏洞入手——首页巡警v1.2及以下版本本地权限提升漏洞(任意内核地址写入)
您可以在这里下载我整理好的文章(LaTeX):
http://advdbg.org/dfstore/img/ADVDBG%e5%86%85%e6%a0%b8%e8%b0%83%e8%af%95%e6%8c%91%e6%88%981.pdf

细细观瞧这个漏洞,您会发现基本功是多么的重要啊。
另外这个漏洞(和HkZwSetValueKey钩子不校验Ring3参数)也再次验证了那句经典的老话“一切输入都是有害的”。

好了,挑战开始:
1. 您能基于调试详细分析漏洞的原因及具体的危害吗?(蓝屏的原因不光有直接非法地址访问)
2. 重现该漏洞驱动及攻击代码
3. 写一个验证Ring3缓冲区安全性的函数——在以后自己的钩子里您也可以受益的 ^_^
4. 单纯的任意内核地址写入Patch系统关键变量或0x90掉核心验证还不够好玩,你能写一段ShellCode让驱动跑个对话框出来吗?
5. 另外太多太多可实践、讨论的


完成的优秀的挑战者们将有机会获得 ADVDBG 年底将要出版的新书:
《Showstopper : The Breakneck Race to Create Windows NT and the Next Generation at Microsoft》

http://advdbg.org/blogs/advdbg_system/articles/370.aspx
http://advdbg.org/blogs/advdbg_system/articles/506.aspx


祝您好运!^_^

IP 地址: 已记录   报告
Raymond 离线,最后访问时间: 1/6/2009 11:36:51 PM Raymond

无等级
注册: 2005-12-19
发 贴: 243
Re: [ADVDBG内核调试挑战 1]
 2008-08-28, 22:43 PM Reply Quote
支持这个小竞赛,除了即将出版(09年初)的Showstopper中文版,我愿意再送一本《软件调试》作为第一名的奖品。
IP 地址: 已记录   报告
dos 离线,最后访问时间: 11/21/2008 3:02:45 PM dos

无等级
注册: 2008-08-05
发 贴: 10
Re: [ADVDBG内核调试挑战 1]
 2008-08-29, 09:23 AM Reply Quote
有了一定的调试理论知识,确实可以做些实践工作了。光看不练,只会让学到的知识再回归书本。

虽然我从事的工作主要还是在用户态应用,但是对内核、驱动这一领域还是有极大的热情和兴趣。目前在内核方面没有什么理论基础和实践经验,恐无力参与这次“挑战”,但是还是非常支持这个活动。

希望活动能一直办下去,至少要办到我能挑战一次。就怕挑战越来越难,那我就是“小明比小强小1岁,什么时候小明可以跟小强一样大”里的“小明”了...
IP 地址: 已记录   报告
demon0 离线,最后访问时间: 12/5/2008 10:32:37 AM demon0

无等级
注册: 2008-08-27
发 贴: 9
Re: [ADVDBG内核调试挑战 1]
 2008-08-29, 14:54 PM Reply Quote
感觉对应内核这里人分两种 ,
一种是很精通,
另一种是完全不入门(像我这样的),老虎吃天,无处下抓,
门槛咋就这么高呢


IP 地址: 已记录   报告
MJ0011 离线,最后访问时间: 1/7/2009 12:18:54 AM MJ0011

无等级
注册: 2008-04-24
发 贴: 28
Re: [ADVDBG内核调试挑战 1]
 2008-09-25, 18:56 PM Reply Quote
IP 地址: 已记录   报告
WANGyu 离线,最后访问时间: 1/7/2009 10:43:32 AM 王宇

无等级
男
注册: 2007-05-08
发 贴: 106
Re: [ADVDBG内核调试挑战 1]
 2008-09-25, 19:08 PM Reply Quote
!!!
IP 地址: 已记录   报告
高端调试 > 软件调试 > 特殊的调试任务 > [ADVDBG内核调试挑战 1]
 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2005 Advanced Debugging Ltd. All Rights Reserved.