1[
2  {
3    "enabled":1,
4    "version_min":300000,
5    "title":"Testing setuid action",
6    "expected":{
7      "debug_log": "Saving variable: USER:score with value: "
8    },
9    "client":{
10      "ip":"200.249.12.31",
11      "port":123
12    },
13    "request":{
14      "headers":{
15        "Host":"localhost",
16        "User-Agent":"curl/7.38.0",
17        "Accept":"*/*",
18        "User-Agent":"My sweet little browser",
19        "Cookie": "PHPSESSID=rAAAAAAA2t5uvjq435r4q7ib3vtdjq120"
20      },
21      "uri":"/?key=value&key=other_value",
22      "method":"GET"
23    },
24    "server":{
25      "ip":"200.249.12.31",
26      "port":80
27    },
28    "rules":[
29      "SecRuleEngine On",
30      "SecRule REQUEST_HEADERS:User-Agent \"^(.*)$\" \"id:'900018',phase:1,t:none,t:sha1,t:hexEncode,setuid:%{REQUEST_COOKIES:USER}%,nolog,pass\"",
31      "SecRule REQUEST_HEADERS \".*\" \"id:'900021',phase:1,setvar:USER.score=+10\"",
32      "SecRule REQUEST_HEADERS:User-Agent \"^(.*)$\" \"id:'900068',phase:1,t:none,t:sha1,t:hexEncode,setsid:%{REQUEST_COOKIES:PHPSESSID}2,nolog,pass\"",
33      "SecRule REQUEST_HEADERS \".*\" \"id:'900022',phase:1,setvar:USER.score=+5\""
34    ]
35  }
36]
37