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

文章目录

      • 一、sql-labs靶场简介:
      • 二、搭建过程
        • 1、资源下载
        • 2、配置文件;
        • 3、访问网站
        • 4、创建数据库
      • 三、使用PhpStudy2018原因

一、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-Cvavd.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注入的危害。

参考文章:https://blog.csdn.net/Joker_Dgh/article/details/123913722

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

三、使用PhpStudy2018原因

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

PhpStudy官网下载链接:https://www.xp.cn/download.html

最后制作不易点个赞吧~

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/646806.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

下载 Hugging Face 中的模型文件

下载 Hugging Face 中的模型文件 1. Hugging Face Hub2. ggerganov/whisper.cpp3. 点击图标下载文件4. Clone this model repository5. Using the Hugging Face Client Library6. Using GitReferences 1. Hugging Face Hub The Hugging Face Hub is a platform with over 350k…

Java筑基(三)

Java筑基(三) 一、final概念1、案例1:采用继承:2、案例2:final修饰的类不可以被继承:3、案例3:final修饰的类不能有子类,但是可以有父类4、final修饰构造方法5、final修饰普通方法6、…

视频号小店怎么进入优选联盟?入驻优选联盟都有什么条件?

大家好,我是电商花花。 视频号小店想要出单、爆单,不管在流量上还是销量都离不开达人带货,因为目前视频号小店上基本上就没有自然流量,想出单只能做达人带货。 而视频号小店想要找达人带货,必须是企业店铺&#xff0…

【数据结构】快速排序详解!

文章目录 1. 快速排序的非递归版本2. 快速排序2.1 hoare 版本一2.2 挖坑法 🐧版本二2.3 前后指针 版本三2.4 调用以上的三个版本的快排 3. 快速排序的优化 1. 快速排序的非递归版本 🆒🐧关键思路: 🍎① 参数中的begin…

【数据结构(邓俊辉)学习笔记】二叉树03——重构

0 .概述 介绍下二叉树重构 1. 遍历序列 任何一棵二叉树我们都可以导出先序、中序、后序遍历序列。这三个序列的长度相同,他们都是由树中的所有节点依照相应的遍历策略所确定的次序,依次排列而成。 若已知某棵树的遍历序列是否可以忠实地还原出这棵树…

27【Aseprite 作图】盆栽——拆解

1 橘子画法拆解 (1)浅色3 1 0;深色0 2 3 就可以构成一个橘子 (2)浅色 2 1;深色1 0 (小个橘子) (3)浅色 2 1 0;深色1 2 3 2 树根部分 (1)底部画一条横线 (2)上一行 左空2 右空1 【代表底部重心先在右】 (3)再上一行,左空1,右空1 (4)再上一行,左突出1,…

粤嵌—2024/5/23—不同路径 ||(✔)

代码实现&#xff1a; int uniquePathsWithObstacles(int **obstacleGrid, int obstacleGridSize, int *obstacleGridColSize) {int x obstacleGridSize, y obstacleGridColSize[0];int dp[x][y];memset(dp, 0, sizeof(int) * x * y);for (int j 0; j < y && obs…

5.26机器人基础-空间描述和变换-总结

非目录 方便我找 重点 逆解 位姿矩阵的几何意义 实际坐标需要除以比例因子才能得到 比例因子的好处&#xff1a;在计算机的储存更加简单方便&#xff0c;例如x,y,x原先很大时&#xff0c;等比例改变 位姿坐标的齐次变换&#xff1a;左乘齐次坐标 从端点到末端&#xff0c…

重大活动网络安全保障建设及运营指南

在当今高度数字化的社会中&#xff0c;各类重大活动如会议、展览、赛事及庆典等正面临着日益复杂和严峻的网络安全威胁。这些威胁不限于网络入侵或数据泄露&#xff0c;更涉及到对基础设施、关键信息系统和公众舆论的复杂攻击&#xff0c;需要国际社会的密切合作和长期关注。因…

云计算和大数据处理

文章目录 1.云计算基础知识1.1 基本概念1.2 云计算分类 2.大数据处理基础知识2.1 基础知识2.3 大数据处理技术 1.云计算基础知识 1.1 基本概念 云计算是一种提供资源的网络&#xff0c;使用者可以随时获取“云”上的资源&#xff0c;按需求量使用&#xff0c;并且可以看成是无…

[LLM]从GPT-4o原理到下一代人机交互技术

一 定义 GPT-4o作为OpenAI推出的一款多模态大型语言模型&#xff0c;代表了这一交互技术的重要发展方向。 GPT-4o是OpenAI推出的最新旗舰级人工智能模型&#xff0c;它是GPT系列的一个重要升级&#xff0c;其中的"o"代表"Omni"&#xff0c;中文意思是“全…

高光谱成像技术简介,怎么选择成像方案?

目录 一、什么是光谱&#xff1f;二、光谱和光谱分析方法的类型三、多光谱和高光谱的区别四、高光谱在水果品质检测中的应用1. 高光谱成像系统2. 高光谱图像的获取方式3. 高光谱图像处理与分析4. 在水果品质检测中的应用总结 五、针对自己的应用场景怎么使用高光谱技术六、参考…

C++标准库中string的底层实现方式

对于C中 std::string 的一些基本功能和用法&#xff0c;我们应该都很熟悉。但它底层到底是如何实现的呢? 其实在 std::string 的历史中&#xff0c;出现过几种不同的方式。下面我们来一一揭晓。 我们可以从一个简单的问题来探索&#xff0c;一个 std::string 对象占据的内存空…

java 拦截器-用户无操作超时退出利用Redis

1、授权过滤&#xff0c;只要实现AuthConfigAdapter接口 2、利用Redis token超时时间&#xff0c;用户访问后台续时 效果 Component public class AuthFilter implements Filter {private static Logger logger LoggerFactory.getLogger(AuthFilter.class);Autowiredprivat…

【Docker学习】深入研究命令docker exec

使用docker的过程中&#xff0c;我们会有多重情况需要访问容器。比如希望直接进入MySql容器执行命令&#xff0c;或是希望查看容器环境&#xff0c;进行某些操作或访问。这时就会用到这个命令&#xff1a;docker exec。 命令&#xff1a; docker container exec 描述&#x…

SAP FS00如何导出会计总账科目表

输入T-code : S_ALR_87012333 根据‘FS00’中找到的总账科目&#xff0c;进行筛选执行 点击左上角的列表菜单&#xff0c;选择‘电子表格’导出即可

spiderfoot一键扫描IP信息(KALI工具系列九)

目录 1、KALI LINUX简介 2、spiderfoot工具简介 3、在KALI中使用spiderfoot 3.1 目标主机IP&#xff08;win&#xff09; 3.2 KALI的IP 4、命令示例 4.1 web访问 4.2 扫描并进行DNS解析 4.3 全面扫描 5、总结 1、KALI LINUX简介 Kali Linux 是一个功能强大、多才多…

vcpkg环境配置

vcpkg 使用linux相关库&#xff0c;设置环境变量VCPKG_ROOT&#xff0c;设置cmake工具链$VCPKG_ROOT/scripts\buildsystems\vcpkg.cmake set VCPKG_DEFAULT_TRIPLETx64-windows .\vcpkg.exe install fftw3 freetype gettext glibmm gtkmm libjpeg-turbo libpng libxmlpp libs…

2010-2022年各省新质生产力数据(含原始数据+测算代码+计算结果)

2010-2022年各省新质生产力数据&#xff08;含原始数据测算代码计算结果&#xff09; 1、时间&#xff1a;2010-2022年 2、范围&#xff1a;31省 3、指标&#xff1a;gdp&#xff08;亿元&#xff09;、在岗职工工资&#xff1a;元、第三产业就业比重、人均受教育平均年限、…

变分自动编码器(VAE)深入理解与总结

本文导航 0 引言1 起源1.1 自编码器的任务定义1.2 自编码器存在的问题1.3 VAE的核心思路 2 VAE的建模过程2.1 VAE的任务定义2.2 真实分布 ϕ \phi ϕ是什么&#xff0c;为什么要逼近这个分布的参数&#xff0c;如何做&#xff1f;2.3 “重参数化&#xff08;Reparameterization…