[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