搭建sqli-labs及遇到的问题

(1)XAMPP中搭建

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

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

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

在这里插入图片描述

  1. 拷贝到 D:\XAMPP\htdocs

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述
提示数据库连接错误

在这里插入图片描述
经分析,服务器的php版本是7.x,不支持mysql_connect(),而是mysqli_connect()

  1. 修改mysql_connect()为mysqli_connect()

在这里插入图片描述
重新创建数据库:

在这里插入图片描述
创建成功,查看数据库:
在这里插入图片描述
还有错误提示,依然是同样的php版本不兼容问题,以为修改即可。

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

在这里插入图片描述
依然报错,错误原因相同。修改配置文件中的mysql为mysqli,并且对 mysqli_query()加入 $con参数。
在这里插入图片描述
在这里插入图片描述

  1. 再次尝试:

可成功进入
在这里插入图片描述
但当输入参数时,无法查询出结果
在这里插入图片描述
判断时题目的php文件依然不兼容。考虑到需要修改的数据太多,因此暂时放弃该方法

扫描二维码关注公众号,回复: 9029386 查看本文章

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

注:因为 phpstudy 集成且支持众多版本的php,因此方便配置。
在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述
创建成功
在这里插入图片描述

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

在这里插入图片描述
成功。

  1. 在主机进行测试

在这里插入图片描述
成功。

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

发布了88 篇原创文章 · 获赞 121 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43968080/article/details/103613087