Ideco NGFW
Скачать PDF
v19
v19
  • Об Ideco NGFW
  • Общая информация
    • Лицензирование
    • Системные требования и источники данных Ideco NGFW
      • Выбор аппаратной платформы
    • Техническая поддержка
      • Информация о поддержке версий Ideco NGFW
  • Быстрый старт Ideco NGFW
    • Рекомендации при первоначальной настройке
    • Подготовка платформы к установке
      • Настройка гипервизора
      • Настройка программно-аппаратных комплексов Ideco NGFW
      • Создание загрузочного USB-накопителя
    • Установка
    • Первоначальная настройка
    • Регистрация сервера
    • Получение доступа в интернет
  • Настройка Ideco NGFW
    • Панель мониторинга
    • Пользователи
      • Учетные записи
        • Управление учетными записями и группами
        • Настройка пользователей
      • Авторизация пользователей
        • Веб-аутентификация
        • IP и MAC авторизация
          • Авторизация по IP-адресу
          • Авторизация по MAC-адресу
        • Авторизация по подсетям
        • Авторизация пользователей терминальных серверов
      • Двухфакторная аутентификация
      • VPN-подключение
        • Подключение по PPTP
        • Подключение по IKEv2/IPsec
        • Подключение по SSTP
        • Подключение по L2TP/IPsec
        • Особенности маршрутизации и организации доступа
        • Инструкция по запуску PowerShell скриптов
      • Ideco Client
        • Установка и настройка Ideco Client на Windows
        • Установка и настройка Ideco Client на MacOS
        • Установка и настройка Ideco Client на Linux
        • Настройка Device VPN
        • Создание сертификатов для Device VPN
        • Балансировка VPN-подключений
        • Кастомная настройка Ideco Client
      • Профили устройств
      • Active Directory/Samba DC
        • Импорт пользователей
        • Аутентификация пользователей AD/Samba DC
          • Настройка сервера Active Directory
          • Настройка клиентских машин
          • Скрипты автоматической разавторизации
      • RADIUS
      • ALD Pro
      • Обнаружение устройств
      • Wi-Fi-сети
    • Мониторинг
      • Сессии администраторов
      • Сессии пользователей
      • Сессии ЛК
      • Графики загруженности
      • Монитор трафика
      • Telegram-бот
      • SNMP
      • Zabbix-агент
      • Netflow
    • Правила трафика
      • Файрвол
        • Таблицы файрвола (FORWARD, DNAT, INPUT и SNAT)
        • Примеры создания правил файрвола
        • Логирование
        • Тестирование правил
        • Предварительная фильтрация
        • Аппаратная фильтрация
      • Контент-фильтр
        • Правила
        • Описание категорий контент-фильтра
        • Морфологические словари
        • Настройки
        • Настройка фильтрации HTTPS
      • Ограничение скорости
      • Антивирус
      • Предотвращение вторжений
        • Группы сигнатур
        • Пользовательские сигнатуры
        • Настройки
      • Исключения
      • Объекты
    • Профили безопасности
      • Web Application Firewall
      • Контроль приложений
        • Особенности создания профилей
        • Пример создания иерархической структуры
        • Настройка фильтрации трафика, для которого в таблице FORWARD нет правил
      • Предотвращение вторжений
    • Сервисы
      • Сетевые интерфейсы
        • Внешние и локальные интерфейсы
        • Агрегированные интерфейсы (LACP)
        • Туннельные интерфейсы (GRE)
        • VCE-интерфейсы
        • SPAN-интерфейсы
      • Балансировка и резервирование
      • Маршрутизация
      • BGP
      • OSPF
      • IGMP Proxy
      • Прокси
        • Исключения
        • Настройка прямого подключения к прокси
        • Настройка прокси с одним интерфейсом
      • Обратный прокси
      • ЛК/Портал SSL VPN
      • Защита и управление DNS
        • Внешние DNS-серверы
        • Master-зоны
        • Forward-зоны
        • DDNS
      • DHCP-сервер
      • NTP-сервер
      • IPsec
        • Подключение между двумя Ideco NGFW в туннельном режиме работы
        • Подключение между двумя Ideco NGFW в транспортном режиме работы
        • Подключение Ideco NGFW и Mikrotik по IPsec в туннельном режиме
        • Подключение Ideco NGFW и Mikrotik по IPsec в транспортном режиме
        • Подключение MikroTik и Ideco NGFW по L2TP/IPsec
        • Подключение Cisco IOS и Ideco NGFW по IPsec в туннельном режиме
        • Подключение Cisco IOS и Ideco NGFW по IPsec в транспортном режиме
        • Подключение Cisco IOS и Ideco NGFW по route-based IPsec
        • Подключение pfSense к Ideco NGFW по IPsec
        • Подключение Kerio Control и Ideco NGFW по IPsec
        • Подключение Keenetic по SSTP или IPsec
      • ГОСТ VPN
      • Сертификаты
        • Загрузка SSL-сертификата на сервер
        • Создание самоподписанного сертификата c помощью PowerShell
        • Создание сертификата c помощью openssl
      • USB-токены
    • Отчеты и журналы
      • Трафик
      • Системный журнал
      • Журнал веб-трафика
      • Журнал трафика
      • События безопасности
      • Действия администраторов
      • Журнал аутентификации
      • Журнал авторизации ЛК
      • Конструктор отчетов
      • Syslog
    • Управление сервером
      • Администраторы
      • Ideco Center
      • VCE
      • Кластеризация
        • Настройка кластера
        • Обновление кластера
      • Обновления
      • Бэкапы
      • Терминал
        • Примеры использования утилит
      • Лицензия
      • Дополнительно
    • Почтовый релей
      • Основные настройки
        • Web-почта
        • Настройка почтового релея
        • Настройка почтового сервера
      • Расширенные настройки
        • Настройка домена у регистратора/держателя зоны
      • Антиспам и антивирус
      • Правила
        • Переадресация почты
      • Почтовая очередь
      • Настройка почтовых клиентов
      • Схема фильтрации почтового трафика
    • Публикация ресурсов
      • Доступ из внешней сети без NAT
      • Публикация веб-приложений (обратный прокси-сервер)
      • Настройка публичного IP-адреса на компьютере в локальной сети
      • Портмаппинг (проброс портов, DNAT)
    • Интеграция NGFW и SkyDNS
    • Полный цикл обработки трафика в Ideco NGFW
  • Настройка MY.IDECO
    • О личном кабинете MY.IDECO
    • NGFW
    • Центральная консоль
    • Monitoring Bot и Security
    • Личные данные и Компании
  • Настройка Ideco Center
    • Об Ideco Center
    • Установка Ideco Center
    • Серверы
    • Мониторинг
    • Политики и объекты
    • Профили безопасности
    • Сервисы
    • Отчеты и журналы
    • Управление сервером
  • Популярные инструкции и диагностика проблем
    • FAQ
      • Инструкции по созданию VPN-подключений
        • Создание VPN-подключения в Alt Linux
        • Создание VPN-подключения в Ubuntu
        • Создание VPN-подключения в Fedora
        • Создание подключения в Astra Linux
        • Создание подключения в Windows
        • Создание VPN-подключения на мобильных устройствах
        • Создание подключения в Mac OS
        • Подключение по SSTP Wi-Fi роутеров Keenetic
      • Подлючение к серверу по COM-порту и настройка Ideco NGFW
      • Анализ трафика
      • Режим удаленного помощника
      • Настройка LACP на Hyper-V
      • Разрешить интернет всем: диагностика неполадок
      • Как разрешить доступ к ресурсам в ограниченной сети
      • Удаленный доступ к серверу
      • Тестирование оперативной памяти сервера
      • Как избавиться от асимметричной маршрутизации трафика
      • Что делать если ваш IP попал в черные списки DNSBL
      • Как восстановить доступ к Ideco NGFW
      • Как восстановиться на прошлую версию после обновления Ideco NGFW
      • Проверка настроек фильтрации с помощью security ideco
      • Поддержка устаревших алгоритмов шифрования
      • Настройка программы Proxifier для прямых подключений к прокси серверу
      • Блокировка популярных ресурсов
      • Настройка прозрачной авторизации на Astra Linux
      • Настройка автоматической веб-аутентификации на Ideco NGFW на Linux
      • Перенос данных и настроек на другой сервер
      • Порядок обработки веб-трафика в Ideco NGFW
      • Интеграция Ideco NGFW и брокера сетевых пакетов DS Integrity NG
      • Настройка совместной работы ViPNet Координатор с Ideco NGFW
      • Блокировка чат-ботов
      • Таблица портов Ideco NGFW, доступных из локальной и внешних сетей
      • Как Ideco Client осуществляет обработку запросов с редиректом на сервер Ideco NGFW
      • Как включить таймер при загрузке Ideco NGFW
    • Диагностика проблем
      • Ошибка при открытии сайта ERR_CONNECTION_TIMED_OUT или Не открывается сайт
      • Что делать если не работает интернет
      • Ошибка при авторизации "The browser is outdated"
      • Если соединение по IPsec не устанавливается
      • Ошибка 400 Bad Request Request Header Or Cookie Too Large при авторизации в браузерах
  • API
    • Описание основных хендлеров
    • Управление интеграцией с Active Directory
    • Управление интеграцией с ALD Pro
    • Управление администраторами
    • Управление пользователями
    • Управление Ideco Client
    • Мониторинг и журналы
    • Управление правилами трафика
      • Файрвол
      • Контроль приложений
      • Контент-фильтр
      • Предотвращение вторжений
      • Исключения
    • Управление профилями безопасности
    • Управление сетевыми интерфейсами
    • Управление VPN
    • Управление обратным прокси
    • DHCP-сервер
    • DNS-сервер
    • Настройка удаленной передачи системных логов
    • Управление Ideco Center
    • Бэкапы и возврат к предыдущей версии
    • Почтовый релей
      • Расширенные настройки
      • Антиспам и антивирус
      • Правила
      • Почтовая очередь
    • Примеры использования
      • Редактирование пользовательской категории контент-фильтра
      • Создание правила FORWARD
  • changelog
    • Ideco NGFW 19.X
    • ФСТЭК Ideco UTM 19.X
    • Ideco Center 19.Х
Powered by GitBook
On this page
  • Настройка авторизации через Ideco Client
  • Настройки авторизации Ideco Client
  • Протокол подключения и авторизации Ideco Client
  • 1. Подключение и запрос соответствия версии Ideco Client
  • 2. Авторизация
  • Протокол обмена информацией для ZTNA

Was this helpful?

  1. API

Управление Ideco Client

Настройка авторизации через Ideco Client

Получение настроек авторизации
GET /agent_backend/agent-server/state

Ответ на успешный запрос:

{
    "enabled": "boolean"
}

enabled - если true, то авторизация через Ideco Client включена, false - выключена.

Изменение настроек авторизации
PATCH /agent_backend/agent-server/state

Json-тело запроса:

{
    "enabled": "boolean"
}

enabled - true для включения авторизации через Ideco Client, false для выключения.

Ответ на успешный запрос: 200 OK

Настройки авторизации Ideco Client

Получение настроек авторизации Ideco Client
GET /agent_backend/agent-server/setting

Ответ на успешный запрос:

{
    "auth_domain": "string" | "null",
    "local_tunnel": "boolean",
    "device_vpn": "boolean",
    "trusted_ca_cert": "string" | "null"
}
  • auth_domain - домен/IP-адрес, в котором будет происходить аутентификация;

  • local_tunnel - включено или выключено построение туннеля WireGuard для подключений из локальных сетей;

  • device_vpn - включено или выключено подключение в режиме Device VPN;

  • trusted_ca_cert - доверенный сертификат в формате .pem для проверки подлинности устройства, подключаемого в режиме Device VPN.

Изменение настроек авторизации Ideco Client
PATCH /agent_backend/agent-server/setting

Json-тело запроса:

{
    "auth_domain": "string" | "null",
    "local_tunnel": "boolean",
    "device_vpn": "boolean",
    "trusted_ca_cert": "string" | "null"
}
  • auth_domain - домен/IP-адрес, в котором будет происходить аутентификация;

  • local_tunnel - включено или выключено построение туннеля WireGuard для подключений из локальных сетей;

  • device_vpn - включено или выключено подключение в режиме Device VPN;

  • trusted_ca_cert - доверенный сертификат в формате .pem для проверки подлинности устройства, подключаемого в режиме Device VPN. Обязательно для заполнения, если разрешены подключения в режиме Device VPN.

Ответ на успешный запрос: 200 OK

Протокол подключения и авторизации Ideco Client

Сообщения WebSocket с типом TEXT от Ideco Client принимаются бэкендом и после обработки посылается ответное сообщение с типом TEXT, за исключением обмена информацией для ZTNA. Принимаемые и ответные сообщения содержат информацию в формате JSON.

Процесс подключения и авторизации должен проходить в несколько этапов обмена сообщениями:

1. Подключение и запрос соответствия версии Ideco Client

После установления соединения через WebSocket Ideco Client должен сделать запрос со своей версией и типом операционной системы, чтобы Ideco NGFW удостоверился в соответствии версии Ideco Client и при необходимости обновления передал ссылку на скачивание новой версии.

Если версия Ideco Client не совпадает с той, что требует NGFW, нужно скачать дистрибутив, разорвать соединение и установить уже с актуальной версии.

Json-тело запроса
{
    "type": "version",
    "major": "integer",
    "minor": "integer",
    "build": "integer",
    "os": "windows" | "macos" | "linux"
}
  • type - команда;

  • major - мажорная версия;

  • minor - минорная версия;

  • build - версия сборки;

  • os - тип ОС Ideco Client.

Ответ на успешный запрос
{
    "type": "update",
    "need_update": "boolean",
    "download_url": "string"| "null",
    "version": {
        "major": "integer",
        "minor": "integer",
        "build": "integer",
        "os": "windows" | "macos" | "linux"
    }
}
  • need_update - требование обновления: true - необходимо, false - не требуется;

  • download_url - путь для скачивания дистрибутива актуальной версии Ideco Client для требуемой ОС (пример: :14765/IdecoAgent_x64.msi). Если обновление не требуется, то значение поля будет null;

  • version - версия дистрибутива Ideco Client на Ideco NGFW. Значения полей аналогичны описанным в запросе. Если обновление не требуется, поле будет отсутствовать.

2. Авторизация

Если версия Ideco Client совпадает с требуемой Ideco NGFW, то Ideco Client будет разрешено иницировать авторизацию на NGFW и при необходмости установить туннельное соединение WireGuard, если подключение идет из внешних сетей. Доступно два варианта авторизации: по логину и паролю или через SSO.

Авторизация по логину и паролю

Json-тело запроса:

{
    "type": "authorize",
    "login": "string",
    "password": "string"
}
  • login - логин пользователя, может также содержать домен;

  • password - пароль.

Ответ на успешный запрос:

{
    "type": "auth_state",
    "authorized": "boolean",
    "need_tunnel": "boolean",
    "timeout": "integer",
    "message": "string"
}
  • authorized - состояние авторизации: true - авторизован, false - не авторизован;

  • need_tunnel - требуется ли установить туннель WireGuard;

  • timeout - время до повторной попытки авторизации в секундах в случае возникновения ошибок в процессе авторизации. Если повторная попытка авторизации не требуется, то значение будет равно 0;

  • message - сообщение о состоянии авторизации.

Авторизация с использованием SSO

Авторизация SSO возможна только с локальных сетей Ideco NGFW. При попытке авторизации с внешних сетей сразу произойдет отказ.

Авторизация проходит в несколько обменов пакетами:

1. Запрос на доступность SSO:

Json-тело запроса:

{
    "type": "sso",
    "token": "null",
    "session_token": "null",
    "domain": "string"
}
  • token - SSO токен Kerberos или NTLM, для данного запроса должен быть null;

  • session_token - идентификатор сессии авторизации, для данного запроса должен быть null;

  • domain - домен ActiveDirectory.

Ответ на успешный запрос:

{
    "type": "sso",
    "status": "not_authorized" | "challenge",
    "session_token": "null",
    "access_token": "null",
    "computer_name": "string",
    "error": "string" | "null"
}
  • status - статус авторизации для домена: not_authorized - недоступна; challenge - доступна, необходимо передать токен для авторизации;

  • session_token - токен сессии авторизации;

  • access_token - ответный токен доступа SSO;

  • computer_name - имя сервера контроллера домена. Если status = "not_authorized", поле будет отсутствовать;

  • error - сообщение об ошибке/причине недоступности SSO авторизации для домена: null, status = "challenge".

2. Запрос на авторизацию SSO:

Json-тело запроса:

{
    "type": "sso",
    "token": "string",
    "session_token": "string" | "null",
    "domain": "string"
}
  • token - должнен содержать соответствующий токен;

  • session_token - идентификатор сессии, если это вторая или более итерация запроса на авторизацию;

  • domain - домен ActiveDirectory.

Если авторизация SSO еще выполняется и нужно отправить еще один запрос на авторизацию SSO (повторить этот же этап обмена пакетами), ответ на успешный запрос:

{
    "type": "sso",
    "status": "in_progress",
    "session_token": "string",
    "access_token": "string",
    "error": "null"
}

Назначение полей аналогично первому ответу (см. выше), только session_token и access_token содержат соответствующие значения.

Если авторизациая завершилась, то в ответ NGFW отправит:

{
    "type": "auth_state",
    "authorized": "boolean",
    "need_tunnel": "boolean",
    "timeout": "integer",
    "message": "string"
}
  • authorized - состояние авторизации: true - авторизован, false - не авторизован;

  • need_tunnel - требуется ли установить туннель WireGuard;

  • timeout - время до повторной попытки авторизации в секундах в случае возникновения ошибок в процессе авторизации. Если повторная попытка авторизации не требуется, то значение будет равно 0;

  • message - сообщение о состоянии авторизации.

Протокол обмена информацией для ZTNA

Запрос Ideco NGFW на получение информации от Ideco Client

Ideco NGFW отправляет запрос на сбор информации при подключении Ideco Client. В этом запросе указаны списки параметров, которые необходимо собрать, а также интервал, с которым Client должен собирать данные.

Json-тело запроса о сборе информации:

{
    "type": "ztna",
    "period": "integer",
    "test_list": [
      "os_type" | "os_version" | "domain" | "kb_list" | "av_active" | "av_name" | "av_version" |" av_update" | "av_scan" | "fw_active" | "fw_name" | "fw_version" | "processes" | "services" | "registry"
    ],
    "kb_list": [ "string"] ,
    "proc_list": [ "string" ],
    "service_list": [ "string" ],
    "reg_key_list": [ "string" ]
} 
  • type - тип запроса (ztna);

  • period - интервал в минутах, через который Ideco Client должен собирать и передавать информацию. Если указан интервал, равный 0, проверка и передача собранных параметров выполняется однократно;

  • test_list - список ключевых слов, определяющий необходимость выполнения проверок заданного типа:

    • os_type - проверка типа операционной системы;

    • os_version - проверка версии операционной системы;

    • domain - проверка включенности в домен;

    • kb_list - проверка обновлений операционной системы (в объеме списка, указанного в параметре kb_list);

    • av_active - проверка, запущен ли антивирус;

    • av_name - проверка типа установленного антивируса;

    • av_version - проверка версии установленного антивируса;

    • av_update - проверка даты последнего обновления баз антивируса;

    • av_scan - проверка даты последнего антивирусного сканирования на наличие угроз;

    • fw_active - проверка, запущен ли межсетевой экран;

    • fw_name - проверка типа установленного межсетевого экрана;

    • fw_version - проверка версии установленного межсетевого экрана;

    • processes - проверка запущенных процессов (в объеме списка, указанного в параметре proc_list);

    • services - проверка списка запущенных служб (в объеме списка, указанного в параметре service_list);

    • registry - проверка наличия и значения ключей реестра Windows (в объеме списка, указанного в параметре key_list).

  • kb_list - список обновлений для выполнения проверки, может быть пустым, если проверка не требуется;

  • proc_list - список процессов для выполнения проверки, может быть пустым, если проверка не требуется;

  • service_list - список служб для выполнения проверки, может быть пустым, если проверка не требуется;

  • reg_key_list: - список ключей реестра для выполнения проверки: путь/имя, может быть пустым, если проверка не требуется.

Ответ Ideco Client с информацией о выполнении проверок

Ideco Client отправляет ответ с собранной информацией об устройстве в ответ на запрос проверок. Через определенный промежуток времени Ideco Client снова собирает информацию. Если с момента последней проверки ни один из параметров не изменился, то на NGFW ничего не отправляется.

Если хотя бы один из параметров изменился с момента последнего сбора информации, то Ideco Client отправляет обновленный ответ с собранной информацией об устройстве (полный набор запрошенных сведений) и повторяет проверку через указанный интервал времени.

Формат ответа с собранной в результате проверок информацией:

{
    "type": "ztna",
    "node_name": "string",
    "operation_system": {
      "type": "string",
      "version": "string",
      "domain": "string" 
    }, 
    "kb_list": [ "string" ],
    "antivirus": [
      {
        "active": "boolean",
        "name": "string", 
        "version": "string",
        "last_update": "integer" | "null",
        "last_scan": "integer" | "null",
      },
    ],
    "firewall": [
      {
        "active": "boolean",
        "name": "string",
        "version": "string",
      },
    ],
    "proc_list": [ "string" ],
    "service_list": [ "string" ],
    "reg_key_list": [
      {
        "key": "string",
        "value": "string",
      }
    ],
}
  • type - тип сообщения (ztna);

  • node_name - имя узла (собирается для отчетности, но не проходит никаких проверок);

  • operation_system - результаты проверки ОС. Может отсутствовать, если в списке запрошенных проверок (поле test_list) отсутствуют ключевые слова os_type, os_version, domain:

    • type - тип операционной системы: Windows, Linux, MacOS (пустая строка, если проверка не выполнялась);

    • version - редакция и версия операционной системы (пустая строка, если проверка не выполнялась);

    • domain - имя домена (если проверка не выполнялась и в случае отсутствия домена - пустая строка).

  • kb_list - результаты проверки установленных обновлений KB для Windows. Может отсутствовать, если в списке запрошенных проверок (поле test_list) отсутствует ключевое слово kb_list;

  • antivirus - результаты проверок Антивируса. Может отсутствовать, если в списке запрошенных проверок (поле test_list);

  • antivirus - список результатов проверок Антивирусов (по числу установленных антивирусных пакетов). Может отсутствовать, если в списке запрошенных проверок (поле test_list) отсутствуют ключевые слова av_active, av_name, av_version, av_update, av_scan:

    • active - если true - запущен, false - не запущен;

    • name - наименование продукта (пустая строка, если проверка не выполнялась);

    • version - версия продукта (пустая строка, если проверка не выполнялась);

    • last_update - количество полных дней, прошедших с последнего обновления баз (null, если проверка не выполнялась);

    • last_scan - количество полных дней, прошедших с последнего сканирования (null, если проверка не выполнялась или не проводилось сканирование).

  • firewall - список результатов проверок межсетевых экранов (по числу установленных продуктов). Может отсутствовать, если в списке запрошенных проверок (поле test_list) отсутствуют ключевые слова fw_active, fw_name, fw_version:

    • active - если true - активен, false - не активен;

    • name - наименование продукта (пустая строка, если проверка не выполнялась);

    • version - версия продукта (пустая строка, если проверка не выполнялась).

  • proc_list - список найденных процессов. Может отсутствовать или быть пустым списком, если в списке запрошенных проверок (поле test_list) отсутствует ключевое слово processes;

  • service_list - список найденных служб Windows. Может отсутствовать, если в списке запрошенных проверок (поле test_list) отсутствует ключевое слово services;

  • reg_key_list - список найденных ключей реестра. Может отсутствовать, если в списке запрошенных проверок (поле test_list) отсутствует ключевое слово registry;

    • key - ключ реестра (путь/имя);

    • value - значение параметра.

PreviousУправление пользователямиNextМониторинг и журналы

Last updated 1 month ago

Was this helpful?