本文介绍: 解释:sql绕过过滤,通俗来说就是你注入的sql语句里面有一些关键词被WAF过滤掉了,你需要想一些办法进行绕过。解释:有一种内联注释注入(其只存在于mysql),其相比上面的注入更常用,其是。解释:下面是三种注释方法,常用的是前两种,其中在浏览器中注释一般用。,如果匹配成功就进行将关键词删除,我们可以构造。解释:指某些函数被过滤之后用同义函数去替代。从而实现注入(这种情况适合条件很苛刻)也可能成功绕过WAF的过滤实现注入。适用情况:WAF会进行匹配关键词如。适用情况:当WAF将如。适用情况:对例子一般。
一、sql绕过过滤
解释:sql绕过过滤,通俗来说就是你注入的sql语句里面有一些关键词被WAF过滤掉了,你需要想一些办法进行绕过
1.注释
解释:下面是三种注释方法,常用的是前两种,其中在浏览器中注释一般用--+
因为+号会被自动解析为空格
1.1 内联注释
解释:有一种内联注释注入(其只存在于mysql),其相比上面的注入更常用,其是/*注释内容*/
的变体,标准格式为/*!代码*/
2.大小写过滤
适用情况:当WAF将如select
过滤掉,我们使用SELECT
也可能成功绕过WAF的过滤实现注入
3.双写绕过
适用情况:WAF会进行匹配关键词如select
,如果匹配成功就进行将关键词删除,我们可以构造selselectect
这样这个单词中间的select
剩余字母就又拼接成select
从而实现注入(这种情况适合条件很苛刻)
4.编码绕过
适用情况:对例子一般where name=xxxx
对于xxxx
可以转换为编码进行绕过
4.1 十六进制编码
4.2 ASCII编码
5.空格绕过
5.1 /**/
5.2 ()
5.3 回车
5.4 `
5.5 Tab
6.同义过滤
1. 普通同义
2.函数同义
2.1 >或<(greatest、least)
2.2 =(strcmp、between)
2.3 逗号
7.函数过滤
7.1 sleep()
7.2 ascii()
7.3 group_concat()
7.4 substr()
8.特殊符号
9.关键词
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。