IIS 解析漏洞
Last updated
Was this helpful?
Last updated
Was this helpful?
IIS是Internet Information Services的缩写,意为互联网信息服务,是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。 IIS目前只适用于Windows系统,不适用于其他操作系统。
在 IIS5.x/6.0 中,默认会将 .asp(.asa、.cer、.cdx )目录下的所有文件当成Asp解析。
从应用配置中可以看出,他们都是调用了asp.dll进行的解析。
在 IIS5.x/6.0 中,默认会将 .asp;.(.asa;.jpg、*.cer;.jpg) 这种格式的文件名,当成Asp解析,是因为服务器默认不解析; 号及其后面的内容,相当于截断。
IIS7.x版本 在Fast-CGI运行模式下,在任意文件,例:1.jpg后面加上/.php,会将1.jpg 解析为php文件。 我们可以上传图片马,然后在后面加上.php 或者1.php。可以被解析成PHP文件。
我们可以上传图片马,然后在后面加上.php 或者1.php。可以被解析成PHP文件。
或者我们可以在图片马test.jpg中写入下面的代码:
上传成功后,直接访问/upload/test.jpg/.php,此时test.jpg将会被服务器当成php文件执行,所以图片里面的代码就会被执行。我们会神奇的发现在 /upload 目录下创建了一个一句话木马文件 shell.php 。
配置cgi.fix_pathinfo(php.ini中)为0并重启php-cgi程序