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

vulhub:nginx解析漏洞CVE-2013-4547

此漏洞为文件名逻辑漏洞,该漏洞在上传图片时,修改其16进制编码可使其绕过策略,导致解析为 php。当Nginx 得到一个用户请求时,首先对 url 进行解析,进行正则匹配,如果匹配到以.php后缀结尾的文件名,会将请求的PHP文件交给 PHP-CGI 去解析。

影响版本:Nginx 0.8.41 ~ 1.4.3 / 1.5.0 ~ 1.5.7

漏洞复现

进入vulhub靶场
cd /vulhub-master/nginx/CVE-2013-4547
docker-compose build
docker-compose up -d
docker ps -a

上传 info.php 抓包,修改后缀为 jpg 并且添加空格,发送,然后上传成功

在 .jpg 后面添加两个空格并添加 .php 后缀,在16进制修改中将原本连个空格的 0x20 0x20 修改为如下即 0x20 0x00 ,然后发包

访问上传后的文件,由于url会将其编码,需要继续抓包修改 0x20 0x20 为 0x20 0x00

192.168.109.133:8080/uploadfiles/info.jpg%20%20.php

抓包后在BP中将原来的%20%20删除,改成两个空格方便修改

修改后再发包

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

相关文章:

  • 备战秋招:2024游戏开发入行与跳槽面试详解
  • 红外热成像手持终端:从建筑检测到野外搜救的全方位应用
  • day07 项目启动以及git
  • 学会网络安全:开启广阔职业与责任之旅
  • UE5 镜头
  • SpringBoot如何实现简单的跨域配置
  • vue列表进入详情页实现上一篇下一篇功能
  • kalman的python实现
  • 查找算法:线性查找,golang实现
  • 【图像识别】十大数据集合集!
  • C++ | Leetcode C++题解之第312题戳气球
  • SSM学习11:springboot基础
  • 【前端 18】安装Node.js
  • C#/Winform入门、进阶、强化、扩展、知识体系完善等知识点学习、性能优化、源码分析专栏分享
  • springboot的表现层/控制层controller开发
  • 前端使用html2canvas在页面截图并导出,以及截图中含有图片时的跨域问题解决
  • 道可云元宇宙每日资讯|第十二届互联网安全大会在北京开幕
  • 前端面试基础题(微信公众号:前端面试成长之路)
  • https执行过程,特点,作用
  • 【优秀python案例】基于Python的豆瓣电影TOP250爬虫与可视化设计与实现
  • 如何设计一个测试用例
  • 黄金和原油市场波动背后的经济信号
  • 【Python数值分析】革命:引领【数学建模】新时代的插值与拟合前沿技术
  • PCL-基于超体聚类的LCCP点云分割
  • git 推送时出现错误 Locking support detected on remote “origin“
  • 劳动仲裁经验篇【赶紧收藏】
  • QT多媒体编程(一)——音频编程知识详解及MP3音频播放器Demo
  • MySQL使用教程 最最最实用的零基础教程 直接从安装开始教!!!!
  • pycharm怎么使用Anaconda和配置
  • android中打包apk体积优化方案