@@ -44,8 +44,8 @@ SecRule TX:DO_REPUT_BLOCK "@eq 1" \
4444 chain,\
4545 skipAfter:BEGIN_REQUEST_BLOCKING_EVAL"
4646 SecRule IP:REPUT_BLOCK_FLAG "@eq 1" \
47- "setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
48- setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}"
47+ "setvar:' tx.anomaly_score=+%{tx.critical_anomaly_score}' ,\
48+ setvar:' tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}' "
4949
5050
5151#
@@ -73,11 +73,11 @@ SecRule TX:HIGH_RISK_COUNTRY_CODES "!@rx ^$" \
7373 "chain"
7474 SecRule GEO:COUNTRY_CODE "@within %{tx.high_risk_country_codes}" \
7575 "setvar:'tx.msg=%{rule.msg}',\
76- setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
77- setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var},\
78- setvar:ip.reput_block_flag=1,\
76+ setvar:' tx.anomaly_score=+%{tx.critical_anomaly_score}' ,\
77+ setvar:' tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}' ,\
78+ setvar:' ip.reput_block_flag=1' ,\
7979 setvar:'ip.reput_block_reason=%{rule.msg}'\
80- expirevar:ip.reput_block_flag=%{tx.reput_block_duration}"
80+ expirevar:' ip.reput_block_flag=%{tx.reput_block_duration}' "
8181
8282
8383#
@@ -100,11 +100,11 @@ SecRule TX:HIGH_RISK_COUNTRY_CODES "!@rx ^$" \
100100 tag:'attack-reputation-ip',\
101101 msg:'Client IP in Trustwave SpiderLabs IP Reputation Blacklist.',\
102102 setvar:'tx.msg=%{rule.msg}',\
103- setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
104- setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var},\
105- setvar:ip.reput_block_flag=1,\
103+ setvar:' tx.anomaly_score=+%{tx.critical_anomaly_score}' ,\
104+ setvar:' tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}' ,\
105+ setvar:' ip.reput_block_flag=1' ,\
106106 setvar:'ip.reput_block_reason=%{rule.msg}',\
107- expirevar:ip.reput_block_flag=%{tx.reput_block_duration},\
107+ expirevar:' ip.reput_block_flag=%{tx.reput_block_duration}' ,\
108108 severity:'CRITICAL'"
109109
110110
@@ -162,12 +162,12 @@ SecRule TX:REAL_IP "@rbl dnsbl.httpbl.org" \
162162 tag:'language-multi',\
163163 tag:'platform-multi',\
164164 tag:'attack-reputation-ip',\
165- setvar:tx.httpbl_msg=%{tx.0},\
165+ setvar:' tx.httpbl_msg=%{tx.0}' ,\
166166 chain"
167167 SecRule TX:httpbl_msg "@rx RBL lookup of .*?.dnsbl.httpbl.org succeeded at TX:checkip. (.*?): .*" \
168168 "capture,\
169169 t:none,\
170- setvar:tx.httpbl_msg=%{tx.1}"
170+ setvar:' tx.httpbl_msg=%{tx.1}' "
171171
172172# The following regexs are generated based off re_operators.c
173173SecRule TX:block_search_ip "@eq 1" \
@@ -185,13 +185,13 @@ SecRule TX:block_search_ip "@eq 1" \
185185 skipAfter:END_RBL_CHECK"
186186 SecRule TX:httpbl_msg "@rx Search Engine" \
187187 "setvar:'tx.msg=%{rule.msg}',\
188- setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
189- setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var},\
190- setvar:ip.reput_block_flag=1,\
188+ setvar:' tx.anomaly_score=+%{tx.critical_anomaly_score}' ,\
189+ setvar:' tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}' ,\
190+ setvar:' ip.reput_block_flag=1' ,\
191191 setvar:'ip.reput_block_reason=%{rule.msg}',\
192- setvar:ip.previous_rbl_check=1,\
193- expirevar:ip.reput_block_flag=%{tx.reput_block_duration},\
194- expirevar:ip.previous_rbl_check=86400"
192+ setvar:' ip.previous_rbl_check=1' ,\
193+ expirevar:' ip.reput_block_flag=%{tx.reput_block_duration}' ,\
194+ expirevar:' ip.previous_rbl_check=86400' "
195195
196196SecRule TX:block_spammer_ip "@eq 1" \
197197 "id:910160,\
@@ -208,13 +208,13 @@ SecRule TX:block_spammer_ip "@eq 1" \
208208 skipAfter:END_RBL_CHECK"
209209 SecRule TX:httpbl_msg "@rx (?i)^.*? spammer .*?$" \
210210 "setvar:'tx.msg=%{rule.msg}',\
211- setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
212- setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var},\
213- setvar:ip.reput_block_flag=1,\
211+ setvar:' tx.anomaly_score=+%{tx.critical_anomaly_score}' ,\
212+ setvar:' tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}' ,\
213+ setvar:' ip.reput_block_flag=1' ,\
214214 setvar:'ip.reput_block_reason=%{rule.msg}',\
215- setvar:ip.previous_rbl_check=1,\
216- expirevar:ip.reput_block_flag=%{tx.reput_block_duration},\
217- expirevar:ip.previous_rbl_check=86400"
215+ setvar:' ip.previous_rbl_check=1' ,\
216+ expirevar:' ip.reput_block_flag=%{tx.reput_block_duration}' ,\
217+ expirevar:' ip.previous_rbl_check=86400' "
218218
219219SecRule TX:block_suspicious_ip "@eq 1" \
220220 "id:910170,\
@@ -231,13 +231,13 @@ SecRule TX:block_suspicious_ip "@eq 1" \
231231 skipAfter:END_RBL_CHECK"
232232 SecRule TX:httpbl_msg "@rx (?i)^.*? suspicious .*?$" \
233233 "setvar:'tx.msg=%{rule.msg}',\
234- setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
235- setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var},\
236- setvar:ip.reput_block_flag=1,\
234+ setvar:' tx.anomaly_score=+%{tx.critical_anomaly_score}' ,\
235+ setvar:' tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}' ,\
236+ setvar:' ip.reput_block_flag=1' ,\
237237 setvar:'ip.reput_block_reason=%{rule.msg}',\
238- setvar:ip.previous_rbl_check=1,\
239- expirevar:ip.reput_block_flag=%{tx.reput_block_duration},\
240- expirevar:ip.previous_rbl_check=86400"
238+ setvar:' ip.previous_rbl_check=1' ,\
239+ expirevar:' ip.reput_block_flag=%{tx.reput_block_duration}' ,\
240+ expirevar:' ip.previous_rbl_check=86400' "
241241
242242SecRule TX:block_harvester_ip "@eq 1" \
243243 "id:910180,\
@@ -254,13 +254,13 @@ SecRule TX:block_harvester_ip "@eq 1" \
254254 skipAfter:END_RBL_CHECK"
255255 SecRule TX:httpbl_msg "@rx (?i)^.*? harvester .*?$" \
256256 "setvar:'tx.msg=%{rule.msg}',\
257- setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
258- setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var},\
259- setvar:ip.reput_block_flag=1,\
257+ setvar:' tx.anomaly_score=+%{tx.critical_anomaly_score}' ,\
258+ setvar:' tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}' ,\
259+ setvar:' ip.reput_block_flag=1' ,\
260260 setvar:'ip.reput_block_reason=%{rule.msg}',\
261- setvar:ip.previous_rbl_check=1,\
262- expirevar:ip.reput_block_flag=%{tx.reput_block_duration},\
263- expirevar:ip.previous_rbl_check=86400"
261+ setvar:' ip.previous_rbl_check=1' ,\
262+ expirevar:' ip.reput_block_flag=%{tx.reput_block_duration}' ,\
263+ expirevar:' ip.previous_rbl_check=86400' "
264264
265265SecAction \
266266 "id:910190,\
@@ -272,8 +272,8 @@ SecAction \
272272 tag:'language-multi',\
273273 tag:'platform-multi',\
274274 tag:'attack-reputation-ip',\
275- setvar:ip.previous_rbl_check=1,\
276- expirevar:ip.previous_rbl_check=86400"
275+ setvar:' ip.previous_rbl_check=1' ,\
276+ expirevar:' ip.previous_rbl_check=86400' "
277277
278278SecMarker END_RBL_LOOKUP
279279
0 commit comments