研究复现这些thinkphp漏洞就是为了明白漏洞的成因,锻炼看文档手册和调试代码的能力,主要基于ctfshow靶场上的题进行研究(能找到的最全的靶场)。
前言:如何找到需要的版本源码
composer create-project topthink/think-5.0.5 thinkphp5.0.5 --prefer-dist
下载之后访问index,随便访问一个不存在的路由,看报错说的是几,有时候会自动下成最新版,显示5.0.24,这时候只需要在compsoer.json
里面改为需要的版本,再运行composer update
就行,composer是php的包管理工具,功能和java的maven非常类似