SHARE THE PERSPECTIVE
Наскрізне шифрування — додатковий шар, а не дозвіл ігнорувати попередження TLS чи довіряти зміненому коду.

TLS і наскрізне шифрування створюють дві різні межі. Ці межі важливі й під час оцінювання VPN і проксі. TLS зазвичай захищає з’єднання вашого пристрою із сервісом; правильно реалізоване наскрізне шифрування з автентифікацією захищає вміст розмови аж до пристрою одержувача. Читання шару TLS не обов’язково означає читання наскрізно зашифрованого вмісту, але з цього не можна робити висновок, що безпека TLS більше не важлива.

Якщо посередник може завершити захищене з’єднання на своєму боці, він може не лише переглядати передані дані, а й змінювати відповіді або код вебзастосунку. Тому вислів «обхід TLS за допомогою LVR1» не є відповідним описом безпеки месенджера.

Як кореневий сертифікат уможливлює інспекцію?

У з’єднанні HTTPS пристрій перевіряє ланцюжок сертифікатів сервера та ім’я хоста. Якщо посередник надає сертифікат, який застосунок вважає дійсним, він може створити два окремі з’єднання: одне з користувачем, інше зі справжнім сервером. У такому разі посередник є кінцевою точкою одного зі з’єднань TLS, а не спостерігачем, який зламав шифрування, просто дивлячись на пакети.

Самого встановлення довільного сертифіката недостатньо: застосунок має йому довіряти, а перевірки з’єднання мають пройти успішно. Документація Android щодо налаштування мережевої безпеки пояснює, що політика довіри може відрізнятися для кожного застосунку. Застосунки, орієнтовані на Android 7.0 і новіші версії, за замовчуванням не довіряють доданим користувачем сертифікатам, якщо не налаштовані інакше.

Це загальний технічний механізм. Без доказів він не дозволяє робити висновки про конкретного оператора, країну чи інцидент. Збій або фільтрування самі по собі не доводять успішної інспекції TLS.

Що можна побачити, якщо TLS розкрито?

Тип даних або ситуація Можливий наслідок інспекції TLS
Вміст, захищений лише HTTPS Довірений посередник може побачити текст
Повідомлення, вже зашифроване дійсним ключем одержувача Посередник зазвичай бачить шифротекст, а не текст повідомлення
Дані маршрутизації, сеансу або допоміжних запитів Ступінь розкриття залежить від формату та будови сервісу
Код вебверсії, що надходить тим самим шляхом Зміна коду може загрожувати безпеці кінцевої точки
Сервіс недоступний або трафік заблоковано Шифрування саме по собі не встановлює з’єднання

Захист вмісту за допомогою E2EE також залежить від справжності ключа одержувача та цілісності програмного забезпечення обох сторін. Якщо нападник підмінить початковий ключ або буде змінено застосунок, який бачить повідомлення до шифрування, самої наявності AES чи ML-KEM недостатньо.

Чому вебверсії потрібен безпечний TLS?

Вебзастосунок зазвичай отримує виконуваний код із сервера. Якщо цей код шкідливий, він може отримати доступ до вмісту до шифрування або після розшифрування. Наскрізне шифрування не можна оцінювати незалежно від способу доставки та виконання коду.

У встановленій версії теж важливі справжність пакета, оновлення та цілісність операційної системи. Підпис пакета й перевірка хешу корисні, але не є повною перевіркою безпеки застосунку. Модель загроз Livara також зазначає: якщо нападник змінить і файл, і показаний хеш, сам збіг хешів не доводить справжності.

Що заявляє Livara?

Згідно з документацією з безпеки Livara, особисті повідомлення використовують LVR1, а сумісні приватні групи — LGS1. Документація описує поєднання P-256 і ML-KEM-768 та шифрування вмісту повідомлень. Це твердження про продукт, а не результати незалежного аудиту в цій статті.

Та сама сторінка зазначає збереження метаданих маршрутизації та публічність каналів публікації. Тому правильний висновок — не «вся інформація приховується» і не «жодної довіри в мережі не потрібно». Висновок у тому, що захист приватного вмісту слід розглядати окремо від з’єднання, доставки ключів, коду застосунку та метаданих.

Що робити з попередженням про сертифікат?

  1. Не ігноруйте попередження браузера чи застосунку заради продовження конфіденційної розмови.
  2. Перевірте дату пристрою й точну адресу сервісу: не кожна помилка сертифіката обов’язково означає атаку.
  3. Якщо пристрій належить організації, запитайте уповноваженого відповідального про політику керування й установлені сертифікати; не змінюйте керовані налаштування самовільно.
  4. Не встановлюйте сертифікат чи профіль лише на прохання з невідомого повідомлення.
  5. У конфіденційних розмовах звіряйте відбиток ключа зі співрозмовником незалежним каналом: звіряння ключа не замінює усунення попередження TLS.

Поширені запитання

Чи розв’язує VPN усі ці проблеми?

Ні. VPN може змінити шлях спостереження за трафіком, але не виправляє автоматично заражений пристрій, шкідливий довірений сертифікат або змінений вебкод.

Чи достатньо автентифікації без надсилання пароля?

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

Практичний принцип: E2EE — цінний шар захисту; не вважайте його дозволом ігнорувати сертифікати, справжність застосунку чи перевірку ключів.

Переглянути код і докази безпеки в Proof Lab
CONTINUE THE THREADPrivate messaging ↗
YOU’VE REACHED THE ENDBack to the reading room ↗