SQLi-Labs 安装

1. 前言

我们在刚学习 SQL 注入的时候,往往都需要一个能 SQL 注入的网站进行 SQL 注入学习。如果直接去网上寻找存在 SQL 注入的网站对新手来说有些难度,因此我们一般都是在本地搭建一个能 SQL 注入测试的网站。

这里就来讲解一下 SQLi-Labs 的下载,安装,搭建教程。

注意: PHP 版本一定要设置成 PHP5 以上,PHP7 以下,PHP5 以上才有 information_schema 库,PHP7 之后的 mysql_ 都改成了 mysqli_** 了,所以用其他版本的 PHP 可能会出错。

2. SQLi-Labs

2.1 SQLi-Labs 是什么

SQLi-Labs 是一个专业的 SQL 注入练习平台,它适用于 GET 和 POST 等多场景的注入。

2.2 SQLi-Labs 注入场景

  1. 基于错误的注入(Union Select)
  • 字符串
  • 整数
  1. 基于误差的注入(双查询注入)
  2. 盲注入
  • 基于 Boolean 数据类型注入
  • 基于时间注入
  1. 更新查询注入(update )
  2. 插入查询注入(insert )
  3. Header 头部注入
  • 基于 Referer 注入
  • 基于 UserAgent 注入
  • 基于 cookie 注入
  1. 二阶注入,也可叫二次注入
  2. 绕过 WAF
  • 绕过黑名单\过滤器\剥离\注释剥离 OR&AND 剥离空格和注释剥离 UNION 和 SELECT
  • 隐瞒不匹配
  1. 绕过 addslashes() 函数
  2. 绕过 mysql_real_escape_string() 函数(在特殊条件下)
  3. 堆叠注入(堆查询注入)
  4. 二级通道提取

3. SQLi-Labs 下载

在下载源码前我们首先需要知道自己的 PHP 是什么版本:

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值