Security Guard
Ограничьте попытки ввода пароля при входе в GLPI и остановите подбор паролей
Security Guard защищает GLPI от атак подбора пароля при веб-входе, в REST API, API v2, CalDAV и при восстановлении пароля. Он считает неудачные вводы пароля и, когда правило превышает лимит, временно блокирует новые попытки (HTTP 429) пользователя, IP или их сочетания. Модуль бесплатный и работает в GLPI 10, GLPI 11 и GLPI 12.
Функциональность
У каждого правила своё окно, лимит неудач и длительность блокировки, и оно может действовать только для определённых сетей или стран. Исключения по пользователю, группе, профилю, сети или стране, со сроком действия, никогда не блокируются. Панель показывает попытки за последние 24 часа и 10 IP, пользователей и стран с наибольшим числом неудач за неделю; вкладка «Тест» имитирует попытку, ничего не записывая.
За обратным прокси или Cloudflare реальный IP пользователя считывается только от объявленных вами прокси, а карточка «IP этого запроса» показывает результат до включения защиты. Защита по умолчанию выключена, а примеры правил неактивны. Имя пользователя никогда не записывается в открытом виде: сохраняется только HMAC для сопоставления и маска на экране. Каждое правило выбирает, по каким каналам вести подсчёт: при восстановлении пароля считается каждый запрос — по IP или по адресу электронной почты; в CalDAV событием становятся только неверные пароли. Код MFA в GLPI 11 и 12 отображается в событиях и остаётся под собственным лимитом GLPI; SSO не затрагивается.
Как это работает
Настройте доверенные прокси
Укажите сеть обратного прокси, стоящего перед GLPI, и, если вы используете Cloudflare, добавьте диапазоны CDN одним щелчком. В карточке «IP этого запроса» убедитесь, что определённый IP — это IP пользователя.
Включите правило
Модуль уже содержит два неактивных примера правил: Пользователь + IP (5 неудач за 15 минут блокируют на 15 минут) и IP (30 неудач за 15 минут блокируют на 30 минут). Включите подходящее, выберите каналы (веб-вход, API, CalDAV, восстановление пароля) и добавьте необходимые исключения, например сеть системы, интегрированной через API.
Включите защиту и наблюдайте
Защита по умолчанию выключена: включите её на вкладке «Настройки». С этого момента Панель и вкладка «События» показывают классифицированные попытки, а тот, у кого есть право, снимает блокировку до её окончания.
Смотрите в действии
Краткий обзор того, что плагин делает на практике.
Галерея изображений
Проверьте также уязвимости GLPI
Защита входа — только часть работы. CVE Scan показывает, есть ли в вашей версии GLPI известные CVE и что нужно изменить на сервере, с оценкой от 0 до 100.
Узнать о CVE ScanНачните использовать Security Guard
Посмотрите доступные тарифы или прочтите полную статью об этом модуле.