Ошибка установки правил Mod_security
Я пытаюсь реализовать настройки по умолчанию, предоставляемые OWASP. Ссылка: https://www.modsecurity.org/CRS/Documentation/quickstart.html
При перезапуске apache я получаю eror
Синтаксическая ошибка в строке 45 файла /etc/modsecurity/rules/REQUEST-910-IP-REPUTATION.conf: Внутренняя ошибка: не удалось добавить правило в набор правил. Действие 'configtest' не выполнено. Журнал ошибок Apache может содержать больше информации....потерпеть поражение! Код для соответствующего раздела
SecRule TX:DO_REPUT_BLOCK "@eq 1" \
"msg:'Request from Known Malicious Client (Based on previous traffic violations).',\
logdata:'Previous Block Reason: %{ip.reput_block_reason}',\
severity:'CRITICAL',\
id:910000,\
phase:request,\
block,\
t:none,\
tag:'application-multi',\
tag:'language-multi',\
tag:'platform-multi',\
tag:'attack-reputation-ip',\
tag:'IP_REPUTATION/MALICIOUS_CLIENT',\
setvar:'tx.msg=%{rule.msg}',\
skipAfter:BEGIN_REQUEST_BLOCKING_EVAL,\
chain"
SecRule IP:REPUT_BLOCK_FLAG "@eq 1" \
"setvar:tx.anomaly_score=+%{tx.critical_anomaly_score},\
setvar:tx.%{rule.id}-AUTOMATION/MALICIOUS-%{matched_var_name}=%{matched_var}"
тогда как строка 45 в ошибке относится к chain"
Я понятия не имею о синтаксисе этих правил.
1 ответ
Возможно, вы затронуты ошибкой Apache 55910
Обработка переноса строк прерывается, если "\" является последним символом перед изменением размера буфера.
[...]
Эта проблема также влияет на ModSecurity.
Обновите до Apache 2.4.11, чтобы решить эту проблему.