PHP、Apache环境中部署sqli-labs

  1. 初始化数据库的时候,连接不上

检查配置文件里面的数据库IP、用户名、密码是否正确

  1. mysqli_connect函数报错

注意要下载兼容PHP7的sqli-labs版本

1、下载sqli-labs工程

从预习资料中下载。

文件名:sqli_labs_sqli-for7.zip

2、配置数据库

把下载好的压缩包,解压到phpstudy的网站根目录下,比如D:/phpstudy_pro/WWW/

文件夹名字可以自定义,但是要跟phpstudy中指定的域名一致,这个就是后面访问的URL地址。

注意:sqli-labs里面是以下的文件,不能再嵌套一个文件夹

修改数据库配置文件:

sqli-labs/sql-connections/db-creds.inc

数据库会自动创建,只要配置好用户名、密码、主机地址就可以。

改好以后保存。

3、添加网站

打开phpstudy,添加网站。这一步除了填写域名,其他的都不用改。

注意区分名字是下划线_还是横杠-。

建议所有PHP代码统一放在此默认根路径(WWW)下,不要分散存储。

部署成功以后Apache会自动重启,访问地址(后面的路径就是输入的域名,跟文件路径一致):

http://localhost/sqli-labs

4、初始化数据库

点击 Setup/reset Database for labs。

看见一片的successfully就是数据库创建成功了。

数据库只需要初始化一次,以后都不需要再点击这个重置数据库(reset db)的链接,除非误删数据或者换了数据库地址。

5、开始玩耍

回到首页,从page1开始,就可以愉快地玩耍了。

点击链接可以进入对应的关卡。

相关推荐
见青..20 小时前
文件上传漏洞之原理、探测、利用、绕过、防御
web安全·网络安全·漏洞·文件上传
hzhsec21 小时前
启明星辰(安全服务实习生)面试题
网络安全·面试
持敬chijing1 天前
Web渗透之前后端漏洞-CORS跨越访问漏洞
安全·web安全·网络安全·网络攻击模型·安全威胁分析
HackTwoHub1 天前
免费FOFA高级会员、DayDaymap、360Quake、Hunter测绘搜索引擎高级会员免费使用最大1W条查询工具
运维·安全·web安全·搜索引擎·网络安全·系统安全·安全架构
学逆向的1 天前
C++纯虚函数
开发语言·c++·网络安全
买大橘子也用券2 天前
玄机-应急响应靶场-第一章wp汇总
网络安全·应急响应
其实防守也摸鱼2 天前
软件安全与漏洞--软件安全编码与防御技术理论题库
开发语言·网络·安全·网络安全·软件安全·软件安全与漏洞
夏天测2 天前
微信小程序自动化漏洞挖掘流水线:从缓存提取到密钥验证全流程实战
python·网络安全·微信小程序·漏洞挖掘
持敬chijing2 天前
Web渗透之前后端漏洞-命令注入
安全·web安全·网络安全·网络攻击模型·安全威胁分析
hhcgchpspk2 天前
xss漏洞学习笔记
笔记·学习·网络安全·xss