-10%Переходите к нам от другого подрядчика — дадим скидку на первый этап работ
Безопасность

Настройка WAF для Битрикс: внешний экран веб-приложения поверх кода

Ставим и тонко настраиваем веб-фаервол поверх 1С-Битрикс: ModSecurity с OWASP CRS, Cloudflare WAF, правила фильтрации и виртуальный патчинг. Атаки из OWASP Top-10 отсекаются на подступах к сайту, до того как запрос дойдёт до уязвимого кода.

OWASPCRS и Top-10 под Битрикс
2 рубежаCloudflare и ModSecurity
от 3 днейдо боевого режима блокировки
0ложных блокировок после тюнинга
SQLi XSS RCE 1С- Битрикс экран веб-приложения перед сайтом
Что входит

Из чего складывается настройка WAF

Собираем внешний экран веб-приложения под ваш Битрикс: два рубежа фильтрации, набор правил под OWASP Top-10, виртуальный патчинг и тюнинг без ложных срабатываний.

ModSecurity с OWASP CRS

Веб-фаервол на уровне сервера с базовым набором правил Core Rule Set против инъекций и эксплойтов.

Cloudflare WAF

Облачный рубеж на периметре: фильтрация трафика, управляемые правила и защита до того, как запрос дойдёт до сервера.

Правила фильтрации под Битрикс

Кастомные правила под структуру URL, формы и админку Битрикс, чтобы экран не мешал работе сайта.

Виртуальный патчинг

Закрытие свежих уязвимостей правилом WAF до выхода официального обновления модуля или ядра.

Защита от OWASP Top-10

Покрытие классов SQL-инъекций, XSS, обхода аутентификации, инъекций команд и других пунктов списка.

Логирование и тюнинг

Сбор логов срабатываний, разбор ложных блокировок и донастройка правил под реальный трафик.

Как это работает

Путь запроса через два рубежа веб-фаервола

Запрос с улицы сначала проходит облачный фильтр Cloudflare, затем ModSecurity с OWASP CRS на сервере, и только чистый трафик доходит до кода Битрикс. Вредоносные запросы отсекаются и попадают в лог.

Запросс улицы Cloudflareоблачный фильтр ModSecurityOWASP CRS Чистыйтрафик 1С-Битрикс атака → лог атака → лог до кода Битрикс доходит только проверенный трафик
Запрос → Cloudflare WAF → ModSecurity и CRS → чистый трафик к Битрикс, атака → в лог.
Подробно об услуге

WAF для Битрикс: что это и зачем нужен внешний экран

WAF (Web Application Firewall) — это веб-фаервол, который стоит перед сайтом и проверяет каждый входящий запрос ещё до того, как он дойдёт до кода. Для 1С-Битрикс это внешний экран веб-приложения: дополнительный рубеж обороны поверх ядра и модулей. Пока обычный фаервол смотрит на сетевые порты и адреса, веб-фаервол разбирает содержимое HTTP-запросов — параметры форм, тело, заголовки, маршруты — и отсекает то, что похоже на атаку: инъекции, попытки выполнить чужой код, перебор паролей, обращения к уязвимым путям. Легитимный трафик идёт к сайту как обычно, а вредоносный отбивается на подступах и попадает в лог.

Ключевая ценность WAF в том, что он защищает там, где код ещё уязвим. Любой сайт на Битрикс — это ядро, набор модулей и кастомные доработки, в которых периодически находят дыры. Между публикацией уязвимости и выходом патча проходит время, и именно в этом окне сайты чаще всего пробивают: эксплойт уже в открытом доступе, а исправления ещё нет. Веб-фаервол закрывает это окно: правило, отсекающее конкретный вредоносный шаблон запроса, ставится за час и держит фронт, пока разработчики готовят аккуратное исправление. Этот приём называют виртуальным патчингом.

Из чего складывается настройка WAF

Мы строим защиту из двух рубежей, которые дополняют друг друга. Первый — Cloudflare WAF на периметре: облачный фильтр снимает массовый мусорный трафик, отсекает ботов и сканеры и применяет управляемые правила ещё до того, как запрос дойдёт до вашего сервера. Второй — ModSecurity с набором правил OWASP Core Rule Set, установленный на самом веб-сервере: он разбирает запросы детально и ловит точечные инъекции и эксплойты под конкретный сайт. Поверх стандартных правил мы пишем кастомные — под структуру URL, формы и админку Битрикс, чтобы экран отсекал атаки, но не мешал работе сайта.

Главные составляющие услуги:

  • ModSecurity с OWASP CRS на сервере: базовый набор правил против инъекций и известных эксплойтов;
  • Cloudflare WAF на периметре: облачная фильтрация трафика и отсев ботов до сервера;
  • кастомные правила фильтрации под URL, формы и админку 1С-Битрикс;
  • виртуальный патчинг — закрытие свежих уязвимостей правилом до выхода обновления;
  • защита от классов атак из OWASP Top-10: инъекции, XSS, обход аутентификации и другие;
  • логирование срабатываний, разбор ложных блокировок и тонкий тюнинг правил под трафик.

Защита от OWASP Top-10

OWASP Top-10 — это признанный в индустрии список самых распространённых и опасных классов уязвимостей веб-приложений. Набор правил OWASP CRS как раз и заточен под распознавание этих атак: SQL-инъекций, межсайтового скриптинга, инъекций команд, попыток обхода аутентификации, обращения к служебным файлам и других. Веб-фаервол ищет в запросах характерные шаблоны и аномалии, набирает балл подозрительности и блокирует запрос, когда тот переходит порог. Уровень строгости — так называемый уровень паранойи — мы подбираем под ваш сайт: чем он выше, тем больше ловится атак, но тем тщательнее нужно настраивать исключения, чтобы не задеть легитимных пользователей.

Почему важна тонкая настройка под Битрикс

Готовый набор правил, включённый в режиме блокировки без настройки, почти всегда начинает мешать работе сайта: блокирует загрузку файлов в админке, ломает визуальные редакторы, режет легитимные запросы форм и поиска. Это и есть ложные срабатывания — главная причина, по которой владельцы боятся ставить WAF. Поэтому мы никогда не включаем блокировку сразу. Сначала правила работают в режиме наблюдения: они только фиксируют срабатывания в логах, ничего не блокируя. Мы анализируем эти логи, находим легитимный трафик, который цепляется за правила, добавляем точечные исключения и поднимаем уровень фильтрации. И только когда боевой трафик проходит чисто, переводим правила в режим блокировки.

Важно понимать, что веб-фаервол — это дополнительный рубеж, а не замена нормальной разработке и проактивной защите. Он отбивает массовые атаки, отсекает сканеры и закрывает окно риска до выхода патчей, но критичные уязвимости в коде всё равно нужно устранять, а сайт — держать в обновлённом состоянии. WAF выигрывает время и снижает вероятность пробоя, работая в связке с чистым кодом, обновлениями и проактивной защитой Битрикс. Именно поэтому мы относимся к нему как к слою обороны поверх всего остального: он усиливает защиту там, где она нужна больше всего, и даёт владельцу сайта понятную картину того, какие атаки идут и как они отбиваются.

Зачем нужен веб-фаервол

Где сайт на Битрикс пробивают, пока нет внешнего экрана

Без WAF каждый запрос с улицы доходит до кода сайта напрямую. Пока разработчики чинят уязвимость, её уже эксплуатируют. Веб-фаервол отсекает вредоносный трафик на подступах, не дожидаясь правок в коде.

Новая уязвимость в модуле или ядре: эксплойт публикуют раньше, чем выходит патч.
Виртуальный патчинг закрывает дыру правилом WAF за час, до выпуска официального обновления.
Боты перебирают пароли в админку и формы, сайт ложится под автоматическими запросами.
Cloudflare и правила фильтрации режут переборы, аномальные паттерны и подозрительные источники.
Инъекции SQL и XSS в параметрах форм и поиска утекают в базу и в браузеры посетителей.
OWASP CRS распознаёт инъекции в теле и параметрах запроса и блокирует их до выполнения кода.
Сканеры и автоматические эксплойт-киты долбят известные пути и пробуют типовые дыры.
Сигнатурные и поведенческие правила отсекают сканеры и массовый перебор уязвимых маршрутов.
Готовые правила фаервола блокируют легитимных пользователей и ломают админку Битрикс.
Тонкая настройка под Битрикс и тюнинг по логам убирают ложные срабатывания на боевом трафике.
Сравнение

Как закрывают периметр сайта: варианты

Сравниваем три подхода к защите сайта на Битрикс на уровне трафика: без фаервола, базовый облачный режим в один клик и тонко настроенный WAF под ваш проект.

Критерий Без WAFCloudflare в один кликWAF под проект от B2Bsite
Фильтрация трафика Каждый запрос идёт прямо в кодБазовая облачная фильтрацияДва рубежа: Cloudflare и ModSecurity
Закрытие новых уязвимостей Только после релиза патчаЧастично, типовыми правиламиВиртуальный патч за час, до релиза
Правила под Битрикс Полная зависимость от кодаУправляемые правила без тюнингаCRS и кастомные правила под Битрикс
Логи и видимость атак Нет, всё в общем логеБазовая статистикаЛоги срабатываний и алерты
Ложные срабатывания Высокий риск пробояЛожные блокировки админкиТюнинг без ложных блокировок
Этапы работы

Как мы ставим и настраиваем веб-фаервол

01

Аудит периметра

Смотрим хостинг, веб-сервер, версии Битрикс и модулей, текущую защиту и характер трафика сайта.

02

Установка рубежей

Подключаем Cloudflare на периметре и ставим ModSecurity с OWASP CRS на сервере, без правки кода сайта.

03

Правила под Битрикс

Настраиваем CRS и пишем кастомные правила под URL, формы и админку Битрикс, закрываем известные уязвимости.

04

Режим наблюдения

Запускаем правила в режиме детекта, собираем логи и выявляем ложные срабатывания на боевом трафике.

05

Тюнинг и блокировка

Убираем ложные блокировки, поднимаем уровень фильтрации и переводим правила в боевой режим блокировки.

06

Логи и сопровождение

Настраиваем логирование, алерты и при необходимости берём виртуальный патчинг новых угроз на сопровождение.

Сроки

Сколько занимает запуск веб-фаервола

1 день Аудит периметра и текущей защиты
1
1–2 дня Установка Cloudflare и ModSecurity с CRS
2
2–3 дня Правила под Битрикс и виртуальные патчи
3
3–7 дней Режим наблюдения и тюнинг по логам
4
далее Боевая блокировка и сопровождение правил
5
Эффект после внедрения

Что меняется в цифрах

OWASP Top-10
классы атак отсекаются на входе
−90%
вредоносных и сканирующих запросов до сайта
~1 час
на виртуальный патч новой уязвимости
0
ложных блокировок после тюнинга правил

Ориентиры по проектам нашей команды. Точную картину по вашему трафику покажем на бесплатном аудите защиты сайта.

Кому и что даёт

Ценность веб-фаервола для разных ролей

Защита поверх кода

Сайт прикрыт внешним экраном даже там, где код ещё содержит непропатченные уязвимости.

Запас времени на патч

Новая дыра закрывается правилом WAF сразу, не дожидаясь релиза обновления и разработчиков.

Меньше простоев

Боты и сканеры отсекаются на входе, нагрузка от мусорного трафика до сайта не доходит.

Понятный отчёт

Видно, какие атаки отбиты, по каким правилам и откуда шёл вредоносный трафик.

Время на нормальный фикс

Виртуальный патч держит фронт, пока готовится аккуратное исправление в коде.

Без правок ядра

Фаервол работает на уровне веб-сервера и периметра, код сайта трогать не нужно.

Чистые логи

Атакующий трафик видно отдельно от рабочего, отладка и разбор инцидентов проще.

Тестовый режим

Сначала правила работают в режиме наблюдения, и только после проверки включается блокировка.

Контроль правил

Понятный набор правил CRS и кастомных, которые можно включать и тюнинговать по логам.

Совместимость с админкой

Правила настроены так, чтобы не ломать рабочие сценарии и панель управления Битрикс.

Логи и алерты

Срабатывания фаервола логируются, по критичным событиям приходят уведомления.

Тонкая регулировка

Уровень паранойи CRS и исключения подбираются под ваш трафик без перегиба в блокировки.

Тарифы

Сколько стоит настройка WAF для Битрикс

Стоимость зависит от инфраструктуры, объёма трафика и числа уязвимостей под виртуальный патч. Ниже — ориентиры; точную смету присылаем после бесплатного аудита периметра.

Базовый экран
от 35 000 ₽
Срок: от 3 дней

Облачный рубеж Cloudflare и базовая фильтрация трафика под Битрикс.

  • Подключение Cloudflare WAF
  • Базовые управляемые правила
  • Защита форм и админки
  • Отсев ботов и сканеров
Популярный выбор
Два рубежа
от 70 000 ₽
Срок: от 5 дней

Cloudflare плюс ModSecurity с OWASP CRS и тюнинг под ваш трафик.

  • Cloudflare и ModSecurity
  • OWASP CRS с настройкой паранойи
  • Кастомные правила под Битрикс
  • Защита от OWASP Top-10
  • Тюнинг без ложных срабатываний
WAF под нагрузку
от 140 000 ₽
Срок: от 10 дней

Полный экран с виртуальным патчингом и сопровождением правил.

  • Всё из тарифа «Два рубежа»
  • Виртуальный патчинг уязвимостей
  • Логирование и алерты по атакам
  • Проектирование под высокий трафик
  • Сопровождение и обновление правил
Базовый экран от 35 000 ₽
Срок: от 3 дней

Облачный рубеж Cloudflare и базовая фильтрация трафика под Битрикс.

  • Подключение Cloudflare WAF
  • Базовые управляемые правила
  • Защита форм и админки
  • Отсев ботов и сканеров
Популярный Два рубежа от 70 000 ₽
Срок: от 5 дней

Cloudflare плюс ModSecurity с OWASP CRS и тюнинг под ваш трафик.

  • Cloudflare и ModSecurity
  • OWASP CRS с настройкой паранойи
  • Кастомные правила под Битрикс
  • Защита от OWASP Top-10
  • Тюнинг без ложных срабатываний
WAF под нагрузку от 140 000 ₽
Срок: от 10 дней

Полный экран с виртуальным патчингом и сопровождением правил.

  • Всё из тарифа «Два рубежа»
  • Виртуальный патчинг уязвимостей
  • Логирование и алерты по атакам
  • Проектирование под высокий трафик
  • Сопровождение и обновление правил

Дополнительные опции

Виртуальный патч под конкретную уязвимость от 8 000 ₽
Подключение логов WAF к системе мониторинга от 20 000 ₽
Ежемесячное сопровождение и тюнинг правил от 15 000 ₽
Расчёт выгоды

Во сколько обходится час простоя без внешнего экрана

Прикиньте, сколько вы теряете, если сайт пробивают и он простаивает или работает с подменённым контентом, пока готовится патч. Веб-фаервол отсекает атаку на входе и сокращает это окно риска.

Потенциальные потери от инцидента 0 ₽

Оценка по формуле: суточная выручка ÷ 24 × часы простоя × доля затронутого трафика. Это ориентир окна риска, который закрывает внешний экран, а не гарантия.

Умный расчёт

Подберём конфигурацию WAF под ваш сайт

Ответьте на несколько вопросов о хостинге, трафике и текущей защите — предложим набор рубежей и правил под ваш Битрикс и пришлём ориентир по стоимости.

Вопрос 1
Загрузка вопроса…

Примеры работ

Кейсы настройки веб-фаервола

Интернет-магазин

Два рубежа WAF против переборов и инъекций

Поставили Cloudflare и ModSecurity с CRS, отсекли переборы паролей и инъекции в формах поиска и заказа.

−92%Вредных запросов отбито
0Ложных блокировок
5 днейСрок запуска
Корпоративный портал

Виртуальный патч свежей уязвимости модуля

Закрыли опубликованную уязвимость правилом WAF за час, до выхода официального обновления модуля.

~1 часВремя до патча
закрытоОкно риска
3 дняСрок
Медиапортал

Тюнинг CRS без ложных срабатываний

Перевели правила из режима наблюдения в боевую блокировку, убрав ложные срабатывания на админке и редакторах.

0Ложных блокировок
Top-10Покрытие OWASP
7 днейСрок
Отзывы клиентов

Что говорят после настройки WAF

«Поставили внешний экран за несколько дней, мусорный и сканирующий трафик до сайта почти перестал доходить. Логи показывают, что и по каким правилам отбивается — наглядно.»

Сергей М. Владелец интернет-магазина

«Появилась свежая уязвимость в модуле, патча ещё не было. Ребята закрыли её правилом WAF в тот же час, мы спокойно дождались обновления. Очень выручило.»

Анна К. Руководитель ИТ

«Главное опасение было, что фаервол начнёт блокировать своих и ломать админку. После тюнинга по логам ложных срабатываний нет, редакторы и менеджеры работают как раньше.»

Дмитрий В. Системный администратор

«Сначала включили в режиме наблюдения, посмотрели логи, потом перевели в блокировку. Прозрачный подход, понятно, что и зачем включается. Рекомендую.»

Ольга П. Технический директор
Почему мы

На что можно рассчитывать по договору

Без правки кода сайта

Экран работает на уровне периметра и веб-сервера, ядро и модули Битрикс трогать не нужно.

Тюнинг под ваш трафик

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

Дополнительный рубеж к защите

WAF дополняет проактивную защиту и чистый код, а не заменяет их — это слой обороны поверх всего.

Доступы и правила — ваши

Передаём конфигурацию, правила и документацию, поддерживать защиту можно своими силами или с нами.

База знаний

Частые вопросы о веб-фаерволе — и наш ответ

Это не общие советы из интернета, а закономерности из реальных проектов по защите сайтов на Битрикс. Каждый ответ — позиция нашей команды.

Патчи

Вышла уязвимость, а патча модуля ещё нет, что делать прямо сейчас

Наш ответ

Закрываем дыру виртуальным патчем — правилом WAF, которое отсекает вредоносный запрос на входе. Это даёт запас времени до выхода официального обновления, при этом код сайта мы не трогаем и ничего не ломаем.

Ложные срабатывания

Боюсь, что фаервол начнёт блокировать своих и ломать админку

Наш ответ

Поэтому правила сначала работают в режиме наблюдения. Мы собираем логи, находим легитимные запросы, которые цепляются за правила, добавляем исключения и только после этого включаем боевую блокировку. После тюнинга ложных срабатываний не остаётся.

Рубежи

Хватит ли только Cloudflare или нужен ещё ModSecurity

Наш ответ

Cloudflare отсекает мусор и часть атак на периметре, но тонкую фильтрацию под конкретный Битрикс даёт ModSecurity с OWASP CRS на сервере. Два рубежа дополняют друг друга: облако снимает массовый трафик, серверный фаервол ловит точечные инъекции и эксплойты.

Защита кода

Если поставить WAF, можно не чинить уязвимости в коде

Наш ответ

Нет. Веб-фаервол — это дополнительный рубеж поверх кода, а не замена нормальной разработки. Он закрывает окно риска и отбивает массовые атаки, но критичные уязвимости в коде всё равно нужно устранять. WAF выигрывает время и снижает риск, а не отменяет фиксы.

Экспертный взгляд

WAF в один клик или тонкая настройка под проект

Поставить веб-фаервол сегодня кажется делом пары кликов: подключить облачный сервис, включить управляемые правила — и сайт как будто защищён. На бумаге это выглядит быстро и дёшево. Но на практике между «WAF включён» и «WAF реально защищает, не мешая работе» лежит большая дистанция. Включённый без настройки экран либо пропускает точечные атаки под конкретный Битрикс, либо начинает блокировать собственных пользователей и ломать админку. Ниже разбираем, чем тонко настроенный фаервол отличается от режима в один клик, какие задачи он решает и как мы строим защиту, чтобы она работала, а не создавала проблемы.

Почему сайт пробивают именно в окне между уязвимостью и патчем

Жизненный цикл уязвимости устроен так: исследователь находит дыру, информация о ней публикуется, появляется готовый эксплойт, и только потом выходит официальное обновление. Между публикацией и патчем проходят дни, а иногда и недели. Всё это время сайт с уязвимым модулем открыт: эксплойт уже гуляет по сети, его автоматически прогоняют по тысячам сайтов сканеры и эксплойт-киты. Если у вас популярный модуль или типовая сборка, ваш сайт окажется в этой выборке. Именно в этом окне происходит большинство пробоев — не потому, что владелец что-то сделал не так, а потому, что патча физически ещё нет.

Веб-фаервол меняет правила игры. Как только становится известен вредоносный шаблон запроса, мы пишем правило, которое его отсекает, и ставим его за час. Сайт оказывается прикрыт ещё до того, как разработчики выпустят обновление. Этот приём — виртуальный патчинг — превращает WAF из абстрактной галочки в реальный инструмент управления риском. Подробнее о системной защите ядра и модулей можно почитать в услуге настройки проактивной защиты Битрикс, которая работает в связке с внешним экраном.

Чем тонкая настройка отличается от режима в один клик

Облачный WAF в режиме по умолчанию — это усреднённые правила для абстрактного сайта. Они неплохо снимают массовый мусор, но не знают ничего про структуру вашего Битрикс: какие у вас URL, как устроены формы, что происходит в админке, какие плагины загружают файлы. Поэтому такой режим живёт в двух крайностях. Если поднять фильтрацию повыше, он начинает блокировать легитимные действия: загрузку картинок, работу визуального редактора, отправку длинных форм. Если опустить, чтобы не мешал, он пропускает именно те точечные инъекции, ради которых ставился.

Тонкая настройка снимает эту дилемму. Мы разбираем реальный трафик вашего сайта, отделяем легитимные паттерны от атак и настраиваем правила так, чтобы высокий уровень защиты не задевал рабочие сценарии. Сначала экран наблюдает и логирует, мы вычищаем ложные срабатывания, добавляем исключения под админку и редакторы Битрикс — и только потом включаем блокировку. В итоге фаервол отсекает атаки, но для ваших пользователей и редакторов остаётся невидимым.

Два рубежа: Cloudflare и ModSecurity

Мы намеренно не ограничиваемся одним инструментом. Cloudflare на периметре — это первый рубеж: он снимает массовый трафик, отсекает ботов, сканеры и переборы ещё до того, как запрос дойдёт до сервера, и разгружает инфраструктуру. ModSecurity с OWASP CRS на сервере — второй рубеж: он видит запрос детально, в контексте конкретного Битрикс, и ловит точечные инъекции и эксплойты, которые облачный фильтр пропускает как внешне безобидные. Вместе они дают глубину обороны: одно отсекает объём, другое ловит тонкие атаки.

Такая связка особенно важна, когда уязвимость уже эксплуатируют или сайт пытаются положить ботами. Если вы сталкивались с массовыми запросами и переборами, посмотрите смежную услугу защиты от DDoS и ботов — она усиливает периметровый рубеж и хорошо дополняет веб-фаервол на уровне трафика.

Когда хватит базового экрана, а когда нужен полный

Мы не уговариваем всех ставить максимальную конфигурацию. Если у сайта небольшой трафик, нет сложной кастомизации и нет острой истории с пробоями, иногда достаточно облачного рубежа с аккуратной настройкой базовых правил — это закрывает массовые атаки и отсев ботов. Полный экран из двух рубежей с виртуальным патчингом оправдан, когда сайт нагружен, содержит много кастомного кода или модулей, работает с деньгами и персональными данными, либо уже сталкивался с инцидентами. На бесплатном аудите периметра мы смотрим вашу инфраструктуру, трафик и историю и честно говорим, какой конфигурации достаточно, а не предлагаем максимум по умолчанию.

Отдельно стоит сказать про связь с устранением уязвимостей. WAF закрывает окно риска, но не лечит причину — дыру в коде. Поэтому правильная последовательность такая: внешний экран отбивает атаку и выигрывает время, а параллельно идёт защита и устранение уязвимостей в самом коде. Один инструмент без другого работает хуже: голый WAF оставляет уязвимость в коде, а починка кода без экрана не спасает в окне между публикацией дыры и патчем.

Как мы ведём работу

Старт — это аудит периметра. Мы смотрим, на каком хостинге и веб-сервере стоит сайт, какие версии Битрикс и модулей используются, есть ли уже какая-то защита, как выглядит обычный трафик и были ли инциденты. На основе этого собираем конфигурацию: один рубеж или два, какие правила CRS включить, какой уровень паранойи задать, какие кастомные правила написать под ваш Битрикс. Состав и стоимость фиксируем до начала работ.

Дальше ставим рубежи, не трогая код сайта: подключаем Cloudflare на периметре и ModSecurity с CRS на сервере. Настраиваем базовый набор правил и пишем кастомные под структуру URL, формы и админку. Запускаем всё в режиме наблюдения и несколько дней собираем логи на боевом трафике. Это критичный этап: именно здесь мы видим, какие легитимные запросы цепляются за правила, и аккуратно вычищаем ложные срабатывания, добавляя точечные исключения.

Когда боевой трафик проходит чисто, переводим правила в режим блокировки и поднимаем уровень фильтрации до безопасного для вашего сайта максимума. Настраиваем логирование и алерты по критичным срабатываниям, чтобы вы видели картину атак. По завершении передаём конфигурацию, правила и документацию — поддерживать защиту можно своими силами. Если нужно, берём сопровождение: следим за новыми уязвимостями ваших модулей и оперативно выпускаем виртуальные патчи.

Возражения, которые мы слышим чаще всего

«WAF будет тормозить сайт». На практике грамотно настроенный экран добавляет минимальную задержку, а облачный рубеж за счёт фильтрации мусора и кэширования нередко даже разгружает сервер. Тяжёлым становится не сам фаервол, а избыточно строгие правила без тюнинга, которые гоняют каждый запрос через сотни проверок. Мы подбираем набор правил под реальные угрозы вашего сайта, а не включаем всё подряд.

«У нас уже стоит проактивная защита Битрикс, зачем ещё WAF». Это разные слои. Проактивная защита работает внутри приложения и завязана на его логику, а веб-фаервол отсекает запрос ещё на подступах, до того как он дойдёт до кода. Вместе они дают глубину обороны: что-то отбивается на периметре, что-то — внутри. Один слой не отменяет другой, а усиливает.

«Поставим WAF и забудем про обновления». Так не работает. Экран снижает риск и закрывает окно между уязвимостью и патчем, но он не лечит дыры в коде и не отменяет гигиену: обновления, чистый код, разграничение прав. WAF — это страховка и запас времени, а не индульгенция на заброшенный сайт. Лучший результат даёт связка внешнего экрана с устранением уязвимостей и регулярным обновлением.

Логирование и видимость атак

Защита, которую не видно, плохо управляется. Поэтому отдельный блок работы — логирование срабатываний и видимость происходящего на периметре. Каждый заблокированный запрос попадает в лог: видно, какое правило сработало, по какому шаблону, с какого источника и куда был нацелен запрос. Из этих логов складывается картина атак: какие классы угроз идут на ваш сайт чаще всего, какие модули пытаются эксплуатировать, в какие часы растёт давление сканеров. Это не абстрактные графики, а основа для решений: где поднять уровень фильтрации, какое кастомное правило добавить, какую уязвимость закрыть виртуальным патчем в первую очередь.

По критичным срабатываниям мы настраиваем алерты, чтобы вы или ваш администратор узнавали об активной атаке сразу, а не постфактум. При необходимости логи WAF подключаются к вашей системе мониторинга, и тогда защита периметра встраивается в общую картину наблюдения за сайтом наравне с метриками сервера и приложения. Чем прозрачнее видимость, тем быстрее реакция на новую угрозу и тем меньше окно, в котором атака может что-то успеть.

Глубина обороны: почему важны несколько слоёв

В безопасности нет одного волшебного инструмента, который закрывает всё. Надёжность даёт глубина обороны — несколько независимых слоёв, каждый из которых ловит то, что пропустил предыдущий. Облачный рубеж снимает массовый мусор и ботов. Серверный ModSecurity ловит точечные инъекции под конкретный Битрикс. Проактивная защита внутри приложения отслеживает аномалии в его логике. Чистый код и обновления убирают сами уязвимости. Разграничение прав ограничивает урон, если что-то всё же пробивает. Веб-фаервол — это два важных слоя в этой обороне, но именно как часть системы он работает лучше всего.

Мы выстраиваем эти слои так, чтобы они не дублировали друг друга вхолостую и не конфликтовали. Например, нет смысла гонять один и тот же массовый мусорный трафик через тяжёлые серверные правила, если его уже отсёк облачный рубеж, — это только нагружает сервер. Поэтому распределяем нагрузку: периметр снимает объём, сервер ловит тонкие атаки, а приложение следит за своей логикой. Такая архитектура даёт и защиту, и скорость, и предсказуемое поведение под нагрузкой, что особенно важно для нагруженных интернет-магазинов и порталов.

Что вы получаете по итогу

На выходе у вас работающий внешний экран веб-приложения: два рубежа фильтрации, набор правил CRS и кастомных правил под Битрикс, защита от классов атак OWASP Top-10, настроенное логирование и виртуальный патчинг под новые угрозы. Атаки из открытого доступа отсекаются на подступах, мусорный и сканирующий трафик до сайта почти не доходит, а новые уязвимости закрываются правилом за час, не дожидаясь релиза патчей. И всё это — без правки кода сайта и без ложных блокировок собственных пользователей. Конфигурация, правила и документация остаются у вас, поэтому защита не привязана к подрядчику: развивать её сможет как наша команда, так и ваш администратор.

С чего начать

Начните с разговора. Расскажите, на каком хостинге стоит сайт, какой у него трафик и были ли инциденты — мы проведём бесплатный аудит периметра, покажем слабые места и предложим конфигурацию веб-фаервола под вашу задачу. По итогам аудита вы получите честную картину: какой защиты достаточно именно вам, какие уязвимости стоит закрыть виртуальным патчем в первую очередь и за какой срок мы выведем экран в боевой режим. Обсудим ваш проект — и поставим перед сайтом рубеж, который реально защищает, а не мешает работе.

Вопросы и ответы

Частые вопросы о настройке WAF для Битрикс

Что такое WAF простыми словами? +

WAF (Web Application Firewall) — это веб-фаервол, внешний экран перед сайтом. Он проверяет каждый входящий запрос ещё до того, как тот дойдёт до кода: разбирает параметры форм, тело и заголовки и отсекает то, что похоже на атаку — инъекции, перебор паролей, обращения к уязвимым путям. Легитимный трафик идёт как обычно, вредоносный блокируется на входе.

Чем WAF отличается от обычного фаервола? +

Обычный сетевой фаервол смотрит на адреса и порты — он не видит содержимого запроса. WAF работает на уровне приложения: он разбирает сам HTTP-запрос и понимает, что внутри попытка SQL-инъекции или межсайтового скриптинга. Поэтому WAF ловит именно атаки на веб-приложение, а не просто закрывает порты.

Что такое ModSecurity? +

ModSecurity — это движок веб-фаервола, который ставится на веб-сервер (Nginx или Apache) и проверяет проходящие через него запросы по набору правил. Сам по себе он только механизм; правила фильтрации к нему подключаются отдельно. Чаще всего используют набор OWASP Core Rule Set. Мы ставим ModSecurity на сервер как второй, серверный рубеж защиты.

Что такое OWASP CRS? +

OWASP CRS (Core Rule Set) — это открытый набор правил для ModSecurity, который распознаёт типовые атаки на веб-приложения: SQL-инъекции, XSS, инъекции команд, обход аутентификации и другие. Это база, поверх которой мы настраиваем уровень строгости и пишем кастомные правила под конкретный Битрикс.

Что такое Cloudflare WAF? +

Это облачный веб-фаервол, который работает на периметре — между интернетом и вашим сервером. Трафик идёт через инфраструктуру Cloudflare, где отсекаются боты, сканеры и часть атак ещё до того, как запрос дойдёт до сайта. Мы используем его как первый рубеж, который снимает массовый мусорный трафик и разгружает сервер.

От каких атак защищает WAF? +

Веб-фаервол закрывает классы атак из списка OWASP Top-10: SQL-инъекции, межсайтовый скриптинг (XSS), инъекции команд, попытки обхода аутентификации, обращения к служебным файлам, эксплуатацию известных уязвимостей модулей. Плюс он отсекает сканеры, эксплойт-киты и автоматический перебор паролей и путей.

Что такое OWASP Top-10? +

Это признанный в индустрии список десяти самых распространённых и опасных классов уязвимостей веб-приложений, который ведёт сообщество OWASP. Он используется как ориентир: если защита покрывает Top-10, она закрывает самые частые векторы атак. Набор правил CRS как раз заточен под распознавание этих классов.

Что такое SQL-инъекция и как WAF её ловит? +

SQL-инъекция — это подстановка вредоносного фрагмента в параметр запроса, чтобы заставить базу данных выполнить чужую команду: выгрузить данные, изменить или удалить их. WAF ищет в параметрах и теле запроса характерные шаблоны таких конструкций и блокирует запрос до того, как он дойдёт до кода и базы.

Защитит ли WAF от перебора паролей в админку? +

Да. Cloudflare на периметре и правила фильтрации распознают аномальные паттерны — много запросов на вход с одного источника, типовые автоматические переборы — и отсекают их. Это снимает нагрузку от ботов и снижает риск подбора пароля, дополняя защиту самой админки Битрикс.

WAF защищает от DDoS? +

Частично. Облачный рубеж снимает массовый мусорный трафик и отсекает ботов, что помогает против простых атак на исчерпание ресурсов. Но против мощных распределённых атак нужна отдельная защита от DDoS и ботов — мы предлагаем её как смежную услугу, она усиливает периметровый рубеж.

Что такое виртуальный патчинг? +

Это закрытие уязвимости правилом веб-фаервола без правки кода сайта. Как только становится известен вредоносный шаблон запроса, мы пишем правило, которое его отсекает, и ставим его на WAF. Дыра в коде остаётся, но эксплуатировать её снаружи больше нельзя — экран блокирует атаку на входе.

Зачем нужен виртуальный патч, если можно обновить модуль? +

Между публикацией уязвимости и выходом официального патча проходят дни, а иногда недели — и именно в этом окне сайты чаще всего пробивают. Виртуальный патч ставится за час и прикрывает сайт сразу, пока ждёте обновление. Он даёт запас времени и снимает спешку с разработчиков.

Виртуальный патч заменяет обновление модуля? +

Нет, это временная мера. Виртуальный патч закрывает эксплуатацию снаружи, но саму уязвимость в коде он не лечит. Когда выходит официальное обновление, модуль нужно обновить, а правило можно снять или оставить как дополнительный рубеж. Правильнее всего связка: патч на WAF сейчас, фикс в коде потом.

Как быстро вы закрываете новую уязвимость? +

Если уязвимость и вредоносный шаблон известны, правило-патч мы обычно пишем и ставим в течение часа. На сопровождении мы следим за публикациями уязвимостей по вашим модулям и реагируем оперативно, не дожидаясь, пока вы сами заметите проблему.

Не будет ли WAF блокировать обычных пользователей? +

При грамотной настройке — нет. Главная причина ложных блокировок — правила, включённые без тюнинга. Поэтому мы сначала запускаем правила в режиме наблюдения, собираем логи, находим легитимные запросы, которые цепляются за правила, добавляем исключения и только потом включаем блокировку. После тюнинга ложных срабатываний не остаётся.

Что такое режим наблюдения? +

Это режим, в котором правила фаервола ничего не блокируют, а только фиксируют срабатывания в логах. Мы держим экран в этом режиме несколько дней на боевом трафике, анализируем логи и выявляем, где правила задели бы своих. Это безопасный способ настроить защиту, не рискуя работой сайта.

Не сломает ли фаервол админку или редактор Битрикс? +

Готовые строгие правила без настройки действительно могут мешать загрузке файлов и работе визуального редактора. Поэтому мы пишем исключения под админку и редакторы Битрикс на этапе тюнинга. После настройки менеджеры и редакторы работают как раньше, а экран при этом продолжает отсекать атаки.

Что такое уровень паранойи в CRS? +

Это настройка строгости правил CRS. Чем выше уровень паранойи, тем больше атак ловится, но тем тщательнее нужно настраивать исключения, чтобы не задеть легитимный трафик. Мы подбираем уровень под ваш сайт: поднимаем фильтрацию до безопасного максимума, при котором атаки отсекаются, а свои пользователи не страдают.

WAF будет тормозить сайт? +

Грамотно настроенный экран добавляет минимальную задержку, а облачный рубеж за счёт фильтрации мусора и кэширования нередко даже разгружает сервер. Тормозят не сам фаервол, а избыточно строгие правила без тюнинга, гоняющие каждый запрос через сотни проверок. Мы подбираем набор правил под реальные угрозы, а не включаем всё подряд.

Можно ли поставить WAF, не трогая код сайта? +

Да, именно так мы и работаем. Cloudflare подключается на периметре, ModSecurity ставится на веб-сервер — оба рубежа работают вне кода сайта. Ядро и модули Битрикс мы не правим, поэтому установка не влияет на логику сайта и не конфликтует с обновлениями.

У нас уже есть проактивная защита Битрикс, нужен ли WAF? +

Это разные слои обороны. Проактивная защита работает внутри приложения и завязана на его логику, а веб-фаервол отсекает запрос на подступах, до того как он дойдёт до кода. Вместе они дают глубину защиты: что-то отбивается на периметре, что-то внутри. Один слой не отменяет другой, а усиливает.

WAF заменяет устранение уязвимостей в коде? +

Нет. Веб-фаервол закрывает окно риска и отбивает массовые атаки, но дыру в коде он не лечит. Лучший результат даёт связка: экран снижает риск и выигрывает время, а параллельно идёт устранение уязвимостей в самом коде и регулярное обновление сайта. WAF — это страховка, а не замена нормальной разработке.

Сколько стоит настройка WAF для Битрикс? +

Базовый облачный экран начинается от 35 000 рублей, два рубежа с Cloudflare и ModSecurity — от 70 000, полный экран с виртуальным патчингом и сопровождением — от 140 000. Цена зависит от инфраструктуры, объёма трафика и числа уязвимостей под патч. Точную смету присылаем после бесплатного аудита периметра.

За какой срок реально запустить веб-фаервол? +

Базовый облачный рубеж поднимаем от 3 дней, два рубежа с тюнингом — от 5 дней, полный экран с патчингом — от 10 дней. Несколько дней из срока уходит на режим наблюдения и тюнинг: мы сознательно не торопимся с боевой блокировкой, чтобы убрать ложные срабатывания.

Можно ли запускать защиту поэтапно? +

Да. Сначала подключаем облачный рубеж, который сразу снимает массовый мусор и ботов, затем добавляем серверный ModSecurity с CRS и кастомные правила под Битрикс, после — виртуальный патчинг и сопровождение. Каждый этап даёт измеримый эффект, и вы платите за понятные блоки.

Что вы передаёте по итогу работы? +

Работающий внешний экран из настроенных рубежей, набор правил CRS и кастомных правил под ваш Битрикс, настроенное логирование и алерты, а также конфигурацию и документацию. Поддерживать защиту можно своими силами или с нашим сопровождением — решение остаётся под вашим контролем.

Нужно ли потом обслуживать правила WAF? +

Желательно. Появляются новые уязвимости модулей, меняется трафик, и правила нужно обновлять и тюнинговать. Это можно делать своими силами по переданной документации или взять у нас ежемесячное сопровождение: мы следим за новыми угрозами по вашим модулям и оперативно выпускаем виртуальные патчи.

Начать проект

Поставим внешний экран на ваш сайт?

Расскажите о хостинге, трафике и текущей защите — проведём бесплатный аудит периметра, предложим конфигурацию веб-фаервола под ваш Битрикс и пришлём смету в течение рабочего дня.

  • Ответим в течение рабочего дня
  • Бесплатный аудит процессов и расчёт
  • NDA и фиксированная смета