На тематических ресурсах Habr и ntc.party появились сообщения о необычном поведении мессенджера MAX. При анализе сетевого трафика они заметили, что приложение проверяет, активно ли VPN-соединение на устройстве пользователя, и выполняет обращения к сторонним сервисам определения IP-адреса (ipinfo.io и аналогичным ресурсам).
Эти запросы позволяют узнать внешний IP пользователя, а также параметры его сети. Получив эти данные (интересно, а зачем они ему в принципе?), MAX, в частности, может выяснить, использует ли конкретный пользователь VPN.
Кроме того, MAX пытается установить соединение с доменами различных зарубежных сервисов: Telegram, WhatsApp, Amazon Web Services, Google.
Приложение выполняет короткие сетевые проверки доступности этих доменов, а затем передает результаты обратно на сервер MAX. Речь идет об успешности подключения, задержках и других параметрах.
Авторы постов считают, что MAX собирает эти данные для анализа эффективности блокировок в Рунете и выявления способов обхода ограничений.
“Обращение к нескольких сервисам определения внешнего IP в разных локациях может быть проверкой, выходит ли пользователь в интернет «напрямую» или через VPN/прокси”, – утверждает один из авторов.
Эксперт, который провел реверс-инжиниринг APK-файла Android-версии MAX, согласен с этой версией: “Этот подход очень хорош для отлавливания и блокировки личных (приватных) VPN-серверов, у которых обычно одинаковый входной и выходной IP. Этот подход очень хорош для привязывания пользователей конкретных VPN-сервисов к конкретным людям”.
В пресс-службе Max в ответ заявили, что