TX
该变量代表临时事务集合,用于存储数据片段,创建事务异常分值等。放入此集合的变量仅在事务完成之前可用。
# Increment transaction attack score on attack
SecRule ARGS attack "phase:2,id:82,nolog,pass,setvar:TX.score=+5"
# Block the transactions whose scores are too high
SecRule TX:SCORE "@gt 20" "phase:2,id:83,log,deny"
TX集合中的某些变量名称是保留的,不能使用:
TX:0:将@rx或@pm运算符与捕获操作一起使用时的匹配值
TX:1-TX:9: :使用@rx运算符捕获parens和捕获动作时捕获的子表达式值
TX:MSC_.*:ModSecurity处理标志
MSC_PCRE_LIMITS_EXCEEDED:如果超出PCRE匹配限制,则设置为非零。有关更多信息,请参见SecPcreMatchLimit和SecPcreMatchLimitRecursion。
Created with the Personal Edition of HelpNDoc: Easy EPub and documentation editor