(1)XAMPP中搭建
注:由于php版本兼容问题,尝试后暂未成功,仅作记录。
- 下载sqli-labs压缩包并解压
下载链接:https://github.com/Audi-1/sqli-labs
- 拷贝到
D:\XAMPP\htdocs
- 打开sqli-labs的配置文件,修改关联数据库的口令密码
- 访问该站点,点击
Setup……
建立数据库
提示数据库连接错误
经分析,服务器的php版本是7.x,不支持mysql_connect(),而是mysqli_connect()
- 修改mysql_connect()为mysqli_connect()
重新创建数据库:
创建成功,查看数据库:
还有错误提示,依然是同样的php版本不兼容问题,以为修改即可。
- 尝试打开注入测试题目
依然报错,错误原因相同。修改配置文件中的mysql为mysqli,并且对 mysqli_query()加入 $con参数。
- 再次尝试:
可成功进入
但当输入参数时,无法查询出结果
判断时题目的php文件依然不兼容。考虑到需要修改的数据太多,因此暂时放弃该方法
扫描二维码关注公众号,回复:
9029386 查看本文章
(2)在虚拟机phpstudy下配置环境
注:因为 phpstudy 集成且支持众多版本的php,因此方便配置。
- 打开phpstudy根目录,将sqli-labs文件夹复制到根目录下的WWW文件夹内
- 打开网站主页,输入该路径进入sqli-labs界面,并创建数据库
创建成功
- 在虚拟机上点击题目进行测试
成功。
- 在主机进行测试
成功。
至此,sqli-labs环境已经搭建成功。XAMPP中的环境,可以进行自主添加php版本并修改配置文件进行搭建,日后再进行操作。