Firewall
В Bitrix Framework есть встроенный инструмент для защиты веб-приложений от вредоносного кода — Проактивный фильтр (Web Application Firewall). Он анализирует HTTP-запросы и блокирует распространенные атаки: SQL-инъекции, XSS и другое.
Проактивный фильтр дополняет, но не заменяет обычный антивирус и серверные средства защиты.
Как включить Проактивный фильтр (WAF)
-
В административном разделе перейдите в Настройки > Проактивная защита > Проактивный фильтр.
-
Нажмите Включить проактивную защиту.
Как настроить Проактивный фильтр
Откройте форму Активная реакция, чтобы настроить действия системы при попытке вторжения на сайт.
-
В поле Активная реакция на вторжение задайте реакцию системы на вторжение.
-
Сделать данные безопасными. Система модифицирует потенциально опасные данные:
select>sel ect,<script>><sc ript>. -
Очистить опасные данные. Система полностью удалит вредоносные фрагменты.
-
Оставить опасные данные как есть. Система не будет выполнять никаких действий с опасными данными.
-
-
Добавить IP-адрес атакующего в стоп-лист. Включите эту опцию, чтобы система автоматически блокировала подозрительный IP-адрес. При такой настройке возможны ложные срабатывания. Например, если пользователь отправляет данные, похожие на атаку, или использует общий IP-адрес (прокси, NAT).
-
На сколько минут добавлять в стоп-лист. В этом поле укажите время блокировки IP-адреса в минутах.
-
Занести попытку вторжения в журнал. Активируйте эту настройку, чтобы фиксировать все подозрительные действия для последующего анализа.

Как настроить исключения для Проактивного фильтра
Вы можете задать исключения из Проактивного фильтра для страниц и для пользователей.
Для защиты на стандартном уровне включите Проактивный фильтр и не задавайте исключения.
Исключения для страниц
-
Откройте страницу Настройки > Проактивная защита > Проактивный фильтр.
-
Перейдите на вкладку Исключения.
-
В поле Маски исключения укажите шаблоны путей, которые нужно исключить из обработки. Настройка работает для конкретного сайта и для всех сайтов на сервере.

Примеры масок исключения:
-
/bitrix/*исключает все файлы и папки внутри директории/bitrix/, -
*/news/*исключает любые пути, содержащие/news/в середине URL.
Примечание. Знак * заменяет любое количество символов, кроме /. Относительные пути указывают от корня сайта.
Исключения для пользователей
-
Откройте страницу Настройки > Настройки продукта > Настройки модулей > Проактивная защита.
-
Перейдите на вкладку Доступ.
-
Для нужных групп пользователей выберите уровень доступа
[F] Обход проактивного фильтра.
Как IP-адреса попадают в стоп-лист
Если включена настройка «Добавить IP-адрес атакующего в стоп-лист», Проактивный фильтр добавляет в стоп-лист IP-адрес, с которого пришел запрос с атакой. Срок блокировки задает настройка «На сколько минут добавлять в стоп-лист». Пользователи с заблокированного IP-адреса получают ошибку HTTP 403 – доступ запрещен.
Как еще IP-адреса попадают в стоп-лист и как добавить правило блокировки вручную, читайте в разделе Стоп-лист статьи «Проактивная защита».