apache httpd多后缀解析漏洞复现

一、漏洞描述

Apache Httpd支持一个文件拥有多个后缀,不同的后缀执行不同的命令,也就是说当我们上传的文件中只要后缀名含有php,该文件就可以被解析成php文件,利用Apache httpd这个特性,就可以绕过上传文件的白名单。

该漏洞和apache版本和php版本无关,属于用户配置不当造成的解析漏洞

二、漏洞原理

由于管理员的错误配置, AddHandler application/x-httpd-php .php,在有多个后缀的情况下,只要一个文件含有.php后缀的文件即将被识别成PHP文件,没必要是最后一个后缀。利用这个特性,将会造成一个可以绕过上传白名单的解析漏洞。

三、漏洞复现

​如上图所示即getshell成功!

相关推荐
小程序照片合成3 小时前
window xampp apache使用腾讯云ssl证书配置https
apache·腾讯云·ssl
API小爬虫18 小时前
Jsoup库和Apache HttpClient库有什么区别?
apache
fluxcode21 小时前
Visual Studio构建三剑客:生成/重新生成/清理解决方案的正确打开方式
其他·log4j·apache·visual studio
zhougl9961 天前
Apache HttpClient 5 用法-Java调用http服务
java·http·apache
c_zyer2 天前
零基础玩转Apache Superset可视化部署
apache·superset
SelectDB技术团队2 天前
永久免费!专为 Apache Doris 打造的可视化数据管理工具 SelectDB Studio V1.1.0 重磅发布!
数据仓库·apache·doris·数据可视化·日志数据
拾贰_C2 天前
【SpringBoot】MyBatisPlus(MP | 分页查询操作
java·spring boot·后端·spring·maven·apache·intellij-idea
hnlucky2 天前
Windows 上安装下载并配置 Apache Maven
java·hadoop·windows·学习·maven·apache
sadoshi5 天前
phpstudy的Apache添加AddType application/x-httpd-php .php .php5配置无效的处理方式
开发语言·php·apache
众乐乐_20085 天前
Uniapp中小程序调用腾讯地图(获取定位地址)
linux·服务器·apache