文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 专题 求职 读书
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» 网络安全 » 暴风影音2008Beta1 最新远程溢出 0day 分析       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] 暴风影音2008Beta1 最新远程溢出 0day 分析  ( 查看:270  回复:6 )   
 
SimpleLove
副版主  点击可查看详细


帖子 1954
精华 7
无忧币 7127
积分 5763
阅读权限 140
注册日期 2006-1-11
最后登录 2008-10-12 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-21 12:49   标题:暴风影音2008Beta1 最新远程溢出 0day 分析
上一帖 |
dummy@ph4nt0m.org

已近将此漏洞报给暴风.

声明:纯技术研究,禁止将本文相关代码非法用途!后果自负!
下载地址: http://dl.baofeng.com/storm3/storm2008-beta1.exe

一、漏洞分析
今天下午帮同事查找一个软件和新版本暴风兼容性的问题,发现其新增了新的模块,回来就试了一下,运气真好被我到一个远程溢出。
问题模块是暴风的视频加速程序,暴风的视频加速功能是通过设置浏览器代理实现的,这个代理服务器(HttpServer.dll)会在本机开 8089 端口监听处理请求,因为此端口绑定的地址不是localhost, 从而导致此溢出可以被远程利用。

使用 od 打开暴风安装目录下的 box/Stline.exe,这个程序记视频加速模块的主程序文件,按下 F9 让 Stline.exe 跑起来,然后打开 IE 在地址栏中输入 http://baidu.com/111…11.flv (长度必须大于1000) 回车。Od 在 stormtra.dll因为异常暂停下来,如下图:


Ebx = 堆栈的栈顶,dx 是我们输入的 1, 把堆栈窗口拉到最高处,看到堆栈中填满了我们的输入的 URL 拷贝。使用 ida 打开这个 stormtra.dll 进行上下文分析,如下图:


发生异常的函数是在 unknown_libname_98 里,而 unknown_libname_98是 _vscan_fn 的回调,通过sub_1003AE2C 参数判断这个是正则表达式 search 函数,溢出正是在这个函数里面发生,具体为什么这个 search 过程发生溢出暂时可以不用管。

然后在 od 中 shift+f8 忽略异常,接着od 再次断下,如下图,这时eip = 0×00310031, 这是因为溢出后,操作系统从堆栈取异常处理函数,但是堆栈中被填满了我们的输入。


到这里已近可以看到我们的输入成功控制了 eip,那我们离成功也更进了一步了。

二、编写 shellcode
在 od 中注意我们的输入显示的 unicode 串,以前没有搞过此类的溢出,只知道比 ascii 麻烦很多,请教了123 大牛,他给我了一个同类溢出程序的 webdav (参考四),试着改了一下,但是不打算继续放相关代码了,有兴趣自己调吧

四、参考资料

Webdav 远程溢出漏洞分析http://bbs.51cto.com/viewthread. ... p;extra=#pid1856451

[ 本帖最后由 特爱蚂蚁 于 2008-7-21 13:13 编辑 ]



好好学习,天天向上
2008-7-21 12:491楼
[ 顶部 ]
 
86808801
荣誉会员  点击可查看详细


内阁大臣   白羊座   十二生肖之猪  
帖子 4525
精华 12
无忧币 26058
积分 17143
阅读权限 140
来自 (保密)
注册日期 2005-12-18
最后登录 2008-9-10 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-21 13:56 
我还在用最老的那个版本 呵呵



AIX:g.51cto.com/aix
2008-7-21 13:562楼
[ 顶部 ]
 
jiangye
副版主  点击可查看详细



十二生肖之狗   双子座   行业勋章   技术勋章   诚信兄弟   专家门诊活动纪念勋章  
帖子 570
精华 1
无忧币 1744
积分 575
阅读权限 140
注册日期 2006-8-23
最后登录 2008-10-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-21 18:20 
老版本漏洞太多,
别人玩烂了都不想玩了哈

应证了那句  最危险的地方是最安全的!



2008-7-21 18:203楼
[ 顶部 ]
 
SimpleLove
副版主  点击可查看详细


帖子 1954
精华 7
无忧币 7127
积分 5763
阅读权限 140
注册日期 2006-1-11
最后登录 2008-10-12 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-22 07:37 
RealPlayer老是漏洞不断,没想到暴风影音也不甘示弱,以它为榜样!
暴风越来越烂了,偶现在只装一个K-Lite Codec Pack



好好学习,天天向上
2008-7-22 07:374楼
[ 顶部 ]
 
姚巧民
新新人类  点击可查看详细



帖子 4
精华 0
无忧币 10
积分 4
阅读权限 20
注册日期 2008-7-23
最后登录 2008-7-23 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-7-22 23:59   标题:从而导致此溢出可以被远程利用。

从而导致此溢出可以被远程利用。



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-7-22 23:595楼
[ 顶部 ]
 
redking
副版主  点击可查看详细


十二生肖之狗   双鱼座   行业勋章   技术勋章   诚信兄弟   中秋活动勋章  
帖子 2737
精华 0
无忧币 35192
积分 4394
阅读权限 140
来自 (保密)
注册日期 2006-7-11
最后登录 2008-10-13 离线

[查看资料]  [发短消息]  [Blog
[个人主页]    QQ       
发表于:2008-7-23 13:33 
远程利用



微软最有价值专家(MVP)申请 <2008-2009年度>
2008-7-23 13:336楼
[ 顶部 ]
 
大灯关了
新新人类  点击可查看详细



帖子 14
精华 0
无忧币 1
积分 14
阅读权限 20
注册日期 2007-11-16
最后登录 2008-8-4 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-8-4 15:08   标题:回复 #1 SimpleLove 的帖子

跟2楼一样 我用的也是最古老的版本



论坛活动:测测你对IT技术大会的了解指数(赠微软礼品、无忧币)
2008-8-4 15:087楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号