中间件解析漏洞

1 apache 解析漏洞
漏洞环境搭建
下载 vulhub
git clone https://github.com/vulhub/vulhub.git
进入对应漏洞目录、
cd vulhub/httpd/apache_parsing_vulnerability
apt-get docker-compose
启动漏洞环境
docker-compose up -d
注:启动容器时,检查 docker-compose.yml port 参数位,看他是否被占用,如被占用则,修改 ports
参数第一位
APACHE httpd 多后缀解析漏洞
原理:多后缀情况下如果遇到对应的脚本后缀,如 :php, 就能解释为 php 文件
AddHandler application / x - httpd - php . php
本质上为上述配置不当,
复现:
上传满足当前条件的后缀文件,文件名中包含 .php 即可;
CVE-2017-15715 Apache 2.4.0--2.4.29
原理:
文件名后增加换行符, %0a
复现
访问文件名 +%0a 即可
nginx 解析漏洞
Nginx 1.x 最新版
PHP 7.x 最新版
原理 : 用户配置不当
cgi . fix_pathinfo = 1 php . ini
/aaa.z/aaa.x/aaa.c, 当前文件若不存在,则向上级索取,即 /aaa.z/aaa.x
security_limit_extensions = . php php - fpm . conf
复现 :
正常上传图片文件
图片文件后增加 /.php 文件被解析为 php 脚本

相关推荐

  1. 护网HW面试—apache&iis&nginx中间解析漏洞

    2024-04-29 06:10:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-29 06:10:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-29 06:10:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-29 06:10:01       82 阅读
  4. Python语言-面向对象

    2024-04-29 06:10:01       91 阅读

热门阅读

  1. Hive 单机版

    2024-04-29 06:10:01       28 阅读
  2. C++作业

    C++作业

    2024-04-29 06:10:01      25 阅读
  3. vue 跳转页面打开浏览器新窗口或者打开新标签

    2024-04-29 06:10:01       29 阅读
  4. 【Spring】1.Spring中IOC与DI全解析

    2024-04-29 06:10:01       29 阅读
  5. 将pdf转化为图片的方法

    2024-04-29 06:10:01       28 阅读
  6. golang封装调用kafka的工具包

    2024-04-29 06:10:01       26 阅读
  7. Golang Colly批量爬取小红书图片

    2024-04-29 06:10:01       36 阅读
  8. (四)小程序学习笔记——自定义组件

    2024-04-29 06:10:01       35 阅读
  9. C++笔记打卡第24天(演讲比赛流程管理系统)

    2024-04-29 06:10:01       26 阅读
  10. 简单实现日期计算器

    2024-04-29 06:10:01       32 阅读