Security Guard

Ограничьте попытки ввода пароля при входе в GLPI и остановите подбор паролей

Security Guard защищает GLPI от атак подбора пароля при веб-входе, в REST API, API v2, CalDAV и при восстановлении пароля. Он считает неудачные вводы пароля и, когда правило превышает лимит, временно блокирует новые попытки (HTTP 429) пользователя, IP или их сочетания. Модуль бесплатный и работает в GLPI 10, GLPI 11 и GLPI 12.

Free

Функциональность

У каждого правила своё окно, лимит неудач и длительность блокировки, и оно может действовать только для определённых сетей или стран. Исключения по пользователю, группе, профилю, сети или стране, со сроком действия, никогда не блокируются. Панель показывает попытки за последние 24 часа и 10 IP, пользователей и стран с наибольшим числом неудач за неделю; вкладка «Тест» имитирует попытку, ничего не записывая.

За обратным прокси или Cloudflare реальный IP пользователя считывается только от объявленных вами прокси, а карточка «IP этого запроса» показывает результат до включения защиты. Защита по умолчанию выключена, а примеры правил неактивны. Имя пользователя никогда не записывается в открытом виде: сохраняется только HMAC для сопоставления и маска на экране. Каждое правило выбирает, по каким каналам вести подсчёт: при восстановлении пароля считается каждый запрос — по IP или по адресу электронной почты; в CalDAV событием становятся только неверные пароли. Код MFA в GLPI 11 и 12 отображается в событиях и остаётся под собственным лимитом GLPI; SSO не затрагивается.

Временная блокировка (HTTP 429) по пользователю, IP или пользователю+IP, с окном, лимитом неудач и длительностью в каждом правиле

Защищает веб-вход, REST API, API v2 GLPI 11 и 12, CalDAV и восстановление пароля, а каждое правило выбирает каналы, в которых ведётся подсчёт

Исключения по пользователю, группе, профилю, сети (CIDR) или стране, со сроком действия, которые никогда не блокируются

GeoIP на базе MaxMind GeoLite2 Country, которую вы скачиваете бесплатно и загружаете: правила и исключения по странам

Панель с попытками за последние 24 часа по результату и топ-10 IP, пользователей и стран с наибольшим числом неудач за 7 дней

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

Реальный IP за обратным прокси или Cloudflare, с кнопкой, добавляющей официальные диапазоны CDN

Пользователь хранится только как HMAC и отображается с маской, с настраиваемым сроком хранения событий

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

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

Шаг 1

Настройте доверенные прокси

Укажите сеть обратного прокси, стоящего перед GLPI, и, если вы используете Cloudflare, добавьте диапазоны CDN одним щелчком. В карточке «IP этого запроса» убедитесь, что определённый IP — это IP пользователя.

Шаг 2

Включите правило

Модуль уже содержит два неактивных примера правил: Пользователь + IP (5 неудач за 15 минут блокируют на 15 минут) и IP (30 неудач за 15 минут блокируют на 30 минут). Включите подходящее, выберите каналы (веб-вход, API, CalDAV, восстановление пароля) и добавьте необходимые исключения, например сеть системы, интегрированной через API.

Шаг 3

Включите защиту и наблюдайте

Защита по умолчанию выключена: включите её на вкладке «Настройки». С этого момента Панель и вкладка «События» показывают классифицированные попытки, а тот, у кого есть право, снимает блокировку до её окончания.

Смотрите в действии

Краткий обзор того, что плагин делает на практике.

Видеодемонстрация скоро появится.

Галерея изображений

Проверьте также уязвимости GLPI

Защита входа — только часть работы. CVE Scan показывает, есть ли в вашей версии GLPI известные CVE и что нужно изменить на сервере, с оценкой от 0 до 100.

Узнать о CVE Scan

Начните использовать Security Guard

Посмотрите доступные тарифы или прочтите полную статью об этом модуле.

Смотреть тарифы Читать статью полностью Скачать на GitHub
Нужна помощь?