码迷,mamicode.com
首页 > 数据库 > 详细

简单bypass SQL--绕过waf

时间:2019-02-18 10:16:32      阅读:207      评论:0      收藏:0      [点我收藏+]

标签:select   sql   异或   截断   and   绕过   ati   替换   pass   

注入点识别

+  -  *  /  %  《   》   ||

也可以用and替换为or  &&   ||

可以不使用and , or;直接用异或截断:1^1^0;1^0^0

可以用{``operation}来识别注入点:select * from users where id=1 and {``1=1}

 

 

绕过

1、大小写绕过:只针对于小写或大写的关键字匹配技术;对于正则表达式匹配时大小写不敏感便无法绕过

And 1=1    ;  UniOn   SeLeCt 1,2,3,4    ;

2、替换关键字:大小写转化无法绕过而且正则表达式会替换或删除关键字

如果正则只匹配1次则容易绕过

AandnD 1=1    ;  UniuNioNOn   SseleLecTeCt 1,2,3,4    ;

3、URL编码:在Chrom浏览器中输入一个链接非保留字的字符浏览器会进行URL编码;如空格会变成%20,单引号变成%27,左括号%28,右括号%29

普通的URL编码可能无法绕过;但是存在某种情况下URL编码只进行一次解码过滤的话就可以用2次编码绕过

 

简单bypass SQL--绕过waf

标签:select   sql   异或   截断   and   绕过   ati   替换   pass   

原文地址:https://www.cnblogs.com/szwmd778/p/10393984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!