打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
waf 绕过的技巧

研究过国内外的waf。分享一些 奇淫绝技。

一些大家都了解的技巧如:/*!*/,SELECT[0x09,0x0A-0x0D,0x20,0xA0]xx FROM 不再重造轮子。

Mysql

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

过空格和一些正则。

mysql> select`version`()     -> ;  +----------------------+  | `version`()          |  +----------------------+  | 5.1.50-community-log |  +----------------------+  1 row in set (0.00 sec)

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

mysql> select id from qs_admins where id=1;`dfff and comment it; +----+  | id |  +----+  | 1  |  +----+  1 row in set (0.00 sec)

usage : where  id ='0'`'xxxxcomment on.

tips2:神奇的- + .

mysql> select id from qs_admins;  +----+  | id | +----+  | 1  |  +----+  1 row in set (0.00 sec)mysql> select+id-1+1.from qs_admins;  +----------+  | +id-1+1. |  +----------+  | 1        |  +----------+  1 row in set (0.00 sec)mysql> select-id-1+3.from qs_admins;  +----------+  | -id-1+3. |  +----------+  | 1        |  +----------+  1 row in set (0.00 sec)

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

tips3: @

mysql> select@^1.from qs_admins;  +------|+  | @^1. |  +------|+  | NULL |  +------|+

这个是bypass  曾经dedeCMS filter .

或者这样也是ok.

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

mysql> select-count(id)test from qs_admins;  +------|+  | test |  +------|+  | -1   |  +------|+  1 row in set (0.00 sec)

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

mysql> /\*!40000select\*/ id from qs_admins;  +----+  | id |  +----+  |  1 |  +----+  1 row in set (0.00 sec)

先分享这么多,哈。


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
MYSQL集群的性能总结
Mysql 中select * from table where …... for update的用法
mysql 锁
MySQL innodb行锁测试
MySql DDL 之 TABLE
mysql主从复制
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服