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

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

2000年12月22日,eEye公司公布了FrontPage拒绝服务攻击。

2001年5月1日,eEye公司公布了IIS 5.0的.printer缓冲区溢出漏洞。

下面让我们来看一看eEye公司是如何发现这个漏洞的:

首先,eEye对这个漏洞的描述不像其它漏洞的描述,采用了一段发人深省的,颇有些文学色彩的文字:

一个智者曾经说过:“当公布一个利用的时候,它是一个了不起的攻击。当你是第一个攻击Internet上百万计的计算机上运行的一个产品的后续各个版本的时候,你便创建了一个王朝。”

有时最伟大的发现是那些最难与人共享的发现。这并不是不愿意告诉他人,而是由于确实不知道如何才能不让人们了解到我们的世界变得何等脆弱时被惊呆。我们正在慢慢地把我们的世界推向一个人们一年前开始梦想的那个数字世界——一个万物互联的世界,只做一点点工作就可以支持现实网络系统中存在的虚幻的大缺口。

不再罗嗦了,eEye Digital Security奉献“对任何缺省的Windows2000 IIS 5.0 web服务器的远程系统级访问权”

这个漏洞是由eEye公司的RileyHassell在修改Retina的CHAM时发现的,他的目的是查找Windows 2000 IIS 5.0所提供的新功能中是否存在新的漏洞。其中一个功能是.printer过滤器扩展。最新版本的Retina对实验室的一台IIS服务器进行测试,在几分钟内inetinfo.exe就使得调试器由于缓冲区溢出错误而被弹出。

这说明Retina的最新代码可以找出.printer ISAPI过滤器(c:\winnt\system32\msw3prt.dll)中的缓冲区溢出漏洞。当对.printer ISAPI发出的HTTP请求中Host域中的主机名长度达到420字节时就会引发溢出:

GET /NULL.printer HTTP/1.0

Host: [buffer]

这个溢出能够用攻击者提供的任何内容改写EIP寄存器,这也就意味着可以通过改写EIP把控制转移到攻击代码上。

eEye公司的shellcode专家Ryan Permeh给出了一个示范shellcode,它的功能的在溢出成功后在目标服务器上创建一个文本文件,告诉用户从eEye的网站上了解如何弥补这个漏洞的信息。我们在特网侦察中用到的利用程序至少有两个版本,它们分别可以在目标系统上创建一个管理员帐户和打开一个系统shell。

日志:与大多数的IIS缓冲区溢出类似,这个攻击也没有在日志中留下痕迹。这意味着Internet上一些运行IIS的大型web服务器在受到这种类型的攻击并被成功利用后在IIS日志中没有任何记录显示受到了攻击。

后续影响:与eEye公司两年前的第一个系统级远程利用类似,IIS的第二个远程缓冲区溢出的影响也是非常的。因为无论你事先设置了什么安全防护措施,防火墙、IDS等等,它们都会被甩在一边,web服务器完全可以由这一个漏洞而失去控制。随后eEye推出了它的产品SecureIIS,声称可以停止已知和未知的IIS web服务器的这种攻击。

2001年12月20日,eEye公司公布了UPNP漏洞。UPNP结构给PC机提供了任何代理、智能部件和无线设备的点对点网络连接。UPNP借助TCP/IP和Web来实现家庭、办公室以及它们之间的任何网络设备之间在控制和数据传输之上的无缝网络连接。eEye公司确信在UPNP协议本身就存在一些安全问题,除此之外在它的实现中还发现了三个漏洞:一个缓冲区溢出漏洞,一个拒绝服务漏洞和一个分布式拒绝服务漏洞。特别是缓冲区溢出漏洞,存在于Windows XP的缺省配置中,并可利用来获得系统级的访问权限。我们听到这个消息时刻离我们刚刚参加的微软Windows XP发布会仅相隔很短的时间。


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

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

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