SQL靶场搭建

概述

简单介绍一下SQL靶场的搭建,以及在搭建过程中遇到的一些问题。使用该软件搭建靶场相对简单,适合新手小白。当然,也可以在自己的虚拟机下进行搭建,相对来说就较为复杂。本章主要讲解使用Phpstudy进行SQL靶场搭建。

这里我推荐使用的是Phpstudy这个软件,下面是它的官网小皮面板(phpstudy) - 让天下没有难配的服务器环境! (xp.cn)

第一步 下载sql靶场压缩包

注意将下载后的sql靶场环境,解压后放在Phpstudy的/WWW目录下。

第二步 MySQL环境的设置

在文件sqli中,找到sql-connections

用记事本的打开方式,打开第一个文件 db-creds.inc

打开之后,修改你的dbpass,保持与你的MySQL数据库密码一致,数据库密码的修改位置如下图

第三步 创建网站

点开创建网站之后,就可以对我们的网站进行一个基本的配置,只需要填写一下 域名 和 根目录 ,还有就是PHP的版本。这里注意一下,这里的PHP版本必须要是5.3.29,如果不是的话,可以在Phpstudy中进行下载 。其他的配置可以不管。

然后就可以回到Phpstudy首页,启动你的Apache和MySQL两个模块,SQL靶场会用到Apache和MySQL这两个套件


第四步 登陆网站

正常的开启之后,一般会出现这样的一个界面,此时就需要你创建数据库

点击Setup/reset Database for labs ,为你的网页创建数据库。

点击后,跳转至该页面,即成功创建数据库,此时就可以开始闯关了


该环境下有许多关卡可供选择,可通过修改网页信息来进行关卡切换,每一关的知识点都有所不同。以上是第一关界面。

常见问题

如果你的首页显示出该错误,说明你的MySQL的配置信息出错, 需要检查一下你的db-creds.inc是否和MySQL数据库信息匹配。更改方式上文中有提到。

最开始我在安装过程中出现了一个问题,我的MySQL模块,在Phpstudy上启动不了,启动之后会立刻关闭。

解决方案:

将你的电脑上的本地服务 打开,在里面找到mysql8这个进程,将其关闭或者禁用。之后就可以正常的开启MySQL模块了。

相关推荐
欧先生^_^9 小时前
Linux内核可配置的参数
linux·服务器·数据库
问道飞鱼9 小时前
【数据库知识】Mysql进阶-高可用MHA(Master High Availability)方案
数据库·mysql·adb·高可用·mha
tiging9 小时前
centos7.x下,使用宝塔进行主从复制的原理和实践
数据库·mysql·adb·主从复制
wangcheng869910 小时前
Oracle常用函数-日期时间类型
数据库·sql·oracle
zizisuo10 小时前
面试篇:Spring Security
网络·数据库·安全
一只fish10 小时前
MySQL 8.0 OCP 1Z0-908 题目解析(2)
数据库·mysql
StarRocks_labs10 小时前
从InfluxDB到StarRocks:Grab实现Spark监控平台10倍性能提升
大数据·数据库·starrocks·分布式·spark·iris·物化视图
搞不懂语言的程序员10 小时前
Redis的Pipeline和Lua脚本适用场景是什么?使用时需要注意什么?
数据库·redis·lua
王RuaRua11 小时前
[数据结构]5. 栈-Stack
linux·数据结构·数据库·链表
Lw老王要学习12 小时前
Linux数据库篇、第一章_02_MySQL的使用增删改查
linux·运维·数据库·mysql·云计算·it