广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Nginx解析漏洞复现
  • 443
分享到

Nginx解析漏洞复现

安全 2023-09-27 10:09:21 443人浏览 薄情痞子
摘要

1、漏洞描述 版本信息: Nginx 1.x 最新版PHP 7.x最新版 由此可知,该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞。 2、漏洞原理 由于nginx.conf的如下配置导致nginx把以’.php’结尾的

1、漏洞描述

版本信息:

由此可知,该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞。

2、漏洞原理

由于nginx.conf的如下配置导致nginx把以’.php’结尾的文件交给fastcgi处理,为此可以构造Http://your-ip/uploadfiles/level2.png/1.php (url结尾不一定是‘1.php’,任何服务器端不存在的php文件均可,比如’a.php’),其中level2.png是我们上传的包含PHP代码的照片文件。

 2、但是fastcgi在处理’.php’文件时发现文件并不存在,这时php.ini配置文件中cgi.fix_pathinfo=1 发挥作用,这项配置用于修复路径,如果当前路径不存在则采用上层路径。为此这里交由fastcgi处理的文件就变成了’/level2.png’。

最重要的一点是php-fpm.conf中的security.limit_extensions配置项限制了fastcgi解析文件的类型(即指定什么类型的文件当做代码解析),此项设置为空的时候才允许fastcgi将’.png’等文件当做代码解析。

 3、漏洞复现过程

Docker打开nginx解析漏洞环境

docker-compose up -d

 查看ip地址

生成带有php代码的图片level2.png

 访问http://192.168.2.16/

 上传level2.png,拿到上传路径

访问

访问http://192.168.2.16/uploadfiles/c6198b386557d09c00dd2b85b7a3645a.png/1.php 

 

 成功执行php代码,说明解析漏洞存在!!!

修改php-fpm.conf的配置文件

重启环境

 访问http://192.168.2.16/uploadfiles/c6198b386557d09c00dd2b85b7a3645a.png/1.php

 

拒绝访问,漏洞被修复

4、漏洞防御

将php.ini文件中的cgi.fix_pathinfo的值设置为0,这样php再解析1.png/1.php这样的目录时,只要1.php不存在就会显示404页面

php-fpm.conf中的security.limit_extensions后面的值设置为.php

来源地址:https://blog.csdn.net/wyzhxhn/article/details/127927917

--结束END--

本文标题: Nginx解析漏洞复现

本文链接: https://www.lsjlt.com/news/419476.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx解析漏洞复现
    1、漏洞描述 版本信息: Nginx 1.x 最新版PHP 7.x最新版 由此可知,该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞。 2、漏洞原理 由于nginx.conf的如下配置导致nginx把以’.php’结尾的...
    99+
    2023-09-27
    安全
  • Nginx 解析漏洞复现
    漏洞描述 产生原因 环境搭建 漏洞复现 漏洞描述 Nginx (engine x) 是一个高性能的HTTP和反向代理WEB服务器,同时也提供了IMAP/POP3/SMTP服务。 Nginx是一款轻量...
    99+
    2023-10-12
    nginx php 服务器 web安全
  • Nginx 解析漏洞复现及利用
    Nginx 解析漏洞复现 今天被老师进行进行面试了,被问到了什么是解析漏洞,呜呜呜我太菜了,答不出来,但是生命不息,学习不止,现在就让我们一起学习一下什么是解析漏洞。 打开vulhub靶场,这个靶场搭...
    99+
    2023-09-14
    网络安全 web安全
  • Nginx漏洞复现
    前言https://blog.csdn.net/weixin_58163202/article/details/ Nginx 是一款轻量级的 Web 服务器、反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个 BSD-li...
    99+
    2023-09-22
    nginx 前端 安全 Powered by 金山文档
  • IIS7.5文件解析漏洞&&Apache解析漏洞&&Nginx文件解析漏洞&&
    实验原理 文件上传使用白名单做限制,只能上传图片文件,导致脚本文件无法上传,上传图片马绕过白名单文件上传的验证,但是图片马又无法解析,利用IIS7.5文件解析漏洞的特点:任意文件名/任意文件名.php,从而解析脚本文件。 实验步骤 登录操作...
    99+
    2023-09-16
    php 开发语言
  • nginx常见漏洞解析
    目录 什么是中间件?什么是中间件漏洞? 三个配置不当导致的nginx漏洞 1.$uri导致的crlf注入漏洞 1.1利用方式: 1.2修改方案: 2. 目录穿越漏洞: 2.1利用方式 2.2解决方案 3.HTTP header头被覆盖:...
    99+
    2023-08-31
    运维 服务器 nginx web安全
  • nginx漏洞怎么修复
    修复nginx漏洞的方法首先,在计算机中卸载nginx;yum remove nginxnginx卸载好后,重新下载nginx包;wget http://nginx.org/packages/centos/7/noarch/RPMS/ngi...
    99+
    2022-10-06
  • 漏洞复现(Vulhub)-Apache HTTPD 换行解析漏洞(CVE-2017-15715)
    目录 一,漏洞介绍 二,漏洞复现 一,漏洞介绍 Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,1.php\x0A将被按照P...
    99+
    2023-09-21
    apache php 安全 网络安全 web安全
  • ecshop漏洞复现分析
    ECShop是一款B2C独立网店系统,适合企业及个人快速构建个性化网上商店。系统是基于PHP语言及MYSQL数据库构架开发的跨平台开源程序。 ecshop漏洞复现分析我看seebug上关于它的漏洞有好多。 xianzhi-2017-02-8...
    99+
    2023-09-12
    php 安全 数据库
  • iis7解析漏洞怎么修复
    修复iis7解析漏洞的方法首先,计算机中使用组合键“win+R”运行“Inetmgr”,打开iis管理器;进入到iis管理器页面后,在页面中查找到对应的站点,并进入站点映射;在编辑模块映射页面中,点击进入“请求限制”选项;最后,进入到请求限...
    99+
    2022-10-12
  • Apache换行解析漏洞复现(CVE-2017-15715)
    漏洞原理 CVE-2017-15715 即为换行解析漏洞,此漏洞存在于Apache 2.4.0 - 2.4.29版本中; 在解析PHP时,服务器会将shell.php%0a后缀之后带有空格的文件按照php后缀解析,从而可以绕过服务...
    99+
    2023-09-03
    php 安全 apache 中间件
  • 文件上传靶场-Nginx文件解析漏洞
    目录 1.靶场漏洞说明 2.漏洞利用过程 1.靶场漏洞说明 靶场地址:http://106.15.50.112:8020/ 一个简单的Nginx文件上传靶场,php配置中将cgi.fix_pathinfo设置为1,如果我们设置一个文件路径...
    99+
    2023-09-25
    php web安全 nginx 网络安全 学习
  • iis7.5 的解析漏洞(iis7.5 解析漏洞解决方案)
    一、iis7.5 的解析漏洞介绍 漏洞影响 IIS7 及IIS7.5 在使FastCGI方式调用php时,在php.ini里设置 cgi.fix_pathinfo=1,使得访问任意文件URL时,在URL后面添加“/x.php”等字符时,该文...
    99+
    2023-08-31
    php apache 服务器
  • ThinkPHP漏洞复现实例分析
    本篇内容主要讲解“ThinkPHP漏洞复现实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ThinkPHP漏洞复现实例分析”吧!ThinkPHP1)简介ThinkPHP是一个免费开源的,快...
    99+
    2023-07-04
  • XSS漏洞总结和漏洞复现
    XSS漏洞总结和漏洞复现 XSS漏洞概述:类型一:反射型类型二:存储型类型三:DOM型 复现20字符短域名绕过一、安装BEEFhttps://blog.csdn.net/weixin_45...
    99+
    2023-09-28
    xss php 前端
  • 资源解析漏洞如何修复
    修复资源解析漏洞的方法首先,在计算机中查找到php.ini文件;php.ini文件查找到后,使用记事本打开;文件打开后,在文件中将cgi.fix_pathinfo的值设置为0;最后,php.ini文件配置好后,在Nginx配置文件中添加以下...
    99+
    2022-10-09
  • Apache漏洞复现
    目录 1.Apache多后缀解析漏洞复现(apache_parsing_vulnerability)漏洞防御 2.Apache换行解析漏洞复现(CVE-2017-15715)漏洞防御 ...
    99+
    2023-09-01
    apache php 开发语言
  • CSRF漏洞复现
    目录标题 原理如何实现和xss区别危害CSRF实战(pikachu)dvwa靶场 CSRF(Cross Site Request Forgery)。跨站请求伪造 原理 攻击者会伪造一...
    99+
    2023-09-06
    csrf php 服务器
  • 解析Spring 漏洞及其修复方案
    目录漏洞分析影响范围解决方案参考资料:Spring社区发布了一篇名为《Spring Framework RCE, Early Announcement》的文章,官宣了最近网传的Spr...
    99+
    2022-11-13
  • 解析Spring漏洞及修复的方法
    本篇内容主要讲解“解析Spring漏洞及修复的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“解析Spring漏洞及修复的方法”吧!漏洞分析Spring框架(Framework)是一个开源的轻...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作