Check Risk WAF On Premise — это российское программное обеспечение, включающее в себя продвинутый функционал WAF (Web Application Firewall), Anti-Bot, Anti-DDoS модулей в одном решении, которое работает на уровнях L4, L7, предназначенное для защиты веб-приложений от атак, уязвимостей, ботнет-сетей, DoS/DDoS в одном решении.

Продукт включён в реестр российского программного обеспечения Министерством цифрового развития РФ. Реестровая запись № 32239 от 17.02.2026.

Check Risk WAF поддерживает как установку на одну ноду, так и имеет возможность развёртывания в кластерном отказоустойчивом исполнении. Установка производится на операционную систему Ubuntu. Технические требования описаны в разделе:

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

Подробное описание установки решения вы можете найти в соответствующих разделах документации:

Как работает Check Risk WAF в развёртывании All in one:

Check Risk WAF On-Premises в конфигурации All-in-One — это вариант развёртывания комплекса защиты веб-приложений, при котором все основные компоненты системы устанавливаются на одной виртуальной машине внутри инфраструктуры заказчика.

Конфигурация All-in-One объединяет панель управления и фильтрационную ноду в одной виртуальной машине, что сокращает количество необходимых инфраструктурных компонентов и упрощает первоначальное развёртывание системы.

All-in-One: панель управления и фильтрационная нода на одной виртуальной машине; HTTP/HTTPS-трафик проходит через фильтрацию к веб-приложениям; обновления и лицензирование подключены отдельно.

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

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

Состав решения

В конфигурацию All-in-One входят следующие функциональные компоненты:

  • Панель управления— используется для настройки защищаемых ресурсов, управления политиками защиты, мониторинга работы системы и лицензирования.
  • Фильтрационная нода— принимает входящий HTTP/HTTPS-трафик и выполняет его проверку в режиме реального времени.
  • Reverse Proxy— обеспечивает приём и маршрутизацию запросов к защищаемым приложениям, а также распределение трафика между настроенными backend-серверами.
  • WAF— анализирует веб-запросы и блокирует атаки на веб-приложения, включая попытки эксплуатации распространённых уязвимостей и классы атак, связанные с OWASP.
  • Anti-Bot— выявляет и блокирует нежелательную автоматизированную активность и обращения со стороны ботов.
  • Anti-DDoS— обеспечивает защиту веб-приложений от DDoS-воздействия на уровне обрабатываемого веб-трафика.
  • Сервис обновлений и лицензирования Check Risk— используется для получения актуальных обновлений и активации лицензии.

Как работает Check Risk WAF в развёртывании распределённой установки:

Check Risk WAF On-Premises в кластерной конфигурации — вариант развёртывания для инфраструктур, где требуется максимальная отказоустойчивость, обеспечивать защиту веб-приложений, обрабатывать большой объём HTTP/HTTPS-трафика и масштабировать производительность системы по мере роста нагрузки.

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

Кластерная конфигурация: отдельная панель управления, масштабируемый кластер фильтрационных нод и веб-приложения пользователя; на каждой ноде работают Reverse Proxy, WAF, Anti-Bot и Anti-DDoS.

Для каких задач подходит кластерная конфигурация

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

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

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

Состав решения

В конфигурацию входят следующие компоненты:

  • Панель управления— единая точка настройки и администрирования Check Risk WAF. Через неё выполняются конфигурация защищаемых ресурсов, управление политиками безопасности, мониторинг и лицензирование.
  • Кластер фильтрационных нод— набор независимых нод, выполняющих обработку и фильтрацию HTTP/HTTPS-трафика в реальном времени. Количество нод может увеличиваться в соответствии с требованиями к производительности.
  • Reverse Proxy— работает на каждой фильтрационной ноде и обеспечивает приём запросов, их маршрутизацию и передачу на соответствующие backend-серверы.
  • WAF— анализирует входящий веб-трафик и блокирует атаки на веб-приложения, включая распространённые классы атак и попытки эксплуатации уязвимостей.
  • Anti-Bot— выявляет автоматизированные обращения и блокирует нежелательную активность ботов.
  • Anti-DDoS— защищает веб-приложения от DDoS-воздействия на уровне обрабатываемого веб-трафика.
  • Сервис обновлений и лицензирования Check Risk— используется панелью управления для активации продукта и получения необходимых обновлений.

Скриншоты панели управления:

Функциональное описание модулей:

WAF (межсетевой экран веб-приложений) — осуществляет защиту веб-приложений, фильтрует и отслеживает HTTP/HTTPS-трафик в режиме Reverse Proxy.

Модуль обеспечивает защиту от:

  • SQL Injection— попытки внедрить SQL-код в параметры запроса, формы или URL, чтобы получить доступ к базе данных, изменить данные или обойти авторизацию.
  • XSS (Cross-Site Scripting)— внедрение вредоносного JavaScript-кода на страницу, который может выполняться в браузере пользователя и использоваться для кражи cookies, токенов или данных сессии.
  • Code Injection— попытки внедрить и выполнить произвольный программный код внутри приложения.
  • OS Command Injection— выполнение системных команд на сервере через уязвимые параметры запроса.
  • CRLF Injection— внедрение управляющих символов перевода строки, которое может использоваться для подмены HTTP-заголовков, HTTP response splitting или атак на логи.
  • LDAP Injection— внедрение вредоносных LDAP-запросов для обхода аутентификации или получения данных из LDAP-каталогов.
  • XPath Injection— атаки на XML/XPath-запросы, позволяющие получить несанкционированный доступ к данным.
  • RCE (Remote Code Execution)— попытки удалённого выполнения кода на сервере через уязвимости веб-приложения.
  • XXE, XML External Entity— атаки на XML-парсеры, которые могут привести к чтению локальных файлов, SSRF или раскрытию конфиденциальных данных.
  • SSRF, Server-Side Request Forgery— принуждение сервера выполнять запросы к внутренним или внешним ресурсам от имени приложения.
  • Path Traversal— попытки получить доступ к файлам за пределами разрешённой директории, например через конструкции вида ../.
  • Backdoor Access— попытки обращения к скрытым, вредоносным или несанкционированным точкам входа в приложение.
  • Brute Force— массовые попытки подбора логина, пароля, токенов или других учётных данных.
  • СПА (система предотвращения атак) IP— система автоматически обновляемой базы фидов опасных адресов, получаемых более чем из 30 бесплатных и коммерческих источников. Обновление базы данных происходит 1 раз в 1 минуту.
  • СПА (система предотвращения атак) User Agent— система автоматически обновляемой базы фидов опасных User Agent приложений, использующихся в атаках на сетевые ресурсы. Обновление базы данных происходит 1 раз в 1 минуту.

Антибот-защита — осуществляет выявление, блокирование автоматизированных программ, защиту веб-приложений от автоматизированных атак, ботнет-сетей.

Модуль обеспечивает защиту от:

  • Vulnerability Scanning Bots— автоматические сканеры, которые ищут уязвимые страницы, панели администрирования, устаревшие компоненты и открытые файлы.
  • Spam и Abuse в личных кабинетах— массовая отправка сообщений, заявок, комментариев или других действий от имени пользователей.
  • Click Fraud— накрутка кликов по рекламе, ссылкам, кнопкам или партнёрским программам.
  • Content Scraping— копирование текстов, изображений, каталогов, цен и другого контента сайта.
  • Inventory Hoarding / Scalping— автоматическое удержание товаров в корзине, массовый выкуп билетов, товаров или лимитированных предложений.
  • Form Spam— автоматическая отправка спама через формы обратной связи, регистрации, комментариев или заявок.
  • HTTP Flood— большое количество HTTP-запросов, направленных на перегрузку сайта, приложения или отдельных endpoint’ов.
  • Web Scraping— автоматический сбор контента сайта, цен, карточек товаров, персональных данных или другой информации.
  • Account Takeover— попытки захвата пользовательских аккаунтов с помощью автоматизированных входов, подбора данных или проверки украденных учётных записей.
  • Credential Stuffing— массовые попытки входа с использованием ранее скомпрометированных пар логин/пароль.

Непосредственная реализация антибот-защиты выполнена в 4 вариациях, которые доступны каждому пользователю:

Автоматическая проверка

Схематическая иллюстрация: Автоматическая проверка

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

Проверка действием (упрощённая)

Схематическая иллюстрация: Проверка действием (упрощённая)

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

Проверка действием (капча)

Схематическая иллюстрация: Проверка действием (капча)

Пользователь проходит слайдер-пазл. Система выдаёт задание, пользователь двигает ползунок, а сервер проверяет правильность позиции. При успешном решении выдаётся проверочный cookie. Это самый строгий ручной режим проверки.

Интеллектуальная проверка

Схематическая иллюстрация: Интеллектуальная проверка

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

Анти-DoS/DDoS-защита — осуществляет выявление атак на уровнях L3, L4, направленных на перегрузку сервисов и нарушение их сетевой доступности. Модуль сохраняет доступность сервисов, снижает нагрузку на инфраструктуру, предотвращает простои в работе.

Модуль обеспечивает защиту от:

  • DoS-атаки— попытки вывести сервис из строя с одного источника за счёт большого количества запросов или чрезмерного потребления ресурсов.
  • DDoS-атаки— распределённые атаки с множества устройств или ботнетов, направленные на перегрузку канала, сервера, приложения или отдельных сервисов.
  • HTTP Flood— массовая отправка HTTP/HTTPS-запросов к сайту, API или конкретным endpoint’ам для перегрузки приложения.
  • TCP Flood— большое количество TCP-соединений, создающих нагрузку на сетевую инфраструктуру и серверные ресурсы.
  • UDP Flood— массовый поток UDP-пакетов, направленный на перегрузку сетевого канала или оборудования.
  • SYN Flood— атака на механизм установления TCP-соединений, при которой сервер перегружается множеством незавершённых подключений.
  • Slow HTTP Attacks— атаки, при которых соединения удерживаются открытыми длительное время, постепенно исчерпывая ресурсы веб-сервера.
  • Application Layer DDoS— атаки на прикладном уровне, направленные на ресурсоёмкие страницы, формы, поиск, авторизацию, корзину или API-методы.
  • Volumetric Attacks— атаки большим объёмом трафика, цель которых — исчерпать пропускную способность канала связи.
  • Protocol Attacks— атаки на сетевые протоколы и состояния соединений, которые перегружают балансировщики, межсетевые экраны и серверы.
  • Botnet Traffic— вредоносный трафик от сетей заражённых устройств, используемых для массовых распределённых атак.
  • DNS Flood— большое количество DNS-запросов, направленных на перегрузку DNS-инфраструктуры.
  • API Flood— массовые запросы к API, способные вызвать деградацию сервиса, рост нагрузки на backend или отказ отдельных функций.
  • Resource Exhaustion— попытки исчерпать ресурсы сервера: CPU, память, сетевые соединения, пул потоков, базу данных или лимиты приложения.