|
|
|
|
|
|
|
|
{ |
|
|
|
|
|
"operation": "AND", |
|
|
|
|
|
"structured": true, |
|
|
|
|
|
"conditions": [ |
|
|
|
|
|
{ |
|
|
|
|
|
"positiveMatch": true, |
|
|
|
|
|
"type": "requestMethodMatch", |
|
|
|
|
|
"value": [ |
|
|
|
|
|
"GET" |
|
|
|
|
|
] |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
"positiveMatch": true, |
|
|
|
|
|
"type": "requestHeaderMatch", |
|
|
|
|
|
"name": [ |
|
|
|
|
|
"BlockMe", |
|
|
|
|
|
"blockme", |
|
|
|
|
|
"Blockme", |
|
|
|
|
|
"blockMe" |
|
|
|
|
|
], |
|
|
|
|
|
"nameWildcard": true, |
|
|
|
|
|
"value": [ |
|
|
|
|
|
"1", |
|
|
|
|
|
"yes", |
|
|
|
|
|
"true" |
|
|
|
|
|
], |
|
|
|
|
|
"valueCase": false, |
|
|
|
|
|
"valueWildcard": true |
|
|
|
|
|
}, |
|
|
|
|
|
{ |
|
|
|
|
|
"positiveMatch": true, |
|
|
|
|
|
"type": "pathMatch", |
|
|
|
|
|
"value": [ |
|
|
|
|
|
"/*" |
|
|
|
|
|
], |
|
|
|
|
|
"valueCase": false, |
|
|
|
|
|
"valueWildcard": true, |
|
|
|
|
|
"valueIgnoreSegment": true, |
|
|
|
|
|
"valueNormalize": true |
|
|
|
|
|
} |
|
|
|
|
|
], |
|
|
|
|
|
"description": "Custom rule for AppSec CLI Lab", |
|
|
|
|
|
"name": "Blockme header custom rule", |
|
|
|
|
|
"tag": [ |
|
|
|
|
|
"CLI" |
|
|
|
|
|
] |
|
|
|
|
|
} |
|
|
|