Каким образом спецслужбы отслеживают пользователей мессенджеров (без доступа к устройству и ключам)

logotip3

Начинающий
Регистрация
Сообщения
16
Реакции
0
b1dd7eca5bc24a84223597a6ed58a642.jpg

Недавно в сети получила широкую огласку и негодование информация об отслеживании фактов взаимодействия между пользователями популярных мессенжджеров. Я решил привести алгоритм реализации данных действий, опираясь только на информацию, доступную при анализе трафика.

1. Сегментация трафика мессенджеров и зеркалирование в отдельные хранилища данных​

C помощью DPI (Deep Packet Inspection) и фильтров (например, адресу сервера), провайдеры и СОРМ могут обнаруживать целевой сетевой трафик пользователя и применять особые правила зеркалирования (которое в РФ должно происходить для всех пользователей согласно закону Яровой).

2. Связывание аккаунта пользователя с пулом устройств и IP адресов пользователя​

С помощью ботов, включая функциональных, вроде антиспам ботов, ботов статистики, которые многие администраторы добавляют в каналы, или же модифицированных клиентов мессенджера владельцы данных сервисов могут в реальном времени получать и логгировать сообщения, действия пользователей и техническую информацию пользователей (например user_id, онлайн статус) целевого пула (например, с выборкой по стране).

Затем, с помощью сигнатур пакетов и timestamp (временной метки) с коэффициентом времени доставки сообщения, довольно несложно соотнести активность сегментированного для мессенджера траффика и пул устройств и IP адресов пользователя.

Подобным образом возможно свзязывание пользователя по другим активностям в групповых чатах и канала мессенджера (использование реакций под сообщениями, комментариев, просмотра сообщений).

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

Выборка пула пользователей (например, по номеру телефона, базам username, парсингу bio по ключевым словам или языку), а затем, с помощью модифицированного клиента, посредством бота рассылки или даже живого человека, отправка личных сообщений пользователю и, по вышеприведенному примеру, связывание его пула устройств и IP адресов с аккаунтом в мессенджере (ответ на сообщение, прочтение, удаление диалога, блокировка собеседника, и т. д.).

Дополнительные сигнатуры могут быть получены путем отслеживания активности пользователя в мессенджере, например, смены публичного онлайн статуса, изменений аватара или метаданных, например bio.

3. Связывание диалогов или звонков пользователей​

После того, как пользователи мессенджера идентифицированы с пулом их устройств и IP адресов, достаточно по сигнатурам сообщений анализировать сегментированный трафик, фильтруя только события, связанные с полезной нагрузкой: p2p соединения, сообщения, звонки.

После этого возможны выборки как активности конкретных пользователей и устройств в мессенджерах: по местоположению связанных устройств, по ФИО конкретных пользователей (и связанных с ними IP адресами у провайдеров), и т. д. Так и категоризация по другим параметрам, например, по общим контактам, контактам, идентифицированным как иностранные пользователи или пользователи конкретой страны или региона.

Возможные решения для противодействию незаконной слежки​

Решения со стороны мессенджеров:

  1. Генерация большого количества дополнительного «мусорного» трафика, замаскированного под полезный в случайные моменты времени.
  2. Изменение серверной архитектуры, с отказом от сквозного идентификатора пользователя для чатов, диалогов и других опций мессенджера, путём проксирования user_id или использования деривативных user_id, например, сформированных по принципу генерации иерархических ключей ECDSA.
Решения со стороны пользователя:

  1. Регистрация нового аккаунта (при изменении параметров авторизации, user_id остается прежним).
  2. Отказ от использования мобильного номера телефона для авторизации в мессенджерах, особенно если сим карта приобретена ранее по документам владельца.
  3. При использовании адреса электронной почты — использование нового, нигде ранее не используемого
  4. Использование приватного VPN на личном сервере с загрузкой канала трафиком.
 

malec

Начинающий
Регистрация
Сообщения
9
Реакции
0
Не бывает абсолютно анонимных мессенджеров. Вопрос только в том, насколько абонент интересен для прослушивания / просмотра его сообщений.
 

aussie

Начинающий
Регистрация
Сообщения
12
Реакции
0
Как я понимаю вариант не держать мессенджер 24/7 онлайн даже не рассматривается.
 

Bishop

Начинающий
Регистрация
Сообщения
10
Реакции
0
Это достаточно известная проблема всех мессаджеров о которой редко вспоминают.
Решения со стороны пользователя выглядят стандартно, но от корреляции по трафику не помогут, единственное правильное решение - запуск клиента на удаленной машине вне DPI
 

PPKotok

Начинающий
Регистрация
Сообщения
11
Реакции
0
Во многих странах есть законы в которых прописана обязанность операторов связи предоставлять спецслужбам возможность съема и хранения трафика абонентов.

Прослушка современных мессенжеров с шифрованием (Skype/IRC) относится к СОРМ-3. Думаю никто каждого абонента в режиме реального времени там не прослушивает.
 

Genzoller

Начинающий
Регистрация
Сообщения
11
Реакции
0
Сделать обход DPI будет стоить скорее всего дороже чем выгода получаемая от этого и еще им придется как то состыковывать доступ для своих спецслужб с этим. Гораздо удобнее продавать данные пользователей. В целом если нужна анонимность, то для этого уже есть свои инструменты
 

Claud

Начинающий
Регистрация
Сообщения
17
Реакции
0
я сейчас даже не знаю где можно зарегистрироваться без номера телефона...
 

Metsatoll

Начинающий
Регистрация
Сообщения
14
Реакции
0
недавно в секюрити одной айтикомпании меня попросили объяснить некоторые запросы в поиске моего телеграмм менеджера. то есть, у них есть доступ к истории поиска в личном телеграмм месенджере!
 
Сверху