Структура

Weblock lk_small_simbol включает в себя следующие функциональные модули.

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

Weblock. Controller – сервис, реализующий оркестрацию по управлению модулями через брокера сообщений. Оркестрация обеспечивает автоматическое размещение, координацию и управление системами и службами, а также описывает взаимодействие сервисов между собой. «Weblock. Controller» осуществляет хранение и передачу настроек модуля «Weblock. Agent». Предоставляется API для интеграции «Weblock.» с другими системами, позволяя получать информацию о текущем состоянии функциональных модулей, передавать изменение настроек и обновление правил. «Weblock. Controller» снабжен механизмом предотвращения потери сообщений в случае перезапуска сервиса.

Web Control Panel – веб-интерфейс, Личный кабинет для удобной работы с «Weblock.», предназначенный для визуализации атак, проведения аналитики, получения отчетов, а также изменения настроек «Weblock.».

Weblock. Brutedetect – модуль определения атак «BruteForce» (атак типа грубой силы) для конечного числа критичных эндпоинтов в защищаемом веб-приложении.

Weblock. Scanner (опционально) — автоматизированный сканер для выявления уязвимостей и недостатков защищаемых веб-приложений.

Weblock. ML Module (опционально) – модуль, применяющий алгоритмы машинного обучения, позволяющие автоматически настроить защитные механизмы «Weblock.».

Weblock. Health – модуль проверки состояния всех модулей «Weblock.».

Weblock. OIDC – модуль, реализующий аутентификацию, авторизацию и учет доступа.

Weblock. Geocoder – модуль сопоставления IP-адреса и страны источника трафика.

Веб-сервер – обрабатывает трафик веб-приложения. Работает, как в режиме обратного прокси, так и как самостоятельный веб-сервер. Передает легитимные запросы от пользователя конечному веб-приложению.

Брокер сообщений – механизм взаимодействия компонентов «Weblock.», который используется в качестве транспорта и временного хранилища.

База данных – база данных модулей «Weblock.».

_images/standalone_install_v6.png _images/Weblock_Logos_small.png