Skip to content
This repository was archived by the owner on Nov 5, 2024. It is now read-only.

Latest commit

 

History

History
72 lines (55 loc) · 1.57 KB

Operators.md

File metadata and controls

72 lines (55 loc) · 1.57 KB

操作符

操作符是用来对比参数值和对比值的,在TeaWAF中很多时候会直接使用符号来表示,比如:

${requestURI} match /hello

中的match就是正则表达式操作符,${requestURI}就是参数,/hello就是对比值。

在规则中可以使用的操作符如下:

数值大于

符号:gt 描述:使用数值对比大于

数值大于等于

符号:gte 描述:使用数值对比大于等于

数值小于

符号:lt 描述:使用数值对比小于

数值小于等于

符号:lte 描述:使用数值对比小于等于

数值等于

符号:eq 描述:使用数值对比等于

数值不等于

符号:neq 描述:使用数值对比不等于

字符串等于

符号:eq string 描述:使用字符串对比等于

字符串不等于

符号:neq string 描述:使用字符串对比不等于

正则匹配

符号:match 描述:使用正则表达式匹配,在头部使用(?i)表示不区分大小写

正则不匹配

符号:not match 描述:使用正则表达式不匹配,在头部使用(?i)表示不区分大小写

包含字符串

符号:contains 描述:包含某个字符串

不包含字符串

符号:not contains 描述:不包含某个字符串

包含前缀

符号:prefix 描述:包含某个前缀

包含后缀

符号:suffix 描述:包含某个后缀

包含索引

符号:has key 描述:对于一组数据拥有某个键值或者索引

版本号大于

符号:version gt 描述:对于版本号大于