BUUCTF刷题记录[SUCTF 2019]EasySQL && [极客大挑战 2019]LoveSQL

BUUCTF刷题记录

[SUCTF 2019]EasySQL && [极客大挑战 2019]LoveSQL
[SUCTF 2019]EasySQL
这道题确实把我困住了
在这里插入图片描述
只有一个输入框,fuzz之后发现过滤了不少东西,显示Nonono
输入1之后显示

在这里插入图片描述
而且不管输入几都是这个界面
但是输入字母不是。
在这里我确实没有想到要去猜测后台查询字符的格式。
然而可以通过这里猜测到后台语句中有一个||

1;show databases# 查询数据库信息
在这里插入图片描述
1;show tables# 查询表
在这里插入图片描述
存在表Flag

想describe查询Flag表字段信息,却发现被ban
在这里插入图片描述
这里又卡住了,看了WP,发现是这样:
做为一道题目,from一定是from flag
所以后面是:||flag from Flag

select *,1||flag from Flag
输入 *,1后,
就成了 select *,1 from Flag 然后就可以爆出Flag表中所有内容。

官方WP为:
1;set sql_mode=pipes_as_concat;select 1

set sql_mode = pipes_as_concat 意为将||视为字符连接串
也就是 select 1;select concat(1,flag) from Flag

这道题关键就是猜测后台已有的代码部分

[极客大挑战 2019]LoveSQL

这道题难度就很低了,非常简单的入门题

先尝试弱口令 1’ or 1=1#
在这里插入图片描述只有admin的密码,别的什么都没有
看来是需要注入
在这里插入图片描述
找到注入点,2和3都是注入点
在这里插入图片描述
爆库名
在这里插入图片描述
爆表名
在这里插入图片描述
那么flag应该就在l0ve1ysq1中了
后面正常爆列然后输出就好。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值