过滤空格:
用注释符代替
此外,还有%0a、%20、%09等代替空格的方法,需要根据操作系统来决定
任何可以计算出结果的语句,都可以用括号包围起来;而括号的两端,可以不写多余的空格
过滤逗号
可以使用join语句绕过
比较符号
greatest(n1,n2,n3,...) 返回其中的最大值
strcmp(str1,str2) 当str1=str2,返回0;当str1>str2,返回1;当str1<str2,返回-1
逻辑运算符or、and、xor、not
and -> && or -> || xor -> | not -> !
过滤等号
使用like、rlike、regexp来替代等号
union、select、where绕过
可以对以上关键字使用注释符如//、-- 、 /**/、#、--+、-- -、 ;、%00、--a;
或者修改大小写;
也可以内联注释绕过
使用生僻函数
使用生僻函数替代常见的函数,例如在报错注入中使用polygon()函数替换常用的updatexml()函数