SQL注入绕过:
针对后端语言对sql语句注入的过滤,所进行的绕过方法
一、常见过滤绕过:
1、空格字符过滤:
2、大小写过滤:
3、注释过滤:
4、and、or过滤:
5、引号'过滤:
6、逗号,过滤:
7、等号=过滤:
8、括号()过滤:
9、比较符<>过滤
10、关键字过滤
二、常见绕过方法:
1、关键字内联注释尝试绕所有
2、编码绕过
3、等价函数或变量:
4、大小写绕过
5、浮点数绕过
6、NULL绕过
7、引号绕过
8、反引号绕过
在mysql可以使用这里是反引号绕过一些waf拦截,字段可以加反引号或者不加,意义相同。
反引号前面不加空格也是可以的。
9、去重复绕过
在mysql查询可以使用distinct关键词去除查询的重复值,可以利用这点突破waf拦截。
select * from users where id=-1 union distinct select 1,2,version() from users