搭建sqli-labs及遇到的问题

(1)XAMPP中搭建

注:由于php版本兼容问题,尝试后暂未成功,仅作记录。

  1. 下载sqli-labs压缩包并解压

下载链接:https://github.com/Audi-1/sqli-labs

搭建sqli-labs及遇到的问题

  1. 拷贝到 D:\XAMPP\htdocs

搭建sqli-labs及遇到的问题

  1. 打开sqli-labs的配置文件,修改关联数据库的口令密码

搭建sqli-labs及遇到的问题
搭建sqli-labs及遇到的问题

  1. 访问该站点,点击 Setup……建立数据库

搭建sqli-labs及遇到的问题
提示数据库连接错误

搭建sqli-labs及遇到的问题
经分析,服务器的php版本是7.x,不支持mysql_connect(),而是mysqli_connect()

  1. 修改mysql_connect()为mysqli_connect()

搭建sqli-labs及遇到的问题
重新创建数据库:

搭建sqli-labs及遇到的问题
创建成功,查看数据库:
搭建sqli-labs及遇到的问题
还有错误提示,依然是同样的php版本不兼容问题,以为修改即可。

  1. 尝试打开注入测试题目

搭建sqli-labs及遇到的问题
依然报错,错误原因相同。修改配置文件中的mysql为mysqli,并且对 mysqli_query()加入 $con参数。
搭建sqli-labs及遇到的问题
搭建sqli-labs及遇到的问题

  1. 再次尝试:

可成功进入
搭建sqli-labs及遇到的问题
但当输入参数时,无法查询出结果
搭建sqli-labs及遇到的问题
判断时题目的php文件依然不兼容。考虑到需要修改的数据太多,因此暂时放弃该方法

(2)在虚拟机phpstudy下配置环境

注:因为 phpstudy 集成且支持众多版本的php,因此方便配置。
搭建sqli-labs及遇到的问题

  1. 打开phpstudy根目录,将sqli-labs文件夹复制到根目录下的WWW文件夹内

搭建sqli-labs及遇到的问题

  1. 打开网站主页,输入该路径进入sqli-labs界面,并创建数据库

搭建sqli-labs及遇到的问题
创建成功
搭建sqli-labs及遇到的问题

  1. 在虚拟机上点击题目进行测试

搭建sqli-labs及遇到的问题
成功。

  1. 在主机进行测试

搭建sqli-labs及遇到的问题
成功。

至此,sqli-labs环境已经搭建成功。XAMPP中的环境,可以进行自主添加php版本并修改配置文件进行搭建,日后再进行操作。