1[
2  {
3    "enabled":1,
4    "version_min":300000,
5    "title":"Testing SESSIONID variable (1/2)",
6    "expected":{
7      "debug_log": "Target value: \"rAAAAAAA2t5uvjq435r4q7ib3vtdjq1202\""
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,setsid:%{REQUEST_COOKIES:PHPSESSID}%,nolog,pass\"",
31      "SecRule REQUEST_HEADERS \".*\" \"id:'900021',phase:1,setvar:SESSION.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:SESSION.score=+5\"",
34      "SecRule SESSIONID \".*\" \"id:1239,phase:1,log,pass\""
35    ]
36  },
37  {
38    "enabled":1,
39    "version_min":300000,
40    "title":"Testing SESSIONID variable (2/2)",
41    "expected":{
42      "debug_log": "Target value: \"whee\""
43    },
44    "client":{
45      "ip":"200.249.12.31",
46      "port":123
47    },
48    "request":{
49      "headers":{
50        "Host":"localhost",
51        "User-Agent":"curl/7.38.0",
52        "Accept":"*/*",
53        "User-Agent":"My sweet little browser",
54        "Cookie": "PHPSESSID=whee"
55      },
56      "uri":"/?key=value&key=other_value",
57      "method":"GET"
58    },
59    "server":{
60      "ip":"200.249.12.31",
61      "port":80
62    },
63    "rules":[
64      "SecRuleEngine On",
65      "SecRule REQUEST_HEADERS:User-Agent \"^(.*)$\" \"id:'900018',phase:1,t:none,t:sha1,t:hexEncode,setsid:%{REQUEST_COOKIES:PHPSESSID}%,nolog,pass\"",
66      "SecRule REQUEST_HEADERS \".*\" \"id:'900021',phase:1,setvar:SESSION.score=+10\"",
67      "SecRule SESSIONID \".*\" \"id:1239,phase:1,log,pass\""
68    ]
69  }
70]
71