返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Sqli-labs环境搭建教程(sql注入)
  • 852
分享到

Sqli-labs环境搭建教程(sql注入)

mysqlphp网络安全系统安全数据库 2023-08-31 10:08:16 852人浏览 安东尼
摘要

sqli-labs是一个用来学习sql注入的环境,今天为各位正在学习渗透和护网的同学带来sqli-labs靶场的搭建教程。 1.软件准备 要安装sqli-labs环境,首先我们需要配置好PHPstudy,通过phpstudy这个服务器集成软

sqli-labs是一个用来学习sql注入的环境,今天为各位正在学习渗透和护网的同学带来sqli-labs靶场的搭建教程

1.软件准备

要安装sqli-labs环境,首先我们需要配置好PHPstudy,通过phpstudy这个服务器集成软件来创建sqli-labs的网站,并且下载好sqli-labs-master配置文件,在演示中我使用的是适配php7.X版本的sqli-labs-master,如果大家下载的sqli-labs-master在登录的过程中报错,则可能需要降低php的版本,一般以php5.X为宜(因为php7.X对比php5.X版本,无法兼容Mysqli()和mysql()语句),此问题请参考步骤8的回显图片。

2.信息确认

在演示中我将sqli-labs环境安装在虚拟机上(演示中的物理主机和虚拟机使用桥接模式连接),在虚拟机上配置好phpstudy之后,我们首先需要确认虚拟机的ip地址,打开cmd命令符界面,输入ipconfig,得到虚拟机的ip地址:例如192.168.GHI.JKL

其次需要确认phpstudy默认创建的数据库的密码,打开小皮面板的数据库界面进行确认:例如ABCDEF

3.网站创建

接下来,我们对sqli-labs的网站进行创建,在小皮面板中点击【网站】→【创建网站】,随后在【域名】一栏根据个人喜好创建一个域名,注意,在【PHP版本】中,大家尽可能选取较低版本的php,此处因为我下载的是适配php7版本的sqli-labs-master配置文件,因此我选择了php7.3.4版本,点击【确认】后,完成对sqli-labs的网站创建。

4.配置文件放置

接下来,我们将提前下载好的sqli-labs-master配置文件解压后整体复制到虚拟机php软件根目录中的WWW文件路径下,例如C:\phpstudy\phpstudy_pro\WWW,得到一个sqli-labs-master文件夹,双击打开后如图所示:

5.配置文件修改

此时sqli-labs的网站创建还不算真正完成,我们还需要对配置文件进行修改,在sqli-labs-master配置文件的sql-connections文件夹中,找到db-creds.inc文件,使用记事本打开,将我们之前找到的数据库密码输入到对应位置并保存修改:例如$dbpass='ABCDEF'

6.确认域名与IP的对应关系

此时我们还需要确认域名与IP的对应关系,检查sqli-labs网站是否可以被正确访问,我们需要打开虚拟机C:\windows\System32\drivers\etc路径下的hosts文件,打开看到127.0.0.1 sqlilabs.com,说明域名与IP的对应关系是正常的。

7.访问网站

使用物理主机访问域名Http://192.168.GHI.JKL/sqli-labs-master/出现如图所示的界面(因为我下载的是适配php7版本的sqli-labs-master配置文件,因此图中访问的域名是http://192.168.GHI.JKL/sqli-labs-php7-master/,此处大家以自己实际下载的版本为准): 

之后我们点击Setup/reset Database for labs,重置sqli-labs,出现如图所示界面,重置成功:

8.关于版本适配问题

接下来,我们可以打开Less-1实际检验一下sqli-labs环境是否安装成功,访问http://192.168.GHI.JKL/sqli-labs-master/Less-1/?id=1/出现如下图所示界面,则说明sqli-labs环境搭建成功:如果出现如下图所示回显报错,则有可能是下载的sqli-labs-master配置文件适配的php版本较低,出现了MySQL语句不兼容的问题,建议将php版本设定在5.X版本为宜,或者下载适配更高php版本的sqli-labs-master配置文件,这里不建议大家将配置文件中的mysql()语句逐一手动修改为mysqli()在小皮面板中也可以对php版本进行调整:

环境搭建完毕之后,大家就可以使用sqli-labs进行学习了,祝使用愉快:)

 

 

 

 

 

 

来源地址:https://blog.csdn.net/Victor1889/article/details/128572512

--结束END--

本文标题: Sqli-labs环境搭建教程(sql注入)

本文链接: https://lsjlt.com/news/385175.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Sqli-labs环境搭建教程(sql注入)
    Sqli-labs是一个用来学习sql注入的环境,今天为各位正在学习渗透和护网的同学带来sqli-labs靶场的搭建教程。 1.软件准备 要安装sqli-labs环境,首先我们需要配置好phpstudy,通过phpstudy这个服务器集成软...
    99+
    2023-08-31
    mysql php 网络安全 系统安全 数据库
  • sql-labs靶场环境搭建
             最近突然想对网安知识进行复习,然后就想起之前做过的sql-labs靶场,这个靶场对于我们学习sql注入的知识还是比较有帮助的,接下来我就记录下我的闯关过程吧,本文章一共分为环境搭建和闯关两部分。 一、环境安装       ...
    99+
    2023-09-23
    mysql 数据库
  • 1.PHP Study搭建Dvwa,Pikachu,Sqli环境
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、下载搭建所需工具1.下载PHP Study2.下载Dvwa,Pikachu,Sqli 二、安装PH...
    99+
    2023-09-14
    网络安全 web安全 安全
  • vite + react +typescript 环境搭建小白入门教程
    目录前言1. 使用 vite 创建 react 项目1. npm / yarn 命令初始化2. 输入项目名称3. 选择框架4. 选择 Js / Ts5. 项目创建完成6. 启动项目2...
    99+
    2022-12-24
    vite + react +typescript 环境 vite + react +typescript 环境搭建
  • MyCat环境搭建详细教程
    目录一、准备工作二、下载安装mycat三、编辑配置文件四、卸载重新安装jdk五、开启mycat六、常见问题一、准备工作 1、确保jdk已安装成功,并且jdk版本选用1.7以上版本 2、准备一台新的主机mysql_myca...
    99+
    2024-04-02
  • Python环境搭建教程详解
    Python环境搭建教程详解 对于想要学习Python的初学者来说,Python环境的搭建是一个非常重要的步骤。本文将为大家详细介绍如何搭建Python环境,并提供相应的源代码,让大家轻松上手。 安装...
    99+
    2023-09-03
    python numpy 开发语言
  • JAVA开发环境搭建教程
    一、安装JDK JVM(Java Virtual Machine—Java虚拟机)JRE(Java Runtime Environment—Java运行时环境)JDK(Java Development kit—Java开发工具包)JDK包含...
    99+
    2023-05-31
    java 开发环境 ava
  • Java搭建简单Netty开发环境入门教程
    下面就是准备Netty的jar包了,如果你会maven的话自然是使用maven最为方便了。只需要在pom文件中导入以下几行 <!-- https://mvnreposi...
    99+
    2024-04-02
  • ThinkPHP6.0学习入门:环境搭建与安装教程
     ThinkPHP6.0的环境要求如下: PHP >= 7.1.06.0版本开始,ThinkPHP必须通过Composer方式安装和更新。 环境搭建: 可使用phpEnv软件快捷生成TP6所需的集成环境,包含了PHP7.4语言,Apache...
    99+
    2023-09-07
    php 改行学it
  • Linux 环境搭建推荐教程(php运行环境)
    一、系统约定 软件源代码包存放位置:/usr/local/src 源码包编译安装位置(prefix):/usr/local/software_name 脚本以及维护程序存放位置:/usr/local/sbin mysql...
    99+
    2022-06-12
    Linux 环境搭建
  • myeclipse android环境搭建图文教程
    1,基本环境准备:安装JDK1.5以上,Eclipse3.3以上版本.(MyEclipse也可以),笔者安装了JDK1.6和MyEclipse 8.6。 JDK1.6 MyEc...
    99+
    2022-06-06
    myeclipse 教程 Android
  • JSP环境搭建教程(保姆级!!)
    简介 Java Server Pages (JSP) 是一种由 Sun Microsystems 开发的用于创建动态网页的技术。它是 Java EE (Java Enterprise Edition)...
    99+
    2023-09-13
    java 开发语言 jsp 网络安全
  • 最新Python 3.6 环境搭建教程
    1. 搭建Python 3环境 1.访问Python官网(https://www.pthon.org),选择对应版本下载。双击 1.2.安装时注意选择“Add Python 3.6 to PATH”,...
    99+
    2023-10-11
    python pycharm 开发语言 ide
  • git开发环境的搭建教程
    前言:Git 是一款分布式版本控制系统,因其高效、稳定、强大等优点,已经成为开发者必备的工具之一。而在使用 Git 进行开发时,需要配置并搭建好相应的开发环境。下面是 Git 开发环境搭建的详细介绍。一、安装 GitGit 的安装方式有多种...
    99+
    2023-10-22
  • Android开发入门环境快速搭建实战教程
    这篇文章主要为大家展示了“Android开发入门环境快速搭建实战教程”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Android开发入门环境快速搭建实战教程”这篇文章吧。方法如下:在开始之前,我...
    99+
    2023-05-30
    android
  • Windows8下搭建Node.js开发环境教程
    刚接触node.js,把一些过程记录下来,已备今后查阅。如果有不明确或者错误之处,欢迎批评指正。 Node.js是什么? 我看了网上一些文章,我的理解是功能类似于apache,可以理解为服务器端。但是实现...
    99+
    2022-06-04
    环境 教程 Node
  • windows系统下Python环境搭建教程
    windows系统下Python环境的搭建 step1:下载Python程序 https://www.python.org/downloads/release/python-351/ 选择第一...
    99+
    2022-06-04
    环境 教程 系统
  • LINUX 生产环境搭建推荐教程
    由于linux生产环境搭建步骤非常多,很繁琐而且又是必不可少的步骤。虽然已经做过很多次,但是由于步骤繁琐,很容易忘记,下面小编抽个时间把linux生产环境搭建步骤记录下来,分享在编程网平台,以便需要之时使用...
    99+
    2022-06-04
    环境 教程 LINUX
  • sybase数据库环境的搭建教程
    本篇内容介绍了“sybase数据库环境的搭建教程”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本案例为ce...
    99+
    2024-04-02
  • phpstudy本地环境搭建图文教程
    作者:Eason_LYC 悲观者预言失败,十言九中。 乐观者创造奇迹,一次即可。 一个人的价值,在于他所拥有的。可以不学无术,但不能一无所有! 技术领域:WEB安全、网络攻防 关注WEB安全、网络...
    99+
    2023-09-02
    php 开发语言 phpstudy web服务 LNMP
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作