Skip to content

Latest commit

 

History

History
107 lines (57 loc) · 2.38 KB

IIS_7.o7.5解析漏洞.md

File metadata and controls

107 lines (57 loc) · 2.38 KB

IIS_7.o/7.5解析漏洞

说明 内容
漏洞编号
漏洞名称
漏洞评级
影响范围
漏洞描述
修复方案 打补丁
上设备
升级组件

1.1、漏洞描述

漏洞原理:

cgi.fix_path=1
1.png/.php

该漏洞不是由于代码或者框架引起,而是由于配置问题引起的漏洞

1.2、漏洞等级

1.3、影响版本

IIS_7.o/7.5

1.4、漏洞复现

1、基础环境

windows server 2008


image-20230908164814575

在服务器路径下创建1.php脚本

<?php
phpinfo();
?>

image-20230908164741657

2、漏洞扫描

3、漏洞验证

IIS想要运行PHP,中间有个技术叫FASTCGI

image-20230908164938558

放访问1.php的时候,交给php-cgi.exe来执行,解释完的执行结果再返回给浏览器

image-20230908165110876

image-20230908165130321

image-20230908165255207

image-20230908165312072

image-20230908165951055

如果把1.php后缀改成1.png

image-20230908170227837

访问1.png,报错

image-20230908170247525

1.png后面加上/.php

image-20230908170318349

这里之所以能够以1.png/.php的方式访问,是因为下面的对勾没有勾上

image-20230908171629088

1.5、修复建议

image-20230908171144137

之所以能够以1.png/.php的方式解析php文件

是因为php的安全 选项cgi.fix_pathinfo=1,需要把它改成0

image-20230908170828055

image-20230908171347872

就是不能通过/.php的方式访问了

image-20230908171354443