Технологии

Почему зашифрованный трафик всё равно узнаётся

5 мин чтения

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

Что видно снаружи без расшифровки

  • Размеры пакетов и то, как они распределены. Загрузка страницы, видеопоток и голосовой звонок дают совершенно разные картины.
  • Тайминги: паузы между пакетами, их регулярность, всплески активности.
  • Направление и соотношение: сколько ушло от вас и сколько пришло обратно.
  • Длительность соединения и то, как оно завершается.
  • Первые пакеты после установки соединения — самые информативные: у каждого приложения там свой почерк.

Ни один из этих признаков по отдельности ничего не значит. Работает их сочетание — и именно на сочетаниях обучают классификаторы: модели скармливают размеченные примеры разного трафика, и она находит закономерности, которые человек в лоб не сформулирует.

Почему однообразие заметнее шифра

Главный практический вывод: узнаваемым делает не слабое шифрование, а повторяемость. Если тысячи соединений выглядят одинаково — одна и та же последовательность первых пакетов, один и тот же ритм, одно и то же имя домена в начале обмена, — этого достаточно, чтобы описать шаблон. Разнообразие мешает анализу сильнее, чем усиление шифра.

Что из этого следует для пользователя

  • Качество шифрования и заметность соединения — разные свойства. Можно иметь безупречный шифр и при этом легко описываемый профиль обмена.
  • Настройки, которые добавляют в обмен заполнение и разброс размеров, влияют на заметность больше, чем выбор шифра.
  • Один и тот же сервис на разных серверах и с разными параметрами выглядит по-разному — это работает в пользу пользователя.
  • Универсального решения не существует: методы анализа развиваются, и любой фиксированный набор настроек со временем описывается.
Отсюда практическое следствие для диагностики: если соединение устанавливается, но данные не идут, дело далеко не всегда в сервере. Стоит сначала исключить обычные причины — они описаны в гайде VPN не подключается: чеклист.

Как устроен сам протокол, форму которого мы обсуждаем, разобрано в гайде прокси или VPN, а про то, что видит провайдер, — в материале о проверке утечек.

Значит, шифрование бесполезно?

Нет. Содержимое остаётся недоступным, и это главное. Речь только о том, что факт и характер обмена — отдельная категория данных, которую шифрование не закрывает.

Можно ли полностью скрыть форму трафика?

Полностью — нет. Её можно сделать менее характерной: добавить заполнение, разнообразить размеры и тайминги. Это повышает стоимость анализа, но не отменяет его.

Влияет ли это на скорость?

Да, заполнение и разброс добавляют лишние байты. Это осознанный размен: чуть меньше скорости в обмен на менее выразительный профиль.

Помогла статья?

Ответ ни к чему не обязывает и виден только нам.

Переслать статью

Пригодится тому, у кого та же проблема.

TelegramWhatsAppVK