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