Константин

Как внести тонкие исключения в правила waf?

Есть ли возможность вносить исключения правил waf, например срабатывают правила для xss при изменении настроек в admin.php или пачка срабатываний на действия в /ispmgr. Можно ли делать исключения только для этих ссылок в файле с исключениями и не поломать панель? Или есть отдельный файл конфига?

Include /etc/modsecurity/admin/main.conf
SecRuleRemoveById 930120 932160

23.07.2025 11:43

IgorG

Структура конфигурационных файлов WAF описана в документации тут https://www.ispmanager.ru/docs/ispmanager/waf-modsecurity#konfiguraczionnye-fajly-waf

Думаю, можно попробовать использовать SecRuleRemoveById с условием по URL.

Попробуйте ограничить отключение правил только для конкретных URL, добавив условие REQUEST_URI

<LocationMatch "^/(admin.php|ispmgr)">
    SecRuleRemoveById 930120
    SecRuleRemoveById 932160
</LocationMatch>

24.07.2025 02:18

Константин

Насколько я правильно понял, SecRule можно добавлять в /etc/modsecurity/САЙТ.conf, например. Панель не перезапишет запись, если я через панель исключу правило глобально?

SecRule REQUEST_URI "@beginsWith /wp-admin/admin-ajax.php" \
    "id:1000001,phase:1,nolog,pass,ctl:ruleRemoveById=243420"

28.07.2025 19:43

IgorG

Думаю, надежнее и правильнее будет использовать шаблон, как описано в документации по ссылке, которую я давал.

30.07.2025 02:16