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

vulhub:Apache解析漏洞apache_parsing

在Apache1.x/2.x中Apache 解析文件的规则是从右到左开始判断解析,如果后缀名为不可识别文件解析,就再往左判断。如 1.php.xxxxx

漏洞原理

Apache HTTPD 支持一个文件拥有多个后缀,并为不同后缀执行不同的指令。比如如下配置文件

AddType text/html .html
AddLanguage zh-CN .cn

其给 .html 后缀增加了 media-type ,值为 text/html ;给 .cn 后缀增加了语言,值为 zh-CN 。此时,如果用户请求文件 index.cn.html ,他将返回一个中文的html页面。以上就是Apache多后缀的特性。如果运维人员给 .php 后缀增加了处理器:

AddHandler application/x-httpd-php .php .php3 .phtml

那么,在有多个后缀的情况下,只要一个文件含有 .php 后缀的文件即将被识别成PHP文件,没必要是最后一个后缀。利用这个特性,将会造成一个可以绕过上传白名单的解析漏洞。

漏洞复现

#开启靶场
cd /vulhub/httpd/apache_parsing_vulnerability
docker-compose build
docker-compose up -d
docker ps -a

访问靶机并上传 1.php.jpg 文件,然后抓包

上传成功后与网站进行路径拼接然后访问

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • FFmpeg的make install
  • 【反序列化漏洞】serial靶机详解
  • 动态加载第三方库——dlopen
  • HCIP学习作业一 | HCIA复习
  • 在 Magento 2.4.3 中手动下载和安装样本数据
  • WCF 禁止第三方访问,避免泄露元数据信息
  • 【Qt】QMainWindow之菜单栏
  • 【Docker】容器连接
  • 亨廷顿小勇士必看!你的维生素补给站来啦~
  • 使用openpyxl库对Excel条件格式的深度探索
  • 智能巡检企业级域名 SSL 证书
  • java开发设计模式详解
  • C语言——二维数组和字符数组
  • 嵌入式单片机中在线调试工具使用方法
  • linux下交叉编译licensecc
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • Create React App 使用
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • express + mock 让前后台并行开发
  • Linux gpio口使用方法
  • Linux下的乱码问题
  • mysql 5.6 原生Online DDL解析
  • redis学习笔记(三):列表、集合、有序集合
  • SegmentFault 社区上线小程序开发频道,助力小程序开发者生态
  • springMvc学习笔记(2)
  • supervisor 永不挂掉的进程 安装以及使用
  • Terraform入门 - 3. 变更基础设施
  • 驱动程序原理
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​经​纬​恒​润​二​面​​三​七​互​娱​一​面​​元​象​二​面​
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #HarmonyOS:基础语法
  • $.ajax()方法详解
  • $forceUpdate()函数
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)ssm捐赠救助系统 毕业设计 060945
  • (南京观海微电子)——COF介绍
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)我也是一只IT小小鸟
  • .net 后台导出excel ,word
  • .NET 实现 NTFS 文件系统的硬链接 mklink /J(Junction)
  • .NET处理HTTP请求
  • :O)修改linux硬件时间
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [.net]官方水晶报表的使用以演示下载
  • [2023-年度总结]凡是过往,皆为序章
  • [android] 天气app布局练习
  • [APUE]进程关系(下)
  • [ArcPy百科]第三节: Geometry信息中的空间参考解析
  • [C++]多态
  • [EFI]ASUS Vivobook 16x M1603QA 电脑 Hackintosh 黑苹果efi引导文件
  • [GDOUCTF 2023]<ez_ze> SSTI 过滤数字 大括号{等
  • [Git].gitignore失效的原因