php-fpm+nginx+php7命令执行漏洞复现过程记录

php-fpm+nginx+php7命令执行漏洞复现

受影响的版本php7.0~php7.3
漏洞环境搭建

漏洞靶机ubuntu16.04 docker环境
攻击机kali go环境

过程
一.搭建docker环境
可参考这个大神的搭建过程

https://blog.csdn.net/jinking01/article/details/82490688

二.下载漏洞环境
地址
https://github.com/vulhub/vulhub/tree/master/php/CVE-2019-11043
在这里插入图片描述
下载到本地解压进入该目录
部署php-fpm+nginx
docker-compose build
docker-compose up -d
在这里插入图片描述
在这里插入图片描述
这样就搭建好了
注:第一次使用docker-compose命令需要先安装
apt install docker-compose

在这里插入图片描述接着访问靶机的8080端口
在这里插入图片描述
攻击过程
一.kali机下载攻击EXP
地址:https://github.com/neex/phuip-fpizdam
git clone https://github.com/neex/phuip-fpizdam
在这里插入图片描述
exp需要在go环境下编译运行
所以需要安装go环境
二.go环境搭建
地址:https://studygolang.com/dl

在这里插入图片描述
解压
在这里插入图片描述将解压出来的GO目录移动到 usr/local/ 下
在这里插入图片描述
修改profile文件
添加 export PATH=$PATH:/usr/local/go/bin到标记位置
在这里插入图片描述
保存关闭
执行source /etc/profile
安装完毕
在这里插入图片描述
三.编译后执行攻击
go get -v && go build
在这里插入图片描述
运行编译生成的文件
./phuip-fpizdam + 靶机地址
在这里插入图片描述执行
go run . +靶机地址

在这里插入图片描述访问多次可触发到污染的进程 执行命令
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值