Лучшие практики безопасности
Обзор
В этом разделе приведены рекомендации по безопасной настройке Zabbix.
Практики, описанные в этом разделе, не являются обязательными для работы Zabbix, но рекомендуются для повышения безопасности системы.
Кодировка UTF-8
UTF-8 — единственная кодировка, поддерживаемая Zabbix. Известно, что она работает без каких-либо уязвимостей безопасности. Пользователям следует учитывать, что при использовании некоторых других кодировок известны проблемы безопасности.
Пути установщика Windows
При использовании установщиков Windows рекомендуется использовать пути по умолчанию, предлагаемые установщиком. Использование пользовательских путей без соответствующих разрешений может поставить под угрозу безопасность установки.
Макросы в пользовательских глобальных скриптах
Для повышения безопасности рекомендуется использовать функции макросов вместо обычных макросов в пользовательских глобальных скриптах, поскольку макросы не экранируются автоматически.
Уведомления о безопасности Zabbix и база данных CVE
См. Уведомления о безопасности Zabbix и база данных CVE.
Шаблоны HTML-сообщений
При создании или редактировании шаблонов сообщений, используемых для отправки сообщений в формате HTML, всегда оборачивайте каждый макрос в функцию макроса htmlencode().
Например:
<b>Проблема началась</b> в {{EVENT.TIME}.htmlencode()} {{EVENT.DATE}.htmlencode()}<br><b>Название проблемы:</b>
{{EVENT.NAME}.htmlencode()}<br><b>Узел сети:</b> {{HOST.NAME}.htmlencode()}
<br><b>Важность:</b>
{{EVENT.SEVERITY}.htmlencode()}<br><b>Операционные
данные:</b> {{EVENT.OPDATA}.htmlencode()}<br><b>Исходный ID проблемы:</b> {{EVENT.ID}.htmlencode()}<br>{{TRIGGER.URL}.htmlencode()}
Использование htmlencode() гарантирует экранирование любых символов HTML в значениях макросов и предотвращает внедрение HTML-кода в уведомления (например, добавление злоумышленником вредоносной или фишинговой ссылки в уведомление).
Примечание: в стандартных сообщениях электронной почты в формате HTML, предоставляемых Zabbix, функция htmlencode() уже применяется к макросам.
Эта рекомендация относится к редактированию существующих шаблонов и созданию новых: перед использованием шаблона для отправки сообщения в формате HTML убедитесь, что макросы закодированы.