漏洞描述
ThinkPHP是一款运用极广的PHP开发框架。其版本5中,由于框架对控制器名没有进行足够的检测,会导致在没有开启强制路由的情况下可执行任意方法,从而导致远程命令执行漏洞。
环境搭建
启动环境
切换目录到vulhub/thinkphp/5.0.23-rce下
启动容器
docker-compose up -d
查看端口
docker ps
端口为:8080,访问网站,搭建成功
漏洞复现
判断是否存在漏洞:访问/index.php?s=cap
ThinkPHP是一款运用极广的PHP开发框架。其版本5中,由于框架对控制器名没有进行足够的检测,会导致在没有开启强制路由的情况下可执行任意方法,从而导致远程命令执行漏洞。
启动环境
切换目录到vulhub/thinkphp/5.0.23-rce下
启动容器
docker-compose up -d
查看端口
docker ps
端口为:8080,访问网站,搭建成功
判断是否存在漏洞:访问/index.php?s=cap