博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Vulhub Apache HTTPD 多后缀解析漏洞
阅读量:2065 次
发布时间:2019-04-29

本文共 517 字,大约阅读时间需要 1 分钟。

简介

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

AddType text/html .html

AddLanguage zh-CN .cn

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

AddHandler application/x-httpd-php .php

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

复现

File:
  • 源码要求,文件的后缀必须是gif、png、jpg、jpeg
  • 这就是一个白名单了,如果运维人员像简介中一样增加了后缀处理器,就可以通过这个漏洞去绕过了!!!
  • 直接上传xiaoma.php 页面返回Unsupported filetype uploaded.
    在这里插入图片描述
  • OKKKK!!!

转载地址:http://ofwmf.baihongyu.com/

你可能感兴趣的文章
有道词典for mac在Mac OS X 10.9不能取词
查看>>
关于“团队建设”的反思
查看>>
利用jekyll在github中搭建博客
查看>>
Windows7中IIS简单安装与配置(详细图解)
查看>>
linux基本命令
查看>>
BlockQueue 生产消费 不需要判断阻塞唤醒条件
查看>>
ExecutorService 线程池 newFixedThreadPool newSingleThreadExecutor newCachedThreadPool
查看>>
强引用 软引用 弱引用 虚引用
查看>>
数据类型 java转换
查看>>
"NetworkError: 400 Bad Request - http://172.16.47.117:8088/rhip/**/####t/approval?date=976
查看>>
mybatis 根据 数据库表 自动生成 实体
查看>>
win10将IE11兼容ie10
查看>>
checkbox设置字体颜色
查看>>
第一篇 HelloWorld.java重新学起
查看>>
ORACLE表空间扩张
查看>>
orcal 循环执行sql
查看>>
web.xml配置监听器,加载数据库信息配置文件ServletContextListener
查看>>
结构型模式之桥接模式(Bridge)
查看>>
行为型模式之状态模式(State)
查看>>
行为型模式之策略模式(Strategy)
查看>>