Почему МАКС обращается к иностранным IP-сервисам
Недавно пользователи профильных форумов, посвященных исследованиям интернет-цензуры и сетевого трафика, проанализировали официальный APK-файл мессенджера МАКС, скачанный с официального сайта. В ходе реверс-инжиниринга и мониторинга пакетов было обнаружено “необычное” сетевое поведение.
Выяснилось, что сугубо национальный российский продукт при запуске обращается к ряду иностранных сервисов определения IP-адресов.
Зачем мессенджеру чужие IP-чекеры?
Исследователи перехватили запросы к популярным международным API-сервисам, которые возвращают текущий внешний IP-адрес клиента.
Схема работы оказалась довольно прагматичной. МАКС использует технологию NoLACE для обеспечения стабильных аудио- и видеозвонков. Эта технология основана на протоколе WebRTC (или его модификациях), которому для установки прямого peer-to-peer (P2P) соединения между собеседниками необходимо знать публичные IP-адреса обоих участников.
Для обхода NAT маршрутизаторов используются STUN-серверы. В случае недоступности собственных серверов VK из-за сложных сетевых конфигураций провайдера, клиент мессенджера МАКС может использовать резервные публичные сервисы для резолвинга своего внешнего IP.
[!NOTE] Сам факт обращения к IP- или STUN-сервису не доказывает передачу переписки, но и не позволяет по одному домену определить полный состав данных. Для точного вывода нужны захват трафика, версия приложения и проверка политики обработки данных.
Пользователю стоит устанавливать приложение только из официальных магазинов, проверять разрешения и знакомиться с настройками приватности MAX. Технический материал-первоисточник приведён ниже на странице.
Первоисточник: открыть публикацию