复现Apache HTTPD 多后缀解析漏洞

准备一个纯净的Ubuntu系统

1.先更新一下安装列表

sudo apt-get update

2.安装dockers.io

sudo apt install docker.io

查看是否安装成功

docker -v

3. 查看是否安装pip,没有的话就安装

sudo apt-get install python3-pip

4. 安装docker-compose

pip install docker-compose

查看是否安装成功

docker-compose -v

5. 下载靶场文件导入Ubuntu

git clone GitHub - vulhub/vulhub: Pre-Built Vulnerable Environments Based on Docker-Compose

针对某个漏洞进行docker启用并复现

访问:Vulhub - Docker-Compose file for vulnerability environment 找到要复现的漏洞,找到进入路径

找到路径后,从Ubuntu进入到所在路径

6. 启动docker(自动构建漏洞环境)

docker-compose up -d

在主机访问Ubuntu的IP,打开靶机环境

要求是上传一个文件,文件名: xxx.php.jepg 上传以后,**该文件被当成php文件执行,**而不是作为jepg图片

那我们就新建一个txt文件,输入 <?php phpinfo();?> 保存名为1.php.jepg

7. 在靶机环境上传文件

1) 打开刚才的环境,上传文件

2)上传成功后,复制红框的路径,和环境IP拼接

3)拼接后访问访问http://192.168.138.129/uploadfiles/1.php.jpeg

成功!!!

相关推荐
DigitalOcean2 天前
Ubuntu/Debian VPS 上 Apache Web 服务器的完整配置教程
ubuntu·apache
java_logo2 天前
Apache Flink Docker 容器化部署指南
docker·flink·apache·apache flink·apache flink部署·flink部署文档·flink部署教程
彭于晏Yan2 天前
Apache Kafka使用
kafka·apache
彦楠2 天前
Apache Commons Lang 中 Pair 类的使用教程
java·apache
Apache IoTDB2 天前
Apache IoTDB 社区荣获开放原子开发者大会多项殊荣丨「开源、产学研用融合」双认可
开源·开放原子·apache·iotdb
SelectDB2 天前
5 倍性能提升,Apache Doris TopN 全局优化详解|Deep Dive
数据库·apache
zhougl9962 天前
Vuex 模块命名冲突:问题解析与完整解决方案
linux·服务器·apache
I · T · LUCKYBOOM2 天前
1.Apache网站优化
linux·运维·服务器·网络·apache
一人の梅雨3 天前
微店商品详情接口深度解析:从多端适配到全链路数据补全
apache
向上的车轮6 天前
Apache Camel 与 Spring Integration的区别是什么?
java·spring·apache