Параметр cookie_poisoning#

Группа параметров cookie_poisoning отслеживает заголовки Set-Cookies и значения cookie в ответе со стороны сервера. Если отслеживаемые значения файлов cookie изменяются на стороне клиента, cookie_poisoning обнаруживает это и выполняет действия в соответствии с настройками пользователя. Группа параметров зависит от session_module (параметры: session, session_timeout, session_cookie_name, session_redirect_timeout, session_show), поэтому перед использованием директив cookie_poisoning необходимо сначала включить session_module.

Название

Обязательность

Описание

Возможные значения

Значение по умолчанию

enabled

Обязательный

Вкл./Откл. группы параметров cookie_poisoning

true, false

—

action

Опциональный

Действие при изменении значений файлов cookie

block, pass, remove, blacklist,+ целочисленное значение

block

log

Опциональный

Необходимость использования логирования

true, false

—

policy_type

Опциональный

Тип политики ограничений

allow — действие выполняется для ip в exclude_ip; forbid — действие выполняется для всех ip, кроме тех, которые содержатся в exclude_ip

forbid

exclude_ip

Опциональный

Ip-адреса, которые будут исключены из белого списка

Последовательность строковых значений

—

include_ip

Опциональный

Ip-адреса, которые будут включены в белый список

Последовательность строковых значений

—

ua_whitelist

Опциональный

Белый список User-Agent

Последовательность строковых значений

—

Пример использования параметра cookie_poisoning:

cookie_poisoning:
  enabled: true
  action: block
  log: true
  policy_type: forbid
  exclude_ip:
    - 12.x.x.x
    - 10.x.x.x
  ua_whitelist: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.21 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.21