Sqli-labs靶场搭建——可适应于php7.3以上

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: Sqli-labs靶场搭建——可适应于php7.3以上

Sqli-labs靶场搭建

Sqli-labs 是一个开源且全面的 SQL 注入练习靶场,手工注入必备的练习环境

靶场搭建相关资源

Sqli-labs可适应于php7

https://github.com/skyblueee/sqli-labs-php7

wampserver3.2.3_x64(Apache、Mysql、PHP的应用环境)

https://www.wampserver.com/en/

安装wampserve

首先下载上面的资源wampserver3.2.3_x64到主机,然后右键以管理员运行安装,选择语言为English,然后点击OK

选择I accept the agreement,然后Next

直接下一步Next

可以直接默认路径也可以点击自定义路径,这里我选择自定义D:\wamp64(安装路径不能有中文、空格或其它特殊符号,否则安装之后会有问题)确认没问题后,点下一步(Next)继续安装然后下一步

这里选择图片中红框里选中的,php版本可以选择单个也可以多个,这里建议多个

检查下安装的环境配置没有问题后,直接点击Install安装

安装完成后提示选择默认浏览器
在Wampmanger打开localhost或者PHPMyAdmin时,会使用该浏览器打开。默认是使用IE浏览器,如果需要自定义,就点击 “是” 选择浏览器,如果不需要自定义,直接点 “否”
在这里插入图片描述

选择编辑器
在Wampmanger打开配置文件或日志文件时,会使用该编辑器打开。默认是使用记事本,如果需要自定义,就点击 “是” 选择编辑器,如果不需要自定义,直接点 “否”
在这里插入图片描述
在这里win8系统可能会报错,提示找不到msvcr120.dll,不要慌,点击确定结束安装过程,去 http://www.zhaodll.com 查找msvcr120.dll并下载后,将其放在C:\Windows\SysW0W64目录下,然后重新安装一遍即可。
最后点Finish完成安装


安装好之后,电脑桌面会有Wampserver的图标。然后右键单击,选择“以管理员身份运行”打开Wampserver。期间会弹出几次黑色的命令行窗口,然后会自动关闭,这是正常现象。待没有命令行窗口弹出时,电脑通知栏会有Wampmanger的图标,图标有三种颜色,分别对应不同的运行状态:
红色:所有服务都没有正常运行,即Apache、PHP、MariaDB和MySQL没有正常运行
黄色:部分服务都没有正常运行,即Apache、PHP、MariaDB和MySQL中,有一个或多个没有正常运行
绿色:所有服务都在正常的运行,可以继续使用
如果是红色或黄色,可以尝试关闭Wampserver再重新打开一次

到此,安装就完成了,然后启动Apache服务,启动成功后访问127.0.0.1,表示服务已正常运行,基本环境配置成功

Sqli-labs靶场搭建

下面开始搭建SQL注入平台,sqli-labs一款开源的SQL注入学习平台,本文提供下载,下载完压缩包后解压,复制到上面的安装目录D:\wamp64\www下并重命名为sql1
打开
http://127.0.0.1/phpmyadmin/
在数据库中新建库名为security的数据库

并把之前导入的D:\wamp64\www\sql1文件夹中的sql-lab.sql导入数据库中

在这里插入图片描述
导入完成后打开浏览器访问http://127.0.0.1/sql1

接着单击“Setup/reset Database for labs”,本文附载源码Sqli-labs已使用mysqli_xxx函数替换mysql_xxx函数,故不用担心因PHP版本过高而报错。

有了上图的结果恭喜你完成了sql注入平台的搭建,下面开始我们的第一个SQL注入吧!

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
4月前
|
数据安全/隐私保护
攻防世界13-simple_php
攻防世界13-simple_php
|
3月前
|
数据安全/隐私保护
【less-3】sqli-labs靶场第三关
【less-3】sqli-labs靶场第三关
25 0
|
4月前
|
SQL PHP 数据库
Sqli-labs靶场搭建
本文章是在自己在使用新版phpstudy搭建靶场过程中遇到了很多问题,但在查询无果后,决定尝试旧版的phpstudy看能否成功,很幸运,成功了,也并不是网上的教程,说是php必须在5.2及以下.我使用的是5.4版本的.是对SQL注入进行一个简单的回归,然后就是对于自己在搭建靶场中所遇到的一些问题的解决办法,以及进行安装步骤的总结,对于自己的自主配置和独立解决问题的能力是一种培养
|
4月前
|
安全 Linux PHP
【攻防世界】php_rce (ThinkPHP5)
【攻防世界】php_rce (ThinkPHP5)
|
4月前
|
PHP
[CTF]ctfshow php特性
[CTF]ctfshow php特性
|
4月前
|
PHP
8、sqli-labs环境
8、sqli-labs环境
31 1
|
9月前
|
开发工具 git
zsteg安装及CTF打野wp
zsteg安装及CTF打野wp
260 0
|
10月前
|
数据库连接 PHP
sqli-lib 无法搭建
sqli-lib 无法搭建
34 0
|
安全 关系型数据库 MySQL
某教程学习笔记(一):17、php漏洞
某教程学习笔记(一):17、php漏洞
91 0
某教程学习笔记(一):17、php漏洞
|
SQL 数据库 数据安全/隐私保护
sqli-labs less5,8,9详解(py脚本)
sqli-labs less5,8,9详解(py脚本)
sqli-labs less5,8,9详解(py脚本)