mirror of
				https://github.com/TeaOSLab/EdgeCommon.git
				synced 2025-11-04 13:10:24 +08:00 
			
		
		
		
	WAF操作符增加“包含XSS注入-严格模式”
This commit is contained in:
		@@ -27,6 +27,7 @@ const (
 | 
				
			|||||||
	HTTPFirewallRuleOperatorContainsAll          HTTPFirewallRuleOperator = "contains all"
 | 
						HTTPFirewallRuleOperatorContainsAll          HTTPFirewallRuleOperator = "contains all"
 | 
				
			||||||
	HTTPFirewallRuleOperatorContainsSQLInjection HTTPFirewallRuleOperator = "contains sql injection"
 | 
						HTTPFirewallRuleOperatorContainsSQLInjection HTTPFirewallRuleOperator = "contains sql injection"
 | 
				
			||||||
	HTTPFirewallRuleOperatorContainsXSS          HTTPFirewallRuleOperator = "contains xss"
 | 
						HTTPFirewallRuleOperatorContainsXSS          HTTPFirewallRuleOperator = "contains xss"
 | 
				
			||||||
 | 
						HTTPFirewallRuleOperatorContainsXSSStrictly    HTTPFirewallRuleOperator = "contains xss strictly"
 | 
				
			||||||
	HTTPFirewallRuleOperatorHasKey               HTTPFirewallRuleOperator = "has key" // has key in slice or map
 | 
						HTTPFirewallRuleOperatorHasKey               HTTPFirewallRuleOperator = "has key" // has key in slice or map
 | 
				
			||||||
	HTTPFirewallRuleOperatorVersionGt            HTTPFirewallRuleOperator = "version gt"
 | 
						HTTPFirewallRuleOperatorVersionGt            HTTPFirewallRuleOperator = "version gt"
 | 
				
			||||||
	HTTPFirewallRuleOperatorVersionLt            HTTPFirewallRuleOperator = "version lt"
 | 
						HTTPFirewallRuleOperatorVersionLt            HTTPFirewallRuleOperator = "version lt"
 | 
				
			||||||
@@ -182,6 +183,13 @@ var AllRuleOperators = []*RuleOperatorDefinition{
 | 
				
			|||||||
		CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
							CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
				
			||||||
		DataType:        "none",
 | 
							DataType:        "none",
 | 
				
			||||||
	},
 | 
						},
 | 
				
			||||||
 | 
						{
 | 
				
			||||||
 | 
							Name:            "包含XSS注入-严格模式",
 | 
				
			||||||
 | 
							Code:            HTTPFirewallRuleOperatorContainsXSSStrictly,
 | 
				
			||||||
 | 
							Description:     "更加严格地检测字符串内容是否包含XSS注入,相对于非严格模式,此时xml、audio、video等标签也会被匹配。",
 | 
				
			||||||
 | 
							CaseInsensitive: HTTPFirewallRuleCaseInsensitiveNone,
 | 
				
			||||||
 | 
							DataType:        "none",
 | 
				
			||||||
 | 
						},
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
		Name:            "包含二进制数据",
 | 
							Name:            "包含二进制数据",
 | 
				
			||||||
		Code:            HTTPFirewallRuleOperatorContainsBinary,
 | 
							Code:            HTTPFirewallRuleOperatorContainsBinary,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user