https://habr.com/ru/articles/1006666/
Тезисно
==Ничего себе. Вот что мы тут видим.
connection_type- Тип соединенияКод
Значение
0Тип соединения неизвестен
1Нет соединения
2Wi-Fi
3Mobile slow
4Mobile fast
hosts- список хостов для проверки и статус этой проверки. Значения могут быть такиеКод
Ping (ICMP)
TCP:443
Итог
0FAIL
FAIL
хост недоступен полностью
1OK
FAIL
пинг есть, HTTPS недоступен
2FAIL
OK
пинга нет, HTTPS доступен
3OK
OK
пинг есть, HTTPS доступен
ip — Очевидно, IP адрес клиента. Причём в разных событиях может приходить IP, полученный из разных источников.
operator— строка содержит PLMN код оператора, состоящий из мобильного кода страны и кода оператора:MCC:
250(RUS)MNC:
01(в данном случае - MTS)
vpn— флаг, показывающий активно ли vpn подключение в системе. Этот флаг ограничен только статусом используется ли VPN ПО на самом телефоне (нативный Android API) Так же было обнаружено, что этот модуль включается и отключается удаленно сервером. При логине/обновлении сессии возвращается конфигурация, которая содержит флагhost-reachability, что делает возможным включение этой функции таргетно для отдельных аккаунтов.
Как это работает
При старте приложения берется список адресов источников ip и перемешивается:
IP добывается асинхронно с таймаутом 3000ms, причем ответ
127.0.0.1игнорируетсяПараллельно опрашиваются хосты назначения, используя:
ping (ICMP)
connect TCP:443 (проверка доступности по HTTPS). Таймаут такой же - 3000ms
При сворачивании/разворачивании приложения данные отправляются на
api.oneme.ruсообщениемHOST_REACHABILITY
Отдельно хочется отметить, что это не заброшенный модуль, он развивается от версии к версии и есть признаки того, что планируется приделать к нему полноценный модуль выполнения команд с сервера чтобы превратить его в карманный Ревизор для Роскомнадзора.
Так же от версии к версии список проверяемых хостов меняется. К примеру проверка Telegram и WhatsApp то включается, то выключается (но не удаляется, apk всегда содержит эти хосты в своем коде). Я считаю что сейчас идет тестирование и обкатка, после чего ничего не стоит переключить этот модуль в полностью удаленно управляемый режим....... Что все это значит?
Ну, кажется все и так очевидно, но давайте поговорим о нюансах:
Это точно получилось не случайно. Они любят рассказывать о opensource модулях аналитики, но это не тот случай. Очевидно этот модуль был разработан внутри VK и наличие заблокированных и ограниченных ресурсов говорит нам о том, что они и являются целью проверки.
Эти данные отправляются не на отдельный аналитический домен, а смешиваются с основным трафиком мессенджера так, чтобы заблокировать эту аналитику не заблокировав мессенджер было невозможно. Отдельным бонусом идет то, что их протокол не декодируется автоматическими инструментами.
Методика проверки (ping + tcp:443) это прямая проверка успешности блокировки ресурса на ТСПУ. ТСПУ не режет пинги, но ограничивает доступ к конкретным портам/протоколам.
Очевидно, что выбор источников получения IP не случаен, это 50/50 российские и зарубежные сервисы. Зачем? Чтобы ловить умников, которые настроили маршрутизацию трафика и не заворачивают в туннель местный трафик.
Текущие функции удаленного управления и кажущаяся неизбежность их совершенствования превращает национальный мессенджер в государственный шпионский инструмент (spyware)
Этот подход очень хорош для отлавливания и блокировки личных (приватных) ВПН серверов, у которых обычно одинаковый входной и выходной ip.
Этот подход очень хорош для привязывания пользователей конкретных впн сервисов к конкретным людям (я не буду развивать тему что из этого следует).
Возможность включать эту функцию таргетно для отдельных людей или групп очень настораживает.
Отправка PLMN кода оператора будет являться неплохим маркером того, что пользователь скорее всего в РФ. При этом, в отличии от геолокации, запретить собирать информацию о мобильном операторе не получится.
Вероятно, они хотят превратить миллионы устройств в сканеры успешности своих блокировок и поиска тех, кто их обходит.
Я видел мысли вроде "А почему сбербанк так не может или, может, уже делает". Может и делает, но подумайте сколько времени средний человек проводит в приложении сбербанка, а сколько в современном мессенджере, который фактически является соцсетью?==
no subject
no subject
Я вам сейчас еще расклад примерный кину (понятно, что выборка небольшая, но все же к носу прикинуть можно)
39% - в Макс не пойду, буду пользоваться и дальше телеграмом, обхожу блокировки
52% - перейду в Макс, не вижу проблемы и не хочу обходить блокировки
9% - перейду в другой мессенджер, но не в Макс.
(всего пока 98 голосов, в чате ~250 всего).
no subject
Опсосы тоже ВПН отслеживают. Сышали недавнюю историю?
https://pikabu.ru/story/podtverdilos_mts_sobiraetsya_spisyivat_87_v_den_za_ispolzovanie_obnaruzhennyikh_vpn_gotovtes_13783092#comments
Удивительно, что люди в комемнтариях возмущаются взиманию платы, а не фактом отслеживания.
no subject