Параметр cookie_poisoning (util_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,+ целочисленное значение.

    По умолчанию:

    action: block
    
  • log

    В значении параметра указывается необходимость использования логирования.

    Тип параметра:

    • true;

    • false.

    По умолчанию: не имеет значения по умолчанию.

  • policy_type

    В значении параметра задается тип политики ограничений.

    Тип параметра:

    • allow - действие выполняется для ip в exclude_ip;

    • forbid - действие выполняется для всех ip, кроме тех, которые содержатся в exclude_ip.

    По умолчанию:

    policy_type: forbid
    
  • exclude_ip

    В значении параметра указываются ip-адреса, которые будут исключены из белого списка.

    exclude_ip:
      - 12.x.x.x
      - 10.x.x.x
    

    Тип параметра: последовательность строковых значений.

    По умолчанию: не имеет значения по умолчанию.

  • include_ip

    В значении параметра указываются ip-адреса, которые будут включены в белый список.

    include_ip:
      - 13.x.x.x
      - 10.x.x.x
    

    Тип параметра: последовательность строковых значений.

    По умолчанию: не имеет значения по умолчанию.

  • ua_whitelist

    В значении параметра указывается белый список User-Agent.

    ua_whitelist: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.21 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.21
    

    Тип параметра: последовательность строковых значений.

    По умолчанию: не имеет значения по умолчанию.

Пример использования параметра 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