17.[极客大挑战 2019]BabySQL
本题主要是过滤了or、union、select等关键字,可以双写绕过。
首先测试是存在注入的。

试了下,加上#,直接登录了,显示密码,但没啥用。没显示flag,确定存在注入,开始判断字段

or和by都被过滤了。

试了下大小写,最后发现可以双写绕过。

判断字段为3个字段

因为要回显,所以需要设一个不是数据里面的用户,直接改成amdin1,回显字段为2和3

查看下版本和当前数据库

先查询有哪些库

查询表。

查询字段,两个表字段一样。


查询数据,得到flag,查看源代码就可以查看全部。
