首先安装PHPstudy
安装完成后,下载sqli-labs源码,下载链接:https://github.com/Audi-1/sqli-labs
下载完成后,得到一个压缩包
接着将这个压缩包解压到PHPstudy文件夹目录下的WWW目录:
编辑sql-connections下的db-creds.inc文件:
将user和password都改成自己默认数据库的配置(在这里我试过自己在PHPstudy里另新建一个数据库,想着专门存放这个靶场的,但是连接失败。如果大家能连得上也可以连)
保存后,启动PHPstudy,开启Apache+MySQL环境。
我这里用的是MySQL5.1版本的,因为据说版本过高容易报错。
另外,PHP版本也要选5以上,7以下的,不然容易报错。
有些关卡用5版本的也会报错,这时候可以来回切换5、7版本。
开启PHPstudy后,就可以访问了:
在这里我看有大佬说最好使用自己本地ip地址访问【cmd+ipconfig查看】,不要用127.0.0.1,防止后续抓不到包
点第一个 Setup/reset Database for labs 来初始化数据库
出现这样的页面就已经初始化成功了。
在这里我有一个问题,它前几行报错:Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in D:\phpstudy_pro\WWW\sqli-labs\sql-connections\setup-db.php on line 29
我在网上搜索了一些解决方法,还是没有解决,最后返回首页,出现以下界面,说明已经成功搭建,点进关卡也可以实现(我感觉上面的报错应该也没事的吧?有大佬懂的可以告知一下嘛,十分感谢)
到此sqli-labs已搭建完毕。