WAF绕过的几个技巧

安全 应用安全
本文中,笔者与大家分享了几个WAF绕过的技巧。

本文中,笔者与大家分享了几个WAF绕过的技巧。对于一些大家都了解的技巧如:/*!*/,SELECT[0x09,0x0A-0x0D,0x20,0xA0]xx FROM 不再重造轮子。

Mysql:

tips1: 神奇的 `  (格式输出表的那个控制符)

过空格  过一些正则。

  1. mysql> select`version`()  
  2.     -> ;  
  3. +----------------------+  
  4. | `version`()          |  
  5. +----------------------+  
  6. | 5.1.50-community-log |  
  7. +----------------------+  
  8. 1 row in set (0.00 sec) 

一个更好玩的技巧,这个` 控制符可以当注释符用(限定条件)。

  1. mysql> select id from qs_admins where id=1;`dfff and comment it;  
  2. +----+  
  3. | id |  
  4. +----+  
  5. |  1 |  
  6. +----+  
  7. 1 row in set (0.00 sec)  
  8.  `>usage : where  id =’0′`’xxxxcomment on.  

tips2:神奇的“- + .”:

  1. mysql> select id from qs_admins;  
  2. +----+  
  3. | id |  
  4. +----+  
  5. |  1 |  
  6. +----+  
  7. 1 row in set (0.00 sec)  
  8.  
  9. mysql> select+id-1+1.from qs_admins;  
  10. +----------+  
  11. | +id-1+1. |  
  12. +----------+  
  13. |        1 |  
  14. +----------+  
  15. 1 row in set (0.00 sec)  
  16.  
  17. mysql> select-id-1+3.from qs_admins;  
  18. +----------+  
  19. | -id-1+3. |  
  20. +----------+  
  21. |        1 |  
  22. +----------+  
  23. 1 row in set (0.00 sec) 

(有些人不是一直在说关键字怎么过?过滤一个from …    就是这样连起来过)

tips3: @

  1. mysql> select@^1.from qs_admins;  
  2. +------+  
  3. | @^1. |  
  4. +------+  
  5. NULL |  
  6. +------+ 

这个是bypass  曾经dedeCMS filter。

或者下面这样也是可以的:

tips4:mysql function() as xxx  也可以不用as 和空格

  1. mysql> select-count(id)test from qs_admins;  
  2. +------+  
  3. | test |  
  4. +------+  
  5. |   -1 |  
  6. +------+  
  7. 1 row in set (0.00 sec) 

tips5:/*![>5000]*/ 新构造  版本号(这个可能有些过时了。)

  1. mysql> /*!40000select*/ id from qs_admins;  
  2. +----+  
  3. | id |  
  4. +----+  
  5. |  1 |  
  6. +----+  
  7. 1 row in set (0.00 sec) 

 

责任编辑:蓝雨泪 来源: FreebuF
相关推荐

2012-12-24 13:50:54

2019-02-19 08:45:41

2013-01-11 16:23:29

2011-09-06 16:56:43

2015-06-16 13:37:03

2020-07-31 11:02:09

网络攻击WAF黑客

2013-05-13 11:25:02

WAFWeb应用防火墙WAF绕过

2013-12-18 09:39:37

XSSWAF绕过

2017-03-03 09:10:09

2013-04-19 13:20:14

2022-04-06 07:32:41

Java运算符变量

2017-03-13 16:48:05

Git技巧

2015-02-04 10:32:57

Objective-CSwift

2022-11-16 09:04:36

SQL查询SELECT

2019-02-28 20:20:43

Python技巧编程语言

2009-04-28 13:48:04

SQL Server群集技巧

2014-09-17 11:20:38

AndroidListView技巧

2022-07-18 08:08:16

Go​语言技巧

2010-09-25 15:52:27

JVM内存JVM

2023-02-02 14:06:00

history命令技巧
点赞
收藏

51CTO技术栈公众号