Skip to content

Commit 43a0c82

Browse files
committed
use dedicated request body processor rules for CRS collections
1 parent ade8c3d commit 43a0c82

3 files changed

Lines changed: 5 additions & 2 deletions

File tree

appsec-rules/crowdsecurity/crs.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@ name: crowdsecurity/crs
22
seclang_rules:
33
- SecRuleEngine On
44
- SecRequestBodyAccess On
5+
- Secrule REQUEST_HEADERS:Content-Type "@rx ^application/x-www-form-urlencoded" "id:300,phase:1,pass,nolog,noauditlog,ctl:requestBodyProcessor=URLENCODED"
6+
- Secrule REQUEST_HEADERS:Content-Type "@rx ^multipart/form-data" "id:301,phase:1,pass,nolog,noauditlog,ctl:requestBodyProcessor=MULTIPART"
7+
- Secrule REQUEST_HEADERS:Content-Type "@rx ^application/xml" "id:302,phase:1,pass,nolog,noauditlog,ctl:requestBodyProcessor=XML"
8+
- Secrule REQUEST_HEADERS:Content-Type "@rx ^application/json" "id:303,phase:1,pass,nolog,noauditlog,ctl:requestBodyProcessor=JSON"
9+
- Secrule REQUEST_HEADERS:Content-Type "@rx ^text/xml" "id:304,phase:1,pass,nolog,noauditlog,ctl:requestBodyProcessor=XML"
510
seclang_files_rules:
611
- crs-setup.conf
712
- crs-plugins/*/*-config.conf

collections/crowdsecurity/appsec-crs-inband.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ parsers:
44
appsec-configs:
55
- crowdsecurity/crs-inband
66
appsec-rules:
7-
- crowdsecurity/base-config
87
- crowdsecurity/crs
98
scenarios:
109
- crowdsecurity/appsec-native

collections/crowdsecurity/appsec-crs.yaml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@ parsers:
44
appsec-configs:
55
- crowdsecurity/crs
66
appsec-rules:
7-
- crowdsecurity/base-config
87
- crowdsecurity/crs
98
scenarios:
109
- crowdsecurity/crowdsec-appsec-outofband

0 commit comments

Comments
 (0)