sqli-labs sql注入漏洞学习平台 靶场 安装 和小技巧

本文介绍了如何搭建SQL注入学习平台sqli-labs,包括下载地址、使用phpStudy建立web环境及配置数据库。强调了避免使用最新版phpStudy以防止不兼容问题,并提供修改PHP文件的技巧,展示如何在页面中显示SQL语句以辅助学习。通过这个靶场,初学者可以逐关实践和理解SQL注入。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小技巧在文章最后 页面显示sql语句 方便学习

sqli-lab下载地址:

https://github.com/Audi-1/sqli-labs

web环境搭建:

在安装靶场之前,我们还需要搭建web运行环境:
这里直接使用phpstudy进行搭建,phpStudy是一个PHP调试环境的程序集成包。安装后一键启动即可运行web环境:下载地址
下载后安装即可
!!注意:不要安装最新版phpstudy,与sqli-labs 不兼容,容易出错。
最新版的话记得切换php版本(7以上版本会报错

sqli-lab靶场搭建:

将下载的sqli-lab压缩包解压到phpstudy的网站根目录中
在这里插入图片描述接着修改数据库配置文件如下:
在这里插入图片描述phpstudy默认的mysql数据库地址是“127.0.0.1 或 localhost",用户名和密码都是"root"。
这里主要是修改’$dbpass‘为root,即自己的数据库密码,默认为root
在这里插入图片描述浏览器打开 http://127.0.0.1/sqli-labs-master/
在这里插入图片描述点击“Setup/reset Database”使其自动创建数据库,创建表并填充数据。
在这里插入图片描述安装成功后,这里有4页共75关,尽情尝试注入吧
在这里插入图片描述

Tips:刚学习sql注入的话 推荐 改一下 关卡 的 PHP文件 这里拿lesson1举例

在如下图在index.php中 $sql=“SELECT * FROM users WHERE id=’$id’ LIMIT 0,1”; 这句话后面 加入

echo $sql;
echo "</br>";

在这里插入图片描述
在这里插入图片描述这样就可以在网页中多显示一行 此次操作对应的 sql语句 方便对照学习
例如:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值