拒绝服务攻击_缓冲区溢出攻击 漏洞_缓冲区溢出攻击(7)

电脑杂谈  发布时间:2017-02-09 23:02:51  来源:网络整理

需要注意的是,虽然这个漏洞存在于.ASP ISAPI中,还要满足一些要求才能使恶意请求触发.ASP ISAPI中含有漏洞的函数。虽然带有form提交的页使得更加容易展示这个漏洞,但还存在其他一些方法使得程序去执行这些代码,而不需要引用form变量。在上面的例子中,我们使用了缺省的.asp文件,其中包含了一些与.ASP Server Variables有关的脚本代码。当.ASP ISAPI执行对这些Server Variables的处理时,我们可以引起溢出并执行代码。在IIS中有一些缺省的.asp文件,它们会引起处理Server Variables,因此可以利用它们来在缺省安装上展示这个漏洞。

2002年5月8日,eEye公司公布了MSNMessenger OCX的缓冲区溢出漏洞。这是一个可用于攻击客户端的漏洞。这个漏洞是由于MSN Messenger处理传递给它的参数的方式会导致缓冲区溢出。这个漏洞可以通过email,web或其他一些使得IE去显示一个攻击者提供的HTML脚本任何方法,也包括那些使用web浏览器ActiveX控制的软件。

因为这是一个微软签发的OCX,所以所有IE用户都有可能受到影响。没有安装Microsoft Messenger的用户,或者没有升级MicrosoftMessenger的用户只有在弹出“Install Now”并选择安装时才会受到影响。

测试数据:

<objectclassid="clsid:9088E688-063A-4806-A3DB-6522712FC061"

width="455"

height="523">

<paramname="_cx" value="12039">

<paramname="_cy" value="13838">



<paramname="BackColor" value="50331647">


<paramname="ForeColor" value="43594547">

<paramname="RedirectURL" value="">

<paramname="ResDLL" value="AAAAAAA[27,257 bytes is where the EIP starts]">

</object>

MSNChat OCX是一个随MicrosoftMessenger安装的AxtiveX控件。ResDll中对参数没有进行检查。通过提交一个非常大的缓冲区可以改写堆栈上的重要部分,包括保存的返回地址和例外处理程序地址。


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-31484-7.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...