mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 13:10:24 +08:00 
			
		
		
		
	WAF增加“包含SQL注入”操作符
This commit is contained in:
		@@ -25,6 +25,7 @@ const (
 | 
			
		||||
	HTTPFirewallRuleOperatorSuffix               HTTPFirewallRuleOperator = "suffix"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsAny          HTTPFirewallRuleOperator = "contains any"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsAll          HTTPFirewallRuleOperator = "contains all"
 | 
			
		||||
	HTTPFirewallRuleOperatorContainsSQLInjection HTTPFirewallRuleOperator = "contains sql injection"
 | 
			
		||||
	HTTPFirewallRuleOperatorHasKey               HTTPFirewallRuleOperator = "has key" // has key in slice or map
 | 
			
		||||
	HTTPFirewallRuleOperatorVersionGt            HTTPFirewallRuleOperator = "version gt"
 | 
			
		||||
	HTTPFirewallRuleOperatorVersionLt            HTTPFirewallRuleOperator = "version lt"
 | 
			
		||||
@@ -34,6 +35,7 @@ const (
 | 
			
		||||
	HTTPFirewallRuleOperatorNotContainsBinary HTTPFirewallRuleOperator = "not contains binary" // not contains binary
 | 
			
		||||
 | 
			
		||||
	// ip
 | 
			
		||||
 | 
			
		||||
	HTTPFirewallRuleOperatorEqIP       HTTPFirewallRuleOperator = "eq ip"
 | 
			
		||||
	HTTPFirewallRuleOperatorInIPList   HTTPFirewallRuleOperator = "in ip list"
 | 
			
		||||
	HTTPFirewallRuleOperatorGtIP       HTTPFirewallRuleOperator = "gt ip"
 | 
			
		||||
@@ -165,6 +167,13 @@ var AllRuleOperators = []*RuleOperatorDefinition{
 | 
			
		||||
		CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNo,
 | 
			
		||||
		DataType:        "strings",
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		Name:            "包含SQL注入",
 | 
			
		||||
		Code:            HTTPFirewallRuleOperatorContainsSQLInjection,
 | 
			
		||||
		Description:     "检测字符串内容是否包含SQL注入",
 | 
			
		||||
		CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
			
		||||
		DataType:        "none",
 | 
			
		||||
	},
 | 
			
		||||
	{
 | 
			
		||||
		Name:            "包含二进制数据",
 | 
			
		||||
		Code:            HTTPFirewallRuleOperatorContainsBinary,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user