美文网首页
绕过waf进行SQL注入

绕过waf进行SQL注入

作者: sum3mer | 来源:发表于2017-06-26 17:07 被阅读0次

转自:https://security.tencent.com/index.php/blog/msg/66

waf报警情况:

当waf利用正则匹配检测union select类型的关键语句时报警,且/**/被过滤

过滤方法:

一、利用fuzz手段检测%a0,%0d(换行) 如:id=-1 union%a0select 1,2,

二、利用union/*%aa*/select。原本属于/*xxx*/应该是被防护了,由于中文字符的特性利用,中文字符配合注释符绕过所有规则。利用%e4等只要是中文字符开头的,就可以完成绕过检测!%a0之类的。原理,让服务器不认识union+特殊字符+select之间的部分,因此特殊字符不能构成中文被识别出来。

三、专属于MYSQL进行load_file

当敏感函数被过滤,waf又是基于正则匹配的情况下

1、version()%0b

2、`version`()利用在mysql中,`函数名`()==函数名()

绕过了函数名进行select。需要利用十六进制盲注:

id=1 and(select `load_file`(0x2f6574632f706173737764) is not null)

首先判断服务器某文件是否存在,例如用/etc/passwd文件。0x2f6574632f706173737764是/etc/passwd的十六进制格式。在判断确实存在该文件之后,可以通过:

id=1 and(select `load_file`(0x2f6574632f706173737764)>0x726f66)

根据页面返回修改大于号之后的十六进制值,从而获取到该文件的十六进制内容。

3、利用instr()进行盲注

若过滤了ascii,substr等函数,仍可以利用id=instr(@@global.version,1)来获取global变量。@@global包含很多敏感信息

相关文章

  • 绕过waf进行SQL注入

    转自:https://security.tencent.com/index.php/blog/msg/66 waf...

  • sql 注入绕过waf

    6.特殊符号 特殊字符是什么?除了字符串和数字都是特殊字符 比如~!@#¥%…………&*()— 乌云的一篇waf绕...

  • Sql 注入 绕过 WAF

    1.大小写绕过 2.替换关键字 3.URL双重编码 4.使用注释 5.同功能的函数替换 6.特殊符号 7.HTTP...

  • 绕过WTS-WAF进行sql注入

    偶然看到一个网站存在sql注入,但是有waf,随手测试就绕过了,很简单的绕过姿势。(全程打马) 很明显语句被拦截了...

  • [SQL注入]一些绕过WAF的技术

    [SQL注入]一些绕过WAF的技术 本文是在各种方法的WAF的总结,我们可以在测试bypass WAF使用下面的方...

  • 🎪waf绕过

    ? waf注入绕过检测方法 云waf直接找真实ip就可绕过 方法总结:绕过waf的方法: 1、白名单绕过2、大小写...

  • 绕过waf方法

    参考:绕过WAF、安全狗知识整理 - 珍惜少年时 - 博客园 SQL注入 | 9种绕过Web应用程序防火墙的方式 ...

  • 11.绕过waf sql注入

    绕过waf的方法:1.白名单、2改变请求方法、3.大小写绕过 、4.url编码绕过、5.组合绕过、6.复参数绕过7...

  • sql注入绕过安全狗waf

    看了某个师傅sql注入绕过安全狗waf的文章,自己搭建平台重现一番。 环境部署 安装phpstudy: 安全狗关闭...

  • SQL注入&WAF绕过姿势【转载】

    原文链接:https://blog.csdn.net/qq_31481187/article/details/59...

网友评论

      本文标题:绕过waf进行SQL注入

      本文链接:https://www.haomeiwen.com/subject/vlftcxtx.html