sql-labs靶场环境搭建(手把手保姆级教学)

一、sql-labs靶场简介:

SQL-Labs 是一个实践环境,旨在用于数据库和 SQL(结构化查询语言)学习。它提供了一个介绍性的实验室,对于刚开始学习数据库的人来说非常有用。这个实验室对于程序员和其他IT专业人员来说也很有帮助,尤其是那些工作涉及到数据库管理和操作的人员。

SQL-Labs 靶场通常包含了一系列的挑战和练习,允许用户在一个安全、隔离的环境中学习和测试SQL查询技能。这些练习可能包括数据查询、数据操作、数据库设计、安全性和性能优化等方面。

如果你对数据库和SQL感兴趣,想要进行实践操作,SQL-Labs 可以作为一个很好的起点。通过亲自操作,你可以更好地理解SQL的工作原理,以及如何在真实的数据库系统中应用
SQL。

来源:Sqli-labs是一个印度程序员写的,用来学习sql注入的一个游戏教程。

二、搭建过程

1、资源下载

sqli-labs靶场下载:

https://www.123pan.com/s/q2J1jv-phavd.html提取码:0905

环境下载:

https://www.123pan.com/s/q2J1jv-Nvavd.html提取码:0905

PhpStudy2018建议直接安装在D盘根目录下防止报错;

2、配置文件;

打开我们刚刚下载且解压好的sqli-labs,并且进入到sql-connections目录,接着找到db-creds.inc文件右键使用记事本打开;

在这里插入图片描述

打开后将 d b p a s s = ‘’改为 dbpass=‘’改为 dbpass=‘’改为dbpass=‘root’并保存退出;

在这里插入图片描述

3、访问网站

PhpStudy2018简介;

PhpStudy是一个集成了Apache、MySQL、PHP、phpMyAdmin等多种开源软件的Windows环境下的PHP开发和学习环境。它允许用户在Windows操作系统上轻松搭建一个PHP开发环境,非常适合PHP开发者和学习者使用。

接着打开我们已下好的PhpStudy2018,点击其他选项菜单,继续点击网站根目录;

在这里插入图片描述

把刚刚配置好的sql-labs移动到此目录下(一整个sql-labs文件);

为何要移动到此?

总结来说,PhpStudy2018 中的 “WWW” 目录是用作本地开发环境中的网站根目录。它的主要用途包括:

  1. 存放网站文件:将所有网站相关的文件,如 HTML、PHP、CSS、JavaScript 和媒体资源等存放在此目录下。

  2. 本地开发和测试:开发者可以在这个目录下开发和测试网站,确保所有功能在上传到线上服务器之前能够正常工作。

  3. 方便访问:通过在浏览器中访问 http://localhost/http://127.0.0.1/,可以轻松访问 “WWW” 目录中的内容。

  4. 项目组织:可以在 “WWW” 目录中创建子目录,以便更好地组织和管理多个开发项目。

“WWW” 目录是本地服务器环境中的一个关键组成部分,它使得开发者能够在本机上模拟实际的服务器环境,进行网站开发和测试。

在这里插入图片描述

最后启动!

在这里插入图片描述

接着我们打开浏览器直接在URL地址栏输入:http://127.0.0.1/sqli-labs/

在这里插入图片描述

4、创建数据库

这就是算成功进入sqli-labs啦~

然后我们直接点击Setup/reset Database for labs安装即可;

在这里插入图片描述

出现这个页面就已安装完成;(如果不是可以把报错信息复制直接百度查询原因即可)

在这里插入图片描述

返回主页面,点击SQLi-LABS Page-1(Basic Challenges);

在这里插入图片描述

这这里的每一个小企鹅都是一个小练习,这里有75个part,这样就可通过靶场的练习来更好的认识SQL注入漏洞和SQL注入的危害。

参考文章:sql-labs靶场环境搭建(手把手教你如何搭建)

在这里插入图片描述
那么到这里就已经完成安装啦,接下来就可以开始进入练习咯~

三、使用PhpStudy2018原因

原因很简单,我觉得其实相比于最新PhpStudy,2018版本更稳定,画面更简洁(最重要一点适应各种window版本)
而不会一直报错导致找不到报错原因,当然喜欢新的也可以去官网下载最新版;(只是个推荐不唯一)

PhpStudy官网下载链接:phpstudy

最后制作不易点个赞吧~

欢迎师傅指出错误及补充评论区留言~

对于安装 SQL-Labs,您可以按照以下步骤进行操作: 1. 首先,您需要确保您的系统上已经安装了 LAMP 或者 WAMP 等 Web 服务器环境,以及 MySQL 数据库。 2. 下载 SQL-Labs 的源代码。您可以从 GitHub 上的项目页面(https://github.com/Audi-1/sqli-labs)下载最新的 ZIP 文件,并将其解压缩到您的 Web 服务器的文档根目录中。 3. 在 MySQL 数据库中创建一个新的数据库,用于存储 SQL-Labs 的数据。您可以使用以下命令在 MySQL 命令行中创建一个新数据库: ``` CREATE DATABASE sqli; ``` 4. 导入 SQL-Labs 的数据库结构。进入到您解压缩的 SQL-Labs 文件夹中,找到 `db-structure.sql` 文件,并使用以下命令导入数据库结构: ``` mysql -u your_username -p sqli < db-structure.sql ``` 替换 `your_username` 为您的 MySQL 用户名,并输入密码进行验证。 5. 配置 SQL-Labs。进入 SQL-Labs 文件夹中的 `db.php` 文件,按照注释中的提示修改数据库连接信息,包括主机名、用户名、密码和数据库名称。 ``` $host = 'localhost'; $user = 'your_username'; $password = 'your_password'; $db = 'sqli'; ``` 6. 启动 Web 服务器,并在浏览器中访问 SQL-Labs。在浏览器中输入 `http://localhost/sql-labs/`,您应该能够看到 SQL-Labs 的登录页面。 现在,您已经成功安装并配置了 SQL-Labs。请确保仔细阅读项目的文档,了解如何正确使用和利用 SQL-Labs 的功能。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值