fastcgi配置不当造成的解析漏洞

实验环境:IIS 7.0/IIS 7.5/Nginx <=0.8.37

实验步骤:

一、漏洞环境的搭建

1.安装xampp,只需要其中的php

fastcgi配置不当造成的解析漏洞

2.安装iis服务器

点击服务器管理器——角色——添加角色——选择web服务器

fastcgi配置不当造成的解析漏洞fastcgi配置不当造成的解析漏洞

点击下一步——选择以下勾选项——点击下一步——安装(注:一定要将cgi模块勾选)

fastcgi配置不当造成的解析漏洞

3.关闭防火墙

fastcgi配置不当造成的解析漏洞

4.访问该机的网站,看到可正常访问

fastcgi配置不当造成的解析漏洞

5.配置iis,能够让其支持php

打开iis的管理器——点击左侧WIN-GR4U37V0R8M——双击处理程序映射

fastcgi配置不当造成的解析漏洞

进入处理程序映射——点击添加模块映射

fastcgi配置不当造成的解析漏洞

添加模块映射内容填写

fastcgi配置不当造成的解析漏洞fastcgi配置不当造成的解析漏洞

此时可见到FastCGI设置中出现了一条路径,右键点击编辑

fastcgi配置不当造成的解析漏洞

选择“监视对文件所做的更改”,并选择php.ini文件

fastcgi配置不当造成的解析漏洞

返回到iis的主目录下,创建一个文件,点击组织,选择文件夹和搜索选项

fastcgi配置不当造成的解析漏洞

点击查看,将后缀名取消

fastcgi配置不当造成的解析漏洞

编写php文件内容,并在浏览器打开查看

fastcgi配置不当造成的解析漏洞fastcgi配置不当造成的解析漏洞

二、漏洞的复现

将phpinfo.php的文件名改为phpinfo.png,在浏览器输入以下路径查看,可发现该文件成功打开

fastcgi配置不当造成的解析漏洞