Skip to content

Exordos NAC#

Контроль сетевого доступа корпоративных устройств, отвечающий на два вопроса: то ли это устройство и что ему можно.

Устройство доказывает identity ключом в TPM/Secure Enclave и присылает измеренные им сигналы о себе. Брокер судит и то и другое по policy-файлу и отвечает наборами ресурсов и пятнадцатиминутной арендой; точка enforcement превращает ответ в элементы nftables, и доступ кончается сам, как только аренду перестают продлевать. Допуск в сеть выдаётся отдельно — уже существующими VPN и беспроводной инфраструктурой (границы системы), — поэтому как бы устройство ни получило адрес, в одну policy-матрицу уходит один device_uuid.

Документация#

  • Архитектура — компоненты, границы доверия, политика и требования к сети.
  • Протокол Broker ↔ агент — регистрация, обновление, профиль сертификата, коды ошибок.
  • Развёртывание — брокер, шлюз enforcement, регистрация устройств и эксплуатация (на английском).
  • Проверки — наборы тестов и интеграционные стенды (на английском).
  • macOS — идентичность Secure Enclave и ограничения платформы (на английском).

Репозитории#

Репо Содержимое
exordos_nac Брокер, Policy Engine (Python/restalchemy), фикстуры протокола и эта документация
exordos_nac_agent exordos-nac-agent — агент конечного устройства (Go), nac-broker-stub, стенд с тестами на слом