决斗场 - 实验吧 WEB 简单的sql注入2

本文通过对比两道SQL注入题目,详细解析了如何绕过不同类型的过滤机制以成功获取flag。介绍了当空格被完全过滤时,如何使用注释符替代空格的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

题目链接:http://www.shiyanbar.com/ctf/1908


简单的sql注入……2?

做完这题感觉这题比起上一道题区别不大,如果大家对第一题的具体思路做法还不是很了解的话,这里给出小编第一题讲解的传送门:简单的sql注入

首先,进行上一题中的每一步测试,以及尝试提交上一题中得到flag的语句。

当然,如果上一题的语句能在这道题中得到flag那这题还有什么意义呢(0.0)。

经过一些常规操作之后,发现了一个与上一题不同的地方。


当出现空格的时候这里会显示SQLi detected,那么也就是说现在这里过滤掉所有的空格而并非是上一题中过滤掉关键字+空格。

实验一下:


发现的确是这样。

上一题中我们得到flag用到的语句为:

1' union/**/select/**/flag from/**/flag where/**/'1'='1
上一题中我们仅仅用/**/替换掉了关键字后面的空格,那么这里我们将所有的空格都换位/**/:

1'/**/union/**/select/**/flag from/**/flag/**/where/**/'1'='1
提交这句话,得到我们的flag。


如果第一题中的各种注入测试思路和做法都理解了的话,那么这一题应该是没有什么问题的(^O^)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值